Как определить под Windows запущен nanoCAD или нет.

Меня достало искать эту информацию по глубинам форумов...
Далее

NET автоверсионность сборок

Напоминалка самому себе. Ибо постоянно искать подобную информацию ну так себе затея.

Есть задача - автоматически проставлять версию сборки, загружаемой в *CAD. При этом автоматом должен увеличиваться номер ревизии. Хоть до упора ;)

По ходу дела - для "сопутствующих" сборок надо повторить поведение, как бы это было в NET Framework, когда можно было назначить только мажор и минор, остальное каким-то магическим вариантом вычислялось самостоятельно.

Уточнение: все csproj-файлы выполнены в SDK-стиле. Для NET Standard / NET5+ это и так в норме, а вот для NET Framework придется поколдовать слегка. Ну или пересоздать проект ;)
Далее

Показать полный путь к файлу в заголовке окна ncad

Почему это не было сделано на уровне базового функционала - непонятно. Под катом готовый код и немного собственных рассуждений.
Далее

Excel, LibreOffice, ClosedXML

Понадобилось тут мне из-под C# с использованием ClosedXML прочитать xlsx файл. Что же могло пойти не так?
Далее

Приколы хранения настроек аддона для ACAD

На NET Framework существует некий аддон. В аддоне есть какие-то там параметры. Че будет, если их не просто менять, а удалять как неиспользуемые?

Попробую разобраться.
Далее

Недокументированные ограничения AutoLISP

Зацепился сегодня языками с одним очень умным человеком (последнее время появляется здесь) на предмет ограничений в AutoLISP. Хотя б под AutoCAD. Чего знаю / помню - под катом.
Далее

Пакетная обработка файлов в NCAD 23.1 и монитор системных переменных

Задача: в фоновом режиме открыть энное количество файлов dwg, собрать оттуда (к примеру) список слоев и дальше все это богатство обрабатывать. Казалось бы, что может пойти не так? Но это ж наник, тут мины на каждом шагу раскиданы.
Далее

Работа с БД через Linq2Sql

Столкнулся тут на работе с задачей - из огромного представления надо по запросу получить либо вообще все, либо несколько сотен первых записей с предварительной сортировкой. Казалось бы, что могло пойти не так?
Далее

Автонастройка VS для загрузки NET-сборки в ACAD

Есть проект на NET для ACAD2024 (и более ранние версии). Задача - заставить при старте отладки не только запустить ACAD, но и загрузить сборку.

Помним, да, что все здесь - всего лишь шпаргалка?
Далее

Восстановление некоторых окон 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.