本地编辑概述

通过使用控点,可以在视窗中以直观的方式编辑所选 CGA 模型的属性。 在编辑属性后,更改会对 CGA 模型中该属性的所有出现产生全局影响。 尽管此行为在许多情况下很有用,但有时还需要更为精细的控制。 凭借本地编辑,您可以针对每次出现编辑属性的值。 该功能将大大提高对 CGA 模型的艺术控制。

例如,假设有一个建筑物,其中所有窗口的窗口高度均由 windowHeight 属性定义。 使用控点或检查器编辑此属性后,系统将以相同方式来更改所有窗口。 通过本地编辑工具本地编辑工具,您可以分别设置每个窗口的窗口高度。

.左:初始建筑物,中:全局编辑,右:本地编辑。
左:初始建筑物,中:全局编辑,右:本地编辑。

要执行此操作,请先激活本地编辑工具本地编辑工具,然后在视窗中单击一个窗口。 现在,在检查器中更改属性或使用控点仅会影响到此窗口。 要退出本地编辑工具,请切换到选择工具选择工具

使用本地编辑

  1. 使用带有控点的规则文件生成建筑物,例如:
    @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)

    windowHeightwindowWidthfloorHeight 的控点支持进行本地编辑。

  2. 激活本地编辑工具本地编辑工具
  3. 选择建筑物。

    全局控点随即出现。

  4. 选择 CGA 模型的一部分,或使用所显示的控点进行全局编辑。

    所选部分的全局控点随即消失。 相反,系统将显示用于本地编辑的控点。

  • 本地编辑工具本地编辑工具将自动应用于具有控点注记的所有属性。 有关详细信息,请参阅控点
  • 按 Shift 键然后单击,即可选择建筑物的多个部分。 有关详细信息,请参阅多个选择
  • 您可以使用右键单击菜单中的选择更高/更低级别以及下一个/上一个模式来选择逻辑组,例如部分的行和列。 有关详细信息,请参阅关于模式的本地编辑
  • 具有本地编辑内容的属性将在检查器中标记为橙色。 有关详细信息,请参阅管理本地编辑

在本主题中