MicroStationCONNECT Edition 帮助

变量和变化

变量是在模型中定义的命名值。通过使用变量,您可以将变量与尺寸约束和元素属性关联,以参数形式驱动模型的几何图形。当变量的值发生变化时,该值将传播到关联的尺寸标注或元素属性,几何图形将相应更新。可以通过两种方式定义变量:
  1. 通过从“变量”对话框内连接项类型。项类型的属性可用作变量。您可以在“项类型”对话框中定义项类型。
  2. 通过定义局部变量。局部变量直接在“变量”对话框中定义,是特定于单个模型的变量,不会成为通用项类型。在定义临时或构造变量来驱动几何图形时,局部变量很有用,但不必将它们视为建模对象的必需属性。
注释: 要连接的项类型的属性定义名称不应与局部变量名称相同。

变化是变量值的命名集。每个变化为模型中定义的每个变量指定一个值。变化可应用于模型,使模型变量的“激活”值更新,以反映变化指定的值。此外,您还可以在放置参数化单元时选择变化,使参数化单元的变量从变化指定的值中获取值。

变量驱动建模和约束

向特征添加约束时,您可以将尺寸值绑定到变量。当以这种方式使用变量时,只需更改模型变量的激活值即可“重新设计”元素。系统将使用应用于特征约束的新值来重新生成元素。通过将元素属性的值绑定到变量,可以达到类似的效果。要约束到分配的变量值,您可以从应用约束时显示在值字段中的下拉菜单选择可用变量。

创建参数化元素或将特征添加到元素时,可以从可用变量中推导出不同尺寸设置的值。可以使用与工具设置窗口中的字段对应的 按钮来分配变量,或创建要分配的新变量。也可以创建要分配至值的新表达式。 按钮表示变量已分配至值。

变量和参数化单元

将模型作为参数化单元放置时,您可以选择用于定义该单元的变量和变化。为了能够将模型作为参数化单元放置,您必须在模型的属性对话框中,将模型的可作为单元放置属性设置为 True,并将其单元类型设置为参数化
注释: 具有变量或变化、但不满足这些要求的模型无法作为参数化单元放置。无论是否定义了变量或变化,满足这些要求的模型均可作为参数化单元放置。但是,有用的参数化单元通常会定义其中之一或二者。
放置的参数化单元的变量可以是固定变量(不可编辑)或自由变量(可编辑),具体取决于变量对话框中设定的范围设置。此外,通过“变量”对话框中的显示设置,可以控制作为单元放置的模型的变量是否可见。通常,用于生成几何图形、但不被视为建模对象的有用向外属性的中间变量均应设置为隐藏

如果您希望变量在放置该单元后可编辑,请将“范围”设置为“实例”;如果您希望变量固定不变,请将“范围”设置为“定义”。

重映射变量和变化 - 如果尝试删除已分配至元素的变量,将打开确认删除对话框。您可以选择将参考重映射到其他可用变量,或确认删除,如下所示:



如果选择 (无)(缺省值),将丢失对该变量的所有参考。
通常,对单元模型进行了以下一种或多种更改时,需要更新单元定义:
  • 添加/移除了变量
  • 添加/移除了变化
  • 更改了模型中的几何图形
假设您有一个“门”模型,将其作为单元放置,然后您(或贵组织中负责维护您所用单元库的管理员)又编辑原始模型,增加了一个把手,并且可能添加了一个变量来控制把手偏移。在这种情况下,您可以使用更新参数化单元对话框更新单元定义(和单元元素),以反映所做的这些更改。借助此对话框,您可以将过时的木制板模型的变量和变化重映射到更新的门模型的变量和变化,如下所示:

在“属性”对话框中对变化进行搜索和排序

现在可以在“属性”对话框中搜索变化和并以升序或降序对其进行排序。下拉菜单中将列出可从中选择的变化列表。