| |
| KISTERS 3DViewStation optimiert die Lizenzverwaltung für ihre Kunden, eine Pressemitteilung
|
Autor
|
Thema: Catia VBA : SaveAs mit vordefiertem Namen (989 / mal gelesen)
|
Krabo Mitglied Dipl.-Ing. (FH) masch.
Beiträge: 6 Registriert: 09.04.2019 Catia V5 R26 Win10
|
erstellt am: 10. Jul. 2019 14:49 <-- editieren / zitieren --> Unities abgeben:
Hallo, folgendes Ärgernis plagt mich: Wenn man ein neues Part/Product erstellt und dann im Menu auf "Sichern" oder "Sichern Unter" drückt, öffnet sich ja (wahrscheinlich) die "FileSelctionBox" mit der "Partnumber" / "Teilenummer" als "Namensvorschlag". Wenn ich jetzt aus einem VBA-Makro die FileSelectionBox aufrufe habe ich keinen "Namensvorschlag" Frage: Gibt es irgendeine Möglichkeit diesen Namensvorschlag zu definieren? Unter Excel gibt es sowas wie "initialFileName", das ist aber eine andere Selectionbox. Habe auch schon an sowas gedacht wie dem "|" (pipe) befehl unter Linux / Dos, das man den inhalt des Clipboards(Zwischenablage) mitgibt (pseudo-code: wasauchimmer.FileSelectionBox(a,b,c) | paste clipboard ) Gruß, Krabo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Randle Mitglied CAD/PLM Consultant
Beiträge: 743 Registriert: 12.04.2003 Win10 x64 CATIA V5 R18, R19, R21, R27-29
|
erstellt am: 10. Jul. 2019 15:26 <-- editieren / zitieren --> Unities abgeben: Nur für Krabo
|
Lionel Hutz Mitglied
Beiträge: 451 Registriert: 26.03.2014 CATIA V5 R26
|
erstellt am: 11. Jul. 2019 07:34 <-- editieren / zitieren --> Unities abgeben: Nur für Krabo
Ich gehe mal davon aus, dass du dir die Freiheit erhalten willst, den Namen zu ändern? Workaround: Wenn die Eingabe leer bleibt, verwende den im Makro definierten Standard als Namen. Oder verwende eine InputBox, da kann der Inhalt vordefiniert werden...allerdings ohne dass du komfortabel einen Ornder anwählen kannst. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Krabo Mitglied Dipl.-Ing. (FH) masch.
Beiträge: 6 Registriert: 09.04.2019 Catia V5 R26 Win10
|
erstellt am: 11. Jul. 2019 08:37 <-- editieren / zitieren --> Unities abgeben:
Die Idee den Namen aus dem Hintergrund zu nehmen wenn die Eingabe leer bleibt finde ist eine Betrachtung wert. Nur besteht halt dann die Gefahrm, das wenn ein User antelle "Abbrechen" einfach das Fenster schließt die Datei dann im Default-Ordner gespeichert wird... Ich frage mich halt wie Catia das selbst macht. Irgendwie wird klappt das ja schon wenn man " Datei > Sichern Unter " manuell ausführt... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Krabo Mitglied Dipl.-Ing. (FH) masch.
Beiträge: 6 Registriert: 09.04.2019 Catia V5 R26 Win10
|
erstellt am: 11. Jul. 2019 08:40 <-- editieren / zitieren --> Unities abgeben:
Die Idee den Namen aus dem Hintergrund zu nehmen wenn die Eingabe leer bleibt finde ist eine Betrachtung wert. Nur besteht halt dann die Gefahrm, das wenn ein User antelle "Abbrechen" einfach das Fenster schließt die Datei dann im Default-Ordner gespeichert wird... Ich frage mich halt wie Catia das selbst macht. Irgendwie wird klappt das ja schon wenn man " Datei > Sichern Unter " manuell ausführt... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 12005 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 11. Jul. 2019 08:58 <-- editieren / zitieren --> Unities abgeben: Nur für Krabo
Servus Was meinst du mit "das Fenster schließt"? In meinem Test wird immer ein leerer String zurückgeliefert wenn ich "Abbrechen" oder "ESC" oder "ALT + F4" oder "Fenster schließen" nutze. Gruß Bernd EDIT: Du könntest auch probieren über die WinAPI den Dialog zu nutzen (siehe zB hier) ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |