python处理计算机辅助设计软件文字信息并实现排序输出
2017-02-16 21:21
956 查看
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=[] pxy=[] acad=Autocad(create_if_not_exists=True) acad.prompt("hello this is mt") for text in acad.iter_objects('Text'): pxy.append((APoint(text.InsertionPoint).x,APoint(text.InsertionPoint).y)) def zuobiaopaixu(a): b=[] l=len(a) for i in range(l): j=i for j in range(l): if (a[i][0]<a[j][0]): a[i],a[j]=a[j],a[i] if (a[i][1]>a[j][1]): a[i],a[j]=a[j],a[i] for k in range(len(a)): b.append(a[k]) return b zb=zuobiaopaixu(pxy) for i in range(len(zb)): for text in acad.iter_objects('Text'): if(APoint(text.InsertionPoint).x==zb[i][0] and APoint(text.InsertionPoint).y==zb[i][1]): data.append(text.TextString) #创建分割符### for d in range(0,len(data)): if(str(data[d])[0:3]=="tex" or str(data[d])[0:3]=="###"): sheet["A"+str(d+1)]=data[d] wb.save("aabb.xlsx") print "success"
相关文章推荐
- c++ 实现顺序栈类(初始化,入栈,退栈。读栈顶元素以及顺序输出栈顶指针与栈中的元素<<计算机软件技术基础 徐士良>>
- Megatech.MegaCAD.3D.v2015.x64计算机辅助设计软件
- OpenCV3计算机视觉Python语言实现(三):使用OpenCV3处理图像
- 从“假如有以下几种价格10,20,50,请你代码实现将他们排序输出”看设计模式中的策略模式
- 用字典实现学生信息的录入及按成绩排序输出
- python提取txt信息,处理,输出
- Python输出PowerPoint(ppt)文件中全部文字信息的方法
- 计算机辅助设计与图形学——Bresenham直线算法的实现
- 如何用Python输出PPT中的文字信息
- Python结合wxPython实现身份证更新换代、显示基本公民信息软件
- python批量获取apk软件详细信息的实现
- 如何用Python输出PPT中的文字信息
- 计算机辅助设计CAD/CAM开源软件
- C# 利用计算机信息实现软件注册
- python实现自动输出文字小demo(cmd下)
- 从“假如有下面几种价格10,20,50,请你代码实现将他们排序输出”看设计模式中的策略模式
- 拓扑规划辅助软件系统的设计与实现
- 从“假如有以下几种价格10,20,50,请你代码实现将他们排序输出”看设计模式中的策略模式
- OpenCV3计算机视觉Python语言实现(二):处理文件、摄像头和图形用户界面
- 中断处理程序中输出调试信息导致无法计算机无法启动