xiaoairen322的个人博客分享 http://blog.sciencenet.cn/u/xiaoairen322

博文

Python cad 实践一

已有 2947 次阅读 2021-11-17 22:51 |个人分类:python 语言学习|系统分类:科研笔记

Python cad 实践一


from pyautocad import Autocad, APoint


import  pandas  as  pd




acad = Autocad()


entities = acad.get_selection()

for entity in entities:

    if "AcDbPolyline" in entity.ObjectName:

        area = entity.Area

        coordinate = entity.Coordinates

        x=coordinate[::2]

        y=coordinate[1::2]

        xe=(min(x)+max(x))/2

        ye=(min(y)+max(y))/2

        apoint=APoint(xe,ye)

        acad.model.AddText(str("%.2f"%area), apoint, 20.0)

data=pd.DataFrame()


data["x"]=pd.Series(list(x))


data["y"]=pd.Series(list(y))


data.to_csv("./1.csv")






https://wap.sciencenet.cn/blog-3387053-1312843.html

上一篇:sarscape 报错40002 及40005
收藏 IP: 110.152.202.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-27 11:15

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部