Skip to content

3D XMLファイル形式の表示方法

3D XMLファイルは、ダッソー・システムズが独自に開発した3Dファイルフォーマットです。実際には、.3dxmlファイルはZIPベースのコンテナであり、製品構造またはBOM情報に加えて、XML形式またはバイナリ形式で保存された1つまたは複数の3D表現ファイルを含むことができるため、視覚化やデータ交換に利用できます。

このフォーマットをお使いですか? 3D InterOpを使えば、エンジニアリングソフトウェア開発者は自社アプリケーション内で30種類以上のCADフォーマットの読み書きが可能になります。

ベクトル-(5)-1
グループ111
グループ111
background-glow

技術解説

3D XMLビューアとは?

3D XMLビューアは、.3dxmlアーカイブの内容を読み取り、表示に必要な情報を再構築します。Spatialの用語集では、3D XMLは、3D表現ファイル、サーフェスデータまたはメッシュデータ、BOMや製品構造ファイルを含むことができるコンテナとして説明されています。

どのように機能するのか?

実際には、ビューアはまずZIPベースのコンテナを開き、そこに含まれる表現データと構造データを読み込んで、インタラクティブに表示します。.3dxmlはアーカイブベースの形式であるため、拡張子を .3dxml から .zip に変更することで、ZIPパッケージとして内容を確認することもできます。

ダッソー・システムズの3D XML Playerの公式ドキュメントでは、スタンドアロンプレーヤーのインストール方法に加え、Microsoft OfficeアプリケーションやWebブラウザへの組み込みなどの統合シナリオについても説明されています。ワークフローによっては、別のアプリケーションに組み込まれたレンダリングコンポーネントとして機能する場合もあります。

プラットフォームと展開に関する考慮事項

公開されている情報やSpatialの用語集では、3D XML ViewerはWindowsベースのツールとして説明されており、Spatialの説明ではOSX/macOSはサポート対象に含まれていません。ダッソー・システムズが公表しているシステム要件では、Windows 7/8などの対応環境や、Internet Explorer 10、Firefox ESR 24 などのブラウザについても言及されており、ブラウザ組み込みでの利用が、最新ブラウザを前提としたものではなく、旧来のプラグイン環境と結びついていることが分かります。

そのため、エンジニアリングチームは、3D XMLファイルをまったく開けないのか、手動確認のためにスタンドアロンビューアが必要なのか、あるいは別のアプリケーション内に埋め込みビューアが必要なのか、という3つの異なる問題を区別する必要があります。これらは必ずしも同じ展開上の課題ではありません。公式ドキュメントは最初の2つを明確にサポートしていますが、ブラウザ埋め込み型のワークフローについては、現在の企業IT環境に照らして慎重に検証する必要があります。

アプリケーションと業界での使用例

3D XMLビューアは、完全なCADオーサリング環境へのアクセスが不要な場合に、軽量な設計レビュー、アセンブリ検査、サプライヤーとのコミュニケーション、製品構造の共有によく使用されます。特に、ネイティブCADファイルや完全なオーサリングライセンスを配布することなく、チームがジオメトリや階層構造を確認する必要があるPLMやコラボレーションのシナリオで有用です。

ソフトウェア開発者にとって、3D XMLビューアは相互運用性のための参照ワークフローとしても重要です。ユーザーは、シミュレーション、製造、可視化パイプラインにデータを渡す前に、インポートまたは変換されたデータが正しく表示されるかどうかを確認したいと考えることがよくあります。その意味で、ビューイングは、より広範なCADデータ交換プロセスにおける最初の検証ステップとなることが少なくありません。

他の概念との関係

関連する用語には、3D XMLファイル、CADビューア、CAD相互運用性、B-Rep、テッセレーション、メッシュ、製品構造、BOM、CATPart、PMI、ビジュアライゼーションSDK、CADトランスレーションなどがあります。

課題やよくある落とし穴

よくある誤解の1つは、3D XMLビューアが常に、下流のCAD編集に対応した正確なエンジニアリングジオメトリを表示していると考えてしまうことです。実際には、多くのファイルが主に軽量な表現やコミュニケーション用途のために使われるため、ビューアに表示される内容は、レビューには十分でも、正確な改変、シミュレーション前処理、製造準備には適していない場合があります。

もう1つの落とし穴は、「Webブラウザで表示可能」という表現を過大に解釈してしまうことです。ダッソー・システムズの公式ドキュメントは、検証済みの古いブラウザやブラウザ埋め込みモデルを前提としているため、チームは十分な検証なしに、現在のブラウザ環境とのネイティブ互換性を想定すべきではありません。これは、Webベースのレビューツール、IT展開、あるいは顧客向けポータルを計画する際に問題となる可能性があります。

3つ目の問題は、閲覧と相互運用性を混同してしまうことです。ビューアで正しく開けたファイルであっても、翻訳上の問題、トポロジーの欠落、忠実度の低下、あるいは下流利用に不十分なメタデータが含まれている可能性があります。視覚的な確認は重要ですが、それはエンジニアリング上の妥当性を検証することと同じではありません。

Spatialの支援方法

Spatialの役割は、エンドユーザー向けに3D XMLプレーヤーを提供することではなく、ソフトウェアチームが3D XMLデータを活用したワークフローを構築できるよう支援することにあります。3D InterOpを通じて、ジオメトリやトポロジーの修復、テッセレーション生成、アセンブリ構造やメタデータの保持などを含む3D XML変換ワークフローを文書化しています。

エンジニアリングアプリケーションを開発する開発者にとって、3D XMLコンテンツは、単独のビューアの問題としてではなく、より広範なインポート、変換、ビジュアライゼーションパイプラインの一部として扱うことができます。また、SpatialはHOOPS製品を、高性能なインタラクティブ3Dビジュアライゼーションを構築するためのSDKとして位置付けています。これは、インポートしたエンジニアリングデータに対して、独自のレビュー環境や表示環境を構築する必要がある場合に特に有用です。

ブログで貴重な洞察を学ぶ

3 ミニ・リード
Meshing
流体シミュレーションにおいて、正確な境界層の解像は、最も重要な要素の一つです。抗力、熱伝達、剥離、あるいは壁面近傍の乱流の予測など、目的が何であれ、境界層メッシュの品質が結果の信頼性を直接左右します。...
Mechanical Design Software
4 ミニ・リード
3D Modeling
機械設計ソフトウェアは、製品設計と開発プロセスに大きな変革をもたらしました。
AutoCAD Conversion
3 ミニ・リード
3D Interoperability
...