窗口

Window 组件是 ESRI.lib 中提供的一个 VCGA 组件。 可以使用该组件向 Opening 或者用于创建 Opening 组件的 Tile 节点添加窗口。

可以通过两种方式使用 Window 组件:

使用预配置窗口

预配置窗口为常见建筑用例提供预定义窗口规则。 可以将预配置窗口添加为节点,然后直接在 VCGA 设计中使用这些窗口。 每个预配置窗口都包含一组属性,可以调整这些属性以自定义其外观。

预配置窗口类型示例如下:

  • 适用于立面中各开口的单个窗口
  • 适用于较长水平开口(如带状窗)的排窗,带有重复的窗框

要探索所有预配置窗口类型,请浏览 ESRI.lib/Element/Window 文件夹。

使用预配置窗口

要使用预配置的窗口,请完成以下步骤:

  1. VCGA 编辑器窗口中,打开节点浏览器对话框。
  2. 浏览至 ESRI.lib/Element/Window 文件夹。

    随即显示预配置窗口组件及其缩略图的列表。

  3. 选择要使用的窗口组件。
  4. 单击 + 添加或者将组件拖动到图形中。
  5. 将窗口节点连接到要放置窗口的 OpeningTile 节点。
  6. 或者,编辑组件属性以调整窗口外观。

使用自定义窗口

将根据 ESRI.lib/Element/Window/Subcomponents 文件夹中提供的窗口组件构建自定义窗口。 当预配置窗口组件未提供您所需的设计时,请使用自定义窗口。

请从了解自定义窗口子组件入手以了解可用的组件及其使用方法。 然后,请参阅创建自定义窗口以了解通用工作流。 有关所选枚举值的示例,请参阅所选枚举属性的直观参考

了解自定义窗口子组件

自定义窗口由多个窗口组件组合而成。 其中大多数组件位于 ESRI.lib/Element/Window/Subcomponents 文件夹中。 其他组件也可以用于创建自定义窗口。 Railing 组件直接位于 ESRI.lib/Element 文件夹中,而 Opening 组件位于 ESRI.lib/Tile 文件夹中。

每个组件用于控制窗口的特定部分。 自定义窗口无需包含所有可用组件。

组件用途

Opening*

定义开口的初始形状。

Window_Structure

定义开口内的整体窗口结构。

Window_Frame

添加用于固定玻璃的窗框。

Window_Partitioning

将窗玻璃划分为多个部分。

Window_Operation

定义窗口的开启或移动方式。

Window_Panel

添加元素的最终详细信息。

Window_Railing_On_Front_Space*

在窗口前方添加栏杆。

标有星号 * 的组件存储在 ESRI.lib 中的 ESRI.lib/Element/Window 文件夹之外:Railing 位于 ESRI.lib/Element 文件夹中,Opening 位于 ESRI.lib/Tile 文件夹中。

输入开口

自定义窗口的输入开口以及生成的窗口输出。

窗口工作流
用于创建以上所示自定义窗口的工作流。

注:

所示工作流是一种可能的设置。 可以通过不同方式组合自定义窗口,具体取决于所需设计。 可以省略、重复或嵌套组件。 例如,简单的窗户可能将开口直接连接到 Window_Panel,而更复杂的窗户可能包含具有不同属性的嵌套窗框。

创建自定义窗口

要创建自定义窗口,请完成以下步骤:

  1. VCGA 编辑器窗口中,打开节点浏览器对话框。
  2. (可选)添加 Opening 组件以定义初始开口形状。
  3. 添加设计所需的窗口子组件。
  4. 将第一个窗口子组件连接到要放置窗口的 OpeningTile 节点。
  5. 连接图形中的剩余子组件。
  6. (可选)添加 Railing 组件。
  7. 编辑组件属性以调整窗口外观。
  8. 生成模型以预览结果。

所选枚举属性的直观参考

某些窗口子组件属性为枚举类型,具有一组固定值。 这些属性用于控制所生成窗口的各个部分,例如栏杆类型、分隔类型、开启方式,以及网格图案。

由于某些枚举值通过直观方式比仅凭其名称更易于理解,因此,以下部分为所选枚举属性提供了直观示例:

Window_Railing_On_Front_Space.Railing_Type

Window_Railing_On_Front_Space.Railing_Type

Window_Partitioning.Partitioning_Type

Window_Railing_On_Front_Space.Railing_Type

Window_Operation_Swinging.Operation_Type

Window_Operation_Swinging.Operation_Type

Window_Operation_Sliding.Operation_Type

Window_Operation_Sliding.Operation_Type

Window_Panel_With_Grid.Grid_Pattern_Type

Window_Panel_With_Grid.Grid_Pattern_Type