逻辑示意图属性的类型
创建逻辑示意图属性时,必须指定其类型。有些属性类型只适用于逻辑示意图要素类,而其他一些属性类型则可以在逻辑示意图要素类和逻辑示意图模板中进行配置。逻辑示意图属性的类型决定了属性值的计算方式。大多数情况下,类型还可表明逻辑示意图属性的求值和存储模式,即使在无法对其修复的情况下也是如此;这就是说,类型可以表明应对属性值进行求值的时间及存储位置。下表列出了可在逻辑示意图要素类和逻辑示意图模板中配置不同类型的逻辑示意图属性,以及创建时默认设置的存储和求值模式。
类型 |
描述 |
应用于 |
默认存储 |
默认求值 |
---|---|---|---|---|
将从存储在要素类或表中的字段获取值,该要素类或表与逻辑示意图要素类相关联(请参见下面的“注意”内容)。 |
仅逻辑示意图要素 |
字段 |
生成/更新时 | |
值为常量。 |
逻辑示意图要素与逻辑示意图 |
不存储 |
根据需要 | |
值位于自定义查询(该自定义查询是针对与其相关的逻辑示意图模板或逻辑示意图要素类指定的)返回的字段中。 |
逻辑示意图要素与逻辑示意图 |
字段 |
生成/更新时 | |
属性通过格式化其他现有属性值来生成其自己的值。 |
逻辑示意图要素与逻辑示意图 |
字段 |
生成/更新时 | |
值是通过应用函数计算而得的。 |
逻辑示意图要素与逻辑示意图 |
字段 |
生成/更新时 | |
值为 X 坐标、Y 坐标或从特定于 ArcGIS 要素的几何数据解码得到的折点列表。此属性仅适用于该特定数据。 |
仅逻辑示意图要素 |
不存储 |
开始编辑时 | |
值将由逻辑示意图规则(例如,“展开连接”规则)、任意逻辑示意图构建器(例如,XML 构建器)或任何其他自定义组件自动进行管理(即存储、移除、更新等)。 |
仅逻辑示意图要素 |
字段 |
生成/更新时 | |
值将由查询返回,而不是由可能针对与其相关的逻辑示意图模板或逻辑示意图要素类而指定的自定义查询进行返回。 |
逻辑示意图要素与逻辑示意图 |
字段 |
生成/更新时 | |
值由 VB 脚本返回。 |
逻辑示意图要素与逻辑示意图 |
字段 |
生成/更新时 |
对于 10 版之前的 ArcGIS Schematics,还存在其他两种属性类型 - 动态和静态。新“关联的字段”属性将代替 Schematics 10 中的属性。由于每次使用 ArcGIS Schematics 先前的版本生成/更新逻辑示意图时都会对“静态”属性进行评估,创建具有“生成/更新时”评估模式的“关联的字段”属性在 ArcGIS Schematics 10 内是完全相同的。具有“开始编辑时”评估模式的“关联的字段”属性与先前的“动态”属性类似。要在这种情况下具有完全相同的效果,则还需要将逻辑示意图配置为在打开时自动加载至内存中。