特性集定义指定一组特性的特征,可以使用对象来追踪这些特性。例如,可以创建名为 DoorProps 的特性集定义,其中包含 DoorNumber、DoorWidth 和 FireRating 的特性定义。每一特性都具有名称、说明、数据类型、数据格式和默认值。
特性集和特性数据
特性集是从特性集定义创建的对象。它包含用户可定义的一组相关对象特性。将特性集附着至对象或样式后,特性集会成为与对象关联的特性数据的容器。
创建对象或样式的特性集定义
创建特性集定义时,指定特性集是否可以附着至对象或样式,具体取决于下列您要追踪的特性种类:
自动和手动特性
特性集无论附着至对象或还是附着至样式,都可以包含手动特性和自动特性。
- 自动特性无法直接编辑,因为它们是从对象或其他源获得的。例如,对象的物理特征(例如它的标注或材质)是自动特性。若要修改自动特性的值,必须修改其源。然后修改就会显示在对象的特性集数据中。
- 手动特性必须在对象或样式的特性集数据中编辑。例如,对象编号(用于标记)和注释或备注是手动特性。在基于对象特性集中为手动特性输入的值会和对象一起保存。在基于样式特性集中为手动特性输入的值则会和样式一起保存,而且使用该样式的所有对象都可以使用此特性。
- 与手动特性一起使用的字段是从软件提供的可用字段列表中选择的。字段中包含随值变化而更新的值,也可以包含指向其他图形或其他文件的超链接。
使用特性集定义中的特性数据格式
特性数据格式控制数字和文字的值的显示方式。特性集定义和表格样式两者皆使用特性数据格式。
管理特性集定义
若要创建、编辑、复制或清理特性集定义,可以访问“样式管理器”。“样式管理器”提供一个可以在其中使用多个图形和样板的定义和样式的中心位置。
危险: 如果用一个特性集定义覆盖另一个,则可能会丢失数据。例如,图形可能包含带有许多手动特性的特性集定义。带有输入的手动特性的特性集定义被附着至门,并被包括在明细表中。如果用没有相同特性的特性集定义来覆盖此特性集定义,会丢失为手动特性输入的值。此外,明细表中所有参照这些手动特性的列都会标记为无效。由于修改特性集定义而导致的对明细表的修改会在下一次手动或自动更新表格时显示。