| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Autodesk Inventor: Grundlagen - Online, ein Seminar am 09.12.2024
|
Autor
|
Thema: Dateipfade Vorbelegungen (1708 / mal gelesen)
|
Lothar Boekels Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3835 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 12. Nov. 2020 15:32 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich arbeite häufig in unterschiedlichen Unterverzeichnissen meines Arbeitsbereiches. Dort sollen dann auch alle Dateien abgelegt werden und von dort möchte ich (meistens) Dateien referenzieren, einbauen etc. Weiß jemand, wo Inventor die Pfade ablegt, oder woher Inventor die alten zuletzt mal bei irgendeiner Dateioperation benutzten Dateipfade herzaubert? Die Idee ist nämlich, wenn ich mal wieder frisch an so einem neuen Unterprojekt arbeite, diese Pfade dort zu überschreiben, damit man im Folgenden nicht immer wieder an die Stelle jonglieren muss. Ich würde dann ein VBA-Makro aufrufen, dass alles dorthin umleitet. Und dann wäre Ruhe im Karton. Also so in etwa: Code:
Public Sub change_directories() Dim oApplication As Inventor.Application Set oApplication = ThisApplication Dim oDoc As Document Set oDoc = oApplication.ActiveDocument Dim bSaved As Boolean If oDoc.FileSaveCounter > 0 Then bSaved = True Else bSaved = False End If 'Find the position of the last "\" Dim iPosition As Integer iPosition = InStrRev(oDoc.FullFileName, "\", -1, vbTextCompare) 'the string left from this position is the path Dim sFilePath As String sFilePath = VBA.Left$(oDoc.FullFileName, iPosition) ' Die Verzeichnisse für entsprechende File_Dialoge auf diesen Pfad festsetzen End Sub
------------------ mit freundlichem Gruß aus der Burggemeinde Brüggen Lothar Boekels [Diese Nachricht wurde von Lothar Boekels am 12. Nov. 2020 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
chense Mitglied Konstrukteur
Beiträge: 74 Registriert: 14.04.2020 Inventor 2019 auf Windows 10 Intel Xeon E5-1630, 3,7Ghz Nvidia Quadro P4000 32GB Ram
|
erstellt am: 12. Nov. 2020 16:42 <-- editieren / zitieren --> Unities abgeben: Nur für Lothar Boekels
Ich kann zwar leider nur wenig dazu beitragen nur soviel, es scheint nicht direkt der letztgenutzte Pfad für eine einzelne Operation zu sein (ich jongliere gerade laufend zwischen Ableiten, Importieren, Öffnen, Speichern, Parameter importieren) und die DIVA scheint es sich eher nach Losglück rauszupicken ... was mir allerdings aufgefallen ist, dass er scheinbar zmd. bei der Operation "Öffnen" und "Speichern unter", dann wenn er garnicht weiss wohin in irgendeiner Form auf die zuletzt im Explorer genutzten Dateipfade im Projekt zuzugreifen scheint. Sollte jemand also eine Idee haben wie man diese Pfade abgreift oder sogar ändert, dann beteilige ich mich auch gerne an einer Lösung ... mich nervt es nämlich gerade auch wahnsinnig (ich habe in dem Projekt aus meiner anderen Frage die "Grundipts" in einem Hauptordner liegen und die beiden daraus entstehenden Mastermodell-LAs in Unterordnern ebenso wie die entstehenden Bauteile und Baugruppen ... muss aber oft hin und her springen, weil ich zwischen Genauigkeit Modell 1 und Modell 2 einen Zwischenweg finden muss ... ich klicke aber mehr zwischen den Ordnern hin und her als in den IPTs zu arbeiten so kommts mir langsam vor) ------------------ Für jede Fehlermeldung gibt es eine Lösung Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
thomas109 Moderator Dompteur
Beiträge: 9358 Registriert: 19.03.2002 Dell620s i5 Geforce GT 620 6GB;Lenovo X240; Citrix Desktop; Lenovo S30; IV 4 - 2019 RIP, aktiv 2020 und 2023 produktiv AIS2023.5 +PartSolutions / ECTR AICE .
|
erstellt am: 12. Nov. 2020 16:53 <-- editieren / zitieren --> Unities abgeben: Nur für Lothar Boekels
k.A: wo Inventor das ablegt, irgendwo im Userprofil wird es sein. Ich verwende "Häufig verwendete Unterordner" in meinen Projekten. Da ist das sehr übersichtlich und einfach zu wählen.
------------------ lg Tom Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lothar Boekels Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3835 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 12. Nov. 2020 17:01 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von thomas109: ... Ich verwende "Häufig verwendete Unterordner" in meinen Projekten. Da ist das sehr übersichtlich und einfach zu wählen.
Hi Tom, das ist einfach zu wählen. Aber bis es erst mal da ist ...
Da stelle ich mir einfach vor, dass ich, wenn ich die eine Datei, die an der entsprechenden Stelle abgelegt ist, aktiv habe, dass ich dann einfach mal das Makro starte und alles funzt. ------------------ mit freundlichem Gruß aus der Burggemeinde Brüggen Lothar Boekels Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mcap Mitglied CAD-Supporter
Beiträge: 138 Registriert: 13.11.2014 Lenovo P360 ACAD 2022/24 IV 2022/24 WIN 10/64
|
erstellt am: 12. Nov. 2020 20:06 <-- editieren / zitieren --> Unities abgeben: Nur für Lothar Boekels
Hallo Lothar Wie wäre es mit Verknüpfung(en) im Arbeitsbereich? Einfach im Öffnen-Dialog oder WindowsExplorer diese erstellen. Oder halt, wie Thomas vorschlug, die Pfade im Projektfile unter "Häufig verwendete Unterordner" eintragen. So aufwändig ist das auch nicht. In der Registry hat es unter Code: HKEY_CURRENT_USER\Software\Autodesk\Inventor\RegistryVersion24.0\System\Preferences\FileDialog
einige Einträge (z.B. 'LastFolderOpenDialog'). Vielleicht hilft dir das? ------------------ Gruss Marco Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lothar Boekels Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3835 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 12. Nov. 2020 22:10 <-- editieren / zitieren --> Unities abgeben:
|
Lothar Boekels Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3835 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 13. Nov. 2020 11:41 <-- editieren / zitieren --> Unities abgeben:
|
OibelTroibel Mitglied Konstrukteur
Beiträge: 602 Registriert: 18.04.2014 ACAD/Inventor 2018-21
|
erstellt am: 13. Nov. 2020 20:52 <-- editieren / zitieren --> Unities abgeben: Nur für Lothar Boekels
|
Lothar Boekels Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3835 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 14. Nov. 2020 19:59 <-- editieren / zitieren --> Unities abgeben:
Danke Tom, dort hatte ich schon nachgeschaut. Aber die verwendeten Dateipfade stehen dort auch nicht. Hat evtl. jemand sonst noch eine Idee? Allen erst mal einen schönen Sonntag! Und bleibt gesund!!
------------------ mit freundlichem Gruß aus der Burggemeinde Brüggen Lothar Boekels Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2630 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 15. Nov. 2020 14:49 <-- editieren / zitieren --> Unities abgeben: Nur für Lothar Boekels
Moin Die verwendeten Pfade behält Inventor meiner Meinung im RAM, vermutlich in irgeneiner internen Variable. Die wird erst beim Beenden in die o.g. Registryzweig geschrieben. Die Initialverzeichnisse der Dialoge lassen sich nicht so einfach beeinflussen. Was auf jeden Fall funkionieren würde, wäre die Dialoge durch eigene zu ersetzen. Dazu per Eventlistener den Originaldialog abfangen und eigenen präsentieren. Sollen alle Dialoge auf das gleiche Unterverzeichniss verweisen oder gibt es für Öffnen, Speichern, Platzieren unterschiedliche? Welche Dialoge betrifft es alles? Ich hab es mal rusimentär für den Öffnen Dialog in VBA geschrieben. - Das angehängte Zip irgendwo auf dem Rechner speichern und entpacken. - Mit Alt+F11 den VBA-Editor öffnen - Menü "Datei" --> "Datei importieren", beide Dateien ins Anwendungsprojekt importieren - im Modul "ModDialogFolders" die Sub "Init" ausführen, wenn eine Datei aus dem gewünschten Unterverzeichnis aktiv ist Ab dann sollte beim Öffnen immer das gewählte Verzeichnis vorausgewählt sein. Leider hält das nur pro Inventorsitzung. Daher empfehle ich einen Benutzerbefehl-Button für das Makro in die Ribbonleiste zu setzen. Der Button kann auch genutzt werden, um zwischendurch das Verzeichnis zu ändern. Dazu Datei aus anderem Unterverzeichnis öffnen und Button drücken. Mit VBA/iLogic wird das aber schnell ein Krampf. In VBA muss man den EventListener manuell starten und in iLogic gibt's das Event nicht mal. Sauber wäre das Ganze in eine AddIn-dll zu verlegen, macht etwas mehr Aufwand. ------------------ MfG Ralf RKW Solutions GmbH www.RKW-Solutions.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lothar Boekels Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3835 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 16. Nov. 2020 10:01 <-- editieren / zitieren --> Unities abgeben:
Moin Ralf, das ist ja schon super! Erst schon mal ganz herzlichen Dank! Mit objektorientierter Programmierung habe ich mich bisher noch nicht ausreichend beschäftigt. Aber ich versuche mich mal da hineinzuarbeiten. Gerade im Moment weiß ich nicht einmal, was ein "EventListener" ist. ------------------ mit freundlichem Gruß aus der Burggemeinde Brüggen Lothar Boekels Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2630 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 16. Nov. 2020 18:05 <-- editieren / zitieren --> Unities abgeben: Nur für Lothar Boekels
Hallo Ich hab es für den Öffnen-Dialog mal als AddIn gemacht. Installiert wird das AddIn nach dem Zip entpacken per Doppelklick. Inventor sollte dabei geschlossen sein. Nach dem Start von Inventor erscheint in der Ribbonleiste ein Icon. Mit jedem Klick wird der Speicherpfad des jeweils aktuellen Dokumentes bis zum Ende der Sitzung als Verzeichnis für das Öffnen neuer Dokumente benutzt. Außer man hat das aktuelle Dokument noch gar nicht gespeichert, dann wird das Arbeitsbereich Verzeichnis aus der aktiven Projektdatei genommen. Man kann das auf andere Dialoge (Speichern, Platzieren usw.) ausweiten. Soll dann für jeden Dialog ein eigener Pfad definierbar sein oder einer für alle? Wenn etwas nicht funktioniert, das AddIn über "Extras" --> "Zusatzmodule" deaktivieren. Zum Entfernen bei geschlossenem Inventor wie üblich über die Systemsteuerung deinstallieren.
------------------ MfG Ralf RKW Solutions GmbH www.RKW-Solutions.com Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |