NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 16400|回复: 10
打印 上一主题 下一主题

[在线求助] py小练习小问题1

  [复制链接]
跳转到指定楼层
1m
发表于 2012-10-11 10:07:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
import rhinoscriptsyntax as rs
import math

a=rs.GetObject('get a curve')
domain=rs.CurveDomain(a)
for x in range(domain[0],domain[1],0.2):
              p=rs.EvaluateCurve(a,x)
              rs.AddPoint(p)   在一条曲线上,找不同的t值,找点。

Message: range() integer end argument expected, got float.  这个是错误信息
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
2m
发表于 2012-10-11 11:13:21 | 只看该作者
range或者xrange都不能小數步長。
python沒有的暈允許float的range,自己寫一個就行。隨便一搜一大堆:
http://stackoverflow.com/questions/7267226/range-for-floats

建議學這個之前先把python基本知識看一下。
3m
发表于 2012-10-11 11:17:06 | 只看该作者
domain[0],domain[1]这两个现在是浮点数,转化为整数数据就ok
4m
 楼主| 发表于 2012-10-11 11:21:09 | 只看该作者

步长改为10也不行,能否开犀牛帮下忙,基础知识我想通过这类小练习熟悉,看了py基础教程2,印象不深。
5m
发表于 2012-10-11 11:22:45 | 只看该作者
对啦,步长也得为整数
6m
发表于 2012-10-11 11:23:47 | 只看该作者
import rhinoscriptsyntax as rs
import math

a=rs.GetObject('get a curve')
domain=rs.CurveDomain(a)
for x in range(int(domain[0]),int(domain[1]),12):
              p=rs.EvaluateCurve(a,x)
              rs.AddPoint(p)
7m
 楼主| 发表于 2012-10-11 11:30:27 | 只看该作者
街頭仯姩 发表于 2012-10-11 11:23
import rhinoscriptsyntax as rs
import math

多谢高手,成功了,哪里高就哇
8m
发表于 2012-10-11 11:33:22 | 只看该作者
carcass 发表于 2012-10-11 11:30
多谢高手,成功了,哪里高就哇

我也是新手呀,就是群里那个“街”啦,高就的事咱聊过啦哈哈
9m
 楼主| 发表于 2012-10-11 11:45:08 | 只看该作者
街頭仯姩 发表于 2012-10-11 11:33
我也是新手呀,就是群里那个“街”啦,高就的事咱聊过啦哈哈

尼玛,各种熟人。。
10m
 楼主| 发表于 2012-10-11 11:51:29 | 只看该作者
import rhinoscriptsyntax as rs
import math

a=rs.GetObject('get a curve')
b=rs.GetObject('get b curve')
c=rs.GetObject('get c curve')
pa=rs.DivideCurve(a,10,True)
pb=rs.DivideCurve(b,10,True)
pc=rs.DivideCurve(c,10,True)
for i in range(0,len(pa)+1):
    rs.AddPolyline(pa[i],pb[i],pc[i])    看下这个,3条curve连polyline,最后一步不知道怎么给数据
11m
发表于 2012-10-11 12:23:36 | 只看该作者
carcass 发表于 2012-10-11 11:51
import rhinoscriptsyntax as rs
import math

addpolyline()里面应该是点吧,坐标形式,再加层括号就好啦    rs.AddPolyline((pa,pb,pc))

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-11-22 04:46 , Processed in 0.125681 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表