我正在尝试获取曲线的长度,但是收到了这个消息:MissingMemberException: 'Guid' object has no attribute 'length'
。在C#中相同的脚本可以完美地工作。Python翻译出了什么问题?这里是文档。
import rhinoscriptsyntax as rs
ln = rs.AddLine(pt1, pt2)
a = ln
b = ln.Length
C#:
Line ln;
ln = new Line(pt1, pt2);
A = ln;
B = ln.Length;
import Rhino as Rhino ln =Rhino.Geometry.Line(pt1,pt2) a = ln b = ln.Length
在这种情况下,我会收到以下错误消息:(ArgumentTypeException):预期Point3d,得到Guid
为什么在这种情况下我也会得到GUID而不是线本身? - Arthur Mamou-ManiArgumentTypeException
,所以我认为这是在说至少一个参数pt1
和pt2
是Guid而不是Point3d
对象。异常回溯应该告诉您发生错误的代码行。 - Gary Kerr