Очистка и проверка файла при сохранении.
Как-то я сделал для одного хорошего человека лисп, который чистит и проверяет файл на ошибки в момент сохранения. Поскольку прямого запрета на публикацию не было, воспользуюсь этим
Далее
Проверка файла и dimpost
На днях всю голову сломал, пытаясь разобраться, почему AutoCAD 2009 x64 (eng / rus) + SP3, при проверке обычного файла через не менее обычный _.audit вываливает сообщение о том, что "При проверке обнаружены неустранимые ошибки, надо перезапустить AutoCAD". То же самое было и при vla-auditinfo...
Далее
Палитры инструментов через лисп + xml
В прошлой записи я показал, как можно из-под лиспа добраться до xml-файла и поработать с ним. Пришло время иллюстрации номер раз
Задача: получить GUID палитр, их имен и путей соответствующих файлов, пройдя по всем каталогам, указанным в качестве ToolPalettesPath.
Далее
Работа с xml
Чем дальше, тем больше AutoCAD и продукты на его основе "завязываются" на xml. Понятно почему: удобный вариант хранения сколь угодно сложной структуры, парсер гарантированно встроен в систему ну и теде.
Достаточно давно я разработал набор функций, которые позволяют нормально работать с xml-документом. Как выяснилось в процессе работы, в основном стоит задача чтения данных (благо заполняю я xml-файлы либо в Notepad++, либо в Microsoft XML Notepad, либо в MS Visual Studio). Но - функции есть, и предоставлю я их целиком.
Предупреждаю сразу: пост получился очень длинный, набор функций, как всегда, в самом конце
P.S. Функции не переименовывал. Кому охота - код открыт, используйте наздоровье
P.P.S. Аналог всего этого дела был в свое время опубликован у меня на блогспоте, так что не удивляйтесь возможным повторам :).
Далее
Опять про облачные файлохранилища…
Не могу успокоиться никак Все мне гугел со своей политикой непредсказуемого закрытия сервисов покоя не дает...
Вроде бы уже выбрал себе альтернативы, и даже по ним что-то говорил в свое время, но работать с яндексовским выкиды... приложением - точнее, не работать, а настроить его - это отдельная история.
Далее
Вебинар по САПРоподдержке :)
Неделю назад я прочитал свой первый в жизни вебинар. Страшно было - аж жуть.
Что получилось, можно прослушать / просмотреть здесь: http://www.infars.ru/form/form-to-vebinar-gramotnaya_podderjka_sapr.php
Прогресс-бары или о длительных операциях
Иногда необходимо выполнить длительные вычисления - например, обработать несколько десятков (а то и сотен) файлов, вызвать стороннее приложение и в нем что-то сделать и т.п. Если работать через LISP, то AutoCAD (с точки зрения пользователя) "зависает".
Чтобы этого не было, процесс выполнения надо хоть как-то показывать. Некоторые тонкости этой задачки и хотелось бы рассмотреть.
Далее
Текстовые стили с ttf. Некоторые тонкости настройки
Столкнулся я тут как-то с задачей "создать текстовый стиль с ttf-шрифтом, и чтобы там сразу было установлено полужирное начертание".
Далее
Передача данных по ссылке
Не секрет, что друзья не растут в огороде данные в функции нередко передаются по значению. В C++ / C# / VB во всех его реинкарнация - там везде можно передавать данные по ссылке. А что надо сделать в лиспе, чтоб такое же было?
Далее
Некоторые тонкости работы с внешними ссылками.
Сегодня в скайпе достаточно долго общались на предмет "много внешних ссылок большого объема, работать почти невозможно. Кто виноват, что делать и как дальше жить?"
Не претендуя на истину в последней инстанции, хочу попытаться рассмотреть некоторые вопросы настройки системы, сети и AutoCAD.
Далее