VISRETAIN – решение обновления слоев внешней ссылки.

В предыдущей части я рассказал о том, как ведут себя внешние ссылки (точнее, их слои) при visretain=1. Попробуем решить вопрос "неудаленных" слоев.
Далее

Подключить или отключить сетевой диск через LISP

Понадобилось тут мне поиграться с подключениями и отключениями сетевых дисков через LISP. Самое простое решение - использовать shell и стандартную команду Windows "net use ..." не подходило по нескольким причинам:
Далее

Поздравления с помощью AutoCAD

Близятся первые праздники “общенационального” масштаба, хочется поздравить. Вопрос - как сделать так, чтобы сам ACAD поздравлял народ.
Далее

Как можно вставить dwf(x) в текущий документ dwg?

Понадобилось мне тут вставить несколько dwf (или dwfx, не столь суть важно) в текущий документ dwg. Естественно, что захотелось мне задачку решить лиспом, да без применения команд типа _.dwfattach. Вот о своих мытарствах и рассказываю чуть ниже :)
Далее

Возвращаясь к dcl – написание, обработка, отладка

Пока свежо в памяти, решил рассказать, как я разрабатываю функции, использующие dcl-окна.
Далее

Управляемая альтернатива ExplodeAllProxy

Андрей Бушман у себя на сайте опубликовал код, решающий те же задачи, что и знаменитый ExplodeAllProxy от Александра Ривилиса. Пользуясь выцыганенным у Андрея разрешением, публикую мои изменения его кода.
Далее

Прозрачность в AutoCAD

Понадобилось мне тут поковыряться с прозрачностью примитивов и слоев в "чистом" AutoCAD. Обнаружились достаточно интересные вещи, доложу я вам! :)

Прежде чем двигаться дальше, понадобится вспомнить, что само понятие прозрачности появилось в AutoCAD 2011. В AutoCAD 2009 (других версий просто нет) было понятие "растр либо прозрачен, либо нет", но установить прозрачность равной, например, 15%, было невозможно.
Далее

Один из вариантов выполнения lisp при открытии файла.

Во время Autodesk University Russia мне удалось пообщаться с ciril с dwg.ru. Он предложил весьма занимательный подход к пакетному выполнению лисп-кода. Файлы открываются в AutoCAD в полном объеме и их можно вполне спокойно обрабатывать.
Далее

AutoCAD и реакторы

Известно, что в AutoCAD можно запрограммировать строго определенные действия, которые будут выполняться в ответ на какие-то действия CAD'a. Я не говорю об обычных пользовательских функциях и командах. Я говорю, например, о специфических реакциях на смену системных переменных, или клик мышкой, или выполнение штатной команды.
Далее

ObjectID, 32- и 64-разрядные AutoCAD’ы и AutoCAD 2015

В достаточно старой статье был показан метод получения указателя на объект по его ID. И все работало - пока я не запустил код на ACAD2015x64
Далее