【AutoCad 2025】【Python】零基础教程(一)——简单示例

文章目录

  • 相关教程
  • 相关文献
  • [🧩 环境配置](#🧩 环境配置)
  • [💻 示例代码(在 PyCharm 中新建一个 `.py` 文件):](#💻 示例代码(在 PyCharm 中新建一个 .py 文件):)

作者:小猪快跑

基础数学&计算数学,从事优化领域8年+,主要研究方向:MIP求解器、整数规划、随机规划、智能优化算法

笔者也是从零开始学习并使用 c# & Python 二次开发 AutoCad 2025。本系列教程会从最基础的项目构建开始,到最终完成复杂插件开发。

如有错误,欢迎指正。如有更好的算法,也欢迎交流!!!------@小猪快跑

相关教程

  • x

相关文献

🧩 环境配置

  1. 安装 AutoCAD (必须已安装,因为 pyautocad 通过 COM 接口与 AutoCAD 通信)。
  2. 安装 Python 环境(建议使用 Anaconda 或标准 Python)。
  3. 在 PyCharm 中配置好 Python 解释器
  4. 安装 pyautocad 库:
bash 复制代码
pip install pyautocad

注意:pyautocad 只能在 Windows 上运行(依赖 Windows COM)。

💻 示例代码(在 PyCharm 中新建一个 .py 文件):

python 复制代码
from pyautocad import Autocad, APoint

# 连接到当前运行的 AutoCAD 实例(如果未运行会自动启动)
acad = Autocad(create_if_not_exists=True)
acad.prompt("Hello from pyautocad!\n")
print(acad.doc.Name)

# 定义几个点
p1 = APoint(0, 0)
p2 = APoint(100, 100)

# 绘制一条直线
line = acad.model.AddLine(p1, p2)

# 绘制一个圆(圆心,半径)
circle = acad.model.AddCircle(APoint(50, 50), 30)

# 添加文字
text = acad.model.AddText('Hello AutoCAD!', APoint(0, 150), 10)

# 获取并打印对象类型
print(f"Line type: {line.ObjectName}")
print(f"Circle center: {circle.Center}, radius: {circle.Radius}")
相关推荐
sg_knight20 小时前
工厂方法模式(Factory Method)
java·服务器·python·设计模式·工厂方法模式·工厂模式
%xiao Q20 小时前
GESP C++四级-216
java·开发语言·c++
西红市杰出青年20 小时前
Python异步----------信号量
开发语言·python
tianyuanwo20 小时前
深入浅出SWIG:从C/C++到Python的无缝桥梁
c语言·c++·python·swig
金融小白数据分析之路20 小时前
msoffcrypto-tool库 Excel 加密
python·excel
程序员敲代码吗20 小时前
使用Python进行PDF文件的处理与操作
jvm·数据库·python
a程序小傲20 小时前
蚂蚁Java面试被问:向量数据库的相似度搜索和索引构建
开发语言·后端·python·架构·flask·fastapi
w***765520 小时前
JS vs jQuery:核心差异解析
开发语言·javascript·jquery
一名机电研究生21 小时前
电机驱动系统智能监测与故障预测技术指南:构建数据驱动的预防性维护体系
python·sql·诊断预测
黎雁·泠崖21 小时前
Java面向对象:购物车系统完整版+全系列考点复盘
java·开发语言