Q100509: .OBJファイルをエクスポートするときに Modo でポリライン/曲線をエクスポートする方法

症状

曲線/ポリラインをWavefront .OBJファイル形式にエクスポートする際、 Modo 「線」ではなく「面」をエクスポートします。そのため、 Modoや他のソフトウェアパッケージでファイルを開いた際に、線が正しくインポートされない場合があります。

原因

Modo Wavefront .OBJ ファイルをエクスポートする際、線要素「l」(線を表す要素)ではなく、「f」要素指定f xx/1を持つ線項目が生成されます。線項目内の数字は面の頂点を表し、3D 空間における面/線の位置を指定します。エクスポートされた Wavefront .OBJ 曲線をテキストエディタで表示すると、次のスクリーンショットのように、前述の値が誤った面要素指定で表示されている例が表示されます。

Wavefront .OBJファイルをModoやその他の.OBJファイル形式をサポートする3Dアプリケーションにインポートすると、曲線/ポリラインの代わりに破損したポリゴン/面が表示されます。これは予期せぬ動作であり、ポリライン/曲線のみをエクスポートしたい場合、ワークフローに支障をきたします(次のスクリーンショットを参照)。

エクスポートの問題の原因となるバグは次のように記述されています: ID 377236 - Modoでカーブをエクスポートすると、ファイルの種類によっては、不要なメッシュ ポリゴンが作成されるか、インポート後に失われます。

解決

簡単な解決策としては、Wavefront .OBJファイルをテキストエディタで編集し、面要素の指定を削除して線要素の指定に置き換えることで、正しく取り込むことができます。これを行うには、以下の手順に従ってください。

  1. Modoから曲線/ポリラインをエクスポートし、Waveform .OBJ ファイルとして保存します。
  2. 新しく作成したファイルをコピーしてバックアップします。
  3. 任意のテキスト エディター アプリケーションを開き、Waveform .OBJ ファイルをドラッグ アンド ドロップして読み取ります。
  4. 「f」面要素f xx/1 xx/1で始まるすべての行を「l」線要素l xx/1 xx/1に変更します。
  5. テキスト エディターからファイルを保存し、デフォルト設定でModoに再インポートします。

出力例:

 

さらに詳しく

さらなる支援

エクスポートに関してさらに問題がある場合は、サポート チケットを開いて、発生している問題とこれまでに行ったトラブルシューティング手順をお知らせください。

サポートチケットの発行方法の詳細については、次の記事を参照してください: Q100064: サポートチケットの発行方法


サンプルファイル:

曲線メッシュオブジェクトファイルに加えられた変更を確認するには、添付ファイルをダウンロードしてください。.OBJファイルは、Windowsのメモ帳、CentOSのgedit、macOSのTextEditなど、任意のテキストエディタで開くことができます。

私たちはそれを聞いて申し訳ございません

理由をお聞かせください