Nombre de variable para carpeta de mapas¿Puede JMP generar la ubicación de la carpeta de mapas para la instancia actual de JMP o, idealmente, para todas las versiones instaladas de JMP? Me gustaría copiar mapas en esta carpeta mediante un complemento. Tal vez algo como $ Desktop o $ Sample_Data?
Convert File Path( "$Sample_Data" )
Re: Nombre de variable para carpeta de mapasMis observaciones:
- Si dentro de la carpeta del número de versión, los mapas no se cargan (... / Roaming / SAS / JMPPro / 13 / Maps no funciona)
- Si en la carpeta JMP, tanto JMPPro como JMPEA los recogen (... / Roaming / SAS / JMP / Maps se carga para 13Pro y 14EA)
- Si está en las carpetas JMPPro o JMPEA, solo ese software encuentra los mapas (... / Roaming / SAS / JMPPro / Maps se carga para 13Pro pero no para 14EA)
Re: Nombre de variable para carpeta de mapasLo sentimos, accidentalmente dejó fuera parte de la información del documento:
Nota: En Windows, en JMP Pro, el " JMP "Carpeta se llama" JMPPro ". En JMP Shrinkwrap, el " JMP "Carpeta se llama" JMPSW ".
Creo que esto significa que la carpeta de Mapas debería estar dentro de la carpeta 'USER_APPDATA', no solo la carpeta 'JMP', como donde se pondrían los complementos. Sin embargo, no soy un experto en los archivos de mapas, tal vez alguien más pueda captar la exactitud de esto.
Re: Nombre de variable para carpeta de mapasGracias por la referencia, la perdí. La variable de ruta $ USER_APPDATA incluye JMP, JMPPro o JMPEA y el número de versión, y no veo uno en la guía de scripting que lo lleve directamente a la carpeta JMP. En Windows esto parece funcionar sin embargo:
Regex( Convert File Path( "$USER_APPDATA" ), "^(.*/)[^/]+/[^/]+/$", "\1") || "JMP/Maps/"
¡Gracias de nuevo!
Editado para incluir los anclajes de inicio y fin en la cadena de coincidencia de expresiones regulares.
Re: Nombre de variable para carpeta de mapas Desde Ejemplo de creación de un mapa en Graph Builder :
JMP busca estos archivos en dos ubicaciones. Una ubicación es compartida por todos los usuarios en una máquina. Esta ubicación es:
|
•
|
Windows: C: \ Archivos de programa \ SAS \ JMP \ \ Mapas
|
|
•
|
Mac: / Biblioteca / Soporte de aplicaciones / JMP / / Mapas
|
La otra ubicación es específica para un usuario individual:
|
•
|
En Windows: C: \ Users \ \ AppData \ Roaming \ SAS \ JMP \ Maps
|
|
•
|
En Mac: / Usuarios / / Biblioteca / Soporte de aplicaciones / JMP / Mapas
|
No puede cambiar estas ubicaciones, pero es posible que tenga más suerte al escribir en la carpeta AppData / Application Support de los usuarios, ya que es posible que no tenga permisos para la otra carpeta.
Puede usar la variable de ruta 'USER_APPDATA' como punto de partida y agregar '/ Maps' para apuntar a este directorio (funciona tanto en Mac como en Windows).
Set Path Variable( "USER_MAP_HOME", Convert File Path( "$USER_APPDATA/Maps" ) );
Re: Nombre de variable para carpeta de mapasGracias justin
No hay forma de que alguien cambie esta carpeta, ¿verdad? Supongo que esa fue mi mayor preocupación, pero tal vez sea un punto discutible.
Re: Nombre de variable para carpeta de mapasPuede usar el directorio '$ JMP_HOME' como punto de partida y agregar '/ Maps' para apuntar al directorio de Maps.
Convert File Path( "$JMP_HOME/Maps" );
EDITAR: El código anterior le da la ruta correcta en Windows, pero no en Mac. A continuación se muestra un script que establece una variable de ruta "MAP_HOME", basada en el sistema operativo actual.
Set Path Variable(
"MAP_HOME",
If( Host is( "Windows" ),
Convert File Path( "$JMP_HOME\Maps", "Windows" ),
Convert File Path( "$ALL_HOME\Maps" )
)
);