返回或修改一个物件所有操作点的位置。操作点的位置以 3-D 点列表的形式返回,每个 3-D 点的序号和操作点的序号是一一对应的。要修改操作点的位置,就必须给出一个与操作点数目相同且与之一一对应的 3-D 点列表。
rhinoscriptsyntax.ObjectGripLocations (object_id, points=None)
rhinoscript.grips.ObjectGripLocations (object_id, points=None)
object_id |
必须参数。字符串或 Guid。物件的 ID 。 |
points |
可选参数。列表。代表操作点新位置的 3-D 点列表。 |
列表 |
如果没有指定 points 参数,返回操作点当前的位置。 |
列表 |
如果指定了 points 参数,返回操作点先前的位置。 |
None |
如果执行不成功或出错,返回空值。 |
import rhinoscriptsyntax as rs
obj = rs.GetObject("Select curve", rs.filter.curve)
if obj:
rs.EnableObjectGrips( obj )
points = rs.ObjectGripLocations(obj)
for point in points:print point