Jump to content

Экспорт ленты Nanocad20 на другой компьютер


damaskstr
 Share

Recommended Posts

Доброго времени суток!

Помогите разобраться, создал собственную вкладку с кнопками в ленте, инструменты нужные для работы,

теперь нужно скопировать эту вкладку на другие компьютеры в моем офисе, каким путем лучше это сделать?

скопировать файлы из папки config, или путем сохранения файла .cfg в программе?

Link to comment
Share on other sites

Добрый день!

Лично я переношу файл %APPDATA%\Nanosoft\nanoCAD x64 Plus 20.0\Config\RibbonTabsAndPanels.xml, либо его фрагменты копирую, если всё не нужно.

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

А как быть, если мне например, нужно не заменить интерфейс Nanocad т.е. все вкладки станут как на моем компьютере, а просто добавить свою вкладку?

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

Edited by damaskstr
Link to comment
Share on other sites

Разбирайтесь с 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 by Kreator
форматирование
  • Like 2
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...