以下转换可用于修改当前形状的范围:
- t (tx, ty, tz) — 沿示波器轴平移示波器的位置。
- r (rx, ry, rz) — 通过将rx、ry和rz添加到范围的旋转向量scope.r中,围绕其原点旋转范围。也可以通过编写r(scopeCenter , rx, ry, rz)围绕范围中心旋转。
- s (sx, sy, sz) — 将范围的大小设置为sx、sy和sz的值。因此,与平移和旋转操作相比,参数值不会被添加而是被覆盖。此外,请注意,大小操作以绝对值(例如米或码)设置大小,并且不执行相对缩放。
- center (axes) – 根据轴转换当前形状的范围,使其中心对应于形状堆栈上前一个形状范围的中心。后者确定在哪个轴方向(形状堆栈上的先前形状)执行平移。
相对运算符
对于t ()和s ()操作,可以使用运算符‘方便地将绝对值tx,ty,tz或sx,sy,sz转换为相对于范围大小的值。
s('0.5, '1, '1)
t('2, 0, '3)
这等于:
s(0.5*scope.sx, 1*scope.sy, 1*scope.sz)
t(2*scope.sx, 0*scope.sy, 3*scope.sz)
例子
设置大小
挤出批次在所有三个维度上都设置为 5 个单位的绝对大小。
|
相对调整大小和中心
首先通过使用s ()操作与相对运算符‘一起缩小范围,然后居中(相对于Lot形状的范围),最后拉伸为 3D 几何体。
|
旋转和中心
每个分割形状首先围绕其范围原点旋转,然后居中。
使用 r(scopeCenter, 0, 360*split.index/split.total, 0) 而不是r () center ()序列给出了相同的结果。 |
翻译 – 旋转连接
这是我们开始的形状。
|
|
首先是两个单位沿 x 轴的平移。
|
|
然后绕 y 轴旋转 30 度。
|
|
沿 x 轴平移 2 个单位:
|
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。