创建模式后,用户可以限制对特定特性有效的值。
创建受约束的特性的步骤
在“约束类型”字段中,单击下箭头并单击“范围”。输入范围的最小值和最大值,对于每个值,指定范围是包含还是排除该值。例如,如果范围是 1 到 10,则请指定 1 和 10 是否包括在内。
在“约束类型”字段中,单击下箭头并单击“列表”。单击“值列表”并单击 。通过在输入每项后按 Enter 键来键入列表。
如果此特性的数据类型为“字符串”,则请在列表中输入值之前指定此字符串的最大长度。
如果此特性的数据类型为“小数”,则请在列表中输入值之前定义精度和标度。如果用户在列表中输入的值超出了精度或标度,则将对这些值进行舍入。
如果此特性的数据类型是“日期时间”,则列表编辑器将显示日历,用户可以从中选择具体日期。选择第一个日期之后,列表将创建一个新条目,用户可以选择下一个日期。
单击“确定”之后,AutoCAD Map 3D 工具集 将检查列表中的值。如果值无效,例如,如果这些值与数据类型不匹配,或者超过了字符串定义的长度,则用户将看到错误消息。
在“可为空”字段中,单击下箭头并单击“真”或“假”。如果将“可为空”设置为“假”,则用户可以输入默认值以确保新要素具有此特性的条目。
可以指定单个特性唯一性约束或组合特性唯一性约束。单个特性唯一性约束可确保该特性的值在要素类内部是唯一的。组合特性唯一性约束(有时称作“成对约束”)可指定多个特性的组合值是唯一的。例如,用户可以约束组合的“Street_Number”、“Street_Name”和“City”字段以唯一标识建筑物地址。
指定为唯一的特性将显示在对话框底部的列表中。