コンテンツにスキップ

DXF

DXF (Drawing Interchange Format) は、CAD データ向けの Autodesk のオープン交換形式です。LinkCAD は Release 12 から 2018 までのすべての DXF バージョンをサポートします。

形式の概要

プロパティ
拡張子.dxf
エンコーディングASCII またはバイナリ
インポート
エクスポート
ライセンスBasic
階層スケールと回転を持つ BLOCK/INSERT
レイヤー色付きの名前付きレイヤー

サポートされるエンティティタイプ

エンティティインポートエクスポートメモ
LINE基本線分
POLYLINE幅とバルジ円弧を持つ 2D/3D
LWPOLYLINE軽量ポリライン(R14+)
ARC円弧
CIRCLE完全な円
ELLIPSE楕円弧と完全な楕円
SPLINEポリラインに近似
TEXT単一行テキスト
MTEXT複数行テキスト
INSERTスケール/回転を持つブロック参照
REGION穴検出付きの塗りつぶし領域
HATCH設定可能なインポートモード
SOLID塗りつぶし三角形/四角形領域
POINT設定可能な表示モード

インポートオプション

単位とスケーリング

オプション説明デフォルト
単位値DXF 単位あたりの物理単位1
単位タイプミクロン、ミリメートル、インチなどミクロン
スケーリング追加スケーリング倍率1.0

円弧解像度

オプション説明デフォルト
精度値円弧変換の許容差またはセグメント数自動
精度モード絶対許容差または 360° あたりのセグメント数セグメント

エンティティ処理

オプション説明デフォルト
テキストを無視TEXT/MTEXT エンティティをスキップオフ
テキスト線幅テキストのストローク幅(0 = 相対)0.0
HATCH 処理HATCH レイヤー / 別レイヤー / スキップHATCH レイヤー
Polyface メッシュPolyface mesh エンティティをインポートオフ
ポリライン端部キャップフラット、丸、または四角延長フラット
レイヤーを解決BYBLOCK/BYLAYER 属性に従うオフ

点インポート

オプション説明デフォルト
点をインポートPOINT エンティティをインポートオン
点モード点、十字 (+)、X 十字 (×)、目盛りX 十字
点サイズ図面単位でのマーカーサイズ1.0

エクスポートオプション

ファイル形式

オプション説明デフォルト
DXF バージョンRelease 12、14、2000、または Abaqus2000
バイナリ DXFASCII ではなくバイナリで書き込みオフ

ジオメトリ

オプション説明デフォルト
ポリゴンを塗りつぶしSOLID エンティティでゼロ幅ポリゴンを塗りつぶしオフ
リージョンとしてエクスポート穴検出付きの REGION エンティティを使用オフ
ポリゴンをハッチングポリゴンをハッチング領域としてエクスポートオフ
テキストを展開テキストをポリラインアウトラインに変換オフ
階層をフラット化ブロックを削除し、フラットなジオメトリを書き込みオフ
配列を展開配列インスタンスを個別の挿入として書き込みオフ

単位と精度

オプション説明デフォルト
単位値DXF 単位あたりの物理単位1
単位タイプターゲット単位系ミクロン
スケーリング追加スケーリング倍率1.0
端部キャップタイプポリラインキャップの丸、フラット、または四角

エクスポートバージョン互換性

バージョン最大名前長文字セットメモ
Release 1231 文字英数字 + $_-最大限のレガシー互換性
Release 14255 文字拡張強化されたポリラインサポート
Release 2000255 文字Unicodeほとんどの用途に推奨
Abaqus特殊な FEA エクスポート形式

一般的なワークフロー

GDSII → DXF

標準的な IC から機械への変換です。DXF 出力単位をターゲット CAD システムに合わせて設定します。

DXF → GDSII

機械図面を IC マスクレイアウトに変換します。レイヤー名はレイヤーマップを介して GDSII レイヤー番号にマッピングされます。

DXF → Gerber

DXF 機械図面からフォトプロッター出力を生成します。

技術メモ

  • DXF ファイルは本質的に単位を持ちません。単位の解釈はアプリケーション設定に依存します
  • 円弧からポリラインへの変換品質は精度設定で制御されます
  • HATCH エンティティは専用レイヤー、または HATCH 指定レイヤーに配置できます
  • R12 にエクスポートするとき、31 文字を超えるブロック名は自動的に切り詰められます
  • バイナリ DXF はよりコンパクトですが、ASCII DXF より可搬性が低くなります

CLI / コマンドファイルオプション

これらのオプションキーは、コマンドライン(例: --DxfOutScaling 1000)またはコマンドファイル(例: DxfOutScaling=1000)で使用できます。

インポート

キー説明
DxfInScalingfloatインポートスケーリング係数
DxfInUnitsUnitint単位列挙値(単位を参照)
DxfInUnitsValueint単位スケーリング値
DxfInEndcapTypeintワイヤー端部キャップスタイル — 0=丸、1=フラット、2=四角延長
DxfInExplodeSplinesflagスプラインをポリラインに展開
DxfInHatchProcessingintHATCH モード — 0=無視、1=別レイヤーにインポート、2=塗りつぶし
DxfInIgnoreTextflagTEXT/MTEXT エンティティを無視
DxfInImportPointsflagPOINT エンティティをインポート
DxfInPointModeint点表示モード(PDMODE ビットフィールド: 基本 0=なし、1=点、2=十字、3=x、4=ひし形。32 を追加すると円、64 を追加すると四角)
DxfInPointSizefloat図面単位での点サイズ (PDSIZE)
DxfInReadPolyfaceMeshflagPolyface mesh エンティティを読み取り
DxfInTextLineWidthfloatテキストストローク幅

エクスポート

キー説明
DxfOutScalingfloatエクスポートスケーリング係数
DxfOutUnitsUnitint単位列挙値(単位を参照)
DxfOutUnitsValueint単位スケーリング値
DxfOutFormatVersionintDXF バージョン — 0=DXF 12 Abaqus、12=DXF 12、14=DXF 14、2000=DXF 2000
DxfOutBinaryflagバイナリ DXF 形式で書き込み
DxfOutEndcapTypeintワイヤー端部キャップスタイル — 0=丸、1=フラット、2=四角延長
DxfOutExplodeArraysflag配列参照を展開
DxfOutExplodeTextflagテキストをポリラインに展開
DxfOutExportAsRegionsflagポリゴンを REGION エンティティとしてエクスポート
DxfOutFillPolygonsflagSOLID エンティティでポリゴンを塗りつぶし
DxfOutFlattenflag階層をフラット化
DxfOutHatchPolygonsflagポリゴンをハッチング