0

使用以下代码,我收到以下错误消息,我无法使用文档解决。

  • x是一个integer
  • ln是一个Line
  • degrees是一个float

这是代码

import rhinoscriptsyntax as rs
a = []
for i in range(0, x + 1):           
    nl = rs.RotateObject(ln, rs.CurveEndPoint(ln), degrees * i, (0,0,1), True)
    a.append(nl)

我收到以下消息错误:

运行时错误 (TypeErrorException): 迭代 LineCurve` 类型的非序列

追溯:

line 1076, in TransformObjects, "C:\Users\**\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\object.py"
  line 947, in RotateObjects, "C:\Users\**\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\object.py"
  line 924, in RotateObject, "C:\Users\**\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\object.py"
  line 7, in script
4

1 回答 1

0

类型提示示例

比巴斯就在这里。该RotateObject函数只接受一个 guid。如果您更改输入的类型提示,那么它将按预期工作。 输出

于 2013-11-21T03:14:39.370 回答