| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
 | PNY: der unverzichtbare Partner für umfassende KI-Lösungen von Workstations bis zu Edge Computing und KI-Cluster-Bereitstellung, eine Pressemitteilung
|
Autor
|
Thema: Benutzerbutton-Projektdatei (2316 mal gelesen)
|
Bud87 Mitglied
 
 Beiträge: 157 Registriert: 11.09.2008 Inventor 2013 Windows 7 64bit
|
erstellt am: 08. Apr. 2014 11:45 <-- editieren / zitieren --> Unities abgeben:         
Hallo, da ich oft zwischen Projekten wechsel, würde ich gern einen Button erstellen, welchen ich bei den benutzerdefinierten Buttons in Inventor hinzufügen kann Dieser Button soll immer das aktivierte Projekt anzeigen und mit einem direkten Klic kauf den Button, möchte ich in das Projekt-Menü kommen. Kann mir jemand dabei helfen? Danke Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Canadabear Mitglied Konstrukteur
  
 Beiträge: 921 Registriert: 30.06.2010
|
erstellt am: 08. Apr. 2014 18:47 <-- editieren / zitieren --> Unities abgeben:          Nur für Bud87
Hallo, ich habe angefangen ein eigenes Startmenu zu erzeugen. Das aktuelle Projekt wird hervorgehoben und man kann dann auch schon die verschiedenen Dateien sehen und (im Moment) per Doppelklick auswaehlen. Als weitere Funktion ist eine Vorschau und das Anzeigen gewisser iProperties vorgesehen. Gruss Ray ------------------ Barbarus hic ego sum, quia non intellegor ulli! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bud87 Mitglied
 
 Beiträge: 157 Registriert: 11.09.2008 Inventor 2013 Windows 7 64bit
|
erstellt am: 09. Apr. 2014 11:33 <-- editieren / zitieren --> Unities abgeben:         
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
      

 Beiträge: 2788 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 09. Apr. 2014 20:20 <-- editieren / zitieren --> Unities abgeben:          Nur für Bud87
Hallo Ja, kann man. Wie man einen Button erzeugt erzählt dir die Hilfe bzw. Google. Über ThisApplication.DesignProjectManager.ActiveDesignProject.Name kannst du den Namen als String auslesen und als Beschriftung für deinen Button benutzen. Unter ThisApplication.DesignProjectManager.DesignProjects kommst du an die Liste verfügbarer Projekte. Ein anderes Projekt aktivieren geht so: Code:
Dim oProject As DesignProject Set oProject = ThisApplication.DesignProjectManager.DesignProjects.ItemByName("C:\temp\MyProject.ipj") oProject.Activate
Nicht vergessen, Projekt umschalten geht nur wenn keine Datei geöffnet ist. ------------------ MfG Ralf  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bud87 Mitglied
 
 Beiträge: 157 Registriert: 11.09.2008 Inventor 2013 Windows 7 64bit
|
erstellt am: 10. Apr. 2014 10:29 <-- editieren / zitieren --> Unities abgeben:         
Danke für die Antwort. wenn ich jedoch ein Makro erstelle mit deinem Syntax: Sub Test() Dim oProject As DesignProject Set oProject = ThisApplication.DesignProjectManager.DesignProjects.ItemByName("C:\temp\MyProject.ipj") oProject.Activate End Sub Kommt folgende Fehlermeldung: Laufzeitfehler `-2147467259 Falscher Parameter. Was mache ich da falsch? Danke Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
      

 Beiträge: 2788 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 10. Apr. 2014 22:27 <-- editieren / zitieren --> Unities abgeben:          Nur für Bud87
Hallo Hab's eben selbst nochmal ausprobiert, der Code funktioniert. Stimmt deine Pfadangabe zum Pojekt? Ich halte einen Tipfehler im Pfad für die wahrscheinlichste Ursache. ------------------ MfG Ralf  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bud87 Mitglied
 
 Beiträge: 157 Registriert: 11.09.2008 Inventor 2013 Windows 7 64bit
|
erstellt am: 11. Apr. 2014 07:00 <-- editieren / zitieren --> Unities abgeben:         
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
      

 Beiträge: 2788 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 11. Apr. 2014 21:48 <-- editieren / zitieren --> Unities abgeben:          Nur für Bud87
Hallo Der Pfad zu der Projektdatei die aktiviert werden soll?!?!?
Code: Set oProject = ThisApplication.DesignProjectManager.DesignProjects.ItemByName("C:\temp\MyProject.ipj")
Ein einfacher benutzerdefinierter Button im Ribbon wird die von dir gewünschte Funktion "Anzeige des aktiven Projektes" nicht erfüllen können, da der Auslöser bei Änderungen fehlt, der die Beschriftung ändert. Dazu benötigt man z.B. eine AddIn-dll die auf Events lauscht und entsprechend reagieren kann. Das ändert aber immer noch nichts daran, das bei geöffneten Dateien das aktive Projekt nicht gewechselt werden kann. Mir erschließt sich leider immer noch nicht der Sinn des Butons. Abgesehen von der Info, mit welchem Projekt ich gerade arbeite. Der Projekteditor-Button ist ohne geöffnete Dokumente direkt im aktiven Ribbon sichtbar. Ein weiterer Button bringt da keinen Komfortgewinn. ------------------ MfG Ralf  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
      

 Beiträge: 2788 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 14. Apr. 2014 22:04 <-- editieren / zitieren --> Unities abgeben:          Nur für Bud87
Hallo Ein Button in den Ribbons hat meiner Meinung den Nachteil das man ihn auch nur sehen kann wenn man grad im richtigen Ribbon ist. Oder man muß den Button in sämtliche Ribbons einfügen. Mein Vorschlag wäre ein Button in der Quickstartleiste. Hab mal ein AddIn zusammengefummelt das nur den Button mit aktivem Projekt als Beschriftung erstellt. Wechselt man das Projekt, aktualisiert sich auch die Beschriftung. Leider kann man die Breite des Buttons nicht anpassen, so das nach 10 Buchstaben Ende ist. ------------------ MfG Ralf  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bud87 Mitglied
 
 Beiträge: 157 Registriert: 11.09.2008 Inventor 2013 Windows 7 64bit
|
erstellt am: 15. Apr. 2014 07:06 <-- editieren / zitieren --> Unities abgeben:         
Vielen Dank für die Arbeit. Genau so etwas in der Art möchte ich haben. Bloß ich würde gerne einen Button haben den ich in 4 verschiedene Ribbons einfügen kannn. Die zehn Buchstaben reichen mir völlig aus.Könnte man dieses Feld, welches du programmiert hast in einen Button umwandeln? Danke! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
      

 Beiträge: 2788 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 15. Apr. 2014 18:24 <-- editieren / zitieren --> Unities abgeben:          Nur für Bud87
|
Bud87 Mitglied
 
 Beiträge: 157 Registriert: 11.09.2008 Inventor 2013 Windows 7 64bit
|
erstellt am: 24. Apr. 2014 07:39 <-- editieren / zitieren --> Unities abgeben:         
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
      

 Beiträge: 2788 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 25. Apr. 2014 22:19 <-- editieren / zitieren --> Unities abgeben:          Nur für Bud87
Hallo Da der Button nicht in der Makros-Liste auftaucht, wird man ihn von dort aus auch nirgends einfügen können. Ich bin bisher immer den Weg gegangen, meine Buttons beim Beenden von Inventor zu löschen. Beim nächsten Start werden sie neu erstellt und an den im Code definierten Stellen eingefügt. Liegt darin begründet das ich nach einer Deinstallation nicht die Buttondefinitionen im Inventor zurücklassen möchte. Keine Ahnung ob das passiert oder Inventor die Buttons ignoriert oder einfach selbst löscht. Die Doku ist an der Stelle etwas dünn. ------------------ MfG Ralf  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bud87 Mitglied
 
 Beiträge: 157 Registriert: 11.09.2008 Inventor 2013 Windows 7 64bit
|
erstellt am: 07. Jul. 2014 14:11 <-- editieren / zitieren --> Unities abgeben:         
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
      

 Beiträge: 2788 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 07. Jul. 2014 15:56 <-- editieren / zitieren --> Unities abgeben:          Nur für Bud87
|
Bud87 Mitglied
 
 Beiträge: 157 Registriert: 11.09.2008 Inventor 2013 Windows 7 64bit
|
erstellt am: 07. Jul. 2014 15:57 <-- editieren / zitieren --> Unities abgeben:         
|