标题: py小练习小问题1 [打印本页] 作者: carcass 时间: 2012-10-11 10:07 标题: py小练习小问题1 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值,找点。
range或者xrange都不能小數步長。
python沒有的暈允許float的range,自己寫一個就行。隨便一搜一大堆:
h ...
步长改为10也不行,能否开犀牛帮下忙,基础知识我想通过这类小练习熟悉,看了py基础教程2,印象不深。作者: 街頭仯姩 时间: 2012-10-11 11:22
对啦,步长也得为整数作者: 街頭仯姩 时间: 2012-10-11 11:23
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) 作者: carcass 时间: 2012-10-11 11:30
尼玛,各种熟人。。作者: carcass 时间: 2012-10-11 11:51
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,最后一步不知道怎么给数据作者: 街頭仯姩 时间: 2012-10-11 12:23