|
468110
小圣 发表于 2015-11-19 11:45:40
楼主
gh对于一条曲线和曲面常见的操作是直接右键将其Reparameterize.
用来便捷的在曲线和曲面上找点。
最近在学Rhinoscript,没有发现能直接把曲线Reparameterize的函数。
只能用比较笨的方法,要调用两个函数CurveParameter和EvaluateCurve
请问rhino中有单个函数可以实现gh中一个右键就搞定的事。
下面是我的笨办法,要两个函数:
#coding = UTF8
import rhinoscriptsyntax as rs
crv = rs.GetObject("slect a curve") #选一条曲线
if rs.IsCurve(crv):
for T in rs.frange(0,1,0.1):
parameter = rs.CurveParameter(crv,T)
PointAtT = rs.EvaluateCurve(crv,parameter)
rs.AddPoint(PointAtT)
else:
print("It`s not a curve")
|
|