マップフォルダの変数名JMPは現在のJMPのインスタンス、または理想的にはインストールされているすべてのバージョンのJMPのmapsフォルダーの場所を出力できますか?アドインを使ってこのフォルダに地図をコピーしたいのですが。$ Desktopや$ Sample_Dataのようなものでしょうか。
Convert File Path( "$Sample_Data" )
再:マップフォルダの変数名私の観察:
- バージョン番号フォルダ内にマップがロードされていない場合(... / Roaming / SAS / JMPPro / 13 / Mapsが機能しない)
- JMPフォルダにある場合、JMPProとJMPEAの両方がそれらを拾います(... / Roaming / SAS / JMP / Mapsは13Proと14EAをロードします)
- JMPProまたはJMPEAフォルダーにある場合は、そのソフトウェアのみがマップを検索します(... / Roaming / SAS / JMPPro / Mapsは13Proではロードされますが14EAではロードされません)。
再:マップフォルダの変数名申し訳ありませんが、誤ってドキュメントの情報の一部を省略していました。
注意: Windowsでは、JMP Proでは、 JMP “フォルダの名前は“ JMPPro 」 JMPシュリンクラップでは、 JMP “フォルダの名前は“ JMPSW 」
これは、Mapsフォルダは、アドインを置く場所のように、'JMP'フォルダだけではなく、'USER_APPDATA'フォルダ内にある必要があることを意味すると思います。私は地図ファイルの専門家ではありませんが、他の誰かがこの正確さを追求することができます。
再:マップフォルダの変数名参照をありがとう、私はそれを逃しました。 パス変数$ USER_APPDATAには、JMP、JMPPro、またはJMPEAとバージョン番号が含まれています。スクリプトガイドにJMPフォルダに直接アクセスできるものはありません。 Windowsではこれでもうまくいくようです:
Regex( Convert File Path( "$USER_APPDATA" ), "^(.*/)[^/]+/[^/]+/$", "\1") || "JMP/Maps/"
再度、感謝します!
正規表現の一致文字列に開始アンカーと終了アンカーを含めるように編集されています。
再:マップフォルダの変数名 から Graph Builderでマップを作成する例 :
JMPはこれらのファイルを2か所で探します。1つの場所はマシン上のすべてのユーザーによって共有されます。この場所は:
|
•
|
Windows: C:\ Program Files \ SAS \ JMP \ <バージョン番号> \ Maps
|
|
•
|
マック: /ライブラリ/アプリケーションサポート/ JMP / / Maps
|
|
•
|
Windowsの場合 C:\ Users \ <ユーザー名> \ AppData \ Roaming \ SAS \ JMP \ Maps
|
|
•
|
Macの場合:/ ユーザー/ <ユーザー名> /ライブラリ/アプリケーションサポート/ JMP /マップ
|
これらの場所を変更することはできませんが、他のフォルダに対する権限がない可能性があるため、ユーザーのAppData / Application Supportフォルダへの書き込みがうまくいく可能性があります。
開始点として 'USER_APPDATA'パス変数を使用し、このディレクトリを指すように '/ Maps'を追加することができます(MacとWindowsの両方で動作します)。
Set Path Variable( "USER_MAP_HOME", Convert File Path( "$USER_APPDATA/Maps" ) );
再:マップフォルダの変数名ありがとうジャスティン、
誰かがこのフォルダを変更する方法はありません、ありますか?それが私の最大の関心事だったと私は思いますが、それはおそらく根本的な問題です。
再:マップフォルダの変数名開始点として '$ JMP_HOME'ディレクトリを使用し、Mapsディレクトリを指すように '/ Maps'を追加することができます。
Convert File Path( "$JMP_HOME/Maps" );
編集: 上記のコードは、Windowsでは正しいパスを示しますが、Macでは正しくありません。以下は、現在のオペレーティングシステムに基づいて "MAP_HOME"パス変数を設定するスクリプトです。
Set Path Variable(
"MAP_HOME",
If( Host is( "Windows" ),
Convert File Path( "$JMP_HOME\Maps", "Windows" ),
Convert File Path( "$ALL_HOME\Maps" )
)
);