次の構造のリポジトリがあります。
リポジトリ:
名前.jsl
言うA
ルート.jsl
dir_B
たとえば .jsl
ルート.jsl
--------------------------------------
リポジトリはユーザーごとに異なる場所に複製されるため。 Pythonを呼び出すスクリプトを生成し、常にリポジトリの絶対パスを見つけてルートとして設定しました。
cur_dir = Substr( Get Default Directory(), 2, 999 );
cur_dir = Substitute( cur_dir, "/", "\" );
show(cur_dir);
_path_script = cur_dir || "find_home_directory.py";
show(_path_script);
home_dir = RunProgram(
executable( "python" ),
options( _path_script),
readfunction( "text" )
);
Set Path Variable( "root", home_dir );
Get Path Variable("root");
たとえば .jsl
Include("../dir_A/root.jsl");
Get Path Variable("root");<BR />_var = "$root/name.jsl"確認したところ、ルートが正しく設定されており、正しいディレクトリを指していることがわかりました。
_var でエラーが発生します。ファイルのエラー: パスが無効です:
試してみてください。
パス変数を取得します( "$ root");
あなたの例では
Get Path Variable("root");_var = "$root/name.jsl"
JMPは_var = "$ root / name.jsl"を評価しようとしています
var名の最初の文字を特殊文字や数字にすることはできないと思います。