Восстановление некоторых окон nanoCAD
На основании https://doctorraz.blogspot.com/2024/06/nanocad.html нарисовал вот такое чудовище
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | (vl-load-com) ((lambda (/ hive) (setq hive (strcat "HKEY_CURRENT_USER\" (vlax-product-key) "\\Profiles\" (getvar "cprofile") "\\Commands\\Plot" ) ) (vl-registry-delete hive "CPageSetupDlg Size") (setq hive (strcat "HKEY_CURRENT_USER\" (vlax-product-key) "\" (cond ((= (getvar "cconfiguration") "") "nCAD" ) (t (getvar "cconfiguration")) ) "\\MechCtl" ) ) (vl-registry-delete hive "ObjectSearcher_FindReplaceDialog") (princ) ) ) |
Ну и собственно файл: restore-nano-windows
P.S. После восстановления окон крайне желательно перезапустить NC.
LISP: GigaChat vs полупрограммист. Чья возьмет?
Статья чисто по приколу, поскольку работать не хочу совершенно. На форуме наника возник вопрос о работе кода, сгенерированного GigaChat'ом. Под катом - исходный код и мои соображения. На форуме публиковать не хочу (считайте по религиозным соображениям и не оскорбляйте мои чуйства!)
Далее
Очистка словарей. Просто для напоминания самому себе
Меня достало каждый раз писать одно и то же по очистке словарей. Засуну сюда лисповой код, который будет работать и под наной, и под кадом. Если что - сам его буду тырить по мере надобности.
Что сайт есть шпаргалка, надеюсь, никто не забыл? )))
Далее
Создание LWPOLYLINE через ActiveX в NC
Понадобилось мне тут создать LWPOLYLINE в NC24.1. Казалось бы - что сложного? Угу, ага... Наник - как всегда - подкинул сюрпризов
Далее
Про нейминг и организацию кода в шарпах и в лиспе
Все что ниже - по просьбе; мое личное мнение, под мое сегодняшнее видение ситуации. Может быть, через полгода я буду смотреть на это как на бред сумасшедшего. Какие бы ни были приняты правила - пускай даже самые дикие - их наличие значительно лучше их отсутствия.
Далее
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 с лишним гига. Штатные (и полуштатные) средства ситуацию не меняют.
Далее