• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RhinocerosのImportをマクロにしたい)

RhinocerosでのImportコマンドをマクロ化する方法

このQ&Aのポイント
  • RhinocerosでImportコマンドをマクロ化する方法を教えてください。
  • 大量のigesファイルをインポートするスクリプトを作成していますが、インポートがうまくできません。
  • Rhino.commandの構文が正しくないのか、ファイル選択ウィンドウが表示されてしまいます。初めてのスクリプト作成のため、ご協力お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shut0325
  • ベストアンサー率40% (490/1207)
回答No.2

No.1です。 もう読まれていないかと思いますが、スクリプトでの記述方法がわかったので書き込みます。 至極簡単で、 Rhino.command "_-Import " & """" & igsfile & """" とすればよいです。 Importの前は通常アンダーバーのみですが、その後をハイフンにすることでダイアログを表示せずに参照元を指定する方式に切り替わります。 ファイルパスの前後に""""をつけているのは、パスがスペースを含む場合の対策で、 例えば C:\Documents And Settings\user\My Documents\testigs のようなときに""""がないと、C:\Documents.3dmというファイルだと勘違いするのです。 そのため、 "C:\Documents And Settings\user\My Documents\testigs" という " で囲まれたテキストファイルにするためです。

その他の回答 (1)

  • shut0325
  • ベストアンサー率40% (490/1207)
回答No.1

Rhinoでまれにスクリプトを書いているものです。 試してみましたが、やはりダイアログが開きますね。 インポーターを作ったことがあるのですが、その際にはVBSで開く→コマンドをRhinoに送ることでオブジェクトを生成する方法をとったため時間がかかりました。 もし、Rhinoスクリプトの勉強目的でなく、IGESを大量にインポートするのが本来の目的であるならば、簡単なのは該当ファイルをまとめてRhinoの画面内にドラッグ&ドロップした方が楽です。 ・「ファイルオプション」ダイアログが出るので、「ファイルをインポート」を選んでください。 ・リンクファイル(ショートカット)をドラッグ&ドロップしても開けません。 もし、大量な数のファイルがいろんな場所にちりぢりになっていて非効率な場合には、リストはあるようですから、VBSをつかって、そのリストを元に一か所にファイルのコピーを集めるようにすればよいかと思います。これについての詳細はRhino固有の問題ではないので割愛します。

関連するQ&A