DWG(ディー・ダブル・ジー)とは
DWGは、
オートデスク社が開発したCAD
ソフトウェア「
AutoCAD」の標準ファイル形式です。
拡張子には".dwg"が用いられます。 "drawing"の略であり、
AutoCADと共にCAD業界の
デファクトスタンダードとして広く利用されています。
概要
DWGは、
AutoCADシリーズの標準ファイル形式として開発されました。その仕様は非公開であるため、ネイティブにサポートしているのは
オートデスク製品と、同社からライセンスを受けた製品に限られます。
しかし、DWGの
リバースエンジニアリングによって開発された
ソフトウェア開発キット「DWGdirect」の登場により、多くの互換CAD製品がDWGファイルの読み書きを可能にしています。これにより、
AutoCAD以外のCAD
ソフトウェアでもDWGファイルを扱えるようになりました。
AutoCADには、DWG以外に「
DXF(
AutoCADファイル交換形式)」というファイル形式も存在します。
DXFは仕様が公開されており、テキスト形式(圧縮も可能)であるため、他のCAD
ソフトウェアとのデータ交換に利用されています。しかし、データ構造の違いなどから、CAD
ソフトウェア間での
図面データの完全な再現は難しい場合もあります。
DWGファイルに含まれる情報
DWGファイルには、様々な情報が含まれています。主なものとして以下のような情報が挙げられます。
グラフィカルデータ(図形情報)
3DFACE(3D面)
3DSOLID(3Dソリッド)
ACAD_PROXY_ENTITY(ACADプロキシ図形)
ARC(円弧)
ATTDEF(属性定義)
ATTRIB(属性)
BODY(ボディ)
CIRCLE(円)
DIMENSION(寸法)
ELLIPSE(楕円)
HATCH(ハッチング)
HELIX(らせん)
IMAGE(イメージ)
INSERT(ブロック挿入)
LEADER(引出線)
LIGHT(光源)
LINE(線分)
LWPOLYLINE(ライトウェイトポリライン)
MESH(メッシュ)
MLINE(マルチライン)
MLEADER(マルチ引出線)
MLEADERSTYLE(マルチ引出線スタイル)
MTEXT(マルチテキスト)
OLEFRAME(OLEフレーム)
OLE2FRAME(OLE2フレーム)
POINT(点)
POLYLINE(ポリライン)
RAY(放射線)
REGION(リージョン)
SECTION(断面)
SEQEND(シーケンス終了)
SHAPE(シェイプ)
SOLID(2D塗り潰し)
SPLINE(スプライン)
SUN(日照)
SURFACE(サーフェス)
TABLE(表)
TEXT(文字)
TOLERANCE(幾何公差)
TRACE(太線)
UNDERLAY(アンダーレイ)
VERTEX(頂点)
VIEWPORT(ビューポート)
WIPEOUT(ワイプアウト)
XLINE(構築線)
非グラフィカルデータ(格納テーブル情報)
APPID(アプリケーションID)
BLOCK_RECORD(ブロックレコード)
DIMSTYLE(寸法スタイル)
LAYER(画層)
LTYPE(線種)
STYLE(文字スタイル)
UCS(ユーザー座標系)
VIEW(ビュー)
VPORT(ビューポート)
非グラフィカルデータ(標準ディクショナリ、拡張レコード情報)
ACAD_PROXY_OBJECT(ACADプロキシオブジェクト)
DATATABLE(データテーブル)
DICTIONARY(ディクショナリ)
DICTIONARYVAR(ディクショナリ変数)
DIMASSOC(自動調整管理)
FIELD(フィールド)
GEODATA(地理的データ)
GROUP(グループ)
IDBUFFER(IDバッファ)
IMAGEDEF(イメージ定義)
IMAGEDEF_REACTOR(イメージ定義リアクタ)
LAYER_INDEX(画層インデックス)
LAYER_FILTER(画層フィルタ)
LAYOUT(レイアウト)
LIGHTLIST(光源一覧)
MATERIAL(マテリアル)
MLINESTYLE(マルチラインスタイル)
OBJECT_PTR(オブジェクトプリンタ)
PLOTSETTINGS(印刷設定)
RASTERVARIABLES(ラスター変数)
RENDER(レンダリング)
SECTION(断面)
SPATIAL_INDEX(空間インデックス)
SPATIAL_FILTER(空間フィルタ)
SORTENTSTABLE(SORTENTSテーブル)
TABLESTYLE(表スタイル)
UNDERLAYDEFINITION(アンダーレイ定義)
VISUALSTYLE(表示スタイル)
VBA_PROJECT(VBAプロジェクト)
WIPEOUTVARIABLES(WIPEOUT変数)
XRECORD(拡張レコード)
その他のメタデータ
作成日時、
図面編集時間、作者、タイトルなどの
図面プロパティ
図面を開く際のパスワード
図面への
デジタル署名
サムネイル画像 (bmp)
さらに、AutoCADの標準機能以外にも、アドオンアプリケーションによって拡張された情報(拡張エンティティデータ、拡張レコード、カスタムオブジェクトなど)が含まれる場合があります。ただし、DWGのバージョンによっては、含まれないデータもあるため注意が必要です。
バージョン
DWG形式はAutoCADのバージョンアップに合わせて更新されており、AutoCADや互換製品は一般的に古いバージョンのDWGファイルを扱うことができます(後方互換性)。しかし、新しいバージョンのDWGファイルを古いバージョンのAutoCADで開くことはできません(前方互換性はありません)。
各DWGファイルのバージョンは、AutoCADのリリースバージョン、またはファイル先頭6文字の識別コードによって区別されます。
サポート製品
DWG形式のファイルは、以下の製品でネイティブにサポートされています。
AutoCAD および
AutoCADベースの業種別製品
AutoCAD Architecture
AutoCAD Mechanical
AutoCAD Electrical
AutoCAD Civil 3D
AutoCAD Map 3D
AutoCAD P&ID
AutoCAD LT
また、AutoCADとはアーキテクチャが異なる以下のオートデスク製品でも、DWG形式の読み書きが可能です。
Autodesk Inventor
Autodesk Revit
Autodesk 3ds Max
DWGファイルを閲覧するための無償ビューア
ソフトウェア「DWG TrueView」も
オートデスクから配布されています。
AutoCAD互換のCAD
ソフトウェアであるIntelliCAD、IntelliCADをベースとするBricscad、ZWCADなどもDWG形式をサポートしています。これらの
ソフトウェアは、IntelliCAD Technology Consortiumによってオープンソース化されています。
CAD以外の
ソフトウェアでも、
Adobe Illustrator(バージョン9以降)や
Microsoft VisioなどでDWGファイルの読み書きが可能です。
これらの
ソフトウェアの多くは、Open Design Allianceが提供する
ソフトウェア開発キット「DWGdirect」を利用してDWG形式の読み書き機能を実装しています。
オートデスク自身も、自社製品でのDWG入出力に「RealDWG」という
ソフトウェア開発キットを利用しており、
サードパーティーにもライセンスを供与しています。
TrustedDWG
オートデスクは、自社製品以外で保存されたDWGファイルの中に、データ構造に欠損があり、編集中の
ソフトウェアを不安定にする可能性があることを報告しています。そのため、
AutoCAD 2007以降では、
オートデスク製品から保存されたDWGファイルを「TrustedDWG」として区別する機能が実装されました。
オートデスク製品や、
オートデスクからライセンスを受けたRealDWGまたは
AutoCAD OEMを利用した
ソフトウェア以外で保存されたDWGファイルを開こうとすると、警告メッセージが表示されます。
オートデスクは、RealDWGや
AutoCAD OEMを競合するCADベンダーや
サードパーティーには提供していないと発表しています。
脚注
関連項目
AutoCAD'>AutoCAD
DWF
DWGdirect
DXF'>
DXF
MCD
外部リンク
オートデスク
信頼できるDWG
RealDWG
AutoCAD OEM
DWGSee JP
.DWG File Extension
Between the Lines: AutoCAD Release History