Jump to content

Перенос настроек с добавлением впервые представленных элементов


Recommended Posts

Поставил NC 22 на машину, где есть NC 21. У меня там настроена лента по-своему - есть пара самодельных панелек, перемещены кнопки, добавлены другие, убрана часть панелей. При установке нажал Сохранить настройки. В итоге, сохранилось, но я не смог получить новые возможности - панели Стандартизация (или как её там) нет, кнопки Плавающее окно нет, Специальная вставка и ещё что-то. Все эти вещи появились в новой версии, но в связи с тем, что их не было в предыдущей, в сохранённом интерфейсе, естественно, они и не появились.

Пожелание такое: как бы так сохранить настройки, чтобы новые элементы тоже появились.

Вопрос, конечно, сложный - на кой як пользователю что-то добавлять, если он хочет сохранить? Ну или как добавить так, чтобы сохранить, но не упустить? Может галку какую или третий вариант переноса настроек?

Пока всё, что касается ленты, приходится делать в полуручном режиме - сравнивая свой файл конфигурации с новым файлом (KDiff и подобными программами). Кнопку Плавающее окно я так и не смог добавить - не нашлось такой команды в списке, хотя сама команда работает, если её написать в строку.

  • Like 3
Link to comment
Share on other sites

4 часа назад, Kreator сказал:

Кнопку Плавающее окно я так и не смог добавить

ПКМ на вкладке файла?

  • Like 1
Link to comment
Share on other sites

5 часов назад, Kreator сказал:

есть пара самодельных панелек

Они жэж у тебя в подгружаемом конфиге?

Или прям в стоковый конфиг все добавлял?

Link to comment
Share on other sites

2 часа назад, doctorraz сказал:

ПКМ на вкладке файла?

Вот и нет такой буквы такого пункта :)

Спойлер

294782039_.png.6beb2ae96a4ee6e8c01fc613513df447.png

Команда Плав_окно есть, но добавить пункт в меню вручную не получается, т.к. в списке команд её нема.

Спойлер

474542686_.png.79eb6e3c700f0782b6dece256fc09659.png

1104920623_.png.7832377fab6dcf0c578525cb9092769f.png

 

1 час назад, doctorraz сказал:

Они жэж у тебя в подгружаемом конфиге?

Или прям в стоковый конфиг все добавлял?

Ну я редактировал ленту, всё это вносится в файл %AppData%\Nanosoft\nanoCAD x64 22.0\Config\RibbonTabsAndPanels.xml. Собственно, его и приходится квадратно-гнездовым методом переносить, чтобы новое не пропустить и старое не потерять.

добавлено через 8 минут

Панельки состояний видимости блоков тоже нема...

  • Like 1
Link to comment
Share on other sites

38 минут назад, Kreator сказал:

Собственно, его и приходится квадратно-гнездовым методом переносить, чтобы новое не пропустить и старое не потерять

лентой не пользуюсь и не разбирался даже, но

для классического меню есть такая штука "Подключить частичный файл"

Вот в нем я и храню, меню, контекстные меню и свои команды

Основные конфиги никогда не трогаю

-----

Собственно, что у тебя получилось

нана увидел, настройки прежней версии

спросил импортировать

ты согласился

но так как ты правил стоковые файлы, естественно нана их перенес (стоковые правленные из старой нано), а стоковые новые копировать не стал

Спойлер

image.png.e0b61907dfe0895dfa0065edb8e83d12.png

 

image.thumb.png.63e3ece333ad5b342f76a6a40a79fdad.png

 

Спойлер

image.png.b1203285aae63484513402643994e2dc.png

у тебя нет(((

а у меня есть 

Спойлер

image.thumb.png.bc1fa2f717df4e2defb439cd9d33deb2.png

 

собственно, что предлагаю

вытащить все твои кастомные элементы (менюшки, панельки, кнопки, команды) в отдельные файлы

Восстановить интерфейс по умолчанию и подключить их

------------

ЗЫ только вот не знаю, умеет ли лента грузиться из разных файлов

добавлено через 9 минут

как тот так вижу

как только ты отредактировал стоковый файл он из c:\Program Files\Nanosoft\nanoCAD x64 22.0\

копируется в твои конфиги c:\Users\user\AppData\Roaming\Nanosoft\nanoCAD x64 22.0\Config\

потом при импорте  настроек так и кочует в новую версию

ну и нана сперва ищет кастомные настройки в папках пользователя и только потом сток в програмфайлс

т.е. в твоем случае он до новых файлов даже не доходит

но это не точно)))

Edited by doctorraz
  • Like 1
Link to comment
Share on other sites

55 минут назад, Kreator сказал:

списке команд её нема

*float_window*

Не находит если добавлять команду?

А из ком строки выполняет?

Команды с параметрами могут находиться в конфиге

 

  • Like 1
Link to comment
Share on other sites

В 22.02.2022 в 02:45, Kreator сказал:

Поставил NC 22 на машину, где есть NC 21. У меня там настроена лента по-своему - есть пара самодельных панелек, перемещены кнопки, добавлены другие, убрана часть панелей. При установке нажал Сохранить настройки.

Здравствуйте!

Вы, наверное, имели в виду миграцию настроек? Не должно появляться предложение с сохранением настроек, вы же ставите разные версии, а не одну поверх другой.

При экспорт-импорте интерфейса (uiimport, uiexport) действительно интерфейс приходит сейчас в том виде, какой был у экспортируемой версии. Настройки просто переносятся, а не суммируются с новыми.

Link to comment
Share on other sites

2 минуты назад, Hellen сказал:

Не должно появляться предложение с сохранением настроек, вы же ставите разные версии, а не одну поверх другой.

Когда ставил бету22 на нано21 предложение было..

Изменили с тех пор?

Link to comment
Share on other sites

26 минут назад, doctorraz сказал:

Когда ставил бету22 на нано21 предложение было..

Может быть, всё же одну сборку беты поверх другой? Не могло и не должно было оно возникнуть. При установке новой версии только миграция предлагается.

Link to comment
Share on other sites

55 минут назад, Hellen сказал:

При установке новой версии только миграция предлагается.

А это разное?

При запуске новой версии предлагает подтянуть  настройки из предыдущей версии.

Каждый раз такое вижу, как еулу

  • Like 1
Link to comment
Share on other sites

1 час назад, doctorraz сказал:

А это разное?

По-видимому, сохранение настроек и миграция - это суть разные вещи.

На мой взгляд, очень похоже просто на игру словами.

При достаточно очевидном требовании к этим (или все-таки этой?) операциям: возможность выбора либо настроек с нуля, либо с сохранением старых, которые могут быть сохранены, В ДОПОЛНЕНИЕ к тем, которые появились в новой версии.

Сохранение старых настроек с "похоронами" новых, которых просто не было в старых, - это верх абсурда. ИМХО

Edited by EdwardSt
  • Like 2
Link to comment
Share on other sites

15 минут назад, EdwardSt сказал:

Сохранение старых настроек с "похоронами" новых, которых просто не было в старых, - это верх абсурда. ИМХО

Походу так работает

Для проектировщика, что сохранение настроек, что миграция.  Суть одна, сохранение его настроек интерфейса плюс новые если они есть.

Как  сохранить свои выше написал. Это работает.

Если пользователь правил стоковые меню, то ссзб.

Даже оригинал так не умеет. Подгружать новое ui поверх стокового правленного юзером, с сохранением того и того

Храните деньги в банке.. подгружайте свои настройки отдельным файлом.

Нана подхватывает корректно.

добавлено через 1 минуту
15 минут назад, EdwardSt сказал:

На мой взгляд, очень похоже просто на игру словами

Согласен, выглядят, как настройки, ведут себя как настройки, но иногда экспорт иногда миграция...

Проектант ваще не в курсе версий и прочего, чо одмин поставил на том и работает

Edited by doctorraz
Link to comment
Share on other sites

4 часа назад, doctorraz сказал:

А это разное?

Конечно разное. Миграция настроек - это перенос настроенного в диалоге Настройки (Options). Переносятся только старые настройки, если в новой версии появились какие-то другие, на них этот перенос никак не влияет. Всё остальное - настройки оформления, интерфейс - этой опцией не переносятся.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...