可以使用要素图层属性用户界面查看和编辑要素属性字段定义,要打开该界面,可通过 Esri 内容窗格中包含的要素图层的要素图层快捷菜单或操作按钮。
可以创建并修改文档要素图层的字段。 这些要素属性字段可以是文本、整型、日期、GUID、浮点型或双精度型值。 尽管从从技术角度而言不是字段值,web 要素图层也可以将附件用作要素的附加信息。
无法添加包含无效字符的字段名称、保留字或应用程序创建的保留字段名称。
属性存储
在 ArcGIS for AutoCAD 中,web 要素图层和文档要素图层可以具有一个属性方案以存储每个要素的表格值。 可以定义并编辑文档要素图层的方案。 Web 要素图层的方案为只读。 根据为每个字段定义的默认值修改标准属性字段的值后,该值将存储在每个实体上。 如果尚未根据默认字段值修改该值,则其可能不会存储在实体上,而是简单地假定为默认值。 其他字段值可以由应用程序计算或设置,其他属性可以为 AutoCAD 实体属性或者与其他实体关联的值。 将一起采集所有不同的字段类型,并在表查看器或属性编辑器用户界面中显示相应的值。 可能会对某些字段值进行编辑,这取决于字段类型,也取决于工程图中的图层编辑状态,web 要素图层也是如此。
字段区别
ArcGIS for AutoCAD 字段值可以是根据实体上存储的值导出的标准值,也可以是根据字段的默认值假定的标准值。 其他字段值可能会链接到 AutoCAD 实体属性或者为只读追踪字段。 字段可通过编码值属性域或范围属性域进行约束,可进行编辑或为只读。 字段可以定义为子类型字段,用于管理要素图层子类型内的要素成员资格。 编辑字段可以触发对链接实体属性的修改。 对于子类型字段,修改子类型也会根据该子类型将一个图层中的 AutoCAD 图层属性更新到另一个图层。
标准字段
标准字段可以是文本、整型、日期、GUID、浮点型或双精度型值。 这些字段可进行编辑或为只读,因为字段属性在字段属性定义中设置为只读或因为整个要素图层为只读。
属性链接字段
ArcGIS for AutoCAD 属性字段值可以链接到选择 AutoCAD 实体属性的值。 其中包含链接到 AutoCAD 文本实体的属性字段值、Civil 3D COGO 点的用户定义属性 (UDP)、点要素的块属性值以及点要素的旋转值。 当要素类方案包含与 AutoCAD 属性名称相匹配的字段名称(例如块属性的标签名称或者 Civil 3D COGO 点的用户定义属性 (UDP) 的名称)时,或者在链接文本值的情况下,当文本实体链接到 ArcGIS for AutoCAD 属性字段时,将触发此行为。 对于标准要素属性字段,可以建立要素链接文本标注。 该字段的值源自实体属性值。 以文本形式存储的实体值将转换为 ArcGIS 要素属性字段的字段类型。 如果无法正确转换文本值,要素属性值将写入文本实体。 使用 ArcGIS for AutoCAD 用户界面编辑要素属性字段值时将更新实体值。 在点要素图层中选择可能也会链接到字段的实体属性,例如 Rotation。
对于某些属性(例如具有名为 Rotation 或 Angle 的数值字段的点要素),或者在要素图层的字段名称与块属性的标签名称相同的情况下,链接属性字段是自动行为。 对于链接文本,在生成标注要素或者将文本显示链接到要素时,将创建关系。 注记要素还将保留一个名为 textValue 的字段,该字段包含作为链接属性字段显示的文本值。
注:
将要素添加至 web 要素图层并在 web 要素图层编辑期间同步该图层时,实体将保留其所有原始 AutoCAD 属性和区别,例如标签名称与要素图层的字段名不匹配的块属性。 如果将 web 要素图层添加至另一个工程图,则这些非链接块属性将不会包含在仅根据 web 要素图层创建的块中。 同样,如果将 Civil 3D COGO 点添加至 web 要素图层,或者在 ArcGIS 中使用 web 要素图层,则仅名称与 web 要素图层属性名称相匹配的用户定义参数的值会从一个工程图保留到下一个工程图。
报告字段
ArcGIS for AutoCAD 将在工程图中保留要素状态的内部托管属性值。 可以将这些字段视为属性表和属性编辑器中的只读字段,用于保留应用程序使用的信息。 追踪字段无法作为实体链接字段参与。
报告字段包括:
- EditState -(仅限 Web 要素图层)用于追踪要素的编辑状态的应用程序托管值
- EntityHandle - 应用程序托管的标识值
- EntityType - 应用程序托管的标识值
编码值属性域
编码值属性域为离散的可能值列表约束的字段。 当使用应用程序的编辑工具时,可以从下拉菜单中选择选项。 直接编辑链接至编码值属性域控制的字段的实体时,将针对列表验证值,并且仅当值符合列表成员条件时才会对其进行更新。
具有编码值属性域的字段由 GIS 管理员在通过 web 服务共享为应用程序中的 Web 要素图层的地理数据库上进行建立。 可以将这些字段定义包含在从 web 要素图层或从要素类(从 ArcGIS Desktop 导出到 AutoCAD 文件作为文档要素图层)提取的文档要素图层中。 无法在应用程序内的文档要素图层上建立新的编码值属性域。
字段范围
字段范围用于将数值字段值约束为一系列可能值。 使用应用程序的编辑工具时,将出现验证指示器,帮助您了解字段值是否在有效范围内。 直接编辑链接至范围属性域控制的字段的实体时,将针对列表验证值,并且仅当值符合列表成员条件时才会对其进行更新。
具有范围属性域的字段由 GIS 管理员在通过 web 服务共享为应用程序中的 Web 要素图层的地理数据库上进行建立。 可以将这些字段定义包含在从 web 要素图层或从要素类(从 ArcGIS for AutoCAD 文件导出作为文档要素图层)提取的文档要素图层中。 无法在应用程序内的文档要素图层上建立范围属性域。
子类型字段
子类型字段会在要素图层的子类型内基于该字段的值建立要素的成员资格。 子类型字段由 GIS 管理员在通过 web 服务共享为应用程序中的 Web 要素图层的地理数据库上进行建立。 可以将这些字段定义包含在从 web 要素图层或从要素类(从 ArcGIS Desktop 导出到 AutoCAD 文件作为文档要素图层)提取的文档要素图层中。 无法在应用程序内的文档要素图层上建立新子类型定义。
要素的 AutoCAD 图层修改将自动更新要素子类型字段值。 相反,修改子类型字段值时,将更改要素实体的 AutoCAD 图层,从而有效管理其子类型成员资格。 子类型字段通常由具有编码值属性域的字段控制。
只读
来自只读 Web 要素图层的字段具有将字段值指定为只读的字段定义。 文档要素图层具有标准 ArcGIS for AutoCAD 编辑工具无法修改的只读字段属性。 编辑者追踪字段也为只读。 链接至文本或块属性值的只读属性仍为只读,尝试进行编辑时,实体值将更新为要素字段值。
编辑者追踪字段
编辑 Web 要素图层时,可以创建特殊命名的字段以追踪对要素服务进行的更新。 当同步记录对 Web 要素图层的要素服务的更改时,将更新这些字段。
您无法在文档要素图层上创建这些字段,以防在将文档要素图层共享为托管图层时出现混淆。 这些字段名称包括:
created_date、created_user、last_edited_date、last_edited_user
字段名称限制
无法添加包含无效字符的字段名称、保留字或应用程序创建的保留字段名称。
无效字段名称字符
根据 AutoCAD 源创建字段名称可能涉及对 AutoCAD 对象有效的字符,而这些字符在 ArcGIS 字段名称中不是有效字符。 在创建时,这些无效字符将被替换为下划线 ("_")。 字段名称中的无效字符包括:
'!'、'@'、'#'、'$'、' '、'\\'、'\'、'%'、'^'、'&'、'*'、'(', ')'、'-'、'+'、'='、'"'、'[', ']'、'{', '}'、';'、':'、'<'、'>'、','、'.'、'/'、'?'、'`'、'~'
保留的字段名称
不能添加具有数据库技术可能误解或用于应用程序的保留名称的字段。 当遇到这些字段名称时,将在字段名称前附加一个大写字母 ("T")。 这些保留名称的非包含列表包括:
"Polyline"、"Polygon"、"Point"、"Annotation"、"Multipatch"、"Add"、"Alter"、"And"、"Between"、"By"、"Column"、"Create"、"Delete"、"Drop"、"Exists"、"For"、"From"、"Group"、"In"、"Insert"、"Into"、"Is"、"Like"、"Not"、"Null"、"Or"、"Order"、"Select"、"Set"、"Table"、"Update"、"Values"、"Where"、"ASC"、"DESC"、"EntityHandle"、"EntityType"、"AlignmentProfile"、"Appurtenance"、"Catchment"、"CogoPoint"、"FeatureLine"、"Fitting"、"Parcel"、"ParcelSegment"、"Pipe"、"PressurePipe"、"Site"、"Structure"、"SourceSurfPoint"、"Breakline"、"GravityNetwork"、"PressureNetwork"
更多信息
有关详细信息,请参阅以下内容: