.NET アプリで DWG ファイルを開いて表示する方法 – plik dwg と que es dwg に答える
← Back to Blog••1 min read

.NET アプリで DWG ファイルを開いて表示する方法 – plik dwg と que es dwg に答える

DWG ファイルとは何ですか?

DWG は AutoCAD が 2‑D および 3‑D 設計データを保存するために使用するネイティブバイナリ形式です。ベクタジオメトリ、レイヤー、テキスト、メタデータが含まれ、エンジニアリング図面、フロアプラン、機械部品、その他の技術スキーマを記述します。形式がプロプライエタリであるため、汎用画像ビューアではジオメトリを解釈できず、専用の CAD パーサが必要です。

.NET 開発者が Web ポータルで DWG をレンダリングする必要がある理由

ソリューションが文書中心のポータル(DMS、CRM、エンジニアリングポータル、法務系ケースビューアなど)である場合、建築家、機械エンジニア、請負業者から DWG ファイルが必ず届きます。ユーザーは重いデスクトップ CAD プログラムをダウンロードせずに、即座にファイルをプレビューできることを期待します。ブラウザ内プレビューを提供すれば摩擦が減り、サポートチケットが削減され、ワークフローを安全なアプリケーション境界内に留めることができます。

フォールバックシナリオのための DWG から PDF への変換

すべてのクライアントがベクタ CAD を直接レンダリングできるわけではありません(例: 古いブラウザやスクリーンリーダー)。DWG を PDF に変換すれば、線画やレイヤーの可視性を保持したまま、誰でも閲覧可能な表現が得られます。

Doconut の Converter Plugin はサーバーサイドでこの変換を実行できます。

  • Microsoft Office または AutoCAD のインストールは不要です。
  • 変換は .NET プロセスまたは Docker コンテナ内で実行され、データはあなたの管理下に保たれます。
  • 出力された PDF はキャッシュでき、以降のビューで再利用できるため CPU 負荷が軽減されます。

典型的なフロー:

  1. DWG ファイルのパス(またはストリーム)でコンバータを呼び出す。
  2. PDF ファイルを受け取る(パスまたはストリームとして)。
  3. 元の DWG と同じ場所に PDF を保存し、すぐに参照できるようにする。

.NET フロントエンドで DWG を直接表示する

フル CAD 体験(ズーム、パン、レイヤー切替)を提供したい場合は、Doconut の Universal Document Viewer を使用します。ビューアは DWG ファイルをネイティブに受け取り、サーバー側でベクタデータを解析し、画像タイルをブラウザにストリーム配信します。クライアントは HTML/JavaScript でタイルをキャンバスに描画し、スムーズで Office 不要の体験を実現します。

統合のポイント:

  • ASP.NET Core パイプラインにビューアミドルウェアを登録する(例: app.UseDoconut(...))。
  • ミドルウェアはタイルリクエストを自動的に処理するため、追加のルーティングコードは不要です。
  • ビューアはストリームで動作するため、以前に作成した一時ストレージから直接供給できます。

結果として、埋め込み可能な <iframe> または即座に使用できる React/Angular/Vue コンポーネントが生成され、DWG をインタラクティブなズーム、パン、レイヤーコントロールとともにウェブページ内に表示できます。

まとめ: エンドツーエンドの DWG プレビュー ワークフロー

  1. アップロード – ユーザーが DWG ファイルをポータルにドラッグします。
  2. 検証と保存 – サーバーがファイルをチェックし、保存します。
  3. オプションの変換 – PDF フォールバックが必要な場合、コンバータプラグインを呼び出し、PDF をキャッシュします。
  4. レンダリング – Doconut SDK を使用して DWG ドキュメントを開き、ビューアトークンを取得します。ビューアミドルウェアがフロントエンドに必要なタイルを提供します。
  5. 操作 – ユーザーはズーム、パン、レイヤーの切替が可能です。「PDF をダウンロード」をクリックした場合、ステップ 3 でキャッシュした PDF を提供します。

Doconut の NuGet パッケージをソリューションに追加し、ビューアミドルウェアを構成して、サンプルの AutoCAD からエクスポートされた DWG をアップロードしてみてください。ブラウザで即座にファイルがレンダリングされ、1 行のコードで PDF を生成して静的ビューを好むユーザーにも提供できます。この統合により要件を満たし、ステークホルダーに直接 DWG コンテンツを表示できます。

#DWG#.NET#Document Viewer#CAD#Doconut#ドキュメントビューア