【问题标题】:How to calculate a DXF's used area in Python 3 with ezdxf or dxfgrabber?如何使用 ezdxf 或 dxfgrabber 在 Python 3 中计算 DXF 的使用面积?
【发布时间】:2018-02-22 18:45:17
【问题描述】:

我想计算包含 DXF 文件的所有元素的矩形的最小尺寸,但显然 ezdxf 或 dxfgrabber 都没有这样做的功能。

遍历所有实体并计算点是唯一的方法吗?如果绘图只使用线条和方框,这很容易,但如果使用样条线、圆弧和圆,则过程会变得很累。

【问题讨论】:

    标签: python-3.x dxf


    【解决方案1】:

    我知道我的回答内容与您引用的 无关。但如果你看here,它会提到:

    ExtminExtmax - 返回模型空间的范围。

    PextminPextmax - 返回当前图纸空间布局的范围。

    您是否能够使用您的库访问这些变量?如果没有,那么您很可能必须手动操作。

    【讨论】:

    • 显然 Fusion360 并未将这些变量放入其 DXF 文件中。
    • 天哪。还有其他库,例如 Teigha.DWG,它们具有对范围的几何支持。由于其复杂性,样条曲线将是一场噩梦。
    • 我发现了这个:groups.google.com/forum/m/#!topic/python-ezdxf/CSGeTQnyBe4 我认为您需要使用不同的方法。
    猜你喜欢
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 2011-06-08
    • 2021-12-05
    相关资源
    最近更新 更多