要素类及其特性的集合称为模式。该模式可以具有受约束的特性。约束可以确定哪些对象可添加到特定的要素类。例如,要添加到“Roads”要素类的对象必须是一条直线。特性与属性相似 — 它们是要素类中所有对象的特征。例如,“Roads”要素类特性可以指定其具有的车道数目或速度限制。值可以变化,但是所有的“Roads”要素都有一个速度限制和一定数量的车道。
用户无法更改所有数据源类型的模式,但可以编辑 SDF 文件的模式。在本课程中,编辑 SDF 模式以将特性添加到“Roads”要素类。新特性将受约束,因此只有某些值对它有效。
可以指定仅特定范围内的值有效。可以包括或排除该范围的极值:最小和最大的可能值。例如,可以将值的范围设为 1 - 100(含 1 和 100)。可以指定任何高于 1 低于 100 的值的范围,但是不包含 1 或 100。可以指定任何组合。
将特性添加到受范围约束的“Roads”要素类的步骤
编辑 SDF 模式。
“Property1”将显示在左侧,现有特性的下方。
使用这些值创建特性。最后四个字段将在设置“约束类型”后显示。
这些值将创建表示道路车道数目的特性。值必须是从 1 到 5(含 1 和 5)的一个完整的数。该特性无默认值。
通过将“包含的最小值”和“包含的最大值”设置为真,该范围内的最大值和最小值为可接收条目。
更新左侧的“特性 1”条目以显示新名称。
要继续此教程,请转至练习 5:用值填充新特性。