我正试图解析.dxf文件,并试图弄清楚如何获得实际页面的维度(我使用doc.layouts.active_layout().get_paper_limits()获得的),以及页面的实体之间以及页面本身之间的关系。我不会在任何时候编辑文件,只会从文件中提取信息。
例如,我想知道文本实体A位于页面的右下角,文本实体B位于文本实体A的左侧,我找到了如何将所有内容转换为WCS,但我相信DCS对我的问题更有意义。任何统一的坐标系统,如果它们都是在相同的规模,包括页面的大小,但是,我只是看到DCS将工作。
我一直在梳理有关坐标系统的ezdxf文档,但是如果有一种方法将WCS转换为DCS,我就无法定位。如果有办法做到这一点,或有另一种方法来处理这个问题,我错过了,请告诉我!谢谢你善意的回答。
发布于 2020-02-20 18:50:26
不介意,我想出来了。我可以为获得根据文档中的说明的实体使用WCS,并且可以使用以下方法获得WCS中页面的限制:
doc = ezdxf.readfile("some_doc.dxf")
top_right = doc.header["$EXTMAX"]
bottom_left = doc.header["$EXTMIN"]所以根本不需要转换成DCS。
https://stackoverflow.com/questions/60325790
复制相似问题