通过使用选定 CGA 模型的句柄属性,可以在视口中以直观的方式进行编辑。编辑属性时,更改会全局影响 CGA 模型中所有出现的属性。虽然这种行为在许多情况下都很有用,但有时需要更精细的控制。通过本地编辑,您可以编辑每次出现的属性值。这显着增加了对 CGA 模型的艺术控制。

例如,想象一个建筑物,其中所有窗户的窗户高度由windowHeight属性定义。使用句柄或Inspector编辑此属性会以相同的方式更改所有窗口。使用本地编辑工具GUID-D724437A-8EBC-4CD0-9070-AB93EF561C7E-web,您可以单独设置每个窗口的窗口高度。

GUID-68348C6D-4701-4705-9696-8A2B6BB21ED1-web
左:初始建筑,中:全局编辑,右:局部编辑。

为此,首先激活本地编辑工具GUID-D724437A-8EBC-4CD0-9070-AB93EF561C7E-web,然后单击视口中的一个窗口。更改检查器中的属性或使用句柄现在只会影响此窗口。要退出本地编辑工具,请切换到选择工具 GUID-80905964-7F23-4E0D-A780-AF96A8CB6A91-web

使用本地编辑

  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. 激活本地编辑工具GUID-D724437A-8EBC-4CD0-9070-AB93EF561C7E-web
  3. 选择建筑物。

    出现全局句柄。

  4. 选择 CGA 模型的一部分或使用显示的手柄进行全局编辑。

    选定零件的全局手柄消失。而是显示本地编辑的句柄。

  • 本地编辑工具GUID-D724437A-8EBC-4CD0-9070-AB93EF561C7E-web可自动用于具有句柄注释的所有属性。有关更多信息,请参见句柄
  • 按住 Shift 并单击以选择建筑物的多个部分。有关详细信息,请参阅多项选择
  • 您可以使用选择上/下级下/上一个模式的右键菜单来选择逻辑组,例如零件的行和列。有关详细信息,请参阅 模式的本地编辑
  • 具有本地编辑的属性在检查器中标记为橙色。有关详细信息,请参阅管理本地编辑