精华内容
下载资源
问答
  • svg2dxf从SVG到DXF文件格式的又一个转换器。 尽管该脚本应该相当通用,但它在考虑Inkscape和OpenSCAD的情况下创建的。 用法 svg2dxf脚本使用2个参数(输入文件和输出文件)进行调用: svg2dxf input.svg ...
  • 什么是dxf文件dxf文件格式一种通用的图形文件格式,它以一种特定格式的编码描述图形数据的,可以用记事本打开查看格式代码。 如何通过C#对dxf文件进行读写? 这里借助于netDXF插件进行操作。 下载安装netDXF...

    什么是dxf文件?

    dxf文件格式是一种通用的图形文件格式,它是以一种特定格式的编码描述图形数据的,可以用记事本打开查看格式代码。

    如何通过C#对dxf文件进行读写?

    这里借助于netDXF插件进行操作。

    下载安装netDXF插件

    1、打开VS中的-管理解决方案的NuGet程序包
    2、搜索并安装netDXF
    在vs中安装netDXF包

    新引用以下命名空间:

    using netDxf;
    using netDxf.Blocks;
    using netDxf.Collections;
    using netDxf.Entities;
    using netDxf.Header;
    using netDxf.Objects;
    using netDxf.Tables;
    using netDxf.Units;

    写line、circle和arc到dxf文件:

    C#程序

    dxf文档写入的位置:

    dxf文件写入的位置

    展开全文
  • 1、高版本NX软件,在导入DWG\DXF的时候,有个设置选项,要把它改成选择导入导出至【工作部件】,不要导入至【新部件】,有时软件默认就是导到新建部件的,造成DWG\DXF文件无法导入,这个虽然不是什么BUG,...

    这是因为导不出DWG/DXF文件的原因有多种,你找到的解决方案可能并不是你所在的问题,也有可能是你没有按解决方案中的做到位。

    你可以按以下几个原因排查:

    1、高版本NX软件,在导入DWG\DXF的时候,有个设置选项,要把它改成选择导入导出至【工作部件】,不要导入至【新部件】,有时软件默认就是导到新建部件的,造成DWG\DXF文件无法导入,这个虽然不是什么BUG,但却是一个常见的CAD文件无法输入的常见问题。

    208c9a8a087f191ae6e20511d4b84730.png

    2、看下有没有安装JAVA,并且版本要匹配,可以在控制面板里看到,有高版本的JAVA要将它卸载,然后安装NX10.0匹配的JAVA安装程序(我的NX10.0安装包里有带JAVA软件)。

    3、显卡驱动问题,有些时候显卡驱动不兼容,也会导致无法导出CAD文件,排除方法可以将显卡驱动卸载,然后重新打开NX软件再导出DWG\DXF试一下,如果可以打开,则说明就是显卡驱动引起的问题,可以更新或者换一个显卡驱动版本安装(显卡驱动并不一定越新越好,在更新最新显卡驱动以后,如果还是不行可以尝试更旧的显卡驱动)。

    8888073a720f418717538499f7f940cf.png

    4、要检查一下你的DWG\DXF转换程序文件是否存在、没有被损坏或者被加密软件加密。目录在:C:\Program Files\Siemens\NX 10.0\DXFDWG,看看这个文件目录里有没有文件,或者说文件有没有少了,可以查看你的电脑安全软件、安全卫士、电脑管家等隔离区有没有NX软件路径下的文件被隔离,有的话请恢复文件。

    9357d72bedb51c6e5e306f23f8d85fc4.png

    5、导出DWG\DXF文件的时候,最好使用英文路径和文件名称。

    6、有可能是用户默认设置问题,可以在:NX软件菜单—文件—实用工具—用户默认设置—制图—常规/设置—标准—选择【GB】—确定—重启NX软件。

    7、有些NX软件版本,制图里的图纸无法导出,这是因为有小BUG(早期NX版本有出现过),发现这样的问题时,可以在投影视图的时候,随意创建一个【剖视图】,再导出即可。

    一般来说,UG软件无法导出CAD文件,就以上几种原因,请自行排查一下。

    展开全文
  • RT,大概猜测还是坐标系转换的问题,各位能给个解决思路么......![图片说明](https://img-ask.csdn.net/upload/202010/26/1603695190_813250.png)
  • DXF文件即可以ASCII格式也可以二进制格式。 因为ASCII格式的DXF文件比二进制格式更加通用,所以CadLib使用ASCII的DXF格式。  什么是CadLib  CadLib不是计算机辅助设计(CAD)程序。它创建用于CAD程序DXF文件...

    介绍

      什么是DXF

      绘图交换格式(DXF)文件允许在AutoCAD和其它程序进行图形交换。DXF文件即可以是ASCII格式也可以是二进制格式。 因为ASCII格式的DXF文件比二进制格式更加通用,所以CadLib使用ASCII的DXF格式。

      什么是CadLib

      CadLib不是计算机辅助设计(CAD)程序。它是创建用于CAD程序DXF文件的工具。它由两部分组成,一部分是用于创建DXF文件的动态链接库,另一部分是编程接口,该类封装了cadio.dll中的函数,可以在Microsoft Visual C++项目中使用。另外,cadio.dll 也可以用于其它Win32编程中。

      为什么使用CadLib

      一些程序需要输出可以被AutoCad等程序使用的图形文件,例如,在一个"发动机设计程序"中,程序需要输出图形,而最常用的交换数据的图形格式便是DXF。

              

      DXF文件结构

      DXF文件格式是图形文件中所有信息的标签数据描述。标签数据指的是文件中的被称为群码的整型数据前的每个数据项。 群码的值指示了下面数据的数据类型以及数据单元的含义。事实上图形文件中所有用户特殊信息都可以描述为DXF格式。(参考AutoCad的DXF参考说明)

      DXF文件由许多区域组成,每个区域里有许多图形数据,CadLib可以使用如下区域:

      1. 头部 HEADER

      2. 表格 TABLES

      3. 区块 BLOCKS

      4. 实体 ENTITIES

      CadLib中的DXF文件结构参考AutoCad中的DXF格式说明,具体可以在下面网址找到参考:

      http://www.autodesk.com/techpubs/autocad/acad2000/dxf/dxf_format.htm

      http://www.martinreddy.net/gfx/3d/DXF12.spec

      类:这里的类是CadIO.dll和主程序之间的接口。"Test"演示了如何用CadLib中的CDxfFileWrite和CDrawing类创建DXF文件。

      CDxfFileWrite类

      CDxfFileWrite封装了直接创建DXF文件的所有命令。使用方法如下:

    1. 创建DXF文件

    CDxfFileWrite dxffile;
    dxffile.Create( "d:\test.dxf" );


    2. HEADER区域的开始与结束。这里是为了兼容CAD程序。其它的不需要HEADER区域。
    // Header Section ------------------------------------------
    dxffile.BeginSection(SEC_HEADER);
    dxffile.EndSection();
    // close HEADER section -----------------------------------

    3. 开始表格区域并放置LAYER, LTYPE, STYLE, DIMSTYLE等你所需的表格类型,然后结束该区域。
    // Tables Section ------------------------------------------
    dxffile.BeginSection(SEC_TABLES);
    // LTYPE table type -------------------------
    dxffile.BeginTableType(TAB_LTYPE);
    DXFLTYPE ltype;
    double elem[4];
    // Continuous
    ZeroMemory(<ype, sizeof(ltype));
    ltype.Name = "Continuous";
    ltype.DescriptiveText = "Solid line";
    dxffile.AddLinetype(<ype);
    // DASHDOT2
    ZeroMemory(<ype, sizeof(ltype));
    ltype.Name = "DASHDOT2";
    ltype.DescriptiveText = "Dash dot (.5x) _._._._._._._._._._._._._._._.";
    ltype.ElementsNumber = 4;
    ltype.TotalPatternLength = 0.5;
    ltype.Elements = elem;
    elem[0] = 0.25;
    elem[1] = -0.125;
    elem[2] = 0.0;
    elem[3] = -0.125;
    dxffile.AddLinetype(<ype);
    dxffile.EndTableType();
    // close LTYPE table type -------------------
    // LAYER table type -------------------------
    result &= dxffile.BeginTableType(TAB_LAYER);
    result &= dxffile.AddLayer("Layer1", 1, "Continuous");
    result &= dxffile.AddLayer("Layer2", 2, "Continuous");
    result &= dxffile.AddLayer("Layer3", 3, "Continuous");
    result &= dxffile.AddLayer("Layer4", 4, "Continuous");
    result &= dxffile.EndTableType();
    // close LAYER table type -------------------
    // STYLE table type -------------------------
    dxffile.BeginTableType(TAB_STYLE);
    DXFSTYLE tstyle;
    ZeroMemory(&tstyle, sizeof(tstyle));
    tstyle.Name = "Style1";
    tstyle.PrimaryFontFilename = "TIMES.TTF";
    tstyle.Height = 0.3;
    tstyle.WidthFactor = 1;
    dxffile.AddTextStyle(&tstyle);
    dxffile.EndTableType();
    // close STYLE table type -------------------
    // DIMSTYLE table type ----------------------
    dxffile.BeginTableType(TAB_DIMSTYLE);
    DXFDIMSTYLE dimstyle;
    // DIM1
    ZeroMemory(&dimstyle, sizeof(dimstyle));
    dimstyle.Name = "DIM1"// DimStyle Name
    dimstyle.DIMCLRD = 2; // Dimension line & Arrow heads color
    dimstyle.DIMDLE = 0.0000; // Dimension line size after Extensionline
    dimstyle.DIMCLRE = 2; // Extension line color
    dimstyle.DIMEXE = 0.1800; // Extension line size after Dimline
    dimstyle.DIMEXO = 0.0625; // Offset from origin
    dimstyle.DIMBLK1 = "ClosedFilled";// 1st Arrow head
    dimstyle.DIMBLK2 = "ClosedFilled";// 2nd Arrow head
    dimstyle.DIMASZ = 0.1800; // Arrow size
    dimstyle.DIMTXSTY = "Style1"// Text style
    dimstyle.DIMCLRT = 3; // Text color
    dimstyle.DIMTXT = 0.1800; // Text height
    dimstyle.DIMTAD = 1; // Vertical Text Placement
    dimstyle.DIMGAP = 0.0900; // Offset from dimension line
    dxffile.AddDimStyle(&dimstyle);
    dxffile.EndTableType();
    // close DIMSTYLE table type ----------------
    dxffile.EndSection();
    // close TABLES section ------------------------------------

    4. 开始实体区域并放置LINE, CIRCLE, SOLID, TEXT, ARC, POINT, DIMLINEAR等数据,然后结束该区域。

    展开全文
  • AltiumDesigner导入AutoCAD文件DXF,DWG格式

    万次阅读 2017-03-06 17:51:17
    最近有个朋友给了个AutoCAD的文件,需要我画个板子,结构什么的参见AutoCAD的文件,百度了下,得知protel可以导入AutoCAD的DXF,DWG格式的文件的,那么AltiumDesigner应该也可以的,经过一番摸索,终于搞定,下面...

    转载于http://www.jyguagua.com/?p=1728

    最近有个朋友给了个AutoCAD的文件,需要我画个板子,结构什么的参见AutoCAD的文件,百度了下,得知protel是可以导入AutoCAD的DXF,DWG格式的文件的,那么AltiumDesigner应该也是可以的,经过一番摸索,终于搞定,下面我把过程分享下。

    1:打开AutoCAD,截取需要画的板子的结构图,操作方法是,先鼠标圈出板子结构图,然后按键盘‘w’键,然后另存为2004的DXF格式的文件,然后再次打开,查看是否有误;

    image

    鼠标选取需要截取的范围,比如如下:

    image

    image

    image

    保存后,再次打开,发现如下:

    image

    image

    2:打开AltiumDesigner,新建一个PCB,然后菜单File->Import->打开刚保存的DXF格式文件:

    image

    image

    image

    image

    这个时候,我们再重新定义下板子布局即可:

    选中导入进来的图形,菜单Designer->Board Shape->Define from selected objects

    image

    这样的话,就导入好了,可以根据这个板图进行布线设计了。

    image

    展开全文
  • 在焊接过程中最方便的是在图中直接显示元件的值,因为这样即知道了这个是什么元件,也知道了这个元件的具体指,最适合手焊,如下: 在AD软件中如果在comment这个属性就是值得情况(protel软件)只要把原件的标号...
  • cad是什么?cad的中文名为计算机辅助技术,通常用于工程制图、服装加工、电子工业和工业制图等诸多领域。我们经常能见到的dwg和dxf格式都是cad文件的其中之一,如果想打开这些cad文件则需要使用到专业的看图工具。接...
  • cad是什么意思?cad的中文名为计算机辅助设计,是一种常用的制图工具。使用cad技术可以提高办公效率、减轻工作强度和优化设计方案等作用,广泛应用于机械、电子、建筑等诸多领域。也正因cad是专业制图工具,在没有...
  • Allegro如何导入导出DXF

    2020-12-13 14:26:31
    什么是DXF文件 结构工程师会对以下两种文件格式非常熟悉: DXF:Drawing Interchange Format / Drawing Exchange Format,绘图交换格式 DWG:Design Web Format,设计网页格式 DXF文件其实DWG文件的ASCII...
  • c++中语句fp=fopen(File+ ".dxf","r");  File初始化:File = ...以读的方式打开一个文件,前提应该是文件已存在,这样加后缀,是不是前提也该是dxf后缀的文件存在,如果的话那为什么要用+呢,直接写出来不就行了吗?
  • CAD的DXF之C#netDxf解析

    千次阅读 2020-08-22 10:18:56
    接到DXF文件解析任务后,就在什么都有的万能互联网上找,找得顺利还好,不顺利的话,看10多篇博文,下载十多个例子都没能找到合适自己要的。很折腾。 以下为DXF文件格式的解析,也能说是DXF数据的提取,得到DXF的...
  • DXF格式是CAD图纸文件的基本格式之一,绘制完成的CAD图纸文件可能是DXF格式的,为了工作中的需要将其进行转换成PDF格式的操作是经常的,具体应该怎么样进行操作,直接才网页上面进行此项操作的步骤是什么,下面小编...
  • dwg格式文件怎么打开

    2015-01-08 10:55:41
    dwg文件是什么?相信很多朋友都见过这个文件,但是不知道是什么文件,其实dwg是AutoCAD的图形文件,是二维或三维图形档案。 它可以和多种文件格式进行转化,如dxf、dwf等。但是,dwg文件怎么打开却难住了不少人,...
  • 如何打开dwg文件

    2014-08-16 17:22:00
    dwg文件怎么打开?dwg格式用什么打开?如何打开dwg文件?今天小编在这里推荐几款控件可以实现打开预览编辑DWG格式文件的目的。...改控件支持AutoCAD DWG格式文件, DXF格式文件以及所有版本的DWF格式文件。 Db...
  • dwg文件怎么打开

    千次阅读 2014-08-16 17:19:58
    dwg文件怎么打开?dwg格式用什么打开?如何打开dwg文件?今天小编在这里推荐几款控件可以实现打开预览编辑DWG格式文件的目的。 CADViewX一款强大的CAD文件... DWG格式文件, DXF格式文件以及所有版本的DWF格式文
  • DWG文件格式CAD文件格式的一种,我们在许多时候都会可能都会用到DWG文件,在打开PDF...想要将DWG文件打开,我们可以使用迅捷CAD看图软件打开DWG文件,这一款专业的CAD看图软件,这款软件能够快速的将DWG、DXF、DW
  • 关于CAD图纸转换格式的话,可能大家都很清楚的吧,因为CAD图纸格式的特殊性,所以我们要将绘制好的CAD图纸文件进行一定的格式处理才可以更好的完成我们的转换设计工作,那么转换格式的话,大家都知道需要用到...
  • 什么清理Purge,另存为DXF,清理比例。。。如果DGN的问题,只有按本文的方法进行处理,方可完美解决,另存DXF虽然也可解决部分问题,但是过程中极有可能丢失数据,请慎重使用!!! 2、在关闭 AutoCAD 后,...
  • BMV是什么格式

    2021-02-05 12:03:08
    BMV格式一种数据格式,里面存储了地理信息相关的点线面数据,以及附件,如图片,文件等等。 BMV格式通过BIGEMAP打开之后可以互转,可以保存KML KMZ shapefile(.SHP) dwg DXF 等等格式相互转换 BMV一种压缩加密...
  • 图片格式计算机存储图片的格式,常见...常用照片的储存格式主要有:1.JPEG图像格式:扩展名JPG,JPEG一个可以提供优异图像质量的文件压缩格式,目前的数码相机多用这种格式。2.TIFF图像格式:扩展名TIF,TIF...
  • BMV是什么软件的格式

    千次阅读 2021-02-05 12:03:46
    BMV格式一种数据格式,里面存储了地理信息相关的点线面数据,以及附件,如图片,文件等等。 BMV格式通过BIGEMAP打开之后可以互转,可以保存KML KMZ shapefile(.SHP) dwg DXF 等等格式相互转换 BMV一种压缩加密...
  • CAD Image DLL对于DXF格式,DWG格式(AutoCAD R12 到AutoCAD 2004/2005), PLT 以及 HPGL/HPGL2文件都有快速的显示速度和精度,开发者再也不会为如何打开dwg文件?dwg格式用什么打开?犯愁了。CAD Image DLL价格经济,...
  • dwg格式用什么打开

    2014-08-25 17:25:00
    dwg文件怎么打开?dwg格式用什么打开?如何打开dwg文件?今天小编在这里推荐几款控件可以实现打开预览编辑DWG格式文件的目的。...改控件支持AutoCAD DWG格式文件, DXF格式文件以及所有版本的DWF格式文件。 Db...
  • 其实CAD类型的图纸,大家也最近才有接触,平时根本就用不到。对于图片的使用非常多的,不过为了大家在工作上能够快速的完成转换文档的任务... 我们常用的CAD文件有DWG、DXF、DWT等图纸格式,这些文件需要借...
  • DXF文件是图形交换文件,它们是人类可读的(如果为ASCII格式)。 显然,如果要生成自己的文件,则需要CAD。 我免费建议您使用即使您将无法使用实体。 没关系,您将不需要它们。 不幸的是,开源CAD项目从来没有与行业...

空空如也

空空如也

1 2 3
收藏数 55
精华内容 22
关键字:

dxf文件是什么文件