IronPython を介してRhinoCommon APICurve.Trim(CurveEnd, Double)
からメソッドを呼び出したいと思います。の過負荷にならないようにするにはどうすればよいですか?Curve.Trim(Double, Double)
crv.Trim(geo.CurveEnd.End, 8.8)
#raised: Message: expected float, got CurveEnd
注: 自分で試してみたい場合は、Rhino の試用版をインストールする必要があります。Python エディターが含まれています。
編集/追加:ジェフが言及し た.Overloads
プロパティはここでも機能しません。テスト用のスニペット:
import rhinoscriptsyntax as rs
import Rhino.Geometry as geo
import System
# first draw a curve longer than 8.8 units
crvO = rs.GetObject() # to pick that curve on the 3d GUI screen
crv = rs.coercecurve(crvO) # to get Rhino.Geometry.Curve
# these both don't work:
crv.Trim(geo.CurveEnd.End, 8.8)
#Message: expected float, got CurveEnd
crv.Trim.Overloads[geo.CurveEnd, System.Double](geo.CurveEnd.End, 8.8)
#Message: Trim() takes at least 2147483647 arguments (2 given)
rhinscriptsyntaxは、 RhinoCommonの Rhino 名前空間に基づくライブラリです。