python控制CAD画图

1.python控制CAD的依赖于pyautocad库
导入方法如下:
from pyautocad import Autocad, APoint

2.链接CAD

acad = Autocad(create_if_not_exists=True)
acad.prompt("Hello, Autocad from Python\n")

通过以上代码既可以看到CAD打开了,里面会显示“Hello, Autocad from Python”

3.画直线命令

python对CAD的控制画图了类似于turtle,通过点坐标实现,因此我们需要创建点,通过点链接得到图形。创建点的指令如下代码所示:

p1=APoint(0,10)

p2=APoint(10,10)

连接两个点p1,p2

l1=acad.model.AddLine(p1,p2)

运行结果:

python控制CAD画图_第1张图片

这样直线就绘制在我们指定的坐标点。

由以上代码我们试着画矩形,这次我们用函数解决。

python控制CAD画图_第2张图片

以上代码结果: 

python控制CAD画图_第3张图片

 可见在(20,0)位置为起点,画一个矩形,在这里为什么要要用函数解决呢? 因为我们如果要批量画矩形就需要用到许多位置,用函数就可以通过pandas库轻松找到坐标点,我们可以结合for循环来批量画图。

4.圆指令

圆的话就非常简单,圆的参数无非是圆心,半径,因此直接上代码:

p1=APoint(20,10)
C=acad.model.AddCircle(p1,18)

结果:如图所示:在20,10的位置画了一个R=18的圆。

python控制CAD画图_第4张图片

 

以下是今天的代码块!!

python控制CAD画图_第5张图片

以上均是一些简单指令,这里仅仅分享一小部分,倒角,标注,文字注释,文本标注等等设置敬请期待后续更新!

 

 

你可能感兴趣的:(python)