DXF (.dxf)

MIME 类型:image/vnd.dxf, image/x-dxf
AutoCAD DXF 格式.
三维几何格式.
常用于 CAD 数据的交换.
纯文本 ASCII 或二进制格式.
DXF 是 Drawing Exchange Format(图形交换格式)的缩写.
存储一个三维对象作为线与多边形图元及其属性的集合.
于1982年引入.

Import 与 ExportImport 与 Export

  • Import["file.dxf"] 导入一个 DXF 文件作为一个 Graphics3D 对象.
  • Export["file.dxf", expr] 把一个 Graphics3D 表达式导出到 DXF.
  • Import["file.dxf"] 返回一个形式为 Graphics3D[GraphicsComplex[vertices, primitives, opts]] 的表达式.
  • Import["file.dxf", elem] 从一个 DXF 文件导入指定的参数.
  • Import["file.dxf", {elem, suba, subb, ...}] 导入一个子参数.
  • Import["file.dxf", {{elem1, elem2, ...}}] 导入多个参数.
  • 导入格式可以用 Import["file", "DXF"]Import["file", {"DXF", elem, ...}] 指定.
  • Export["file.dxf", expr, elem] 通过把 expr 作为指定参数 elem 创建一个 DXF 文件.
  • Export["file.dxf", {expr1, expr2, ...}, {{elem1, elem2, ...}}] 把每一个 指定为相应的 .
  • Export["file.dxf", expr, opt1->val1, ...] 导出具有指定值的指定选项参数的 expr.
  • Export["file.dxf", {elem1->expr1, elem2->expr2, ...}, "Rules"] 使用规则指定要导出的参数.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 支持 DXF 格式.

参数参数

  • Import 的通用参数:
  • "Elements"该文件可用的参数和选项列表
    "Rules"每个参数和选项的完整规则列表
    "Options"选项、属性和设置的规则列表
  • 表示数据的参数:
  • "Graphics3D"Graphics3D 对象表示的 DXF 文件
  • "Graphics3D"Graphics3D 表示的三维几何
    "GraphicsComplex"GraphicsComplex 对象的列表,每个表示存储在文件中几何
    "LineData"以索引列表表示的线,参考由 参数给出的顶点
    "LineObjects"以绝对坐标给出的 Line 图元
    "PointData"索引形式的点数据
    "PointObjects"以绝对坐标给出的 Point 图元
    "PolygonData"索引形式的多边形数据
    "PolygonObjects"以绝对坐标给出的 Polygon 图元
    "VertexColors"与每个顶点相关的颜色,以颜色图元的列表给出(仅适用于 Import
    "VertexData"顶点坐标列表
  • 对于 DXF 文件,默认情况下,ImportExport 使用参数:
  • 元信息参数:
  • "PlotRange"指定在图形中包含什么范围的坐标
    "ViewPoint"观察点的坐标
  • 当渲染一个 DXF 彩色模型,Import 自动使用设置 Lighting->"Neutral".

选项选项

范例范例打开所有单元关闭所有单元

基本范例 (3)基本范例 (3)

以下导入一个 DXF 范例文件,并渲染为一个 Graphics3D 对象:

In[1]:=
Click for copyable input
Out[1]=

导入一个没有存储颜色信息的三维模型:

In[1]:=
Click for copyable input
Out[1]=

使用 SphericalPlot3D 产生一个立体几何:

In[1]:=
Click for copyable input
Out[1]=

把它导出到 DXF 文件:

In[2]:=
Click for copyable input
Out[2]=
版本 4.1 的新功能 | 版本 6 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »