Nom de variable pour le dossier des cartesJMP peut-il générer l'emplacement du dossier des cartes pour l'instance actuelle de JMP ou, idéalement, pour toutes les versions installées de JMP? Je voudrais copier des cartes dans ce dossier en utilisant un complément. Peut-être quelque chose comme $ Desktop ou $ Sample_Data?
Convert File Path( "$Sample_Data" )
Re: Nom de variable pour le dossier des cartesMes observations:
- Si à l'intérieur du dossier du numéro de version, les cartes ne sont pas chargées (... / Roaming / SAS / JMPPro / 13 / Maps ne fonctionne pas)
- Si dans le dossier JMP, JMPPro et JMPEA les récupèrent (... / Roaming / SAS / JMP / Maps chargés pour 13Pro et 14EA)
- Si, dans les dossiers JMPPro ou JMPEA, seul ce logiciel trouve les cartes (... / Roaming / SAS / JMPPro / Maps chargés pour 13Pro mais pas 14EA)
Re: Nom de variable pour le dossier des cartesDésolé, j'ai accidentellement omis une partie des informations du doc:
Remarque: Sous Windows, dans JMP Pro, le “ JMP "Dossier est nommé" JMPPro ”. Dans JMP Shrinkwrap, le “ JMP "Dossier est nommé" JMPSW ”.
Je pense que cela signifie que le dossier Maps doit figurer dans le dossier "USER_APPDATA", et pas uniquement dans le dossier "JMP", comme si vous mettiez des compléments. Je ne suis cependant pas un expert des fichiers cartographiques. Peut-être que quelqu'un d'autre pourra nous en dire plus sur l'exactitude.
Re: Nom de variable pour le dossier des cartesMerci pour la référence, j'ai raté celui-là. La variable de chemin $ USER_APPDATA inclut JMP, JMPPro ou JMPEA et le numéro de version, et je ne vois pas dans le guide de script qui vous mène directement au dossier JMP. Sur les fenêtres cela semble fonctionner cependant:
Regex( Convert File Path( "$USER_APPDATA" ), "^(.*/)[^/]+/[^/]+/$", "\1") || "JMP/Maps/"
Merci encore!
Edité pour inclure les ancres de début et de fin dans la chaîne de correspondance de regex.
Re: Nom de variable pour le dossier des cartes De Exemple de création d'une carte dans le Générateur de graphes :
JMP recherche ces fichiers à deux endroits. Un emplacement est partagé par tous les utilisateurs sur une machine. Cet endroit est:
|
•
|
Les fenêtres: C: \ Program Files \ SAS \ JMP \ \ Maps
|
|
•
|
Mac: / Bibliothèque / Application Support / JMP / / Maps
|
L'autre emplacement est spécifique à un utilisateur individuel:
|
•
|
Sous Windows: C: \ Utilisateurs \ \ AppData \ Roaming \ SAS \ JMP \ Maps
|
|
•
|
Sur Mac: / Utilisateurs / / Bibliothèque / Application Support / JMP / Maps
|
Vous ne pouvez pas modifier ces emplacements, mais vous aurez peut-être plus de chance d'écrire dans le dossier AppData / Application Support des utilisateurs, car vous ne disposez peut-être pas des autorisations pour l'autre dossier.
Vous pouvez utiliser la variable de chemin "USER_APPDATA" comme point de départ et ajouter "/ Maps" pour désigner ce répertoire (fonctionne à la fois sur Mac et Windows).
Set Path Variable( "USER_MAP_HOME", Convert File Path( "$USER_APPDATA/Maps" ) );
Re: Nom de variable pour le dossier des cartesMerci Justin,
Il n'y a aucun moyen pour quelqu'un de changer ce dossier, n'est-ce pas? J'imagine que c'était ma principale préoccupation, mais c'est peut-être un point discutable.
Re: Nom de variable pour le dossier des cartesVous pouvez utiliser le répertoire '$ JMP_HOME' comme point de départ et ajouter '/ Maps' pour désigner le répertoire Maps.
Convert File Path( "$JMP_HOME/Maps" );
MODIFIER: Le code ci-dessus vous donne le bon chemin sous Windows, mais pas sur Mac. Vous trouverez ci-dessous un script qui définit une variable de chemin "MAP_HOME", basée sur le système d'exploitation actuel.
Set Path Variable(
"MAP_HOME",
If( Host is( "Windows" ),
Convert File Path( "$JMP_HOME\Maps", "Windows" ),
Convert File Path( "$ALL_HOME\Maps" )
)
);