| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Button in Quickstartleiste (902 mal gelesen)
|
Chris 31 Mitglied Konstrukteur und Mädchen für alles
Beiträge: 575 Registriert: 23.04.2013 Inventor 2015 Professional Windows 7 64 bit 16GB RAM nVidia Quadro 600
|
erstellt am: 09. Feb. 2015 07:48 <-- editieren / zitieren --> Unities abgeben:
|
bwr Mitglied Konstrukteur
Beiträge: 129 Registriert: 21.02.2007
|
erstellt am: 09. Feb. 2015 10:48 <-- editieren / zitieren --> Unities abgeben: Nur für Chris 31
Hallo hier ist ein Beispiel Code:
' Get the assembly ribbon. Dim assemblyRibbon As Inventor.Ribbon = InventorApplication.UserInterfaceManager.Ribbons.Item("Assembly")' Add the buttons to the QAT. (assembly environment) assemblyRibbon.QuickAccessControls.AddButton(...)
Gruß Andi Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Chris 31 Mitglied Konstrukteur und Mädchen für alles
Beiträge: 575 Registriert: 23.04.2013 Inventor 2015 Professional Windows 7 64 bit 16GB RAM nVidia Quadro 600
|
erstellt am: 09. Feb. 2015 10:51 <-- editieren / zitieren --> Unities abgeben:
|
bwr Mitglied Konstrukteur
Beiträge: 129 Registriert: 21.02.2007
|
erstellt am: 09. Feb. 2015 12:06 <-- editieren / zitieren --> Unities abgeben: Nur für Chris 31
|
Chris 31 Mitglied Konstrukteur und Mädchen für alles
Beiträge: 575 Registriert: 23.04.2013 Inventor 2015 Professional Windows 7 64 bit 16GB RAM nVidia Quadro 600
|
erstellt am: 09. Feb. 2015 12:08 <-- editieren / zitieren --> Unities abgeben:
|
Chris 31 Mitglied Konstrukteur und Mädchen für alles
Beiträge: 575 Registriert: 23.04.2013 Inventor 2015 Professional Windows 7 64 bit 16GB RAM nVidia Quadro 600
|
erstellt am: 10. Feb. 2015 13:20 <-- editieren / zitieren --> Unities abgeben:
OK, jetzt habe ich meinen Button in der Leiste, aber ich kriege es ums Verrecken nicht hin, dass der mir das Bild drauf anzeigt. Langsam verzweifle ich. Habe schon alle möglichen Sachen probiert und auch die Sachen hier aus dem Forum versucht, aber irgendwie geht es nicht...
Code: Public Sub Activate(ByVal addInSiteObject As Inventor.ApplicationAddInSite, ByVal firstTime As Boolean) Implements Inventor.ApplicationAddInServer.Activate Dim m_ClientID As String Dim controlDefs As ControlDefinitions Dim Buttonimage As System.Drawing.Icon = My.Resources.Sweet_angel Dim largePicture As System.Drawing.Icon = My.Resources._64_41 Dim oForm As New InsertBoltForm ' Liest die ClassID aus und übergibt sie an die Variable m_ClientID = AddInGuid(GetType(StandardAddInServer)) ' This method is called by Inventor when it loads the AddIn. ' The AddInSiteObject provides access to the Inventor Application object. ' The FirstTime flag indicates if the AddIn is loaded for the first time.
' Initialize AddIn members. m_inventorApplication = addInSiteObject.Application m_Project = m_inventorApplication.ApplicationEvents controlDefs = m_inventorApplication.CommandManager.ControlDefinitions ' Erzeugt die Button-Definition. m_ButtonDef = controlDefs.AddButtonDefinition("Startform", "UIRibbonSampleOne", CommandTypesEnum.kQueryOnlyCmdType, m_ClientID, "Ruft die Startform auf", "Hilfe", Buttonimage, , ) ...
------------------ MFG Chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GeorgK Mitglied
Beiträge: 619 Registriert: 06.06.2001
|
erstellt am: 24. Feb. 2015 13:17 <-- editieren / zitieren --> Unities abgeben: Nur für Chris 31
Private WithEvents oButtonDefinition As ButtonDefinition Dim smallIcon As IPictureDisp = PictureDispConverter.ToIPictureDisp(My.Resources.Bild_16_16) Dim olargeIcon As IPictureDisp = PictureDispConverter.ToIPictureDisp(My.Resources.Bild_32_32) oButtonDefinition = oControldefinitions.AddButtonDefinition("Test123", "Name", CommandTypesEnum.kQueryOnlyCmdType, m_ClientID, "Test123", "Name", smallIcon, olargeIcon) 'Quick Access Tool Bar (QAT) Dim ribbon1 As Ribbon = oUiManager.Ribbons.Item("Assembly") ribbon1.QuickAccessControls.AddButton(oButtonDefinition) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Chris 31 Mitglied Konstrukteur und Mädchen für alles
Beiträge: 575 Registriert: 23.04.2013 Inventor 2015 Professional Windows 7 64 bit 16GB RAM nVidia Quadro 600
|
erstellt am: 25. Feb. 2015 11:46 <-- editieren / zitieren --> Unities abgeben:
|