使い方
- ASCII DXFとして保存された .dxf ファイルを選択またはドロップします。
- プレビューを確認し、不要なレイヤーをオフにします。
- 背景と、線幅を使うか単色にするかを選択します。
- SVGをダウンロードするか、コードをコピーします。
仕組み
DXFはオープンソースのdxf-parserライブラリで読み込まれ、ブラウザ内でSVGパスに変換されます。対応エンティティ: LINE、LWPOLYLINE、POLYLINE(バルジは実際の円弧に変換)、CIRCLE、ARC、ELLIPSE、SPLINE(短い直線セグメントにサンプリング)、SOLIDと3DFACEの輪郭、TEXTとMTEXT(単一フォント、書式コードは除去)、位置・尺度・回転・MINSERT配列を持つINSERTブロック参照、およびDIMENSIONエンティティを描画するブロック。
CAD図面では上方向に座標が増え、SVGでは下方向に増えるため、Y軸は反転されます。SVGのviewBoxは、表示される図面にわずかな余白を付けて収まります。色は、256色のAutoCAD Color Indexまたはトゥルーカラーを使用し、エンティティ、その画層、または挿入元ブロック(BYLAYERおよびBYBLOCK)から取得されます。各画層はSVGグループになるため、ベクターエディターで画層ごとに編集できます。
制限事項: DWGおよびバイナリ形式のDXFは読み込まれません。ペーパー空間レイアウト、ハッチング、画像、線種(破線)、3Dソリッド、メッシュ、点エンティティは描画されません。スキップしたエンティティ数はツールが表示します。有理スプラインの重みは無視されます。$INSUNITSがmm、cm、またはインチの場合、SVGの幅と高さはその単位を使用します。それ以外の場合、図面単位は単なる数値として出力されます。
使用例
レーザー切断用アウトライン
CADプログラムから書き出した、切断輪郭を画層CUT、寸法をDIMに含むDXF。DIMとTEXTを非表示にし、背景を透明にしてSVGをダウンロードすれば、レーザー加工ソフトウェアに使えます。
Webページ用の間取り図
壁、ブロック参照のドア、部屋ラベルを含む建築DXF。すべての画層を保持し、DXFの線幅を使用して、拡大縮小してもぼやけないSVGとしてページに埋め込みます。
よくある質問
DWGファイルを変換できますか?
いいえ。DWGはクローズドなバイナリ形式です。AutoCAD、LibreCAD、DraftSight、FreeCAD、またはQCADで「名前を付けて保存」または「エクスポート」を使い、DXF(ASCII)を選んでから、ここでそのファイルを変換してください。
一部のテキストのフォントや位置が正しくないのはなぜですか?
SVGでは一般的なサンセリフフォントと、TEXTおよびMTEXTの基本的な配置を使用します。CADフォント(SHX)、スタックされた分数、段落書式は再現されません。
円弧は円弧として保持されますか?
はい、ARC、CIRCLE、ポリラインのバルジは、ブロックがX方向とY方向で異なる倍率で拡大縮小されていない限り、円弧として保持されます。非一様に拡大縮小されたブロック内の楕円、スプライン、円弧は短い直線セグメントになります。
図面が極端に小さく表示されたり、片側に寄って表示されたりするのはなぜですか?
表示領域はすべての可視エンティティを含むため、図面から遠く離れた不要なオブジェクトがあると、他のすべてが小さくなります。そのオブジェクトを含む画層を非表示にするか、CADプログラムで削除してください。
プライバシー
DXFファイルはお使いのブラウザ内で読み込まれ、変換されます。アップロードや保存はされず、ツールが使用されたという匿名のイベントのみがカウントされます。