nanoCAD преобразовать ObjectId в McObjectId
Время от времени то на форуме, то в чате, то самому мне надо преобразовать ObjectId в McObjectId - т.е. "нативный" Id в "мультикадовский". Штатных средств ни в NET, ни в лиспе не существует. Но это не означает, что подобного уже кто-то где-то не делал!
Далее
Как погасить сообщения nanoCAD при загрузке lsp?
В чате по nanoCAD возник вопрос (цитирую не дословно):
При загрузке любого лиспа нана автоматом выводит прописанные там команды.
Независимо от..
Учитывая что это ложится в автозагрузку, имха подавлять принудительно вывод ком строки плохая идея.. Можно не успеть вернуть как было
Вызов принят Погнали )))
Далее
Четыре правила для работы с ActiveX в VisualLisp
Независимо от среды исполнения - AutoCAD / nanoCAD / BricsCAD (надеюсь)... Клон страницы http://www.cad.dp.ua/stats/vla_doc.php. Кроме картинок - их скачать пока не удалось.
Далее
Реестр и логические операции над строками
Приспичило мне тут "типа зашифровать" строку в реестре. Ну вот захотелось и все, трава не расти! Причем запись и чтение надо выполнять и из-под лиспа, и из-под NET. И вот тут я знатно удивился...
Далее
Снова об очистке. Неочевидное, невероятное :)
Попался на форуме очень интересный файл. Вес файла 7 метров, но после первого же сохранения в ACAD2021 он получается - та-даааам! - 3 с лишним гига. Штатные (и полуштатные) средства ситуацию не меняют.
Далее
Про развитие и рефакторинг собственного кода
В очередной раз убедился, что даже сформированный на единственную задачу код может запросто потребовать развития.
Далее
Библиотека пользовательских функций AutoLISP/VisualLISP
Как-то поднадоело постоянно при публикации кодов на любом форуме приводить свои функции. Оставлю здесь.
Ссылка на GitHub: https://github.com/kpblc2000/KpblcLispLib
Да, я понимаю, что в тайминг я попал - ну вот прям по полной программе. И вряд ли будет пользоваться хоть какой-то популярностью. Ну а вдруг?
И не надо мне писать в почту с просьбами дополнить / доработать / разработать какие-либо лиспы - у меня и так работы хватает. А у вас есть хоть какие-то инструменты, чтобы разработать свое. И поменьше изобретать велосипеды.
Далее
LAYOUTCREATEVIEWPORT – работает или нет?
В одном из чатов всплыла эта переменная с текстом примерно следующего содержания:
"переменную LAYOUTCREATEVIEWPORT выставляю в начале команды в 0. Программно созданные листы все-равно имеют видовой экран"
Полез проверять.
Далее
Программное удаление поля
Понадобилось сегодня снести поле из атрибута. Казалось бы - чего проще? Колоти через тот же vla-put-textstring, в чем проблема?
Проблема в том, что если в новых данных есть часть строки, полностью повторяющая значение поля на момент выполнения, то поле не уничтожается. Проблема обнаружена в ACAD2020x64.
Далее
Что делать, если rtos выдает “не те” результаты
Сегодня возник вопрос - насколько можно доверять результатам rtos? Когда разобрались, попросили нарисовать статейку. Выполняем
Далее