Реклама i
ФОТОТЕХ
VetCAD

Добавление к предыдущему: Есть решения с описательными данными у самого Autodesk

   0 оценок

размещено: 10 Октября 2017
обновлено: 10 Октября 2017

Добавление к предыдущему: Есть решения с описательными данными у самого Autodesk

 

Я сделал два упущения. Во-первых, меня поправляют, что расширенные данные - это только XData, а XRecord - нет. Я же всегда раньше имел в виду и XData, и XRecord, когда писал о расширенных данных. Теперь буду писать "описательные данные", "дополнительные данные", "неграфические данные", хотя их можно реализовать с помощью и XData, и XRecord. Во-вторых, сам Autodesk ведь создал достаточно удобные пользователям команды для работы с дополнительными данными. Хотя и в вертикальном приложении к AutoCAD - в Map 3D. (Почти уверен, что в других вертикальных приложениях к AutoCAD есть что-то подобное).

Многие сейчас, наверное, решили, что это же в специализированном приложении! Т.е. априори для общего случая не пригодно. И ошибутся. Ничего специального, не универсального при этом нет. Никаких специфически map-овских ресурсов (кроме самих этих дополнительных данных) не используется. Эти дополнительные данные безразличны к предмету черчения, их можно присоединять к графическим примитивам любого типа - включая Proxy. С их помощью можно делать чертежи/модели хоть электрических сетей, хоть проектов зданий, хоть канализации и отопления и пр. - любые.

Так что было бы несправедливо не показать эти возможности от Autodesk в AutoCAD.

В AutoCAD Map 3D есть набор инструментов для описания, присоединения, редактирования дополнительных данных - Object Data. Это некие специальные дополнительные данные, используемые только в Map 3D. И неведомо, к чему они ближе - к XData, к XRecord, реализация ли первого или второго или какая-то третья "технология".

Задачу Object Data решают точно такую же, и сделаны в целом так же, как и описанные в предыдущей статье Tags. Т.е. с помощью Object Data можно определять графические элементы как объекты нужного типа, и можно определять характеристики этих объектов.

Вкратце об Object Data:

Рис. 1. Создание таблиц - Object Data.

Рис. 2. Создание таблицы (Трубопровод), описание полей Object Data. Поле "ДИАМЕТР_мм", целочисленное. Можно создавать описание поля и значение по умолчанию.

Рис. 3. Добавление поля "МАТЕРИАЛ", символьного.

Рис. 4. Присоединение нужной Object Data к графическому элементу. Перед присоединением можно задать нужные значения. Этим же инструментом можно и отсоединять ненужные Object Data от элементов. Опция "Перезаписывать" управляет возможностью добавления одноименных Object Data.

Рис. 5. Присоединенные к графическим элементам Object Data, их поля данных и значения в полях отображаются в обычном окне Properties (Свойства) AutoCAD. Значения можно редактировать.

Это не все об Object Data, но основное.

 В Object Data поля данных могут быть тех же типов: Integer, Character и Real. Плюс дополнительный тип - Point (Точка). Object Data так же можно присоединять несколько разных к одному графическому элементу. Но можно к одному элементу присоединять и любое число одноименных. Это удобно, если в качестве идентификатора типа объекта используется не название таблицы, а одно из полей данных - позволяет не увеличивать число таблиц с одинаковыми наборами полей.

Object Data по сравнению с Tags проигрывают в наглядности - способа отображать их надписями сразу при присоединении нет. Но в Map 3D есть инструменты создания надписей любых свойств графических элементов, в т.ч. и из Object Data.

Рискну предположить, что Autodesk было бы совсем не сложно перенести эти инструменты в базовый AutoCAD. Заодно и добавить несколько очень нужных. возможностей.

Сами же инструменты Object Data с момента их появления в 2004 г. никак не пополнялись, их недостатки не исправлялись - уже 14 лет оставлены "как .есть". Несмотря на просьбы их улучшения-исправления, в т.ч. и совсем свежие, в т.ч. американских и пр. зарубежных пользователей.

 

09.10.2017