Skip To Content

Атрибутивные поля

Вы можете посмотреть и изменить атрибуты определений полей с помощью интерфейса свойств векторного слоя, который можно открыть из контекстных меню векторного слоя, либо из кнопок действий для векторных слоев на панели Ресурсы Esri.

Вы можете создавать и изменять поля в векторных слоях документа. Эти поля атрибутов объектов могут быть текстовыми, целочисленными, датами, GUID, значениями с плавающей запятой или двойной точности. Также, несмотря на то, что технически это не значение поля, у векторных веб-слоев также могут быть вложения для хранения дополнительной информации об объектах.

Вы не можете добавлять имена полей с некорректными символами, зарезервированными словами, либо с зарезервированными именами полей, которые создаются самим приложением.

Хранение атрибутов

В ArcGIS for AutoCAD веб-слои объектов и векторные слои документа могут иметь схему атрибутов для хранения табличных значений для каждого объекта. Вы можете задавать и редактировать схему векторных слоев документа. Схема векторных веб-слоев предназначена только для чтения. Значения стандартных полей атрибутов сохраняются для каждого элемента, если они были изменены по сравнению со значением по умолчанию, заданным для каждого поля. Если значение не было изменено по сравнению со значением поля по умолчанию, это значение может не сохраняться в объекте, а просто приниматься как значение по умолчанию. Одни значения полей могут быть вычислены или заданы приложением, а другие атрибуты могут быть свойствами элементов AutoCAD или значениями, связанными с другими элементами. Все различные типы полей собираются вместе и отображаются с соответствующими значениями в интерфейсах средства просмотра таблиц или редактора атрибутов. Некоторые значения полей могут быть отредактированы в зависимости от типа поля и, как в случае с веб-слоями объектов, в зависимости от статуса редактирования слоя в чертеже.

Различия полей

Значения полей ArcGIS for AutoCAD могут быть стандартными, полученными из значений, хранящихся в элементе, или полученными из значений полей по умолчанию. Другие значения полей могут быть связаны со свойствами элемента AutoCAD или с полями отслеживания, доступными только для чтения. Поля можно ограничивать доменом кодированных значений или интервальным доменом, они могут быть редактируемыми или доступными только для чтения. Поля может быть задано как поле подтипа, который отвечает за управление участием объекта в подтипе векторного слоя. Редактирование поля может вызвать изменение связанного свойства элемента. В случае поля подтипа, изменение подтипа также обновляет свойства слоя AutoCAD с одного слоя на другой, на основе этого подтипа.

Стандартное поле

Стандартные поля могут быть текстовыми, целочисленными, датами, GUID, значениями с плавающей запятой или двойной точности. Эти поля могут быть редактируемыми или доступными только для чтения, если в свойствах поля указано "только для чтения" в определении свойств поля, либо потому что весь векторный слой доступен только для чтения.

Поле со связанными свойствами

Значения полей атрибутов ArcGIS for AutoCAD могут быть связаны со значением выбранных свойств элементов AutoCAD. Сюда входят значения полей атрибутов, связанные с текстовыми элементами AutoCAD, пользовательские свойства (UDP) точек Civil 3D COGO, блоки атрибутивных значений точечных объектов и значения поворота точечных объектов. Это поведение запускается, когда схема класса пространственных объектов содержит имя поля, совпадающее с именем свойства AutoCAD, например, имя тега атрибута блока или имя пользовательского свойства (UDP) точки Civil 3D COGO, или в случае связанных текстовых значений, когда текстовый объект связан с атрибутивным полем ArcGIS for AutoCAD. Текстовые надписи, связанные с объектами, могут быть настроены для стандартных полей атрибутов объектов. Значение поля извлекается из значения свойства элемента. Значение элемента, которое хранится как текст, будет преобразовано в тип поля атрибута объекта ArcGIS. Если значение текста не может быть правильно приведено, значение атрибута объекта будет записано в текстовый объект. При редактировании значения поля атрибута объекта в интерфейсе ArcGIS for AutoCAD значение элемента будет обновлено. Выбранные свойства элемента также могут быть связаны с полем, например Rotation в слое точечных объектов.

Связанные поля свойств автоматически создаются для некоторых свойств, например,в случае точечного объекта с числовым полем Rotation или Angle, или в случае, когда имя поля слоя объектов совпадает с именем тега атрибута блока. В случае связанного текста связь создается, когда вы генерируете надписи объектов или явно связываете текст с объектами. Объект-аннотация также будет поддерживать поле textValue, которое включает отображаемое текстовое значение в качестве связанного поля свойства.

Примечание:

Когда объект добавляется к веб-слою объектов и слой синхронизируется во время редактирования веб-слоя объектов, элемент сохраняет все свои исходные свойства и различия AutoCAD, такие как атрибуты блоков с именами тегов, которые не совпадают с именами полей слоя объектов. Если веб-слой объектов добавляется к другому чертежу, эти несвязанные блоковые атрибуты не будут включены в блок, созданный исключительно на основе веб-слоя объектов. Таким же образом, если точка Civil 3D COGO добавлена к веб-слою объектов, только значения пользовательских параметров с именами, соответствующими именам атрибутов веб-слоя объектов, будут сохраняться при переносе от одного чертежа к другому или при использовании веб-слоя объектов в ArcGIS.

Поля отчетов

ArcGIS for AutoCAD поддерживает внутренне управляемые значения атрибутов состояний объектов на чертеже. Их можно посмотреть как поля только для чтения в таблице и редакторе атрибутов, они поддерживают информацию, которая используется в приложении. Поля отслеживания не могут участвовать в качестве полей со связанными элементами.

В поля отчетов входят:

  • EditState — (только векторные веб-слои) значение, управляемое приложением, для отслеживания статуса редактирования объекта
  • EntityHandle — значение идентификации, управляемое приложением
  • EntityType — значение идентификации, управляемое приложением

Домен кодированных значений

Домены кодированных значений представляют собой поля, которые ограничены списком допустимых значений. При использовании инструментов редактирования в приложении вы можете выбрать опцию из ниспадающего меню. При прямом редактировании элемента, который связан с полем с доменом кодированных значений, это значение будет снова проверено относительно этого списка и будет обновлено только в том случае, если это значение находится в списке.

Поля с доменами кодированных значений назначаются ГИС-администратором для баз геоданных, которые опубликованы через веб-сервисы в виде векторных веб-слоев в приложении. Эти определения полей могут быть включены в векторные слои документов, извлеченные из векторных веб-слоев, либо из классов объектов, экспортированных из файлов ArcGIS Desktop в AutoCAD в качестве векторных слоев документов. Вы не можете назначать новые домены кодированных значений для векторных слоев документов в приложении.

Диапазон поля

Диапазоны полей ограничивают значение числовых полей диапазоном допустимых значений. При использовании инструментов редактирования в приложении вам будет показан индикатор проверки, который поможет понять, попадает ли значение в рамки допустимого диапазона. При прямом редактировании элемента, который связан с полем с интервальным доменом, это значение будет снова проверено относительно этого диапазона и будет обновлено только в том случае, если это значение в него попадает.

Поля с интервальными доменами назначаются ГИС-администратором для баз геоданных, которые опубликованы через веб-сервисы в виде векторных веб-слоев в приложении. Эти определения полей могут быть включены в векторные слои документов, извлеченные из векторных веб-слоев или из классов объектов, экспортированных из файлов ArcGIS for AutoCAD в качестве векторных слоев документов. Вы не можете назначать новые интервальные домены для векторных слоев документов в приложении.

Поле подтипа

Поля подтипов определяют принадлежность объекта подтипу векторного слоя на основе значения этого поля. Поля подтипов назначаются ГИС-администратором для баз геоданных, которые опубликованы через веб-сервисы в виде векторных веб-слоев в приложении. Эти определения полей могут быть включены в векторные слои документов, извлеченные из векторных веб-слоев или из классов объектов, экспортированных из файлов ArcGIS Desktop в AutoCAD в качестве векторных слоев документов. Вы не можете назначать новое определение подтипа для векторных слоев документов в приложении.

Изменение векторного слоя AutoCAD автоматически обновляет значение поля подтипа объектов. И наоборот, изменение значения поля подтипа изменяет слой AutoCAD элемента объекта, что эффективно управляет принадлежностью к подтипу. Поля подтипов обычно управляются полем с доменом кодированных значений.

Только для чтения

Поля из доступных только для чтения векторных веб-слоев содержат определения полей, которые обозначают значения полей как доступные только для чтения. У векторных слоев документов есть доступное только для чтения свойство поля, которое невозможно изменить стандартными инструментами редактирования ArcGIS for AutoCAD. Поля отслеживания изменений также доступны только для чтения. Поля, доступные только для чтения, которые связаны с текстовыми значениями или значениями атрибутов блоков, остаются доступными только для чтения, а знчения элементов будут обновлены на значения поля объектов, если будет предпринята попытка их изменить.

Поля отслеживания изменений

При редактировании векторных веб-слоев могут быть созданы поля со специальными именами, чтобы отслеживать обновления, которые происходят в сервисе объектов. Эти поля обновляются при синхронизации изменений записей с сервисом объектов векторного веб-слоя.

У вас не будет возможности создавать эти поля в векторных слоях документов, чтобы не возникало проблем, если векторные слои документов опубликованы как размещенные слои. Это следующие имена полей:

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"

Дополнительные сведения

Более подробную информацию смотрите в разделе: