| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
 | BOM Assistant für Stücklistenerstellung , eine App
|
Autor
|
Thema: ProE parameter an batchfile übergeben (1734 mal gelesen)
|
DPerak Mitglied
 
 Beiträge: 166 Registriert: 02.08.2001 HPCompaq NW8240 2GB RAM ATI Mobility Fire GL V5000 ProI 3.4 ProE 2001 + WF 1-3
|
erstellt am: 30. Mrz. 2005 14:22 <-- editieren / zitieren --> Unities abgeben:         
|
rjordan Mitglied ProE-Admin, Konstrukteur
   
 Beiträge: 1428 Registriert: 17.03.2003 Creo 3 Win 10 Pro 64bit Intel Xeon 3,7 GHz Nvidia Quadro P4000
|
erstellt am: 30. Mrz. 2005 15:04 <-- editieren / zitieren --> Unities abgeben:          Nur für DPerak
Hallo, ja, das müßte gehen. Wenn man unter ProE ein Systemfenster öffnet, kann man sich dort die Umgebungsvariablen anzeigen lassen. Diese Variablen kann man dann einm Batchfile übergeben. Da du in deinem Profil nicht angegeben hast, auf welcher Platform zu arbeitest, gehe ich mal beim "Batchfile" von einem Windows-Rechner aus. ------------------ Scheinbare Rechtschreibfehler beruhen auf eine individuelle Rechtschreibreform Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DPerak Mitglied
 
 Beiträge: 166 Registriert: 02.08.2001 HPCompaq NW8240 2GB RAM ATI Mobility Fire GL V5000 ProI 3.4 ProE 2001 + WF 1-3
|
erstellt am: 30. Mrz. 2005 18:17 <-- editieren / zitieren --> Unities abgeben:         
...nicht ganz. Die (Umgebungs-)Variablen, die ich im Systemfenster sehe sind ja schon VOR dem Start von ProE definiert. Ich kann die ja auch mit z.b. "$username" in der config.pro in der session auswerten. Mit anderen Worten: Umgebungsvar -> ProE(-parameter): nicht einfach, aber lösbar ProE-Parameter -> Umgebungsvar: ??? Vielleicht erkläre ich kurz, was ich will: Unsere Dateinamen entsprechen aus Handlingsgründen nicht zu 100% der Teilenummer. Baustufen und Revisions-Nr. z.B. sind Teil der Teilenummer und werden als Parameter in den Teilen gepflegt, sind aber NICHT Bestandteil des Dateinamens. Wenn ich nun eine Zeichnung z.B: als Tif ausgebe, hätte ich aber gerne automatisiert die vollständige Teilenummer (als Parameter im prt schon so vorhanden) als Namen des Tif-files (+ aus Gründen von Größenwahn auch noch den Zusatz "page_x_of_x" oder so ähnlich, aber das ist im Moment das kleinere Problem). Ich habe mir bis hierhin folgendes überlegt: - Es soll ein (die) Tif-file(s) in einem definierten Ordner erstellt werden - Im zweiten schritt, sollen diese per "batch" umbenannt werden, wobei der batch der Parameter als Varable übergeben werden soll. Und genau hier häng ich... Die Möglichkeiten wären: 1. in einem pcf-file beim plotter_command das batchfile angeben 2. das batch aus einem mapkey mit "mapkey test @MAPKEY_LABELtest;@SYSTEMc:\\pfad\\batchfile.bat" starten. Bei beiden varianten gibt es ja grundsätzlich noch die Möglichkeit, eine Variable an das batch zu übergeben, die man dann dort mit %1 auswertet. Ich hab das mal im Mapkey probiert, das sah dann so aus: "mapkey test @MAPKEY_LABELtest;@SYSTEMc:\\pfad\\batchfile.bat &PART_NR" , wobei "&PART_NR" der Parameter sein soll. Hat natürlich nicht geklappt... Gruß und Dank, Daniel PS: Ja, es soll eine Windows - Batch sein. Profil wird umgehend überarbeitet... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stahl Mitglied unbeschreiblich
   
 Beiträge: 1475 Registriert: 30.01.2001
|
erstellt am: 30. Mrz. 2005 19:09 <-- editieren / zitieren --> Unities abgeben:          Nur für DPerak
Also rein mit Mapkeys und ohne richtig was zu programmieren wirst Du da wohl kaum eine Chance haben. Also entweder ran ans Toolkit (kostet aber richtig Geld) oder zumindest an WebLink. Solche kleineren Sachen sollten sich damit schon erledigen lassen. ------------------
Stahl. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
michaeln Mitglied Konstrukteur
  
 Beiträge: 834 Registriert: 07.10.2002 WF2 M250, ProI 3.4 M030 Inventor 11 SP4 WinXP-x64 SP2, Ubuntu 8.10
|
erstellt am: 30. Mrz. 2005 21:21 <-- editieren / zitieren --> Unities abgeben:          Nur für DPerak
Hallo Daniel, eventuell wäre ein etwas uneleganter Weg vielleicht der einfachere (wenn man sich mit WebLink oder Toolkit nicht auskennt): Du kannst dir unter Tools > Parameter > Datei > exportieren die Parameter per Mapkey in ein Textfile ausgeben und und anschließend per Batch die entsprechenden Informationen herausfiltern und als Dateinamen zuweisen. Allerdings sehe ich damit keine Möglichkeit die Option "page_x_of_x" zu verwirklichen. Gruß Michael [Diese Nachricht wurde von michaeln am 30. Mrz. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
michaeln Mitglied Konstrukteur
  
 Beiträge: 834 Registriert: 07.10.2002 WF2 M250, ProI 3.4 M030 Inventor 11 SP4 WinXP-x64 SP2, Ubuntu 8.10
|
erstellt am: 31. Mrz. 2005 06:53 <-- editieren / zitieren --> Unities abgeben:          Nur für DPerak
|
DPerak Mitglied
 
 Beiträge: 166 Registriert: 02.08.2001 HPCompaq NW8240 2GB RAM ATI Mobility Fire GL V5000 ProI 3.4 ProE 2001 + WF 1-3
|
erstellt am: 31. Mrz. 2005 09:15 <-- editieren / zitieren --> Unities abgeben:         
@michaeln: Stimmt, daß mit dem Parameter rausschreiben ist ne gute Möglichkeit. In J-link müßte ich mich erst reinhacken, hab ich 0 Erfahrung, leider. Das "page_x_of_x" ist eigentlich nicht mehr so schwer: Einfach die tif-files zählen und anschließend umbenennen. Geht alles per Batch. Unities folgen. Gruß und Dank, Daniel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Cornelia Schroeter Mitglied CAD/PDM Manager
 
 Beiträge: 250 Registriert: 11.01.2002 MDT6PP SP4, Compass TDM 4.30.4, ASM, Jobmgr 2.1, AutoVue 15, Myriad 6, ProE Wildfire, Ilink 3.3, Cadenas PARTSolutions 8.0, Win2000, Dell Workstations, i.d.R. 2 GB RAM
|
erstellt am: 31. Mrz. 2005 09:31 <-- editieren / zitieren --> Unities abgeben:          Nur für DPerak
Apropos uneleganter Weg: du könntest dir auch eine Notizvorlagedatei machen, diese vor dem Plotten auf die Zeichnung einfügen und dabei die Parameter (einschliesslich ¤t_sheet und &total_sheets usw.) auswerten lassen. Diese Notiz exportierst du dann einfach in eine Textdatei (dein Batchfile). Das ganze in ein Mapkey verpackt und du hast alles, was du wolltest... Gruesse, Cornelia Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DPerak Mitglied
 
 Beiträge: 166 Registriert: 02.08.2001 HPCompaq NW8240 2GB RAM ATI Mobility Fire GL V5000 ProI 3.4 ProE 2001 + WF 1-3
|
erstellt am: 31. Mrz. 2005 09:37 <-- editieren / zitieren --> Unities abgeben:         
|
Erich Z Mitglied ProE und Catia System und Anwenderbetreuer
 
 Beiträge: 280 Registriert: 26.10.2000 WF5 M190 - Win7-64
|
erstellt am: 31. Mrz. 2005 10:49 <-- editieren / zitieren --> Unities abgeben:          Nur für DPerak
Hallo, mache das so: (2001) Mapkey der die param.inf ausgibt (Parameter - Zeigen) die dann einfach auswerten (zb. für Plot bekomm ich so die ProI Parameter für den Filenamen). Nachdem in der WF alles beser ist :-) und das schon alle benutzen: Der Mapkey: mapkey _pa ~ Select `main_dlg_cur` `MenuBar1`1 `Utilities`;\ mapkey(continued) ~ Close `main_dlg_cur` `MenuBar1`;\ mapkey(continued) ~ Activate `main_dlg_cur` `Utilities.psh_params`;\ mapkey(continued) ~ Select `relation_dlg` `MenuBar1`1 `Show`;\ mapkey(continued) ~ Close `relation_dlg` `MenuBar1`;~ Activate `relation_dlg` `PBCurrentRel`;\ mapkey(continued) ~ FocusIn `relation_dlg` `ParTable`;~ Activate `texttool` `CloseButton`;\ mapkey(continued) ~ FocusIn `relation_dlg` `ParTable`;~ Activate `relation_dlg` `PB_OK`; In Worten: Tools - Parameter - Zeigen - Info - schließen - OK Die Datei hat den Vorteil das die immer im Arbeitsverezeichnis ist (ev. output_mode beachten) und immer param.inf heißt (das neue Format wird mir noch einiges aufgeben so wie ich das sehe). Erich
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |