roofPyramid(angle)\nroofPyramid(valueType, value)
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
angle | float | — | 屋顶坡度角(度)。 |
valueType | selector | byAngle | byAngle 或 byHeight。 |
value | float | — | 角度或高度值。 |
从当前形状的顶面生成金字塔屋顶(pyramid roof)。所有斜面汇聚到中心顶点。
基本金字塔屋顶:
Top --> roofPyramid(45) Roof
CGA.js 中的 roofPyramid 实现基于 CityEngine 2025.1 官方文档。
@StartRule\nLot --> primitiveCube(6, 4, 6)\n comp(f) { top: Roof | side: Wall }\n\nRoof --> roofPyramid(45) color(0.6, 0.3, 0.2)\nWall --> color(0.75, 0.72, 0.68)
roofHip( 或 roofGable( 等时,补全列表会显示带具体枚举值的条目,可直接选择:roofHip(byAngle, value) 后,只需修改数值即可。