【问题标题】:DXF file Format -How to Edit a DXF so paths work rightDXF 文件格式 - 如何编辑 DXF 以使路径正常工作
【发布时间】:2019-03-01 06:13:08
【问题描述】:

大多数时候,我导入 dxf 文件会造成巨大的混乱。我们需要二维路径的 DXF 文件,但是当文件被导入时,线条被打断,更多的点被插入,线条连接了几个点。在过去的几个小时里,我一直在做一些研究,我确实找到了 R12 Autocad DXF 参考。我确实发现我可以在记事本中查看 DXF 文件。
但我希望有人能对这个问题有所了解 DXF 如何定义关于点的路径?
可能我会阅读整个 R12 DXF 参考资料,但对于如何更好地理解 DXF,我一无所知。
我对软件世界 MAX Blender Acad 并不陌生。但是使用 DXF 感觉不太对劲
我从图像中做了很多 eps 或 AI,然后将其导入 Cad 并导出到 DXF 用于 CNC 等离子切割机和 CNC 水切割机……我的目标是更好地了解正在发生的事情,这样我就可以创建这些文件这些数控机床。 Vicon 等离子切割机不像许多其他机器那样使用 G 代码。但是其他人使用 G-code 和 M-Code 这一切都是那么迷人。但它们似乎都将 dxf 排除在外。他们经常会在导入时挂起,因为 DXF 文件将点分成数百万个小段并挂起系统。它们通常是较旧的 XP 机器。

我所追求的是任何可能让我指向正确方向的信息。我应该先学习 DXF 参考吗?

【问题讨论】:

    标签: dxf


    【解决方案1】:

    如果您已阅读 DXF 参考资料,我希望您了解 SECTIONS,您感兴趣的部分是 ENTITIES 部分,其中包含模型空间的实体。

    二维路径的重要实体是:

    • LINE
    • ARC
    • 圈子
    • 折线

    前3个(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 表中定义即可工作。

    【讨论】:

    • 谢谢你,它给了我想要的东西。我对此一无所知。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 2019-05-05
    • 2012-01-12
    • 2017-05-04
    相关资源
    最近更新 更多