06.11.2014 Views

Autodesk Community Magazine №2 - Воронежский ...

Autodesk Community Magazine №2 - Воронежский ...

Autodesk Community Magazine №2 - Воронежский ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

122 Технологии<br />

AutoCAD: автоматизация<br />

и адаптация под нужды<br />

предприятия<br />

Евгений Елпанов,<br />

активист Cообщества пользователей <strong>Autodesk</strong><br />

Александр Ривилис,<br />

активист Cообщества пользователей <strong>Autodesk</strong>,<br />

Главный специалист «УкрНИИПграждансельстрой»<br />

В портфеле <strong>Autodesk</strong> есть ряд систем, разработанных для<br />

автоматизации производственных процессов в самых разных<br />

отраслях. Это AutoCAD, Inventor, Revit, AutoCAD Civil 3D<br />

и многие другие САПР. Однако все эти системы можно еще<br />

больше усовершенствовать, затачивая под решение отдельных,<br />

узкоспециализированных задач вашего предприятия. Добиться<br />

этого можно с помощью автоматизации и программирования.<br />

Для чего это нужно, спросите вы? Для того, чтобы получить<br />

конкурентное преимущество перед проектировщиками других<br />

предприятий, которые также обзавелись САПР-продуктами.<br />

Ведь базовые САПРы, как принтеры и сканеры, уже давно cтали<br />

необходимостью, без которой невозможно заниматься проектной<br />

деятельностью, и сами по себе, без грамотного внедрения и<br />

заточки под конкретное предприятие, не дают весомого конкурентного<br />

преимущества, так как используются уже повсеместно.<br />

В то время как правильным образом<br />

настроенные САПРы дадут вам фору<br />

перед конкурентами – в скорости работы,<br />

в качестве продукта и, в конце концов, в<br />

удовольствии, которое проектировщики<br />

будут получать от своей ежедневной<br />

деятельности. Причем преимущество это<br />

будет долговременным<br />

Пример автоматизации на LISP<br />

Для начала пример самой малой автоматизации под AutoCAD.<br />

Эта программа на LISP объединяет дуги, линии и полилинии в<br />

единый контур. По сути, в этой программе только одна строчка,<br />

запускающая команду ПОЛРЕД или _PEDIT и выполняющая<br />

за вас лишние клики мышью. Остальное – только приведение<br />

AutoCAD к единой настройке.<br />

(defun c:pj (/ peditaccept)<br />

(setq peditaccept (getvar «peditaccept»))<br />

(setvar «peditaccept» 1)<br />

(print «\n Выделите контуры для объединения в полилинию:<br />

«)<br />

(vl-cmdf «_PEDIT» «_M» (ssget) «» «_J» «0.001» «»)<br />

(setvar «peditaccept» peditaccept)<br />

(princ)<br />

)<br />

Эта программа позволит выполнять объединение в полилинию<br />

не за семь действий, а всего за два. Но самое ценное в<br />

этой программе – простота. Каждый проектировщик может за<br />

день освоить написание и использование подобных программ.<br />

Пример из паркетного производства<br />

Мой следующий пример – узкоспециализированная программа<br />

для паркетного производства. Это уже переход к полностью<br />

автоматическим построениям и вычислениям. Здесь за одной<br />

кнопкой скрываются целые классы задач.<br />

В числе прочих элементов художественного паркета есть<br />

бордюры. Необходимость пустить бордюр вдоль криволинейного<br />

контура усложняет задачу проектирования во много раз.<br />

На рисунке вы видите пример исходного бордюра и его же,<br />

но вдоль эллипса. При действиях вручную подобная работа<br />

<strong>Autodesk</strong> <strong>Community</strong> <strong>Magazine</strong> <strong>№2</strong>/2011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!