Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  komponente platzieren über Button welcher ein bestimmten verzeichnis öffnet

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
Autor Thema:  komponente platzieren über Button welcher ein bestimmten verzeichnis öffnet (201 / mal gelesen)
Teamoh
Mitglied


Sehen Sie sich das Profil von Teamoh an!   Senden Sie eine Private Message an Teamoh  Schreiben Sie einen Gästebucheintrag für Teamoh

Beiträge: 4
Registriert: 29.10.2024

ArbeitsPC / Homeoffice PC
CPU: i7-5930K / i7-9700K
RAM: 32GB / 64GB
GPU: GTX1050 / RTX2070SUPER
OS: Win 10 Pro / Win 11 Pro
Inventor 2025.1.2 + Vault Basic

erstellt am: 06. Dez. 2024 09:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Moin,
leider sind meine VBA / iLogic Kenntnisse nicht gerade die besten. Somit habe ich es mit Chast GPT versucht.
Ich möchte folgendes machen:
Über Buttons Anzahl erstmal irrelevant möchte ich das der Befehl im Reiter Zusammenfügen "Komponente platzieren" ausgeführt wird und direkt auf einen vorher bereits fest definierten Pfad zugreift, sodass ich manuell eine ipt oder iam auswählen kann um diese dann in einer Baugruppe zu platzieren.
Normal wird über den Befehl der Pfad "C:\Vault_Arbeitsbereich\Projekte\00_Bibliotheken\3D-Bauteile" geöffnet. in diesem befinden sich dann diverse Unterordner.
Nun möchte ich wie bereits erwähnt direkt in die Pfade "Springen"

Ich stelle mir vor, dass über eine iLogic Regel eine Fenster aufploppt mit verschiedenen Buttons.
Button 1 mit dem Namen "Motor" öffnet Verzeichnis der Motoren und ich wähle wie gehabt einen Motor und platziere diesen.
Button 2 mit dem Namen "Pumpe" öffnet Verzeichnis der Pumpen und ich wähle wie gehabt einen Pumpe und platziere diese.
Button 3...
usw.

Ich würde mir gern einfach den manuellen weg über das durchhangeln in den einzeln ordnern sparen und direkt in den Ordner laden aus dem ich eine ipt/iam platzieren will.

------------------
Arbeits PC / Homeoffice PC
CPU: i7-5930K / i7-9700K
RAM: 32GB / 64GB
GPU: GTX1050 / RTX2070SUPER
OS: Win 10 Pro / Win 11 Pro

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 2678
Registriert: 15.11.2006

Windows 10 x64, AIP 2020-2025

erstellt am: 06. Dez. 2024 10:57    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Teamoh 10 Unities + Antwort hilfreich

Moin

Willkommen im Forum 

Zitat:
Somit habe ich es mit Chast GPT versucht.

Ja, erfahrungsgemäß bleibt es bei "versucht".

Das du über die Projektdatei häufig verwendete Unterordner definieren kannst und die im normalen Öffnen/Platzieren-Dialog links unter dem Arbeitsbereich erscheinen weißt du?

------------------
MfG
Ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Teamoh
Mitglied


Sehen Sie sich das Profil von Teamoh an!   Senden Sie eine Private Message an Teamoh  Schreiben Sie einen Gästebucheintrag für Teamoh

Beiträge: 4
Registriert: 29.10.2024

ArbeitsPC / Homeoffice PC
CPU: i7-5930K / i7-9700K
RAM: 32GB / 64GB
GPU: GTX1050 / RTX2070SUPER
OS: Win 10 Pro / Win 11 Pro
Inventor 2025.1.2 + Vault Basic

erstellt am: 06. Dez. 2024 11:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


StrukturBeispiel2.jpg


StrukturBeispiel.jpg

 
Ja, das ist mir bekannt.
Aber nachdem ich mal mehr recherchiert habe, muss ich eigentlich "Nein, ist mir nivht bekannt" sagen.
Denn ich wusste nicht, dass man die Ordnerstruktur quasi selber bestimmen kann.
Somit auch einen Ablauf in gewisser Reihenfolge möglich ist.
Aber was dennoch "lästig" ist, ist das sich die Ordner immer wieder komplett reduzieren und man diese erneute öffnen muss.
Gibt es eine Einstellungsmöglichkeit, dass diese immer geöffnet sind bzw. so verharren wie man diese Struktur verlassen hat? Siehe Bilder


------------------
MfG Timo

[Diese Nachricht wurde von Teamoh am 06. Dez. 2024 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 2678
Registriert: 15.11.2006

Windows 10 x64, AIP 2020-2025

erstellt am: 06. Dez. 2024 16:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Teamoh 10 Unities + Antwort hilfreich

Moin

Ich kenne keinen Weg die häufig verwendeten Ordner von Beginn an komplett expandiert zu zeigen. Bei größeren Ordnerstrukturen würde man sonst einen ellenlangen Baum haben und alle würden schreien, dass sie den immer erstmal reduzieren müssen. Der Inventoreigene "Datei öffnen" Dialog, der auch für das Platzieren verwendet wird, bietet über die API keinen Zugriff auf diesen Ordnerbereich im linken Teil.
Die Beschriftung des jeweiligen Eintrages in der Liste der häufig verwendeten Unterordner ist ja Freitext. Was wäre, wenn du den Eintrag für den Ordner "Motoren" nicht anlegst und dafür den Ordner Lammers IE3 mit "Motoren Lammers IE3" beschriftest? Dann lägen die Ordner aller Motorenhersteller in der obersten Ebene. Die restlichen Ordner entsprechend erstellen.

Man kann auch etwas programmieren, aber wenn es mit Bordmitteln geht würde ich das immer vorziehen.
Eine iLogicregel als Beispiel. Auf die Art benötigst du für jedes Verzeichnis eine eigene Regel mit angepasstem Pfad für den direkten Aufruf des jeweiligen Verzeichnis. Meiner Meinung auch nicht besser als die Lösung mit Bordmitteln.

Code:

Dim sPath As String = "C:\Vault_Arbeitsbereich\Projekte\00_Bibliotheken\3D-Bauteile\Motoren\Lammers IE3\"

Dim oApp As Inventor.Application = ThisApplication
Dim oDlg As Inventor.FileDialog
oApp.CreateFileDialog(oDlg)

With oDlg
.DialogTitle = "Komponente platzieren"
.InitialDirectory = sPath
.InsertMode = True
.MultiSelectEnabled = False
.OptionsEnabled=False
End With

oDlg.ShowOpen
If oDlg.FileName = String.Empty Then Exit Sub 'User canceled dialog

oApp.CommandManager.ClearPrivateEvents
oApp.CommandManager.PostPrivateEvent(PrivateEventTypeEnum.kFileNameEvent,oDlg.FileName )
oApp.CommandManager.ControlDefinitions.Item("AssemblyPlaceComponentCmd").Execute2(True)


------------------
MfG
Ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Roland Schröder
Ehrenmitglied V.I.P. h.c.
Dr.-Ing. Maschinenbau, Entwicklung & Konstruktion von Spezialmaschinen



Sehen Sie sich das Profil von Roland Schröder an!   Senden Sie eine Private Message an Roland Schröder  Schreiben Sie einen Gästebucheintrag für Roland Schröder

Beiträge: 13452
Registriert: 02.04.2004

AIP2013SP2.2 XPproSP2 MS-IntelliMouse-Optical SpacePilot
DellM4600 2,13GHz 2GB FxGo1400 1920x1200
am Dock Dell2711

erstellt am: 08. Dez. 2024 16:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Teamoh 10 Unities + Antwort hilfreich

Moin!

Wen Du den Top-Folder in der Liste der Unterordner in der ipj weglässt, werden die darin enthaltenen Subfolder offen untereinander angezeigt.

------------------
Roland  
www.Das-Entwicklungsbuero.de

It's not the hammer - it's the way you hit!

[Diese Nachricht wurde von Roland Schröder am 08. Dez. 2024 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Teamoh
Mitglied


Sehen Sie sich das Profil von Teamoh an!   Senden Sie eine Private Message an Teamoh  Schreiben Sie einen Gästebucheintrag für Teamoh

Beiträge: 4
Registriert: 29.10.2024

ArbeitsPC / Homeoffice PC
CPU: i7-5930K / i7-9700K
RAM: 32GB / 64GB
GPU: GTX1050 / RTX2070SUPER
OS: Win 10 Pro / Win 11 Pro
Inventor 2025.1.2 + Vault Basic

erstellt am: 11. Dez. 2024 09:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich danke euch für eure Antworten.
Hat mir auf jeden Fall weiter geholfen.

------------------
MfG Timo

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Teamoh
Mitglied


Sehen Sie sich das Profil von Teamoh an!   Senden Sie eine Private Message an Teamoh  Schreiben Sie einen Gästebucheintrag für Teamoh

Beiträge: 4
Registriert: 29.10.2024

ArbeitsPC / Homeoffice PC
CPU: i7-5930K / i7-9700K
RAM: 32GB / 64GB
GPU: GTX1050 / RTX2070SUPER
OS: Win 10 Pro / Win 11 Pro
Inventor 2025.1.2 + Vault Basic

erstellt am: 13. Dez. 2024 09:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


Struktur.jpg

 
Nachtrag
Die von mir anfangs erwähnten Button habe ich nun über die iLogic Globalen Formulare mit drin.
Im Prinzip genau das was ich wollte.
Mit dem Code Ralf, diesen musste ich einfach nur für jeden Button (einzelne Regel) anpassen und fertig ist das Menü
Siehe Bild
Das Fenster rechts ist immer offnen und verschiebbar, die Gruppen kann man einklappen und ausklappen.

Vielen Dank nochmal

------------------
MfG Timo

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz