语法

  • 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

这些矢量元素使用 xy 和 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}