C#ATIA

↑タイトル詐欺 主にFusion360API 偶にCATIA V5 VBA(絶賛ネタ切れ中)

PMILLプロジェクトの一つ上のファイルパスの取得

こてつさんから、こちらのコメント欄でアドバイスを頂きました。
プロジェクトの情報部分をインポート・エクスポートする1 - C#ATIA

当時、'VBAのInstrRev関数があれば簡単なのに' と思ってそのまんま
コード化したのですが、確かにそこが目的じゃなかったです。

//PMill macro
function main() {
	string list lst = tokens(project_pathname(0), '/')
	string dmy =remove_last($lst)
	message info  project_pathname(0) + crlf + join($lst, '/')
}

バックスラッシュでぶった切り、最後だけを捨て再びくっ付けるだけですね。

一個上のファイルパスが欲しいのは、運用上の問題です。