| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
 | Wichtige Änderung bei Lizenzverlängerungen von PTC, eine Pressemitteilung
|
Autor
|
Thema: Abfrage aktueller Dateiname (1050 mal gelesen)
|
Jürgen.H Mitglied Maschb.Techniker

 Beiträge: 50 Registriert: 20.12.2002
|
erstellt am: 03. Nov. 2003 16:28 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, kann man in der Version 8.7G über ein Makro den aktuellen Zeichnungsnamen abfragen, oder gibt es eine Systemvariable die diesen Namen beinhaltet ?? Vielen Dank im vorraus. Jürgen
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
baumgartner Mitglied Dipl.-Ing. Maschinenbau
  
 Beiträge: 715 Registriert: 05.01.2001 Ing.-Büro Andreas Baumgartner bietet Lösungen rund um ME10. * ME10-Makros * ME10-Makroschulungen
|
erstellt am: 03. Nov. 2003 16:41 <-- editieren / zitieren --> Unities abgeben:          Nur für Jürgen.H
hallo, da ist mir nichts bekannt. Viele Anwender speichern die Zeichnung unter dem Top-Teilenamen. Den kann man wie folgt ermitteln. ... INQ_ENV 7 LET AKT_NAME (INQ 301) .... Eine andere Möglichkeit wäre, ein Makro zum Laden von Zeichnungen zu erstellen. Der dort eingegebene Dateiname könnte dann global gespeichert werden. Damit wäre der Dateiname bedingt verfügbar. ------------------ Grüsse aus dem Schwarzwald  www.Andreas-Baumgartner.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klaus Lörincz Mitglied Consultant
  
 Beiträge: 533 Registriert: 06.08.2003 OSD M = aktuell OSD D = aktuell OS M = aktuell auf WIN und HP-UX
|
erstellt am: 03. Nov. 2003 17:27 <-- editieren / zitieren --> Unities abgeben:          Nur für Jürgen.H
Hallo zusammen, Ich weiss nicht ob 8.7 das bietet aber in ME10 INQ_ENV 0 (INQ 304) = Vollstandiger Pfad und Dateiname der aktuellen Zeichnung Grüßle
------------------ Klaus Lörincz 0174 3439 428 Sindelfingen Germany Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jürgen.H Mitglied Maschb.Techniker

 Beiträge: 50 Registriert: 20.12.2002
|
erstellt am: 03. Nov. 2003 17:55 <-- editieren / zitieren --> Unities abgeben:         
|
Jürgen.H Mitglied Maschb.Techniker

 Beiträge: 50 Registriert: 20.12.2002
|
erstellt am: 03. Nov. 2003 17:58 <-- editieren / zitieren --> Unities abgeben:         
|
Klaus Lörincz Mitglied Consultant
  
 Beiträge: 533 Registriert: 06.08.2003 OSD M = aktuell OSD D = aktuell OS M = aktuell auf WIN und HP-UX
|
erstellt am: 04. Nov. 2003 08:23 <-- editieren / zitieren --> Unities abgeben:          Nur für Jürgen.H
|
RainerH Mitglied Techn. Ang. (Konstruktion)
  
 Beiträge: 736 Registriert: 22.01.2003 OSDM 14.00A OSDD 14.50 MM 14.00A Windows-XP Pro x64 Edition -------------------------- HP xw6400 Intel Xeon 3.00 GHz 4.00 GB RAM ATI FireGL V7200
|
erstellt am: 04. Nov. 2003 08:30 <-- editieren / zitieren --> Unities abgeben:          Nur für Jürgen.H
Hallo Juergen ! In ME10 8.7 geht das leider noch nicht !!! Eine Moeglichkeit waere, wenn man in der PROMPT_LIST nach der zuletzt geladene MI-Datei sucht und diese dann in eine Variable: Dateiname schreibt. Sieht in etwa so aus: DEFINE Mi_dateinamenabfrage_macro LOCAL Zeile LOCAL Anfang LOCAL Ende LOCAL Pfad LOCAL Dateiname
LET Dateiname 'x' PROMPT_LIST DEL_OLD '/tmp/Prompt_list.tmp' OPEN_INFILE 1 '/tmp/Prompt_list.tmp' LOOP READ_FILE 1 Zeile EXIT_IF (Zeile='END-OF-FILE') IF (POS (STR Zeile) '(MI)-Datei' = 1) LET Anfang (POS (STR Zeile) '(MI)-Datei ') LET Anfang (Anfang + 12) LET Ende (POS (STR Zeile) 'wird gelesen') LET Ende (Ende - 2) LET Ende (Ende - Anfang) LET Dateiname (SUBSTR Zeile Anfang Ende) END_IF END_LOOP CLOSE_FILE 1 IF (Dateiname = 'x') BEEP DISPLAY '*** ABBRUCH: Keine Datei geladen.' CANCEL ELSE INQ_ENV 0 LET Pfad (INQ 302) LET Dateiname (Pfad + '/' + Dateiname) LET Dateiname (TRIM Dateiname) END_IF END_DEFINE In der Variable: Dateiname steht dann das gleiche wie in INQ_ENV 0 -> INQ 304 (glaube ab ME10-Version 11.00)
P.S. Das Makro habe ich nicht auf Herz und Nieren getestet und die Pfadnamen musst Du, wenn Du auf Windows arbeitest, noch vor /tmp/... mit einem Laufwerksbuchstaben versehen. Gruss RainerH.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Jürgen.H Mitglied Maschb.Techniker

 Beiträge: 50 Registriert: 20.12.2002
|
erstellt am: 04. Nov. 2003 15:55 <-- editieren / zitieren --> Unities abgeben:         
|