Сообщество программистов Autodesk в СНГ

ADN Club => Inventor API => Тема начата: Elfilagas от 23-06-2016, 15:25:09

Название: Перенос стандартных кнопок на свою вкладку панели инструментов
Отправлено: Elfilagas от 23-06-2016, 15:25:09
Добрый день,
Подскажите, можно ли как то перенести некоторые стандартные кнопки на свою вкладку панели инструментов?
Название: Re: Перенос стандартных кнопки на свою вкладку панели инструментов
Отправлено: mikazakov от 23-06-2016, 19:21:50
Примерчег из хелпа
Код - Visual Basic [Выбрать]
  1. Sub AddCommandsToFileBrowser()
  2.     ' Get the application menu controls collection
  3.    Dim oFileBrowserControls As CommandControls
  4.     Set oFileBrowserControls = ThisApplication.UserInterfaceManager.FileBrowserControls
  5.  
  6.     ' Get the "Zoom All" and "Home View" commands
  7.    Dim oDef1 As ButtonDefinition
  8.     Set oDef1 = ThisApplication.CommandManager.ControlDefinitions.Item("AppZoomAllCmd")
  9.  
  10.     Dim oDef2 As ButtonDefinition
  11.     Set oDef2 = ThisApplication.CommandManager.ControlDefinitions.Item("AppIsometricViewCmd")
  12.  
  13.     ' Create button controls, positioned before the "Manage" control
  14.    Call oFileBrowserControls.AddButton(oDef1, True, True, "Manage", True)
  15.     Call oFileBrowserControls.AddButton(oDef2, True, True, "Manage", True)
  16.     Call oFileBrowserControls.AddSeparator("Manage", True)
  17. End Sub
  18.  
Название: Re: Перенос стандартных кнопки на свою вкладку панели инструментов
Отправлено: Elfilagas от 30-06-2016, 11:25:32
Спасибо, стандартную кнопку перенести на свою вкладку получилось.
Но почему то не переносит добавленные кнопки. Есть одна кнопка как бы сказать "из вне" - дополнительно установленный addin (копирование элементов из сборки в деталь). Её и нужно перенести на общую вкладку.
В чем может быть подвох, вроде тоже по InternalName ссылаюсь?
Название: Re: Перенос стандартных кнопок на свою вкладку панели инструментов
Отправлено: mikazakov от 30-06-2016, 12:02:12
пример кода
Название: Re: Перенос стандартных кнопок на свою вкладку панели инструментов
Отправлено: Алексей Романов от 01-07-2016, 15:17:48
В чем может быть подвох, вроде тоже по InternalName ссылаюсь?
Может тот аддон подгружается позже и кнопки еще нет?
Название: Re: Перенос стандартных кнопок на свою вкладку панели инструментов
Отправлено: Elfilagas от 04-07-2016, 15:02:25
Может тот аддон подгружается позже и кнопки еще нет?
Тоже думаю что dll откуда пытаюсь вытащить кнопку подгружается позже.
Есть ли способ как то все таки вытащить эту кнопку в другую вкладку?
Или нужно как то выбрать очередность загрузки dll?