Python实现读取dxf文件的所有字符

Python实现读取dxf文件的所有字符

python 复制代码
import ezdxf


def read_dxf_and_print_text(filename):
    # 加载DXF文件
    doc = ezdxf.readfile(filename)

    # 遍历所有的实体
    for entity in doc.entities:
        # 检查实体是否是TEXT、MTEXT或DIMENSION
        if isinstance(entity, ezdxf.entities.Text):
            print(f"Text: {entity.dxf.text} at position ({entity.dxf.insert[0]}, {entity.dxf.insert[1]})")
        elif isinstance(entity, ezdxf.entities.MText):
            print(f"MText: {entity.text} at position ({entity.dxf.insert[0]}, {entity.dxf.insert[1]})")
        elif isinstance(entity, ezdxf.entities.Dimension):
            print(f"Dimension: {entity.dxf.text} at position ({entity.dxf.insert[0]}, {entity.dxf.insert[1]})")

        # 使用示例


filename = "1.dxf"  # 替换为你的DXF文件路径
read_dxf_and_print_text(filename)

程序结果:

相关推荐
极客笔记Jack11 分钟前
Scanpy 高级可视化:从默认配色到发表级图表
python
_小许_12 分钟前
Go语言导入与导出excel文件
开发语言·golang·excel
SilentSamsara14 分钟前
高并发 API 压测与调优:locust + 火焰图 + 瓶颈定位
开发语言·python·青少年编程·docker·中间件
myenjoy_116 分钟前
开源!Go+Wails+Vue3 手搓一个 PLC 实时监控桌面工具
开发语言·golang·开源
财经资讯数据_灵砚智能17 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年6月4日
人工智能·python·ai·信息可视化·自然语言处理·ai编程·灵砚智能
Flash.kkl20 分钟前
C++基于websocketpp的多用户网页五子棋项目
开发语言·网络·数据库·c++·websocket·mysql
酉鬼女又兒21 分钟前
零基础入门计算机网络物理层:核心概念、传输媒体、传输方式、编码调制与信道极限容量完整知识点总结
开发语言·网络·计算机网络·考研·职场和发展·php·信息与通信
用户675731819402525 分钟前
两个Bot不能聊天,我让它们自己建了一条高速公路
python
如烟花的信页27 分钟前
易盾滑块逆向分析
javascript·爬虫·python·js逆向
曾几何时`35 分钟前
Go(四)Channel
开发语言·后端·golang