大多数时候,我导入一个dxf文件,它会造成很大的混乱。我们需要用于2d路径的DXF文件,但是当文件被导入时,行会被分解,更多的点被插入,并且所有的行都会连接几个点。我已经做了一些研究,在过去的几个小时,我确实找到了R12 Autocad的参考。我确实发现我可以查看记事本中的DXF文件。
但我希望有人能对DXF如何定义一个关于点的路径的问题有一些了解?
可能我会阅读整个R12 DXF引用,对如何更好地理解DXF一无所知。
我并不是对软件世界一无所知,麦克斯·布兰德·阿卡德。但对DXF感觉不太好
我做了很多eps或AI从一个图像,然后导入到Cad和出口到DXF数控等离子切割机和数控水切割机.我的目标是更好地理解正在发生的事情,这样我就可以为这些数控机床创建这些文件。维康等离子切割机不像其他许多机器一样使用G码.但其他人使用G码和M码都很吸引人。但除了dxf之外,它们似乎都是一种进口。通常,它们会挂在导入上,因为DXF文件将点拆分成数百万个小段,并挂起系统。它们通常是较旧的XP机器。
我想要的是任何可能让我指向正确方向的信息。我应该先研究DXF参考资料吗?
发布于 2019-03-01 16:10:52
如果您已经阅读了DXF引用,我希望您知道一些部分,您感兴趣的部分是实体部分,它包含模型空间的实体。
用于2d路径的重要实体是:
前3条(行、ARC、圆)是自包含的实体,该实体以结构实体标记(0,LINE)开始,以下一个结构实体标记(0,ENTITYNAME)结束。
多线实体是由三个实体组成的:
0
POLYLINE
...
0
VERTEX
...
0
VERTEX
...
...
0
SEQEND
POLYLINE实体包含关于行属性的所有信息,顶点实体定义顶点(点),SEQEND实体标记多边形实体的结束。顶点实体可以包含凸起值,它定义了多边形中的ARC段。
如果有插入实体,比其变得更复杂,插入实体描述块引用的插入位置、旋转和缩放,我假设您将通过使用OCS和挤压忽略位于3d空间中的实体。块本身在块部分中定义,其名称由INSERT实体引用。块定义中的实体到模型空间(或另一个块定义,块包含插入)的转换必须由自己完成。
这应该是读取DXF R12文件的起点,对于编写R12文件,还有一些需要了解的内容,但仅此而已。事实上,只编写实体部分以创建有效的R12文件(不要忘记(0,EOF)标记)就足够了,但是如果不能使用不同的行类型或文本样式,则可以使用不同的层,层在图层表中无需定义就可以工作。
https://stackoverflow.com/questions/54938910
复制相似问题