python办公自动化实例(四):批量生成CAD图纸

场景

在设计院天天加班画CAD图纸,没有太多自己的私人时间?甲方时不时就改需求,还要求设计院图纸又快又好?你是否需要画一批图纸,图纸的设计内容都相同,但需要修改文字内容,比如修改项目名称、图号、出图日期、某个参数等这些琐碎重复的工作?这时候我们就可以使用程序来代替人工处理了。

实现功能

根据图纸模板、excel图纸设计基本数据,使用python程序批量生成一批CAD图纸。

工具特点:  

  1. 协助设计人员绘图,提高工作效率
  2. 降低错误率,提升图纸质量。比如在经纬度、地址等关键信息上,人工绘图往往通过粘贴、键入等方式,难免出现经纬度错误,施工时出现差错的情况。计算机在数据写入的过程中可以极大的降低出错的概率。
  3. 推动设计院的信息化建设。此工具的运用,可以降低未来信息化建设时员工观念等方面的阻力,提前优化生产流程,方便未来管理信息系统的对接。

实现效果

python办公自动化实例(四):批量生成CAD图纸_第1张图片

 使用教程

如下图表格所示,为CAD图纸的基本信息,这批图纸使用同一模板,主体内容相同,只需要修改一些文字内容。

python办公自动化实例(四):批量生成CAD图纸_第2张图片

批量生成图纸步骤:

步骤其实只有3步:1.填写表格信息,2.编辑模板图纸,CAD图纸模板可根据自身要求增补及修改,3.运行程序,然后就是见证奇迹的时刻了。

  1. 在CAD图纸快速生成工具excel表格内填写所需修改的信息

    python办公自动化实例(四):批量生成CAD图纸_第3张图片

    其中,浅灰色部分为表头不可修改,分别表示图纸名称和CAD图纸所在空间(模型空间/布局空间),填写需要批量生成的图纸名称以及模板图纸名称,根据图纸所在的空间(模型空间/布局空间),选择下拉框内容,如下图所示,

    python办公自动化实例(四):批量生成CAD图纸_第4张图片


    黄色部分为自定义替换文字部分,可根据需求自行增添所需修改内容,在CAD图纸中作为替换标签锚点,用于定位替换文本,如下图所示,分别修改各个图框的“工程名称”、“图纸名称”、“图号”、“经纬度”,等信息如图所示,格式统一为”TiXi-替换内容“。绿色部分,为每个项目CAD图纸的所需基本信息。python办公自动化实例(四):批量生成CAD图纸_第5张图片
  2. 编辑CAD模板图纸,根据需求自行设计绘制并添加替换标签锚点,用于定位替换文本。

    CAD模板图纸根据所在的空间分为模型空间和布局空间模型,在填写CAD图纸信息.xlsx表格信息时,要按照模板图纸所在的空间,正确填写。

    python办公自动化实例(四):批量生成CAD图纸_第6张图片

  3. 填写好基本信息并保存后,启动CAD软件,待软件启动完毕后,双击batchCAD.exe

     
    python办公自动化实例(四):批量生成CAD图纸_第7张图片                 
    实现如下效果,python办公自动化实例(四):批量生成CAD图纸_第8张图片

  4. 此时只需等待程序运行完毕即可,注意,程序运行期间,不要操作CAD软件和CAD图纸快速生成工具.xlsx。程序运行过程如左下图,程序运行完后,生成的图纸位置如右下图所示
    python办公自动化实例(四):批量生成CAD图纸_第9张图片                 

注意:由于本人电脑里只有2007版CAD,所以,目前尚未在其他版本CAD上测试。

若在使用工具过程中遇到问题,欢迎沟通。

演示视频:

python批量生成CAD图纸

下载链接:

批量生成CAD图纸

你可能感兴趣的:(办公自动化,python,cad,办公自动化)