Получение габаритов текстов и примитивов
Просматривая старые записи, увидел упоминание о textbox, acet-geom-textbox и vla-GetBoundingBox. О различиях в работе этих функций и хотелось бы поговорить.
Далее
Сбор имен слоев из нескольких файлов
По просьбе Оли Шевченко как-то написал ей лиспик, который опрашивает каталог с файлами dwg и собирает имена слоев из каждого файла. Результат записывается в txt-файл.
Далеко не уверен, что подобное кому-то надо, но исходники предоставлю
Вариант без проверки на ошибки
Вариант с проверкой на ошибки
Под "ошибками" подразумевается невозможность открытия файла dwg ("не та" версия; файл требует восстановления и т.п. - т.е. ошибки открытия файлов).
Код проходит по всем слоям, в том числе и по слоям внешних ссылок (ну такое ТЗ было).
В продолжение “почти прокси”
В продолжение темы "Почти прокси-объекты в AutoCAD" решил написать и этот пост. Предупреждаю сразу: все, что ниже, касается только AutoCAD, вертикальные решения не затрагиваю.
Широко известные (и достаточно часто используемые) ExpressTools могут создавать собственные типы объектов в AutoCAD. Попробую собрать здесь список соответствия arx-файлов и обрабатываемых ими объектов.
Далее
Варианты запуска AutoCAD
Не секрет, что AutoCAD можно запускать различными способами. Самыми популярными, кажется, стали два: двойной клик по файлу dwg, запуск ярлыка AutoCAD с предопределенными ключами. Уж про вариант программного запуска вообще молчу
Далее
Доустановка ExpressTools
Что-то в последнее время несколько раз мелькали вопросы "как доустановить Express Tools в AutoCAD?" Не спорю, решение "запустить установку" или "загрузить вручную" прямо так и просится. А если пользователей больше чем 3?
Далее
Знаменитые грабли при программном выполнении команд в лиспе
Я знаю, что уже было. Прекрасно знаю. Здесь-то я и хочу привести ссылки на соответствующие описания.
Далее
Переменные окружения и работа с ними
Я уже несколько раз ссылался на такую функцию, как getenv. Достаточно простая функция, но у нее есть свои особенности.
Все, что написано ниже, касается AutoCAD для Windows (т.к. у меня нет MacOS ни в каком виде, то проверить состояние дел для этой ОС я не могу).
Далее
.NET-сборки для AutoCAD разных версий, часть 2
Не удалось мне полностью решить вопрос с единым проектом .NET-сборок для разных версий AutoCAD Поэтому пришлось выкручиваться и задачу решать более извращенным методом.
Конструктивная критика с показом альтернативных решений приветствуется
Далее
Очистка следов VBA в файле dwg
Не далее как сегодня пришло несколько файлов dwg, при открытии которых AutoCAD 2009 начинал спрашивать - подключать или нет макросы.
Естественно, что ответ "Нет". Но не будешь же каждый раз такое нажимать!
Далее
.NET сборки для AutoCAD под разные версии
Как любой человек, я ленив. Да, я лентяй. Мало того - я горжусь тем, что я лентяй. Мне действительно лень по сотне раз писать один и тот же код. Мне действительно лень потом его в сотне мест править.
Далее