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