複数の dgn(v8)形式の3Dモデルを連続してSTL形式に変換するため、MicroStation のバッチ変換機能の利用を試みています。しかし「変換」ボタンを押すことによって画面上のステータスは瞬時に「保留中」から「変換済」に変わりますが、実際のSTLファイルは生成されません。ログ・ファイルには、全数成功している旨と、「合計処理時間 0.0秒」としか記載されていないため、問題の原因が不明です。使用しているMicrostationバージョンは 10.10.00.23 です。本問題の対処方法につきご教示くださいますようお願いします。
以下の様なキー入力マクロをテキストファイルで作成します。
choose allmdl keyin stlio stl export file D:\Temp_Work\tst3d01.stlxy=,,,1choose none
キー入力ダイアログより、アットマークをつけフルパスでファイル名を入れます。@D:\D_Data\Users\Tabata\stlKeyin.txt
(スペース文字は入れないでください。入力が分割されて処理されません)
ありがとうございます。動作確認できました。このような対話操作をエミュレートするファイルによって意図したSTL変換が可能であることは理解できましたが、現状、バッチ変換ツール上では STL 変換はできないということになりますでしょうか。
バッチ変換ツールにて、STLを選択して処理されない現象について本社へ確認させて頂きます。
回避方法として、以下の「キー入力コマンドでの構成変数の使用」EXPAND KEYINを利用したキー入力マクロを
ファイル>ツール>バッチ処理から、変換したいDGNファイルを選択し実行します。
choose all$ mdl keyin stlio stl export file $(basename(_dgnfile)).stlxy=,,,1choose none