Как я могу экспортировать пользовательскую разметку обратно в AutoCAD

#autodesk-forge #autodesk-viewer #autodesk-designautomation #objectarx

#autodesk-forge #autodesk-просмотрщик #autodesk-designautomation #objectarx

Вопрос:

Я реализовал параметр пользовательской разметки, подобный описанному в этом сообщении в блоге, и я ищу способ разместить пользовательскую разметку в исходном файле AutoCAD DWG, используя API DesignAutomation v3 и пользовательский плагин ObjectARX C # AutoCAD.

Я просмотрел документацию ObjectARX, и, похоже, невозможно напрямую поместить SVG-файл в DWG-файл, поэтому я думаю, что лучшим вариантом было бы преобразовать команды SVG в формы AutoCAD и сгруппировать их. У кого-нибудь есть скрипт для этого?

Ответ №1:

Просто некоторые идеи, после того, как данные разметки SVG (из контекста Forge Viewer) будут готовы, вы можете попытаться упорядочить данные:

  • Для стандартных фигур, таких как линия, круг, полилиния, текст и т.д., создайте соответствующие типы объектов в AutoCAD: круг, линия, полилиния. Конечно, применяйте цвет / вес линий с помощью объектов AutoCAD. Как ObjectARX, так и .NET API AutoCAD могут легко создавать такие объекты.
  • Для нестандартной формы, такой как нерегулярная разметка облаков, получите отдельные точки и создайте сплошной объект в AutoCAD. Несколько лет назад, когда это был AutoCAD Design Automation v2, я создал образец, который добавляет подпись в AutoCAD, после получения данных из приложения Forge Viewer. https://github.com/xiaodongliang/ViewData-DWG-TitleBlock-Signature

Комментарии:

1. Спасибо за вашу помощь! Я смог преобразовать свой SVG в формат PNG, а затем создать сплошной объект, как вы сделали в своем примере. У меня возникли небольшие проблемы с правильным масштабированием, но я дам вам знать, если не смогу понять это после более подробного изучения