按照输入的点定位一个单一物件。
rhinoscriptsyntax.OrientObject (object_id, reference, target, flags=0)
rhinoscript.object.OrientObject (object_id, reference, target, flags=0)
object_id |
必须参数。字符串或 Guid。要定位物件的 ID 。 |
||||||
reference |
必须参数。数组。包含 3-D 参考点的数组。如果指定了两个 3-D 点,这个函数就接近于 Rhino 的 Orient 指令。如果指定的 3-D 点在两个以上,这个函数就接近于 Rhino 的 Orient3Pt 指令。 |
||||||
target |
必须参数。数组。包含 3-D 目标点的数组。如果指定了两个 3-D 点,这个函数就接近于 Rhino 的 Orient 指令。如果指定的 3-D 点在两个以上,这个函数就接近于 Rhino 的 Orient3Pt 指令。 |
||||||
flags |
可选参数。数字。定位标示。可以加在一起指定多个选项。
|
Guid |
执行成功,返回定位以后的物件的ID。 |
import rhinoscriptsyntax as rs
obj = rs.GetObject("Select object to orient")
if obj:
reference = rs.GetPoints(message1="First reference point")
if reference and len(reference)>0:
target = rs.GetPoints(message1="First target point")
if target and len(target)>0:
rs.OrientObject( obj, reference, target )