使用控点,您可以在视窗窗口中编辑所选 CGA 模型的属性。 在编辑属性后,更改会对 CGA 模型中该属性的所有匹配项产生全局影响。 尽管此行为在许多情况下很有用,但有时还需要更为精细的控制。 凭借局部编辑,您可以针对每个匹配项编辑属性的值。 该功能将大大提高对 CGA 模型的艺术控制。
例如,某个建筑物中所有窗户的窗户高度均由 windowHeight 属性定义。 使用控点或检查器编辑此属性后,系统将以相同方式来更改所有窗户。 通过局部编辑工具 ,您可以分别设置每个窗户的窗户高度。
激活局部编辑
要执行此操作,请先激活局部编辑工具 ,然后在视窗窗口中单击一个建筑物的窗户。 现在,在检查器窗口中更改属性或使用控点仅会影响到此窗户。 要退出局部编辑工具,请切换到选择工具 。
要使用局部编辑工具,请完成以下步骤:
- 使用带有控点的规则文件生成建筑物,例如:
@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 模型的一部分,或使用控点进行全局编辑。
所选部分的全局控点随即消失。 相反,系统将显示用于局部编辑的控点。
使用局部编辑工具时应谨记以下几点: