• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Leggi altro.

Config.pro settare una "variabile" per un percorso possibile?

noonexl

Utente Junior
Professione: Cad Manager
Software: Catia V5
Regione: Italia
#1
Salve a tutti,
Sto mettendo mano al config.pro.
Dopo 12 anni e tante versioni è un guazzabuglio non indifferente.

Per gestire meglio il puntamento delle directory dove sono contenuti i vari files di configurazione mi piacerebbe settare una sorta di "variabile" per le direcotry percorso da accorpare all'inizio del config.
Mi spiego con un esempio

il valore
system_colors_file al moemento è così
system_colors_file C:\proewf5\Conf\appearance.dmt

Vorrei che diventasse qualcosa come:
dirconf= C:\proewf5\Conf
system_colors_file %dirconf%\appearance.dmt

La cosa semplificherebbe molto la riconfigurazione delle directory in funzione della macchina su cui le installo etc...

Grazie in anticipo
Noonexl
 
Professione: Galoppino
Software: Creo/Windchill/Arbortext
Regione: Svizzera
#2
Salve a tutti,
Sto mettendo mano al config.pro.
Dopo 12 anni e tante versioni è un guazzabuglio non indifferente.

Per gestire meglio il puntamento delle directory dove sono contenuti i vari files di configurazione mi piacerebbe settare una sorta di "variabile" per le direcotry percorso da accorpare all'inizio del config.
Mi spiego con un esempio

il valore
system_colors_file al moemento è così
system_colors_file C:\proewf5\Conf\appearance.dmt

Vorrei che diventasse qualcosa come:
dirconf= C:\proewf5\Conf
system_colors_file %dirconf%\appearance.dmt

La cosa semplificherebbe molto la riconfigurazione delle directory in funzione della macchina su cui le installo etc...

Grazie in anticipo
Noonexl
Al posto del % basta che tu usi il $ ed il gioco è fatto.:cool:
Saluti
 

noonexl

Utente Junior
Professione: Cad Manager
Software: Catia V5
Regione: Italia
#4
Purtroppo non funziona
ho esplicitato:

dirstandard= C:\PIPPO

sotto ho richiamato:
template_solidpart $dirstandard\start_files\template_.prt

Non mi trova la directory
lo stesso vale per le altre...

Se metto tutta la dir sembra andare
es:
dirtrail= C:\temp
plot_file_dir $dirtrail

Ma se devo comporre la dir va in errore...
:(
 
Professione: Galoppino
Software: Creo/Windchill/Arbortext
Regione: Svizzera
#5
Ma la variabile d'ambiente in windows l'hai settata?
nel tuo caso:
nome variabile: dirstandard
valore: percorso ad esempio: c:\admin_creo\dirstandard

Saluti
 

noonexl

Utente Junior
Professione: Cad Manager
Software: Catia V5
Regione: Italia
#6
Dunque il problema è proprio questo,
NON voglio settare variabili IN ambiente win

Vorrei settare le varibili DAL config in modo che ovunque porto il config passi le variabili all'avvio di proe senza mettere mano al pc.

la soluzione proposta sopra parzialmente funziona
infatti mettendo nel config:
dirtrail= C:\temp

e chiamando
plot_file_dir $dirtrail
Funziona perfettamente
il problema è se "compongo" la directory.
In quel caso accetta solo la prima parte senza leggere i valori successivi
es:
template_solidpart $dirstandard\start_files\template_.prt
Non legge la parte "\start_files\template_.prt"

Grazie ancora per l'aiuto!!
:D
 
Professione: Galoppino
Software: Creo/Windchill/Arbortext
Regione: Svizzera
#7
A ok.. scusa avevo capito male.
Allora ti consiglio di editare il file proe.bat.
SET dirstandard=c:\admin_creo\dirstandard
 

noonexl

Utente Junior
Professione: Cad Manager
Software: Catia V5
Regione: Italia
#9
Ok non ci capisco nulla
a volte sembra funzionare ed a volte no...
Indicativamente sembra la strada giusta
....continuo nei test!
 

noonexl

Utente Junior
Professione: Cad Manager
Software: Catia V5
Regione: Italia
#10
Dunque
Se setto la variabile ad inizio config mettendo
dirstandard=C:\pippo
NON funziona la lettura della variabile
mdl_tree_cfg_file $dirstandard\Conf\tree_.cfg

MA funziona
template_designasm $dirstandard\start_files\template_.asm

...
Ma perchè queste cose accadono solo a me?
O_O
 
Professione: Galoppino
Software: Creo/Windchill/Arbortext
Regione: Svizzera
#11
No ma nel config.pro non devi mettere nessuna variabile, devi metterlo nel file .bat come ti ho scritto, nel file .bat puoi anche settare i trail e altre cosette, nel config.pro devi poi solo richiamare tale variabile con il $.
Deve funzionarti l'ho sempre fatto. :smile:
 

noonexl

Utente Junior
Professione: Cad Manager
Software: Catia V5
Regione: Italia
#12
Scusa il ritardo ero fuori per lavoro...

Sono proprio stonato...
non mi ero accorto che parlavi del proe.ba O_O

Grazie mille ;D
 

gianni33

Utente poco attivo
Professione: progettista
Software: PTC Creo Elements Direct, PTC Creo
Regione: liguria
#13
ciao a tutti,
scusate se rispolvero questa discussione, ma in creo parametric 3.0 M060 non trovo il proe.bat.
Quale file ha preso il suo posto in cui poter inserire la riga prima citata:
SET dirstandard=c:\admin_creo\dirstandard
inoltre, è possibile posizionare tale file nella cartella di avvio in modo che per passare da un pc all'altro basti copiare la cartella di avvio e non fare altro?
 

tecnico_plast

Moderatore
Staff Forum
Professione: disegnatore/progettista/grafico
Software: Creo Parametric...e molti altri
Regione: Sicilia
#14
Cerca il file parametric.bat.

Non ho capito la seconda domanda, puoi spiegarti meglio?
 

gianni33

Utente poco attivo
Professione: progettista
Software: PTC Creo Elements Direct, PTC Creo
Regione: liguria
#15
ok, prefetto, parametric.bat si trova nella cartella ..\PTC\Creo 3.0\M060\Parametric\bin\

Per quanto riguarda la seconda domanda, forse era impostata su un errore di concetto, provo a spiegarmi: quando ho scritto la domanda credevo che il proe.bat (parametric.bat) venisse lanciato in automatico durante l'avvio di creo, che io attualmente lancio usando il link al file "parametric.exe"; quindi mi chiedevo come fare a dire a creo dove cercarlo durante l'avvio nel caso lo avessi spostato dalla cartella originale. Ma tutto questo credo sia errato.
Se ho capito bene, per sfruttare il parametric.bat bisogna lanciare creo tramite questo bat appunto, e non più con il link al parametric.exe (dato che il parametric.bat richiama lui stesso il parametric.exe), corretto?

Se è corretto, chiederei se potreste dirmi come impostare il parametric.bat, che ora risulta così:

@echo off
"C:\Program Files\PTC\Creo 3.0\M060\Parametric\bin\parametric.exe" "C:\Program Files\PTC\Creo 3.0\M060\Parametric\bin\parametric.psf" %*

Se però lancio Creo dal parametric.bat così impostato, creo non punta alla working directory di partenza che vorrei (dato che il percorso della working directory di partenza io l'ho settato alla voce "start in" nelle proprietà del collegamento al "parametric.exe"), quindi avrei necessità di inserire nel parametric.bat l'informazione che indichi al programma a quale working directory puntare all'avvio.
 

tecnico_plast

Moderatore
Staff Forum
Professione: disegnatore/progettista/grafico
Software: Creo Parametric...e molti altri
Regione: Sicilia
#16
Esatto devi lanciarlo dal bat, sull'icona di collegamento puoi specificare se lanciarlo dall'exe o dal bat, e la directory di avvio, che nel mio caso è quella in cui ci sono i file di configurazione, visto che abbiamo PDMLink e non lavoriamo su una working directory locale.
Creo.JPG
 

gianni33

Utente poco attivo
Professione: progettista
Software: PTC Creo Elements Direct, PTC Creo
Regione: liguria
#17
Capito, chiarissimo!

ultima cosa: è possibile far chiudere la finestra del dos dopo il lancio? ho provato ad inserire il comando "exit", "exit \B" "exit 0" alla fine ma non si chiude comunque
 

gianni33

Utente poco attivo
Professione: progettista
Software: PTC Creo Elements Direct, PTC Creo
Regione: liguria
#19
perfetto, funziona!
aggiungo una piccola nota per eventuali profani come me: la stringa va aggiunta prima del
"C:\Program Files\PTC\Creo 3.0\M060\Parametric\bin\parametric.exe" "C:\Program Files\PTC\Creo 3.0\M060\Parametric\bin\parametric.psf" %*
 

tecnico_plast

Moderatore
Staff Forum
Professione: disegnatore/progettista/grafico
Software: Creo Parametric...e molti altri
Regione: Sicilia
#20
perfetto, funziona!
aggiungo una piccola nota per eventuali profani come me: la stringa va aggiunta prima del
"C:\Program Files\PTC\Creo 3.0\M060\Parametric\bin\parametric.exe" "C:\Program Files\PTC\Creo 3.0\M060\Parametric\bin\parametric.psf" %*
Hai ragione, ho dimenticato a scriverlo nel post precedente.