damaskstr Posted February 17, 2020 Report Share Posted February 17, 2020 Доброго времени суток! Помогите разобраться, создал собственную вкладку с кнопками в ленте, инструменты нужные для работы, теперь нужно скопировать эту вкладку на другие компьютеры в моем офисе, каким путем лучше это сделать? скопировать файлы из папки config, или путем сохранения файла .cfg в программе? Quote Link to comment Share on other sites More sharing options...
Kreator Posted February 17, 2020 Report Share Posted February 17, 2020 (edited) Добрый день! Лично я переношу файл %APPDATA%\Nanosoft\nanoCAD x64 Plus 20.0\Config\RibbonTabsAndPanels.xml, либо его фрагменты копирую, если всё не нужно. Edited February 17, 2020 by Kreator 2 Quote Link to comment Share on other sites More sharing options...
damaskstr Posted February 17, 2020 Author Report Share Posted February 17, 2020 (edited) А как быть, если мне например, нужно не заменить интерфейс Nanocad т.е. все вкладки станут как на моем компьютере, а просто добавить свою вкладку? Например, у человека уже есть свои надстройки и модули в интерфейсе, при замене они пропадут, а мне нужно чтобы они остались и моя вкладка добавилась. Edited February 17, 2020 by damaskstr Quote Link to comment Share on other sites More sharing options...
Kreator Posted February 17, 2020 Report Share Posted February 17, 2020 (edited) Разбирайтесь с XML - он не сложный. RibbonPanelSourceCollection - в этом элементе лежат все панельки (RibbonPanelSource), которые можно использовать. Вот сюда добавляйте свою панель - RibbonPanelSource, она появится в списке панелей, и её можно будет на вкладку вынести. Или же на вкладку одну строчку дописать - ссылку на панель. Спойлер <RibbonPanelSource Text="Привязки" UID="Привязки_1"> <Name xlate="true">Привязки</Name> <RibbonRow> <RibbonRowPanel ResizeStyle="None" TopJustify="true"> <RibbonRow> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_end" resolved="1" Text="Конточка" /> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_mid" resolved="1" Text="СЕР" /> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_inter" resolved="1" Text="ПЕР" /> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_appinter" resolved="1" Text="Кажпер" /> </RibbonRow> <RibbonRow> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_ext" resolved="1" Text="ПРО" /> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_cen" resolved="1" Text="ЦЕН" /> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_quad" resolved="1" Text="КВА" /> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_tan" resolved="1" Text="КАС" /> </RibbonRow> <RibbonRow> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_perp" resolved="1" Text="НОР" /> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_par" resolved="1" Text="ПАР" /> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_node" resolved="1" Text="УЗЕ" /> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="SmallWithoutText" MenuMacroID="_os_ins" resolved="1" Text="ТВС" /> </RibbonRow> </RibbonRowPanel> </RibbonRow> <RibbonRow> <RibbonCommandButton Id="RibbonCommandButton" ButtonStyle="LargeWithText" MenuMacroID="_os_near" resolved="1" Text="БПИ" /> </RibbonRow> <RibbonPanelBreak Id="RibbonPanelBreak" /> </RibbonPanelSource> <RibbonTabSource Text="Главная" UID="ID_TabHome" KeyTip="H" __use="true"> <Name xlate="true" UID="ID_NAME_TabHome">Главная</Name> <RibbonPanelSourceReference UID="ID_RBN_PANELREF_PANELDRAW" PanelId="ID_PanelDraw" ResizeStyle="Default"/> <RibbonPanelSourceReference UID="ID_RBN_PANELREF_PANELMODIFY" PanelId="ID_PanelModify" ResizeStyle="Default"/> <RibbonPanelSourceReference UID="RBN_00018385" PanelId="ID_PanelLayers" ResizeStyle="Default"/> <RibbonPanelSourceReference UID="ID_RBN_PANELREF_PANELSTANDARD_PROPERTIES" PanelId="ID_PanelStandard_Properties" ResizeStyle="Default"/> <RibbonPanelSourceReference UID="ID_RBN_PANELREF_PANELBASICANNOTATION" PanelId="ID_PanelBasicAnnotation" ResizeStyle="Default"/> <RibbonPanelSourceReference UID="ID_RBN_PANELREF_RBN_00011049" PanelId="RBN_00011049" ResizeStyle="Default"/> <RibbonPanelSourceReference UID="ID_RBN_PANELREF_PANELHOME_BLOCKS" PanelId="ID_PanelHome_Blocks" ResizeStyle="Default"/> <RibbonPanelSourceReference UID="ID_RBN_PANELREF_PANELSTANDARD_CLIPBOARD" PanelId="ID_PanelStandard_Clipboard" ResizeStyle="Default"/> <RibbonPanelSourceReference ResizeStyle="Default" PanelId="Привязки_1" /> <RibbonPanelSourceReference ResizeStyle="Default" PanelId="ID_PanelCoord" /> </RibbonTabSource> Edited February 17, 2020 by Kreator форматирование 2 Quote Link to comment Share on other sites More sharing options...
damaskstr Posted February 17, 2020 Author Report Share Posted February 17, 2020 Спасибо! Буду пробовать! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.