Перейти к содержанию

Narumarus

Пользователи
  • Публикаций

    17
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Narumarus

  1. 1 час назад, yum сказал:

    Возможно, просто обработка чертежа утилитами решит вашу проблему. Пробовали?

    Для проверки и очистки *.dwg файлов от мусора в nanoCAD пользуюсь старенькой статью с хабра - https://habr.com/ru/company/nanosoft/blog/347022/ Тут только про чистку словарей ни слова.

    • Like 2
  2. Кто-нибудь уже пробовал адаптировать под nanoCAD лисп CCutter.lsp быстрой подрезки внутри/снаружи контура?

    Сходу пришлось закомментировать в nanoCAD 20.1 не реализованы:

    (setvar "edgemode" emode)
    (setvar "projmode" pmode)

    CookieCutter2 v1.2a mod by VVA.lsp

  3. Во время первого запуска свеже-установленной версии nanoCAD появляется диалог с предложением скопировать настройки из предыдущей версии. Как не допустить появление этого диалога, возможно ли такое настроить?

  4. Цитата

    Файл "падучая от Мтекст с непривязанным полем.dwg"

     

    nanoCAD 21.0.5726.3438 сборка 5780 - падения при редактировании Мтекста не происходит, поля отображаются ###. Сейчас не понятно что это за поля, как они были созданы. AutoCAD также выдает ###. 

    Получается сборка 5780 еще не доступна для скачивания?

  5. Настораживают такие проблемы перед массовым переходом на новую версию.

    1. Собираюсь массово разворачивать NC21.0x64_5753.exe. После установки nanoCAD 21 пишет: Платформа nanoCAD x64 21.0 21.0.5699.3427 получается у меня не релизная версия?
    2. Может стоит подождать версии 21.1?
  6. В 21.05.2021 в 16:47, Alex_G сказал:

    Добраться. Создать файл nProfUser.ini. Создать строчки

    [\DefProf\Licensing\Components]
    MODELER3D=i0
    MODELER3D_C3D=i0
    RasterTools=i0

     

    Положить этот файл в распакованный дистрибутив по следующему пути: %папка_дистрибутива%\LocalEx\Program

    Замечательно, спасибо большое!

     

    Получается в кастомном файле nProfUser.ini можно переопределить все параметры что прописаны в файле C:\Program Files\Nanosoft\nanoCAD x64 21.0\nProf.ini

    Для понимания, перенастраивается параметры из раздела «Настройки» (Консоль:OPTIONS) текущий профиль: <<Default>>. После установки на компьютере сотрудник запустит nanoCAD и все настройки из файла nProfUser.ini будут занесены в реестр HKEY_CURRENT_USER\Software\Nanosoft\nanoCAD x64\21.0\Profiles\<<Default>>

     

    После чего, nanoCAD больше не обращается к файлу nProfUser.ini ?

  7. 57 минут назад, A.Kudrjashov сказал:

     

    Инициировать внесение изменений в реестр.

    HKEY_CURRENT_USER\Software\Nanosoft\nanoCAD x64\21.0\Profiles\<<Default>>\Licensing\Components

     

    Например, через .REG

    HCU_NC21_Default_Licensing.rar

    Модули отключены:

      Настройки nanoCAD (Показать контент)

    image.png.9584a54943cf1ff2581c47a8a1251aee.png

     

      Реестр (Показать контент)

    image.thumb.png.1ab832863389f83c89bf72f0dd39bc7f.png

     

    Модули включены:

      Настройки nanoCAD (Показать контент)

    image.png.f9e916622e4bb3dbcdb4b4528891e214.png

     

      Реестр (Показать контент)

    image.thumb.png.a96cdff0c623d655a9822823b149e08a.png

     

     

    Спасибо за пояснение.

    Получается, что во время установки дистрибутива к этим настройкам не добраться.

    1.       Установку планирую массовую через SCCM с параметрами " /i /quiet" из-под служебной учетной записи.

    2.       Предполагаю, что до первого запуска nanoCAD в реестре таких ключей еще нет.

    3.       Вариант пройти после установки по всем веткам реестра All Users и подменить значение не изящный и не покрывает возможность появления нового user.

    4.       Возможно сработает переопределение путем создания дефолтного значения для HKEY_USERS\.DEFAULT\Software\Nanosoft\...\<<Default>>\Licensing

    5.       Может есть возможность добавить в «сетевой образ установки» \nanoCAD21\LocalEx\Program  будущий ярлык для запуска nanoCAD скажем с параметром –g “C:\programdata\test\HCU_NC21_Default_Licensing.reg” ?

  8. Как во время развертывания сетевого образа задать настройки в разделе лицензирования какие использовать модули, а какие нет? Поясню, хочу выключить по умолчанию для всех модули «Растр» и «3D моделирование (C3D)», так как кол-во лицензий ограничено.

    Консоль: OPTIONS – Лицензирование.

    По-хорошему это задается в профиле по умолчанию <<Default>>. Как можно его переопределить или «подпихнуть» во время установки?

  9. В 17.05.2021 в 10:13, tareto сказал:

    Спасибо за ответ.

    nanoCAD копирует файл userdata.cfg только один раз или он периодически это делает (к примеру раз в сутки, неделю и т.д.)?

    Вопрос к разработчикам: могу ли я добавлять новые bmp для кнопок в файл newbtns.dll или лучше делать свои dll?

    1. Копирование настроек предлагается только при первом запуске свеже установленной версии nanoCAD.

    2. Не вносите правки в базовые файлы. При следующем обновлении все ваши правки сотрут. Для добавления своих иконок не обязательно создавать файлы MAPI (.dll). В своем *.cfg вы можете прописать относительный или абсолютный путь к bmp картинке максимальный размер насколько помню 32х32 pix.

    [\configman\commands\Checker]
    weight=i30 
    cmdtype=i1
    intername=sStatistic 
    BitmapDll=sC:\ProgramData\Config_files\Icons\Statistic.bmp 
    DispName=sСбор данных о внешних элементах DWG
    StatusText=sмодуль для создания файла .info в котором прописываются основные данные по внешним ссылкам, прокси и словарям.

    Если вам удобней работать с одним ресурсным файлом, то можно указывать путь к dll и имя иконки.

    iconname=sGRIDSETUP_DARK
    BitmapDll=sC:\ProgramData\Config_files\Icons\Newbtns.dll  

     

  10. Вопрос как подгружать приложения в nanoCAD без автозазагрузки?

     

    Создаю корп. панель инструментов, кнопок будет много и для разных отделов, грузить все приложения автозапуском из *.package файла, получилось долго (> 6 секунд) и много памяти занимает не используемыми модулями.

     

    Для себя придумал такой механизм. В корп.cfg файл на кнопку [\configman\commands\LEP] в Keyword=s навесил такую конструкцию:

    [\configman\commands\lep]
    Keyword=s(if (not c:strela)((progn (appload "C:\\Project\\Config_files\\strela.lsp")(c:strela)))(c:strela))

     

    По сути делаю следующие:

    ЕСЛИ нет команды Стрела

                    Тогда – Выполнить загрузку приложения; Вернуть в командирую строку Команду: Стрела

                    Иначе - Вернуть в командирую строку Команду: Стрела

    1. Как подгружать приложения только по требованию?
    2. Как можно сделать лучше?
    • Like 1
  11. В 22.03.2021 в 18:05, TararykovDG сказал:

    Здравствуйте, необходимо сделать корпоративный дистрибутив, прочитал статью https://forum.nanocad.ru/index.php?/topic/7165-sozdanie-distributiva-nanocad-s-nastroykami-polzovatelya/. Всё что в ней описано получилось, но там нет того, как сделать Ленту. В уже установленном NanoCAD Plus (версия 20.1.5304.3354) сделал и настроил Ленту с корпоративными кнопками, полученные файлы RibbonTabsAndPanels.xml и RibbonWS.xml пробовал класть и в nanoInstall \LocalEx\Program nanoInstall \LocalEx\Program и в другие папки дистрибутива, но при установке все равно получаю Ленту по умолчанию без корпоративных настроек. Проанализировав, получил следующую картину, после установки в папку C:\Program Files\Nanosoft\nanoCAD x 64 Plus 20.1 получаем набор файлов, при этом папка C:\Users\Пользователь\AppData\Roaming\Nanosoft\nanoCAD x64 Plus 20.1 пустая, при первом запуске программы в неё добавляется куча всего, в том числе папка \Config с файлами RibbonTabsAndPanels.xml и RibbonWS.xml из C:\Program Files\Nanosoft\nanoCAD x 64 Plus 20.1\UserDataCache\Config, но это не те файлы что мне нужны, нужные мне файлы, после установки оказываются в корне C:\Program Files\Nanosoft\nanoCAD x 64 Plus 20.1\ вместе с userdata.cfg, где описаны панели и кнопки меню и все хорошо подгружается и работает, если скопировать файлы RibbonTabsAndPanels.xml и RibbonWS.xml из C:\Program Files\Nanosoft\nanoCAD x 64 Plus 20.1\ в C:\Users\Пользователь\AppData\Roaming\Nanosoft\nanoCAD x64 Plus 20.1\Config Лента подгружается та, которая нужна.

    Собственно вопрос, куда нужно положить настроенные файл RibbonTabsAndPanels.xml и RibbonWS.xml в дистрибутиве, чтобы после установки они подгружались в Ленту без дополнительного ручного копирования.

     

    Есть еще один способ решить вашу задачу.

    1. В корне установленной версии nanoCAD, например C:\Program Files\Nanosoft\nanoCAD x64 Plus 20.1
    2. Создаем два файла. nApp.cfg и nApp.ini
    3. В файл nApp.cfg прописываем ссылку на свой ООО_ШаражМонтаж.cfg файл которым можно хранить в любом месте ПК. В имени файла и папки лучше использовать английские букв. 
      [\]
      
      [\menu]  
      
      #include "C:\ШаражМонтаж\ООО_ШМ.cfg"
    4. В файл nApp.ini прописываем ссылки на ваши модули перечисляя каждый или ссылку на один пакет ШаражМонтажАпликэйшин.package загружаемых LISP, dll и т.д.. Приведу пример простой ссылки:
      [\NetModules]
      C:\ШаражМонтаж\БольшойМодуль_nanoCAD.dll

      *.package - имеет xml формат и его можно добавить руками в автозагрузку. Подробней читайте в книге "Путь к nanoCAD Н.Полещук 2017"

    5. А теперь про ленту. Удобней будет запаковать вашу ленту в формат .cuix. Это будет по сути zip файл переименованный в cuix. Затем заносим в свой ООО_ШаражМонтаж.cfg следующие строки:

      [\ribbon]
      [\ribbon\ШаражМонтаж]
      CUIX=sС:\ШаражМонтаж\НашаЛента.cuix
      visible=f1

       

    • Like 1
×
×
  • Создать...