← 返回函数库

alignScopeToAxes

Scope Alignment 部分实现

CityEngine 官方语法

alignScopeToAxes(axes)

参数说明

参数类型默认值说明
axesselector要对齐的轴:world.x、world.y、world.z 或组合。

描述

将 scope 的指定轴对齐到世界坐标轴。常用于在旋转后恢复 scope 与世界轴的对齐。

当前实现支持 world.x、world.y、world.z 和 xyz 组合。完整实现应支持更多轴选择器。

官方示例

将 scope 对齐到世界 Y 轴:

Mass --> alignScopeToAxes(world.y) Aligned

实现说明

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

🎨 3D 预览 — 对齐到世界轴

@StartRule\nLot --> primitiveCube(4, 4, 4)\n        r(0, 30, 0)\n        alignScopeToAxes(world.y)\n        color(0.5, 1, 0.5)

代码编辑器自动补全

枚举值自动补全:输入 alignScopeToAxes( 时,补全列表显示带对齐轴的条目:
world.xworld.yworld.zxyz
可直接选择对应的对齐轴。