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)
运行结果:
这样直线就绘制在我们指定的坐标点。
由以上代码我们试着画矩形,这次我们用函数解决。
以上代码结果:
可见在(20,0)位置为起点,画一个矩形,在这里为什么要要用函数解决呢? 因为我们如果要批量画矩形就需要用到许多位置,用函数就可以通过pandas库轻松找到坐标点,我们可以结合for循环来批量画图。
4.圆指令
圆的话就非常简单,圆的参数无非是圆心,半径,因此直接上代码:
p1=APoint(20,10) C=acad.model.AddCircle(p1,18)
结果:如图所示:在20,10的位置画了一个R=18的圆。
以下是今天的代码块!!
以上均是一些简单指令,这里仅仅分享一小部分,倒角,标注,文字注释,文本标注等等设置敬请期待后续更新!