使用 rhino python 在 rhino 中编写脚本。
我正在尝试固有曲线对象。
import rhinoscriptsyntax as rs
import Rhino
class MyCurve(Rhino.Geometry.Curve):
def __init__(self, pnt):
Rhino.Geometry.Curve.__init__(self)
self = rs.AddCurve(pnt)
rc = MyCurve([[0,0,0],[1,0,0]])
print rs.CurveLength(rc)
将我自己的 def 添加到课程中。
从何而来?Rhino.Geometry.Curve 只是一个占位符,因为我不知道是什么固有的。
知道 rs.AddCurve(pnt) 返回一个 guid 对象。
我目前使用的方法是。
import rhinoscriptsyntax as rs
import Rhino
class MyCurve():
curve = None
def __init__(self, pnt):
self.curve = rs.AddCurve(pnt)
rc = MyCurve([[0,0,0],[1,0,0]])
print rs.CurveLength(rc.curve)
但我认为有很多更好的方法可以做到这一点。