大多数时候,我导入dxf文件会造成很大的混乱。我们需要DXF文件用于2d路径,但是在导入文件时,线会被打散,并且会插入更多点,并且线会一直连接多个点。在过去的几个小时中,我一直在进行一些研究,我确实找到了R12 Autocad DXF参考。我确实发现我可以在记事本中查看DXF文件。
但是我希望有人可以阐明这个问题
DXF如何定义关于点的路径?
可能是我会阅读整个R12 DXF参考资料,并且比以前更了解如何更好地理解DXF。
我对软件世界MAX Blender Acad并不了解。但是对DXF感到不舒服
我从图像中提取了很多eps或AI,然后将其导入到Cad中,然后导出到DXF,以用于CNC等离子切割机和CNC水切割机...我的目标是了解发生了什么情况,从而可以为这些创建文件这些数控机床。 Vicon等离子切割机不像其他许多机器那样使用G代码。但是其他人使用G代码和M代码非常吸引人。但是它们似乎都将dxf除外。由于DXF文件将点分割成数百万个小段并挂起系统,因此它们通常会挂起导入文件。通常,它们是较旧的XP计算机。
我所追求的是可以使我指向正确方向的任何信息。我应该首先学习DXF参考吗?
答案 0 :(得分:1)
如果您已阅读DXF参考,我希望您知道SECTIONS,对您来说有趣的部分是ENTITIES部分,其中包含模型空间的实体。
二维路径的重要实体是:
前三个(LINE,ARC,CIRCLE)是自包含实体,该实体以结构实体标记(0,LINE)开始,以下一个结构实体标记(0,ENTITYNAME)结束。
POLYLINE实体是3个实体的组合:
0
POLYLINE
...
0
VERTEX
...
0
VERTEX
...
...
0
SEQEND
POLYLINE实体包含有关线属性的所有信息,VERTEX实体定义顶点(点),而SEQEND实体标记POLYLINE实体的末端。 VERTEX实体可以包含凸出值,该值定义POLYLINE中的ARC段。
如果有INSERT实体,那么INSERT实体会变得更为复杂,它描述了BLOCK引用的插入位置,旋转和缩放,我假设您将通过使用OCS和拉伸来忽略3d空间中的实体。 BLOCK本身在BLOCKS部分中定义,并具有INSERT实体引用的名称。将BLOCK定义中的实体转换为模型空间(或另一个BLOCK定义,BLOCK包含INSERT)必须由您自己完成。
那应该是读取DXF R12文件的起点,对于编写R12文件,还有一点要了解,但要了解的不多,实际上只编写ENTITIES部分就足以创建有效的R12文件(别忘了(0,EOF)标记),但是由于不能使用不同的线型或文本样式,因此可以使用不同的图层,图层在LAYER表中没有定义即可工作。