pyautocad中文手册

  • 更新时间:
  • 6078人关注
  • 点击下载

这是一个不错的pyautocad类学习资源,由双梓敏提供,主要知识点是关于pyautocad、pyautocad手册、pyautocad的内容,已被675人关注,同类资源中评分为9.7分。

资源详情相关推荐
  • 大小:230 KB
  • 类别:pyautocad
  • 格式:PDF
  • 编辑:扶博涛
  • 热度:964
  • Prometheus非官方中文手册
  • MSP430中文手册
  • Python3.8.1标准库参考中文手册
  • scrapy官方中文手册
  • Matplotlib中文手册
  • AutoCAD(Autodesk Computer Aided Design)是 Autodesk(欧特克)公司首次于 1982 年开发的自动计算机辅助设计软件,在土木建筑,装饰装潢,工业制图,工程制图,电子工业,服装加工等诸多领域有着广泛的应用,主要用于二维绘图、详细绘制、设计文档和基本三维设计,现已经成为国际上广为流行的绘图工具。

    pyautocad 库由俄罗斯工程师 Roman Haritonov 开发,用于简化使用 Python 语言书写 AutoCAD ActiveX Automation 脚本。pyautocad 库旨在简化用 Python 为 AutoCAD 编写 ActiveX 自动化脚本,官网上关于这个库的文档资料很少,讲解得也不全。本文档主要介绍了pyautocad 库的使用,需要的朋友们下面随着小编来一起学习学习吧

    精选笔记:Python使用pyautocad+openpyxl处理cad文件示例

    23小时11分钟前回答

    本文实例讲述了Python使用pyautocad+openpyxl处理cad文件。分享给大家供大家参考,具体如下:

    示例1:

    from pyautocad import Autocad
    import openpyxl
    wb=openpyxl.load_workbook('./cads.xlsx')
    sheet=wb.get_sheet_by_name('Sheet1')
    data=[]
    pset=[]
    acad=Autocad(create_if_not_exists=True)
    acad.prompt('hello this is python in')
    for text in acad.iter_objects('Text'):
     data.append(text.TextString)
    from pyautocad import APoint
    for text in acad.iter_objects('Text'):
     pset.append(APoint(text.InsertionPoint))
    print len(data)
    for d in range(1,len(data)):
     sheet['A'+str(d)].value=data[d]
     sheet['B'+str(d)].value=str(pset[d].x)
     sheet['C'+str(d)].value=str(pset[d].y)
    wb.save('aabb1.xlsx')
    print 'success aabb1.xlsx'
    
    

    其实pyautocad中有关于table的api

    示例2:

    from pyautocad import Autocad
    import openpyxl
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    wb=openpyxl.load_workbook('./aabb.xlsx')
    sheet=wb.get_sheet_by_name('Sheet1')
    data=[]
    acad=Autocad(create_if_not_exists=True)
    acad.prompt('hello this is python in')
    for text in acad.iter_objects('Text'):
     data.append(text.TextString)
    print len(data)
    for d in range(1,len(data)):
     if(str(data[d])[0:4]=="BM30" or str(data[d])[0:4]=="BM65"):
      sheet['A'+str(d)].value=data[d]
    wb.save('ky1.xlsx')
    print 'success ky1.xlsx'
    
    

    截取了BM30和BM65的数据

    示例3:

    import openpyxl
    from pyautocad import Autocad,APoint
    import sys
    reload(sys)
    sys.setdefaultencoding("utf-8")
    wb=openpyxl.load_workbook("a.xlsx")
    sheet=wb.get_sheet_by_name("Sheet1")
    data=[]
    px=[]
    py=[]
    acad=Autocad(create_if_not_exists=True)
    acad.prompt("hello this is mt")
    for text in acad.iter_objects('Text'):
      data.append(text.TextString)
      #print text.TextString
      px.append(APoint(text.InsertionPoint).x)
      py.append(APoint(text.InsertionPoint).y)
      #print text.InsertionPoint
    print len(data)
    print "eof"
    for d in range(1,len(data)):
      if(str(data[d])[0:4]=="Vigi" or str(data[d])[0:4]=="iC65" or str(data[d])[0:3]=="CVS" or str(data[d])[0:3]=="PRD" or str(data[d])[0:4]=="DDZY"):
        sheet['A'+str(d)]=data[d]
        sheet['B'+str(d)]=px[d]
        sheet["C"+str(d)]=py[d]
       #  print data[d]
    wb.save("kv.xlsx")
    print "success"
    #or str(data[d])[0:3]=="CVS" or str(data[d])[0:3]=="PRD" or str(data[d])[0:4]=="DDZY"

    更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

    希望本文所述对大家Python程序设计有所帮助。

    展开阅读

    相关资源

    • PostgreSQL 11.2 中文手册

      PostgreSQL 11.2 中文手册

      PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES, 版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。POSTGRES 领先的许多概念在很久以后才出现在一些商业数据库系统中。 PostgreSQL每次更新都会有语法变化,低版本的PostgreSQL是无法运行高版本的sql语法的 《PostgreSQL 11.2手册》 基于上一版本的《PostgreSQL 10.1手册》翻译

      大小:6.05 MBPostgreSQL

      立即下载
    • jQuery api 3.3.1中文手册

      jQuery api 3.3.1中文手册

      jQuery3.3.1中文手册 是一套jQuery API 3.3.1速查表,很实用的手册,在编写jQuery查看很实用,其内包含了jquery学习过程中的各类知识点,能够让你清楚地了解每一个函数的核心内容,属性以及css框架信息,从而更好的实现编程。需要的朋友可下载试试! 使用说明 这是目前最新版的jQuery api中文文档3.3.1版本。先解压压缩包。在打开软件。如果出现空白情况。请确保IE版本在9.0以上,或者是鼠标右击文件,选择ldquo;属性rdquo;,点击ldquo;取消限制rdquo;即

      大小:1.58 MBjQuery

      立即下载
    • Zabbix3.4中文手册

      Zabbix3.4中文手册

      Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持。 Zabbix 是一个企业级的分布式开源监控方案。 Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。 Zabbix支持主动轮询和被动捕获。Zabbix所有的报告、统计信息

      大小:12.2 MBZabbix

      立即下载
    • STM32F407中文手册(完整版)

      STM32F407手册 是一个 cortex-m4的高端芯片的中文完整版开发手册,常用于嵌入式产品中,内含DSP,是做前端设备的流行芯片。挺不错的资源,需要的就快来下载吧! 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。 目录 1 文档约定 2 存储器和总线架构 3 嵌入式 Flash 接口 4 CRC 计算单元 5 电源控制器 (PWR) 6 复位和时钟控制

      大小:11.4 MBSTM32F407

      立即下载
    • STM32F407中文手册

      大小:20.60 MBSTM32F407

      立即下载
    • Visual Studio Code中文手册 (VScode说明文档翻译)

      Visual Studio Code 是微软推出的跨平台编辑器。它采用经典的VS的UI布局,功能强大,扩展性很强。可在桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。 但是 Visual Studio Code 暂时没有中文手册,对于不太熟悉英文的同学会比较吃力。本项目的初衷是为想使用或

      大小:18.9 MBVScode

      立即下载
    • MATLAB 2019a 中文手册

      MATLAB 2019a 中文手册

      该文件包含2019年最新版本的matlab 2019a 的中文参考文档,本文档未超级清晰版本,可以供大家学习matlab参考。适用于初学者,零基础的帮助文件。需要的朋友可下载试试! 目录 第一章 初步认知 6 第二章 语言基础 25 第三章 数学运算 51 第四章 绘图 109 第五章 程序设计 137

      大小:2.63 MBMATLAB

      立即下载

    学习笔记