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)

程序结果:

相关推荐
时间的拾荒人5 分钟前
Qt 显示类控件详解:从 QLabel 到 QCalendarWidget 的实战指南
开发语言·qt·面试
.道阻且长.10 分钟前
C++11 :右值引用的作用,引用折叠和完美转发
java·开发语言·c++
code2cat10 分钟前
Java进阶篇之StampedLock:先读取,再校验,必要时退回读锁
java·开发语言
阿里嘎多学长32 分钟前
2026-09-30 GitHub 热点项目精选
开发语言·程序员·github·代码托管
我的xiaodoujiao2 小时前
Django 基础知识详细图文教程 12-Django 模型定义与使用 2
后端·python·django
孙启超2 小时前
【AI开发之Rust】第 22 课:一键多平台与工程收尾 —— CI、发布检查与结课
开发语言·后端·rust
happylifetree10 小时前
Python09:核心语法-数据存储与运算-字面量
python
落魄实习生10 小时前
Agent Scope Java 2.x 系列【7】工具使用
java·开发语言·ai
心之语歌10 小时前
Tkinter 画布基本梳理
运维·服务器·python
茉莉玫瑰花茶10 小时前
GO [ 方法 ]
开发语言·后端·golang