栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python调用AutoCAD步骤及出错问题总结

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python调用AutoCAD步骤及出错问题总结

目标:为了实现Python中数据点在CAD中作图

软件版本 系统win11    Python3.9    anaconda3 ->jupyter

正常步骤:

1. 安装pyautocad 包

pip install pyautocad   

#jupyter直接输入安装,一般都能正常安装

2.调用打开CAD

from pyautocad import Autocad,APoint

# 连接及库导入
acad = Autocad(create_if_not_exists = True)
acad.prompt("Hello! Autocad from Python.")
print(acad.doc.Name)

#这个实现的没有打开CAD就创建一个,已经打开了CAD的话就连接到最新打开的这个CAD

3.在CAD里面画图

# 定义点
p1=APoint(0,0)
p2=APoint(50,25)
for i in range(0,5):
  text=acad.model.AddText('Hi %s' %i,p1,2.5)  # 将i值插入到%s占位符的字符串中(字符串内容,坐标位置,字号大小)
  acad.model.AddLine(p1,p2)  # 绘制线段(起始点,终止点)
  acad.model.AddCircle(p1,10)  # 绘制圆(圆心,半径)
  p1.y+=10  # p1点纵坐标加10

===============================================================

 如果上述都没问题,恭喜你,可以继续学习并在Python调用CAD的世界遨游了

**********************************************************************************************

如果出错了,就往下看吧

================================================================

我遇到了三个问题:

1、运行步骤2,无法打开CAD,无法调用已打开的CAD

解决:查看任务管理器是否显示已启动CAD,但电脑桌面没有

不要查找上述问题,答案都无法解决这个问题。

无效:不要调节CAD兼容性,没用。而且Python兼容性必须跟CAD一样,不然还是出错

无效:调节电脑显示比例

无效:重装anaconda、重装CAD

无效:

 

2、报错:COMError: (-2147418111, '被呼叫方拒绝接收呼叫。', (None, None, None, 0, None))

解决:1、右击“我的电脑”,点击“管理”,进入服务,确保Distributed Transaction Coordinator和Remote Procedure Call (RPC) 以及Security Accounts Manager三个服务都是已启动状态,如果没有启动,启动它。2、在运行里输入"dcomcnfg",进入“组件服务”,点击“控制台根目录”下的“组件服务”,进入到“计算机”下的“我的电脑”目录,进入“DCOM”配置,找到“AutoCAD Application”,右击属性,进入“标识”选项卡,将默认的用户账号由“启动用户”改到“交互式用户”。

3、实际上这个问题可能就是电脑反应慢,他又两行命令:1、打开CAD 2、返回CAD名称

在运行到第二句话的时候,如果第一个命令CAD还没打开就会报错。

可运行完步骤2后,再次运行步骤2,再运行步骤三即可。

暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1016100.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号