admin管理员组文章数量:1604460
https://blog.csdn/y396397735/article/details/78696945
目录
- 安装Python环境
- pyautocad库安装
- comtypes库安装
- 开发环境
安装Python环境
python官网下载:
https://www.python/downloads/
本人这边安装的的python3.3.3版本,其他版本未测,据pyautocad库官方介绍,pyautocad是支持2.x和3.x的
pyautocad库安装
pyautocad库是俄罗斯一个工程师开发的操作AutoCAD文件的库,
库相关介绍见:
http://pyautocad.readthedocs.io/en/latest/index.html
三种安装方法
1、windows安装的话建议采用python的easy_install 方式安装,操作命令:
easy_install -U pyautocad
- 1
2、当然也可以用windows可执行方式安装,文件下载地址如下:
https://pypi.python/pypi/pyautocad/
3、Python的pip方式安装
pip install --upgrade pyautocad
- 1
comtypes库安装
comtypes库是一个轻量级的Python COM包,comtypes允许在纯Python中定义,调用和实现的COM接口。它适用于Windows32,Windows64和Windows CE。
采用 easy_install命令安装即可:
easy_install -U comtypes
- 1
开发环境
Python开发环境随个人爱好,可自行选择,配置正确即可。
推荐一个基于Eclipse的PyDev安装博客,这个按步骤操作基本可以保证安装后没啥问题:
https://wwwblogs/Bonker/p/3584707.html
测试代码
# -*- coding: UTF-8 -*-
from pyautocad import Autocad, APoint
#这个true表示没有文件则打开一个,CAD有弹窗时会打开或者创建失败
acad = Autocad(create_if_not_exists = True)
acad.prompt("Hello, Autocad from Python\n")
print(acad.doc.Name)
p1 = APoint(0, 0)#点的位置坐标
p2 = APoint(50, 25)
for i in range(5):
text = acad.model.AddText('大家好 %s!' % i, p1, 1.5)#添加文本
acad.model.AddLine(p1, p2)#添加线
acad.model.AddCircle(p1, 10)#添加圆
p1.y += 10
dp = APoint(10, 0)
#打印点信息
for text in acad.iter_objects('Text'):
print('text: %s at: %s' % (text.TextString, text.InsertionPoint))
text.InsertionPoint = APoint(text.InsertionPoint) + dp
#打印圆,线名称
for obj in acad.iter_objects(['Circle', 'Line']):
print(obj.ObjectName)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
运行后,AutoCAD界面效果:
本文标签: 操作环境PythonWindowsAutoCAD
版权声明:本文标题:Python操作AutoCAD开发环境概述(Windows) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728461957a1159050.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论