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