目录

  • 安装Python环境
  • pyautocad库安装
  • comtypes库安装
  • 开发环境

安装Python环境

python官网下载:
https://www.python.org/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

2、当然也可以用windows可执行方式安装,文件下载地址如下:
https://pypi.python.org/pypi/pyautocad/


3、Python的pip方式安装

pip install --upgrade pyautocad

comtypes库安装

comtypes库是一个轻量级的Python COM包,comtypes允许在纯Python中定义,调用和实现的COM接口。它适用于Windows32,Windows64和Windows CE。
采用 easy_install命令安装即可:

easy_install -U comtypes

开发环境

Python开发环境随个人爱好,可自行选择,配置正确即可。
推荐一个基于Eclipse的PyDev安装博客,这个按步骤操作基本可以保证安装后没啥问题:
https://www.cnblogs.com/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 += 10dp = 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)

运行后,AutoCAD界面效果:

Python操作AutoCAD开发环境概述(Windows)相关推荐

  1. Windows安装python,以及python的集成开发环境Pycharm

    安装python,以及python的集成开发环境Pycharm 1,安装python(Windows) 2,安装python的集成开发环境 1,安装python(Windows) 进入python官网 ...

  2. <python开发> python开发 环境搭建(windows)

    以下提供软件的官方地址链接,如果不想去官方下载,可使用作者整理好的软件包,链接:python环境搭建软件包链接地址 一.python 安装 1.安装包的官网:下载地址 打开后界面如下: 2.点击&qu ...

  3. Python 二次开发 SAP2000 概述

    目 录 Blog Links 一.前言 二.pywin32库 三.帮助文档 四.访问SAP2000 4.1 ProgID 五.文件 5.1 新建 5.2 打开 5.3 保存 5.4 退出 六.视图 6 ...

  4. python软件包自带的集成开发环境-实验一 熟悉Python的集成开发环境

    实验一 熟悉Python的集成开发环境 一.实验目的与要求 1.了解什么是Python: 2.了解Python的特性: 3.掌握下载和安装Python的方法: 4.学习执行Python命令和脚本文件的 ...

  5. python的集成开发环境搭建_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...

    Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细) 前沿 ​ Hello,各位看官,您是不是决定要学习Python数据分析,您是不是现在正在"学" ...

  6. anaconda必须安装在c盘吗_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...

    Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细) 前沿 ​ Hello,各位看官,您是不是决定要学习Python数据分析,您是不是现在正在"学" ...

  7. Python入门(二)之Python的集成开发环境(IDE)

    点赞.关注再看,养成良好习惯 本系列视频课程详见超星学习通:https://me.chaoxing.com(点击方可链接) 欢迎博友们亲临指导 1. 引言 在博文<Python入门(一)之Pyt ...

  8. python开发环境和运行环境的区别_Python 初学者必知:Python 运行与开发环境

    http://codingdao.com/wp/post/py-must-know-run-dev-env/ Python 初学者必知:Python 运行与开发环境 2011年2月11日 Breake ...

  9. win集成linux开发环境,在 Windows 10 上创建开发环境 | Microsoft Docs

    在 Windows 10 上设置开发环境Set up your development environment on Windows 10 07/24/2020 本文内容 本指南将帮助你开始安装和设置 ...

最新文章

  1. 疫情中的人工智能和大数据“社会实验”,将如何影响我国经济社会发展
  2. shared_ptr 的使用及注意事项
  3. android onTouch()与onTouchEvent()的区别
  4. matlab拟合双自变量双指数函数曲线,怎样用MATLAB拟合两个自变量的函数系数和指数?...
  5. 为什么我电脑进入睡眠后网络就断开了?(解决打开睡眠后的笔记本无法连接校园网的问题)
  6. Docker核心原理之cgroups
  7. win10远程桌面连接提示身份验证错误,要求的函数不受支持的解决方案
  8. 设置Windows XP自动登录的两种方法
  9. ASP实例:利用缓存提高数据显示效率
  10. JavaScript对Json的增删改属性
  11. Scala 基础(8)—— 占位符_和部分应用函数
  12. Ant找不到rt.jar
  13. SqlBulkCopy只支持SQL Server? EF Core实现支持多数据库类型的Bulk Copy
  14. Tpcc-mysql 结果解读
  15. 小胖说事30------iOS 强制转成横屏的方式
  16. 四大开源3d游戏引擎探究
  17. 在web h5 上 js 绘制汉字 按笔画绘制汉字 汉字拼音 多音字 笔画繁体字 cnchar
  18. 相同的js文件在IE浏览器可以响应,但是在Chrome浏览器上没有响应
  19. Nuvoton emWin HMI Solution
  20. CANoe.DiVa操作指南——配置特定测试序列

热门文章

  1. 孙琦:一名创业者浴火涅磐的自白
  2. 第五阶段 -- 数据库:day21_07/03/19【事务】
  3. Snowflake 获 2021 年度数据库称号;Linus 成为 Linux 项目中最强 committer;OpenHarmony 3.1 Beta 版发布 | 开源日报
  4. keytool命令制作CA根证书,签发二级证书
  5. layui表单单选按钮和下拉框默认选中
  6. datastage mysql wire_DataStage 九、数据交换到MySQL以及乱码有关问题_mysql
  7. 20220226_地图显示数据分层
  8. python3的formatter_python中的formatter的详细用法
  9. php 隐藏电话号码,三种方法实现PHP隐藏手机号码中间4位(仅限大陆手机号)
  10. 计算机补码的简单理解(补码与原码之间的转换)