Autodesk Community Magazine №2 - Воронежский ...
Autodesk Community Magazine №2 - Воронежский ...
Autodesk Community Magazine №2 - Воронежский ...
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