ツールパスに設定されているバウンダリ名をリストアップしたいと前に
思っていたのですが、バウンダリ未定義のツールパスがあるとエラーになり
どの様に対応して良いものかわからなかったのですが、やっと対処方法が
わかりました。entity_exists関数なのですが、前にも使ったことがあるような・・・。
//pm2020 macro Function Main(){ ECHO OFF DCPDEBUG UNTRACE COMMAND ACCEPT foreach tp in folder('toolpath') { string tp_name = $tp.name string bou_name = '' IF entity_exists($tp.boundary) { $bou_name = $tp.boundary.name } else { $bou_name = ' -- nothing -- ' } print = $tp_name + ' : ' +$bou_name } ECHO ON DCPDEBUG TRACE COMMAND ACCEPT }
恐らくまた忘れちゃうので覚書。