通过使用选定 CGA 模型的句柄属性,可以在视口中以直观的方式进行编辑。编辑属性时,更改会全局影响 CGA 模型中所有出现的属性。虽然这种行为在许多情况下都很有用,但有时需要更精细的控制。通过本地编辑,您可以编辑每次出现的属性值。这显着增加了对 CGA 模型的艺术控制。
例如,想象一个建筑物,其中所有窗户的窗户高度由windowHeight属性定义。使用句柄或Inspector编辑此属性会以相同的方式更改所有窗口。使用本地编辑工具,您可以单独设置每个窗口的窗口高度。
为此,首先激活本地编辑工具,然后单击视口中的一个窗口。更改检查器中的属性或使用句柄现在只会影响此窗口。要退出本地编辑工具,请切换到选择工具 。
使用本地编辑
- 使用带有句柄的规则文件生成建筑物,例如:
@Handle(shape=Block, axis=y) attr bldgHeight = 10 @Handle(shape=Floor, axis=y) attr floorHeight = 2 @Handle(shape=Window, axis=y) attr windowHeight = 1 @Handle(shape=Window, axis=x) attr windowWidth = 1 Init --> extrude(bldgHeight) Block Block --> split(y) { ~floorHeight : Floor }* Floor --> comp(f) { side : Facade } Facade --> split(x) { ~0.5 : Wall. | windowWidth : Tile | ~0.5 : Wall. }* Tile --> split(y) { ~0.5 : Wall. | windowHeight : Window | ~0.5 : Wall. } Window --> color(0.4, 0.4, 0.75)
windowHeight、windowWidth和floorHeight的句柄允许本地编辑。
- 激活本地编辑工具。
- 选择建筑物。
出现全局句柄。
- 选择 CGA 模型的一部分或使用显示的手柄进行全局编辑。
选定零件的全局手柄消失。而是显示本地编辑的句柄。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。