Variablenname für KartenordnerKann JMP den Speicherort des Kartenordners für die aktuelle JMP-Instanz oder idealerweise für alle installierten JMP-Versionen ausgeben? Ich möchte Karten mit einem Add-In in diesen Ordner kopieren. Vielleicht so etwas wie $ Desktop oder $ Sample_Data?
Convert File Path( "$Sample_Data" )
Re: Variablenname für KartenordnerMeine Beobachtungen:
- Wenn im Ordner mit der Versionsnummer keine Karten geladen sind (... / Roaming / SAS / JMPPro / 13 / Maps funktioniert nicht)
- Wenn sie sich im JMP-Ordner befinden, werden sie von JMPPro und JMPEA abgerufen (... / Roaming / SAS / JMP / Maps lädt für 13Pro und 14EA).
- Wenn in den Ordnern JMPPro oder JMPEA nur diese Software die Karten findet (... / Roaming / SAS / JMPPro / Maps lädt für 13Pro, aber nicht 14EA)
Re: Variablenname für KartenordnerEntschuldigen Sie, dass aus Versehen ein Teil der Informationen aus dem Dokument versagt hat:
Hinweis: Unter Windows in JMP Pro wird der JMP "Ordner heißt" JMPPro ”. In JMP Shrinkwrap wird das JMP "Ordner heißt" JMPSW ”.
Ich denke, das bedeutet, dass sich der Ordner "Maps" im Ordner "USER_APPDATA" befinden sollte, nicht nur im Ordner "JMP", beispielsweise dort, wo Sie Add-Ins einfügen würden. Ich bin jedoch kein Experte für die Kartendateien, vielleicht kann jemand anderes die Genauigkeit dieser Daten mit einbeziehen.
Re: Variablenname für KartenordnerVielen Dank für den Hinweis, ich habe das vermisst. Die Pfadvariable $ USER_APPDATA enthält JMP, JMPPro oder JMPEA und die Versionsnummer. Ich sehe keine im Skripthandbuch, die Sie direkt zum JMP-Ordner führt. Unter Windows scheint dies jedoch zu funktionieren:
Regex( Convert File Path( "$USER_APPDATA" ), "^(.*/)[^/]+/[^/]+/$", "\1") || "JMP/Maps/"
Danke noch einmal!
Bearbeitet, um Start- und Endanker in die Regex-Übereinstimmungszeichenfolge aufzunehmen.
Re: Variablenname für Kartenordner Von Beispiel zum Erstellen einer Karte im Graph Builder :
JMP sucht diese Dateien an zwei Speicherorten. Ein Standort wird von allen Benutzern eines Computers gemeinsam genutzt. Dieser Ort ist:
|
•
|
Windows: C: \ Programme \ SAS \ JMP \ \ Maps
|
|
•
|
Mac: / Library / Anwendungssupport / JMP / / Karten
|
Der andere Ort ist spezifisch für einen einzelnen Benutzer:
|
•
|
Unter Windows: C: \ Benutzer \ \ AppData \ Roaming \ SAS \ JMP \ Maps
|
|
•
|
Auf dem Mac: / Benutzer / / Library / Application Support / JMP / Maps
|
Sie können diese Speicherorte nicht ändern. Möglicherweise haben Sie jedoch mehr Glück in den AppData / Application Support-Ordner der Benutzer, da Sie möglicherweise keine Berechtigungen für den anderen Ordner haben.
Sie können die Pfadvariable 'USER_APPDATA' als Ausgangspunkt verwenden und '/ Maps' hinzufügen, um auf dieses Verzeichnis zu verweisen (funktioniert auf Mac und Windows).
Set Path Variable( "USER_MAP_HOME", Convert File Path( "$USER_APPDATA/Maps" ) );
Re: Variablenname für KartenordnerDanke Justin,
Es gibt keine Möglichkeit, diesen Ordner zu ändern, oder? Ich denke, das war meine größte Sorge, aber vielleicht ist das ein Streitpunkt.
Re: Variablenname für KartenordnerSie können das Verzeichnis '$ JMP_HOME' als Ausgangspunkt verwenden und '/ Maps' hinzufügen, um auf das Verzeichnis "Maps" zu verweisen.
Convert File Path( "$JMP_HOME/Maps" );
BEARBEITEN: Der obige Code gibt Ihnen den richtigen Pfad unter Windows, nicht jedoch unter Mac. Unten ist ein Skript, das eine Pfadvariable "MAP_HOME" auf der Grundlage des aktuellen Betriebssystems festlegt.
Set Path Variable(
"MAP_HOME",
If( Host is( "Windows" ),
Convert File Path( "$JMP_HOME\Maps", "Windows" ),
Convert File Path( "$ALL_HOME\Maps" )
)
);