For the complete documentation index, see llms.txt. This page is also available as Markdown.

平移、旋转和其他变换

通过在三维空间中明确指出 x、y 和 z 坐标,可以创建特定的几何体对象。但是,通常在对象本身或其基本 CoordinateSystem 上使用几何变换将几何体移动到其最终位置。

译文

最简单的几何变换是平移,可在 x、y 和 z 方向上将对象移动指定的单位数。

旋转

虽然 Dynamo 中的所有对象均可通过在对象名称末尾附加 .Translate 方法进行转换,但更复杂的变换需要将对象从一个基础坐标系变换到新坐标系。例如,要绕 x 轴将对象旋转 45 度,我们将对象从其现有 CoordinateSystem(不旋转)变换为 CoordinateSystem(已使用 .Transform 方法绕 x 轴旋转 45 度):

缩放

除了平移和旋转外,还可以缩放或剪切坐标系。可以使用 .Scale 方法缩放坐标系:

通过将非正交向量输入坐标系构造函数,可以创建剪切的坐标系。

缩放和剪切是比旋转和平移更复杂的几何变换,因此并非每个 Dynamo 对象都能进行这些变换。下表概述了 Dynamo 对象可以具有非统一比例缩放的坐标系和剪切的坐标系。

类
非统一比例缩放的坐标系
剪切的坐标系

圆弧

否

否

NurbsCurve

是

是

Nurbs 曲面

否

否

圆

否

否

直线

是

是

平面

否

否

点

是

是

多边形

否

否

实体

否

否

曲面

否

否

文本

否

否

Last updated