2016-10-04 7 views
0

Простите мое невежество. Я веб-разработчик, которому поручено интегрировать приложение с AutoCAD, и у меня нет опыта работы с программным обеспечением или файлами САПР в целом.Сценарий AutoCAD: найдите позицию чертежа

Я подключил его к A360 и Forge API, и теперь я ищу, чтобы изменить чертежи, используя сценарии, загруженные в API автоматизации проектирования. Мне нужно добавить номера деталей и некоторые другие данные, созданные приложением к чертежам. У меня есть следующий сценарий, который мне удалось получить, это очень простая версия того, что мне нужно для достижения.

; Add a label to a drawing 
-mtext 0,300 400,310 App data 
Tag No: P1234567 
Created: 29/09/16 


; Define Attribute 
-attdef 
i 

P1234567 
tag 
- 
0,200 
10 
0 
; end 

Этот скрипт добавляет MTEXT и ATTDEF к чертежу с небольшим количеством базовых данных. То, что я хочу сделать, это расположить метки в правом нижнем углу чертежа.

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

Бонусные баллы: Я также хотел бы как-то поместить эти данные в метаданные чертежа, будет ли это полезно и как наилучшим образом достичь этого?

Заранее спасибо.

+1

DWG не имеет понятия «ребра» сами по себе. Люди обычно создают проекты в «пространстве модели» DWG, но затем создают макеты в «paperpace» для отображения модели (подумайте о макете как «пригодном для печати представлении» модели. Обычно компания создаст шаблон для всех своих DWG, и этот шаблон будет включать заголовочный блок. В заголовочном блоке часто есть местозаполнитель для добавления дополнительных данных, таких как номера деталей. Возможно ли, чтобы вы работали с DWG вашей компании - попросите их изменить свой шаблон на adda placeholder (например, таблица), где вы можете отображать свои данные? –

+0

Спасибо @ Stephen, это была большая помощь, я понятия не имел о «бумажном пространстве», я учусь, когда я иду. Я возился с макетами в этом пространстве после полудня и, кажется, получаю результаты. Вероятно, я вернусь через пару дней с другим вопросом! Еще раз спасибо. –

ответ

Смежные вопросы