← 返回函数库

primitiveCube

Geometry Creation Primitive 已实现

CityEngine 官方语法

primitiveCube(width, height, depth)

参数说明

参数类型默认值说明
widthfloat沿 scope X 轴的宽度。
heightfloat沿 scope Y 轴的高度。
depthfloat沿 scope Z 轴的深度。

描述

生成立方体(Box)几何体。替代 CityEngine 中已废弃的 cube 操作。立方体的底面位于 Y=0,中心位于 scope 原点。

primitiveCube 替代了旧版 cube 操作,功能相同但命名更符合 CityEngine 2025 规范。

官方示例

生成长宽高为 4×3×2 的立方体:

Lot --> primitiveCube(4, 3, 2) Box

实现说明

CGA.js 中的 primitiveCube 实现基于 CityEngine 2025.1 官方文档。

🎨 3D 预览 — 立方体

@StartRule\nLot --> primitiveCube(4, 3, 2)\n        color(0.6, 0.7, 0.8)