语法
- float scope.t{x|y|z}
- float scope.r{x|y|z}
- float scope.s{x|y|z}
- float scope.elevation
描述
scope 属性表示当前形状在范围中相对于枢轴的定向边界框,由三个矢量定义:平移矢量 t、旋转矢量 r(编码方式与 pivot.o 相同)和大小矢量 s。
这些矢量元素使用 x、y 和 z 后缀。 该属性可进行读写。 scope.elevation 属性包含当前形状范围的原点高于海平面的高程,以米为单位。 这与 CityEngine 坐标系的 y 轴相同;请注意,此属性无法设置。
相关内容
示例
Wall --> print(scope.sx)
s(10, '1, '1)
print(scope.sx)
Wall --> set(scope.rz, 87.3)
Wall --> print(scope.ty)
t(0, 10, 0)
print(scope.ty)
下面是使用 scope.sx 打印前立面的宽度的另一个示例。
Lot --> extrude(10)
comp(f) {front: print(scope.sx) FrontFacade}