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)

程序结果:

相关推荐
岁月宁静几秒前
RAG 文档摄入全链路,从原理到生产落地
vue.js·人工智能·python
程序员二叉13 分钟前
【JUC】ThreadLocal底层原理|内存泄漏|弱引用|跨线程传递方案
java·开发语言·面试·职场和发展·juc
程序员二叉14 分钟前
【JUC】线程池全套深度详解|参数|流程|拒绝策略|调优|异常处理
java·开发语言·jvm·算法·面试·juc
JaydenAI17 分钟前
[对比学习LangChain和MAF-07]如何引入人机交互的审批流程
python·ai·langchain·c#·agent·hitl·maf
神奇元创1 小时前
商用级光路加速卡:大模型推理的极速落地方案
python·神经网络·fpga开发·dsp开发
凡人叶枫1 小时前
Effective C++ 条款22:将成员变量声明为 private
linux·开发语言·c++
Qt程序员1 小时前
掌握 Linux 内核调度:从原理到实现(进程篇)
java·开发语言
运筹vivo@1 小时前
Python ContextVar 底层机制与内存模型拆解
前端·数据库·python
code bean1 小时前
【LangChain】检索器完全指南:从向量检索到生产级 RAG 架构
java·开发语言·微服务