2

В настоящее время я изучаю способы рисования примитивов, связанных с атрибутами данных. Таким образом, я столкнулся с САПР и форматом файла DXF, но я не пользователь САПР, и документация, которую я нашел до сих пор, смущает меня в этом отношении.

Итак, мой вопрос, могу ли я добавить атрибуты к нарисованному примитиву в AutoCAD? Например, я могу нарисовать многоугольник и присвоить ему специальный атрибут, такой как "material = metal"?

Я знаю такую функциональность только из ГИС- программ и форматов файлов, таких как GeoJSON, однако эти программы являются высокоспециализированными для чертежей в перспективе птицы, без конструктивной точности (то есть углов, длины и т.д.).

Так можно ли это сделать в AutoCAD, и чем сохранить результат как DXF ASCII?

Спасибо за ваше время, и, пожалуйста, извините меня за мое невежество

1 ответ1

0

Да, вы можете добиться этого, используя расширенные данные объекта (xData).

Существуют различные способы присоединения xdata к объекту: самый простой из которых, который не требует опыта программирования, заключается в использовании команды XDATA в Express Tools.

После вызова этой команды вам будет предложено указать имя приложения (App ID), под которым будут прикреплены xdata. Имя приложения может быть произвольным, но избегайте всего, что начинается с "ACAD" (они зарезервированы для использования AutoCAD, например, для применения переопределений Dimension Style) и избегайте пробелов и символов.

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

Наконец, после указания типа данных AutoCAD предложит вам соответствующим образом указать данные, которые будут прикреплены к объекту и сохранены под указанным идентификатором приложения.

Чтобы извлечь сохраненные данные, вы можете использовать команду XDLIST Express Tools или программный доступ к xData, как я здесь описал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .