理解するためのDXFファイル形式

すべてのファイル形式は、符号化情報ファイルを記述仕様持っている-バイトアライン、コンピュータファイルを、そしてので、どのようにロードします。
DXFファイルフォーマットは、異なるグラフィック要素を表す方法を指定するベクトルグラフィックスファイル形式です。
DXFファイルは、それは、テキスト、線、図形などのCADグラフィックス、のすべての要素を取り込み、ベクターグラフィックです。さらに重要なのは、CADアプリケーションの転送の間でグラフィックスデータを交換するためのDXFファイル。
その後、各CADプログラムのための命令セットを解釈し、あなたのベクトルをコピーします。
その作成者オートデスクは、構文(または規則のセット)DXFファイルの定義を定義し、これらの公式文書仕様の文書を、リリースしました。
この記事では、私は基本的な設定と仕様DXFファイルをご紹介します。
グループコードを使用しての値を表すデータ
DXFファイルは、各変数に関連付けられたグループコード(1から1071のコードグループの範囲)に関連付けられています。
各コードグループは、特定の状況で使用され、情報の特定のタイプを有します。
例えば、そのような名前またはブロックセクションの名前として名前、ためのコードの2つの設定。
グループコード0は、ファイル実体の始まりや終わりを示します。
変数の格納された値は、整数、浮動小数点数または文字列に関連付けられています。例えば、ストレージラインの長さは整数であり、点座標は、浮動小数点数として記憶されます。
ファイル構造
DXFファイルは、いくつかに分割された部分によって各部分:記録用組成物を、から記録された関連するデータ値とコードコンポーネント。
あなたは次の順序でDXFファイルの次のセクションを見つけることができます。

セクション 基本的な説明
ヘッダ このセクションでは、パターンに関する一般的な情報が含まれています。お使いの携帯電話「設定」機能と同様に、異なる変数およびそれらに関連するに関連したグラフィックスが含まれている関数の値として。例えば、「タイトル」は、AutoCADのバージョン($ ACADVER変数)またはDXFファイルで使用されるファイル(AUNITS $変数)の角度の測定の単位を定義します。
クラス アプリケーション定義クラスのクラス部分についての情報を保存、これらのクラスのインスタンスは、ブロック、エンティティを表示され、データベースの一部をOBJECTS。
テーブル このセクションでは、各テーブルエントリは、異なるシンボルの数が含まれ、いくつかの異なるテーブルを定義します。例えば、リニアテーブル(LTYPE)DXFファイルダッシュ、ドット、文字や記号とそのスケーリングで定義されたスタイル。ここでは、このセクションに記載されていたテーブルの完全なリストは、次のとおりです。
  • アプリケーションID(APPID)
  • テーブルブロック記録(BLOCK_RECORD)
  • テーブルサイズのスタイル(DIMSTYPE)
  • レイヤ表(LAYER)
  • テーブル行(LTYPE)
  • 表テキストスタイル(STYLE)
  • フォームユーザー座標系(UCS)
  • 表ビュー(VIEW)
  • テーブルビューポート構成(VPORTである)テーブル
ブロック このセクションでは、オブジェクトやグラフィックエンティティ参照を描く各ブロックパターンの構成を含んでいます。
エンティティ このセクションでは、グラフィックスに含まれている実際のオブジェクトデータグラフィックエンティティをこの生データは、例えば、エンティティの厚さによって、円、中心点、及び延伸方向によって規定される半径です。
オブジェクト ここでは、図面の非グラフィックパーツを見つけます。たとえば、AutoCADの辞書はここに保存されています。

 

 

 

 

 

 

 

 

 

 

 

 

 

 














DXFファイルは、チュートリアル
、我々はコンピュータであると仮定し、その後でDXFファイルを「読み取り」。実際には、DXFファイルを開くには、メモ帳などのテキストエディタを使用することができ、その情報は、このように表示されます。

次の図は参考であり、インタフェースDXFデータ解析方法を記載https://www.cnblogs.com/xyb930826/p/4493373.html

DXF文件格式是开源文件格式!这意味着,每位希望读取或写入DXF文件的开发人员均可免费在线获取官方DXF规范文档
DXF文件的开放性使其成为CAD世界中如此受广泛支持的图形文件。
关于版本
DXF文件规范因版本而异。每个发行版中都进行了微小的更改,例如添加了新类型的图形元素和组代码。
较新的程序通常可以读取较旧的文件,而较旧的程序则不能读取较新的文件。
例如,一个AutoCAD 2010用户可以读取2006 DXF文件,但不能读取2012 DXF文件。
这些频繁的更新可能会导致兼容性问题。如果您在读取DXF文件时遇到错误,则可能是编写该特定DXF文件的程序使用了较旧的规范文档。
某些应用程序还会跳过不支持的功能-请注意,导出和导入DXF文件时不要丢失任何信息!

确实,DXF文件格式是一种难以解释的格式,主要是因为它包含了许多不同类型的数据。
但是,它的结构使得开发人员和程序可以阅读他们需要的部分,并跳过他们不需要的元素。

关于DXF文件大小
简而言之,因为它们是矢量文件,并且矢量由一系列有关如何创建最终图像的数学指令组成,例如一条线,两个X坐标横越三个Y坐标向下。
使用渲染应用程序和CAD软件,可以多次绘制这些图像。
您还可以在图形中编辑单个元素,因为每个元素都保存在单独的图层中。
矢量文件的大小保持不变,而不管图形的最终大小如何。更好的是,可以扩大矢量文件而不会降低质量。
您经常会发现将公司徽标,剪贴画,字体和地图等图像保存为矢量文件。
但是,矢量图形文件的大小取决于复杂程度。如果图形中有很多“对象”,则将需要更多的数学算法来渲染此图像。

DXF文件格式是开源的CAD数据文件格式。这意味着文件规范的源代码已发布,任何人都可以使用。
DXF文件格式由AutoDesk维护,后者每几年发布一次新版本。
DXF的开放源代码性质使几乎每个CAD程序都可以支持它

关于DXF文件的导入导出
每次DXF导出都会降低数据质量
某些CAD程序可能会在跳过不支持的功能时读取DXF文件。这可能会导致用户丢失信息的方式丢失信息。
一旦数据丢失,就很难再次恢复数据质量。
您应注意以下几个情况:

  • DXF文件格式不能处理颜色或线条样式;而是保存“笔号”。如果您将数据导入DXF格式,则DXF文件的外观将永远与原始数据完全不同。
  • DXF文件无法处理样条,样条是没有定义半径的复杂曲线。导入数据时,样条线将分为许多短的直线。
  • 旋转,移动和缩放比例会影响DXF导入/导出的准确性。

因此,将单独的图形文件导出为DXF时应格外小心。如果要将图像或PDF转换为DXF,请务必查看有关转换DXF文件的部分,以了解如何获得最佳质量的转换。

总结
因此,如果您是喜欢使用与AutoCAD不同的软件,则DXF文件格式是理想的解决方案-您将很难找到不支持它的CAD软件包。
如果要与他人共享CAD文件,并且不确定他们是否具有AutoCAD,则最好发送DXF。
与DWG不同,DXF不是二进制文件,它们由字母和数字组成,因此您面临的文件更大。
此外,它们不支持AutoCAD的某些特定CAD元素,例如动态块。
因此,在AutoCAD等程序中打开DXF时,您可能会丢失数据。

おすすめ

転載: www.cnblogs.com/MakeView660/p/12341337.html