![]() |
Translate to: |
||||||
| Обратная связь | Новости САПР | Программы | Документация | Полезные советы | Обзорные статьи | ||
| Заказ и разработка | Каталог САПР | САПР-конференция | Библиотека ГОСТов | Наши соавторы | Коммерческое ПО | ||
Это пособие не для художественного чтения, а для проектировщиков, работающих в строительстве и студентов, использующих программу Автокад. Для всех, кто хочет резко ускорить темпы своей работы в Автокаде. Если посмотреть, ну подумаешь описание локальных маленьких задач, написанных в Автолиспе. Но не это важ-но. Как количество переходит в качество, так и большое количество локальных маленьких задач может сильно облегчить работу. Подчеркну, что не очень важно в какой версии Автокада Вы работаете. По опыту работы предлагаемый материал работает и в 2000,2002,2004,2006,2007 версиях. Что же дает это пособие:
Ручной труд проектировщиков остается ручным трудом, даже, если его выполнять на самом современном компьютере. При внимательном рассмотрении видно, что насыщение проектных организаций программными продуктами стремительно отстает от количества компьютерной техники, которая поступает к проектировщикам. Понятно, что этот разрыв связан с финансовыми затратами на программы, многообразием разработок, трудностью выбора, качеством самих программ, вопросами их адаптации и закрытости.
Пособие рассчитано на людей интеллектуального труда с независимым мышлением, энергичных, способных воспринять новое в труде и воплотить это на практике, желающим усовершенствовать свой труд.
В этом пособии использован мой опыт программирования локальных задач. В первом пособии подробно рассматривается несколько тем с предложением готовых программ на языке Автолисп, который встроен в среду Автокада. Пошаговое объяснение работы каждой программы, показ шаблонов для работы и другие методы позволяют оперативно любому человеку внедрить предложенное на свой компьютер и почувствовать облегчение и интерес в работе. Это пробный материал. В начале пособия приводится список тем с которыми работал автор. Если материал пособия будет интересен, можно продолжить эту работу для выпуска серии относительно небольших пособий, помещая в каждое специально разработанный и легко усваиваемый материал по теме, охватывающей несколько программ, которые легко освоить и использовать в работе. Это не столько учебное и методическое пособие, сколько готовое орудие труда.
Хочу подчеркнуть, что сфера приложения моих усилий лежит в электротехнической области и автоматизации, хотя приходилось по просьбе друзей заниматься и строительными задачами и сантехническими.
В пособии с первых страниц идет разъяснение:Первую программу, которую я представляю - это специально подобранная система, позволяющая вручную размещать на плане электротехническое оборудование и автоматически обсчитывать его. Сама задача обсчета довольно простая, но позволяет решать глобальные задачи получения объемов электроаппаратуры. В практике работы имеются чертежи (например, планы этажей) с насыщенными электроаппаратурой объемами, которые могут достигать сотен и тысяч штук. Программа позволяет выполнить полный количественный обсчет плана расположения по видам оборудования, в том числе:
Если представить себе ручной напряженный труд специалиста по обсчету листа, на который уходит иногда несколько часов, и альтернатива несколько секунд. Кстати при проверке программы, сразу выявилась интересная тенденция - каким бы опытом не обладал проектировщик, каждый раз компьютер находил ошибки ручного труда.
При размещении электротехнического оборудования на плане чер-тежа, поставленная задача состоит :
а) создание функциональных слоев размещения оборудования и проводок с помощью вставки специального блока - заготовки. Что же дает нам деление на слои? Размещая кабельные проводки на своих слоях мы получим их длины по типам. Есть еще одна возможность без деления на слои получать аналогичный эффект – через расширенные данные примитивов.
б) на картинке блока-шаблона находится весь объем специфичных блоков стандартных изображений электроаппаратуры с текстовым пояснением. Например внешний вид многих светильников одинаковый, а имя блока отличается, что позволяет программе отличать их друг от друга.
в) быстрый доступ к блокам-изображениям электроаппаратуры и правильный выбор, учитывая плоскостную ориентацию.
Причем один и тот же блок может выставляться несколько раз под разным углом наклона (для горизонтальной, вертикальной стены и т.д.) После завершения размещения проводится полный обсчет этого оборудования, т.е. получение количественных показателей по каждому виду электроаппаратуры и длины соединительных кабелей. Особенно трудоемкая задача для планов осветительных сетей. Все эти розетки, коробки, светильники - по типам, люстровые зажимы, крюки и т.д.
Примечание: используя динамические блоки не обязательно выставлять блоки под разным углом, «ручки» блока позволя-ют быстро поворачивать для нужной ориентации устанавливаемый блок.
Длину кабельной продукции можно получить двумя путями:Вертикальные участки рассчитываются по числу выключателей и розеток. Дополнительно учитываются монтажные куски на каждый электроаппарат.
Примечание: к данной задаче дополнительно разработал две задачи, когда пришлось столкнуться с большими объемами светильников – несколько тысяч штук, установленными в торговом центре:
При этом хочу подчеркнуть еще раз - по типу первой задачи можно построить множество аналогичных задач, например то, что встречалось в моей практике:
Дополнительно в объем информации решил добавить две задачи для получения общей длины полилиний расположенных на разных слоях. Это позволяет быстро обсчитать и получить общую длину полилиний, расположенных на разных слоях. В результате это позволяет просчитать разные марки кабелей, если их расположить на разных слоях. Первая задача связана с плоской полилинией LWPOLYLINE, а вторая задача помогает обсчитать обьемную 3D полилинию. По второй задаче показан обсчет замкнутых и разомкнутых полилиний. Практически на чертеже отсутствуют замкнутые полилинии, поэтому в первой задаче они не рассматриваются. Структура написания задач существенно отличается. Для людей, которые не хотят заглядывать в книгу, а имеют желание сразу работать с готовой задачей, в конце описательного материала представляется полный текст программы.Мое предложение не является пособием по изучению языка программирования, а является концентрированным выражением опыта работы, с использованием локальных программ на языке Автолисп, которое позволит читателю не только быстро изучить язык «в боевых условиях», но и получить опыт быстрого программирования, а также приобщится к продуктивной работе на компьютере.
Хочу подчеркнуть, что все упоминаемые задачи опробованы и в процессе работы неоднократно модифицировались. При этом надо учесть, что в расчетном материале могут встречаться ошибки, неточности, или «утяжеления» и задача читателей ставить в известность разработчика, предлагая изменения, чтобы совместно улучшать материал.
Copyright © Сайт поддержки пользователей САПР