2013-04-09 99 views

回答

5

我有一個快速瀏覽一下documentation。我認爲你應該使用rhinoscriptsyntax.CurveLengthAddLine返回Guid而不是曲線對象。您可以將Guid傳遞給CurveLength

rs.CurveLength(ln) 
+0

我正要發佈這個。顯然返回的是新行的GUID,而不是行本身。 – kindall 2013-04-09 23:42:31

+0

由於它的工作原理,如果我改變下面的代碼是什麼: '進口犀牛犀牛 LN = Rhino.Geometry.Line(PT1,PT2) A = LN B = ln.Length' 在這種情況下,我得到以下錯誤消息: '((ArgumentTypeException):預期的Point3d,得到了Guid' 爲什麼我在這種情況下也得到一個GUID而不是行本身? – 2013-04-09 23:47:00

+1

錯誤是'ArgumentTypeException',所以我認爲這是說至少有一個參數'pt1'和'pt2'是一個Guid而不是'Point3d'對象。異常回溯應該告訴你錯誤發生在哪一行代碼上。 – 2013-04-10 00:08:15