缩放一个单一物件。此函数可以用于均匀缩放或非均匀缩放。缩放基于当前的构造平面。
rhinoscriptsyntax.ScaleObject (object_id, origin, scale, copy=False)
rhinoscript.object.ScaleObject (object_id, origin, scale, copy=False)
object_id |
必须参数。字符串或 Guid。要缩放物件的 ID 。 |
origin |
必须参数。Point3d 点。缩放原点。 |
scale |
必须参数。列表。由 X、Y、Z 三个轴的缩放因子构成的列表。缩放基于当前的构造平面。 |
copy |
可选参数。布尔值。复制物件。如果省略,执行过程中不复制物件(False)。 |
Guid |
执行成功,返回缩放后物件的ID。 |
import rhinoscriptsyntax as rs
obj = rs.GetObject("Select object to scale")
if obj:
origin = rs.GetPoint("Origin point")
if origin:
rs.ScaleObject( obj, origin, (1,2,3), True )