使用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)
但我认为有更好的方法可以做到这一点。
答案 0 :(得分:0)
您通常不会从RhinoCommon中的几何类继承(像Rhino.Geometry.Curve这样的类)。你想要完成的是什么?