Что не стоит делать в пространстве листа

На самом деле можно почти все. Но некоторые вещи все же лучше не делать.
Далее

Как лиспом читать разные кодировки?

Известно, что lisp может читать/писать только кодировку ANSI. Ну, по крайней мере, если использовать штатные средства - open, write-line/princ, close. Но понадобилось мне тут читать файл с кодировкой utf-8. Что делать и как быть?
Далее

vl-cmdf, command, command-s и возвращаемые значения

Насколько я помню, в 2015 версии прошло такое очень интересное обновление.
Далее

Приколы команд AutoCAD

Ну так, по мелочи. Но все равно ощущения были... странные, так скажем :)
Далее

Отключение и включение регенерации

Разрабатывая различные коды для AutoCAD, я обнаружил, что зачастую самым емким по времени и ресурсам становится обновление чертежа. Регенерация, проще говоря.
Далее

Метки начала и конца отмены

Почитав про транзакции в .NET, задумался: а если в лиспе сделать вложенные метки начала / конца отмены? А заодно и доказать утвержение в статье Ошибка отмены в AutoCAD о нежелательности вложенных отмен.
Далее

Аналог txt2mtxt

В продолжение темы Аналог attout – attin выкладываю старый вариант преобразования однострочных текстов в многострочные.
Далее

Аналог attout – attin

Последнее время все чаще и чаще стал задумываться о написании некоего аналога знаменитых команд из ExpressTools - ATTOUT и ATTIN.
Далее

О пользе сообщений аудита

При проверке файла (стандартная команда _.audit) в ком.строку выводится масса информации. Частенько ее хочется скрыть, но иногда она может принести ощутимую пользу.

Пришел тут файл, после выполнения проверки все равно постоянно выводятся сообщения типа:

1
AcDbBlockReference(5314E1)  scale invalid               uniform

Это становится интересным. Понятно, что проблема кроется во вхождении блока. В скобках указывается хендл проблемного примитива. Дальше, как правило, указывается причина, по которой примитив распознан как "ошибочный". Можно получить указатель на вхождение (через, например, handent), и потом уже творить с ним все что угодно - добавлять в выбор, получать дампы свойств и т.д.

Часто бывает, что достаточно переназначить объекту его имеющиеся свойства (чтобы не порушить чертеж) - ручное или программное, неважно. Но в некоторых случаях спасает только полная перезапись чертежа.

Полноэкранный и оконный режимы AutoCAD

Что-то последнее время на нескольких форумах и соцсетях увидел один и тот же вопрос: "Сворачиваю полноэкранный режим AutoCAD на панель задач (окно автокада было во весь экран). Разворачиваю обратно - после развертывания AutoCAD уже появляется в оконном режиме вместо полноэкранного." Что делать и как быть?
Далее

Следующая страница »