Nome della variabile per la cartella delle mappeÈ possibile che JMP restituisca il percorso della cartella delle mappe per l'istanza corrente di JMP o, idealmente, per tutte le versioni installate di JMP? Vorrei copiare le mappe in questa cartella usando un componente aggiuntivo. Forse qualcosa come $ Desktop o $ Sample_Data?
Convert File Path( "$Sample_Data" )
Re: nome variabile per la cartella mapsLe mie osservazioni:
- Se all'interno della cartella del numero di versione le mappe non sono caricate (... / Roaming / SAS / JMPPro / 13 / Maps non funziona)
- Se nella cartella JMP, JMPPro e JMPEA lo prelevano (... / Roaming / SAS / JMP / Maps carica per 13Pro e 14EA)
- Se nelle cartelle JMPPro o JMPEA, solo quel software trova le mappe (... / Roaming / SAS / JMPPro / Maps carica per 13Pro ma non 14EA)
Re: nome variabile per la cartella mapsSpiacenti, ho lasciato per sbaglio parte delle informazioni dal documento:
Nota: Su Windows, in JMP Pro, il " JMP "La cartella è nominata" JMPPro ”. In JMP Shrinkwrap, il " JMP "La cartella è nominata" JMPSW ”.
Penso che questo significhi che la cartella Maps debba trovarsi all'interno della cartella 'USER_APPDATA', non solo nella cartella 'JMP', come dove si inserirebbero i componenti aggiuntivi. Tuttavia, non sono esperto sui file delle mappe, forse qualcun altro può intervenire sull'accuratezza di questo.
Re: nome variabile per la cartella mapsGrazie per il riferimento, ho perso quello. La variabile path $ USER_APPDATA include JMP, JMPPro o JMPEA e il numero di versione, e non ne vedo uno nella guida allo scripting che porta direttamente alla cartella JMP. Su Windows sembra funzionare però:
Regex( Convert File Path( "$USER_APPDATA" ), "^(.*/)[^/]+/[^/]+/$", "\1") || "JMP/Maps/"
Grazie ancora!
Modificato per includere ancore di inizio e fine nella stringa di corrispondenza delle espressioni regolari.
Re: nome variabile per la cartella maps A partire dal Esempio di creazione di una mappa in Graph Builder :
JMP cerca questi file in due posizioni. Una posizione è condivisa da tutti gli utenti su una macchina. Questa posizione è:
|
•
|
Finestre: C: \ Programmi \ SAS \ JMP \ \ Maps
|
|
•
|
Mac: / Libreria / Supporto applicazioni / JMP / / Mappe
|
L'altra posizione è specifica per un singolo utente:
|
•
|
Su Windows: C: \ Utenti \ \ AppData \ Roaming \ SAS \ JMP \ Maps
|
|
•
|
Su Mac: / Utenti / / Libreria / Supporto applicazioni / JMP / Mappe
|
Non è possibile modificare queste posizioni, ma si potrebbe avere più fortuna scrivendo alla cartella AppData / Application Support degli utenti poiché non si dispone delle autorizzazioni per l'altra cartella.
Puoi utilizzare la variabile del percorso "USER_APPDATA" come punto di partenza e aggiungere "/ Maps" per puntare a questa directory (funziona su Mac e Windows).
Set Path Variable( "USER_MAP_HOME", Convert File Path( "$USER_APPDATA/Maps" ) );
Re: nome variabile per la cartella mapsGrazie Justin,
Non c'è modo per qualcuno di cambiare questa cartella, vero? Immagino che questa sia stata la mia più grande preoccupazione ma forse questo è un punto controverso.
Re: nome variabile per la cartella mapsPuoi utilizzare la directory "$ JMP_HOME" come punto di partenza e aggiungere "/ Maps" per puntare alla directory di Maps.
Convert File Path( "$JMP_HOME/Maps" );
MODIFICARE: Il codice sopra ti dà il percorso giusto su Windows, ma non su Mac. Di seguito uno script che imposta una variabile di percorso "MAP_HOME", basata sul sistema operativo corrente.
Set Path Variable(
"MAP_HOME",
If( Host is( "Windows" ),
Convert File Path( "$JMP_HOME\Maps", "Windows" ),
Convert File Path( "$ALL_HOME\Maps" )
)
);