0

使用 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)

但我认为有很多更好的方法可以做到这一点。

4

1 回答 1

0

您通常不会继承 RhinoCommon 中的几何类(类如 Rhino.Geometry.Curve)。你想要完成什么?

于 2014-09-22T19:59:29.313 回答