roofShed(angle)\nroofShed(angle, overhang)\nroofShed(valueType, value)\nroofShed(valueType, value, overhang)
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
angle | float | — | 屋顶坡度角(度)。 |
overhang | float | 0 | 屋檐伸出距离。 |
valueType | selector | byAngle | byAngle 或 byHeight。 |
value | float | — | 角度或高度值。 |
从当前形状的顶面生成单坡屋顶(shed roof)。只有一个斜面,常用于车库、雨棚等建筑。
基本单坡屋顶:
Top --> roofShed(20) Roof
带屋檐伸出:
Top --> roofShed(20, 1) Roof
CGA.js 中的 roofShed 实现基于 CityEngine 2025.1 官方文档。
@StartRule\nLot --> primitiveCube(6, 4, 5)\n comp(f) { top: Roof | side: Wall }\n\nRoof --> roofShed(25, 1) color(0.6, 0.3, 0.2)\nWall --> color(0.75, 0.72, 0.68)
roofHip( 或 roofGable( 等时,补全列表会显示带具体枚举值的条目,可直接选择:roofHip(byAngle, value) 后,只需修改数值即可。