Недавно оформил подписку Associate Member. Сейчас потихоньку знакомлюсь с Teigha и Teigha.NET (по сути между ними разницы нет). Обозначенные мною программные библиотеки удобно использовать как для написания своего САПР, что собственно и сделали эти компании, так и для разработки небольших утилит, предназначенных для решения небольшого набора конкретных задач. Библиотека позволяет работать с чертежами DWG, файлами подшивок, а так же чертежами DGN, не требуя при этом наличие установленного САПР (подробнее о возможностях - здесь).
Программирование, настройка и администрирование CAD систем
пятница, 19 апреля 2013 г.
среда, 27 марта 2013 г.
CAD Recovery на смену AcadSecurity
Некоторое время назад я написал утилиту AcadSecurity, задачей которого было удаление "вирусов" написанных на AutoLISP и Visual LISP, а так же восстановление AutoCAD и пользовательских наборов плагинов, ранее заражённых вредоносным кодом.
понедельник, 25 марта 2013 г.
Палитры инструментов AutoCAD и версия Windows
В нашей организации на сервере хранится общий набор палитр инструментов (tool palettes), тех, что открываются/закрываются в AutoCAD по нажатию Ctrl + 3. Палитры созданы "родными" средствами AutoCAD 2009 SP3 и в нём же они и используются. На локальных машинах находятся локальные копии того, что находится на сервере. Если возникает необходимость внести изменения в общие палитры инструментов, то я делаю это на своей локальной машине, после чего удаляю серверный набор палитр, заменяя его отредактированной мною локальной версией. Затем с сервера все выполненные мною изменения автоматически распространяются по всем локальным машинам. Такой подход успешно работал на протяжении нескольких лет, до недавнего времени...
среда, 20 марта 2013 г.
Контекстное меню элементов в AutoCAD
Маленький пример на тему работы с контекстным меню элементов в AutoCAD. Показаны способы динамического изменения состава и свойств элементов меню, в зависимости от тех или иных условий (на усмотрение разработчика).
вторник, 19 февраля 2013 г.
Отключение автоматической загрузки файлов acad*.lsp и acad*.fas.
Как я уже ранее писал - в AutoCAD 2013 SP1.1 появилась возможность включать\отключать автоматическую загрузку файлов acad*.lsp и acad*.fas. Однако, при желании, реализовать это можно и в более ранних версиях AutoCAD.
среда, 16 января 2013 г.
DBObject.HandOverTo() - подмена существующего объекта новым, с сохранением ObjectId и Handle оригинала
Время от времени, в AutoCAD возникает необходимость преобразовать (не заменить, а именно преобразовать) один примитив в другой. Под преобразованием я подразумеваю, что результат будет иметь те же самые значения ObjectId и Handle, какие имел до операции преобразования, а так же сохранит уже имеющуюся подписку на события. В качестве примера преобразования, которое может потребоваться на практике - преобразовать окружность в дугу.
вторник, 15 января 2013 г.
Мультивыноска с дробью в тексте и отступом от полки
Маленькая зарисовка на тему того, как в AutoCAD программно создать мультивыноску, у которой часть текста оформлена в виде дроби. Тут же показано, как решать всем хорошо известную проблему с прилипанием текста к полке мультивыноски.
Подписаться на:
Сообщения (Atom)