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)

程序结果:

相关推荐
曲幽几秒前
FastAPI定时任务全攻略:从入门到避开多进程的坑
python·fastapi·web·async·sqlalchemy·lock·apscheduler·works
逢城戏元宇宙3 分钟前
区域文化IP‘逢城戏’进军元宇宙,AR盲盒带来哪些全新互动体
python
AI数据皮皮侠11 分钟前
中国耕地利用强度数据(2018-2023)
大数据·人工智能·python·深度学习·机器学习
lpfasd12314 分钟前
Spring Boot 定时任务详解(从入门到实战)
spring boot·后端·python
moxiaoran575317 分钟前
Go语言的文件操作
开发语言·后端·golang
我命由我1234520 分钟前
Android 开发问题:Duplicate class android.support.v4.app.INotificationSideChannel...
android·java·开发语言·java-ee·android studio·android-studio·android runtime
查无此人byebye22 分钟前
深度解析:当前AI视频生成为何普遍“短小精悍”?
人工智能·pytorch·python·深度学习·音视频·transformer
小白学大数据31 分钟前
Python 进阶爬虫:解析知识星球 API
开发语言·爬虫·python
赴前尘33 分钟前
记一次golang进程执行卡住的问题排查
开发语言·后端·golang
whale fall34 分钟前
如何在同一台电脑里安装32 位 Python 和 64 位 Python
开发语言·笔记·python·学习