← 返回函数库

center

Scope Alignment 已实现

CityEngine 官方语法

center(axes)

参数说明

参数类型默认值说明
axesselectorxyz要对齐的轴:x、y、z 的组合,如 xy、xz、xyz。

描述

将当前形状的 scope 中心与几何体中心对齐。会同时移动几何体顶点和 scope 原点,使几何体在指定轴上居中于 scope。

center 与 alignScopeToGeometry 不同:center 移动几何体使其居中,而 alignScopeToGeometry 移动 scope 使其对齐几何体。

官方示例

在 XY 平面上居中:

Mass --> center(xy) Centered

实现说明

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

🎨 3D 预览 — 居中

@StartRule\nLot --> primitiveCube(4, 4, 4)\n        t(2, 0, 0)\n        center(xyz)\n        color(0.5, 0.5, 1)

代码编辑器自动补全

枚举值自动补全:输入 center( 时,补全列表显示带轴组合的条目:
xyzxyxzyzxyz
可直接选择对应的居中轴组合。