出品丨电气CAD吧
更新记录:
2025/9/21 v1.2.5:支持对页宏(*.emp)文件的插入 2025/9/18 v1.2.4:支持宏预览时对宏类型与变量切换 2025/9/16 v1.2.2:优化了对宏中计数器属性的自定义命名,预览文件对话框中新增“写入宏值集列表”和“删除选择的宏值集列表”按钮。 2025/9/11 v1.1.1:设置中新增绝对坐标/相对坐标的切换;修复添加属性ID错误的bug。 2025/9/9 v1.1.0:设置中新增对属性的添加/删除/重命名/上下移动;新增预览Xlsx文件功能;优化自定义占位符识别与读取;已支持202x版本。 2023/8/31 v1.0.0:首次发布,支持自动创建页,自动读取Excel中的宏文件并插入到图纸页内。 |
一、功能简介:
图纸生成器 AutoMacroAssemble 是一款能批量读取Excel中预定义的页宏和窗口宏信息,来自动创建页和插入宏的工具,对于有自动出图需求的小伙们来说,此神器操作简便、修改方便,相信能让你如虎添翼!效率翻倍!
现已登陆电气CAD吧PluginStore插件商店中!
二、插件下载地址:
安装PluginStore插件商店后,在列表中加载。
三、授权与安装方法:
1、AutoMacroAssemble为订阅版授权,免费用户和VIP用户都需要支付后才可安装下载(2025/9/9起终身VIP用户限时可免费使用一年)。
2、启动EPLAN后点击插件商店,选择“图纸生成器”,选择EPLAN版本,点击“下载”按钮即可完成安装。
四、使用方法:
本插件是建立在宏文件基础上实现自动出图效果,是利用Excel实现修改宏文件设备信息,并按Excel中配置来批量创建页和插入窗口宏的。因此对项目的标准化/模块化处理往往是应用插件的前提!
插件的应用界面如下:
界面的控件顺序便是执行顺序,指定了Xlsx格式的配置文件后,可以先执行下“宏检查”查看有没有错误,然后执行“生成页”批量创建页,最后“开始创建”将在生成的页中插入宏文件。
- 预览文件:预览指定的配置文件,可修改保存
- 宏检查:可以检索xlsx配置文件中的宏文件是否存在,若不存在将标记错误单元格
- 写入宏值集列表:将读取配置文件中宏文件里的占位符属性,自动将集值填充到配置文件的“<19301 x>选择的值集名称x”列中,形成下拉列表方便选择
- 生成页:为选择的项目按配置文件中的页信息自动创建页
- 开始创建:向页中插入指定的宏文件
“图纸生成器”插件不仅可以自动创建页,还可以对窗口宏中自定义占位符进行选择,以便导出配置文件模板供用户批量录入,点击设置按钮将显示对话框如下:
对话框共有5个选项卡:默认、页属性、宏属性ID、宏值集属性ID、注册
默认
- 宏库设定:指定配置文件中宏文件所在文件夹,此文件夹目录内需包括所有窗口宏(.ema格式文件),可以包含子目录
- 模板设定:模板文件用来指定导出excel模板的保存位置,当点击按钮“导出模板并启动Excel”时,将自动保存到模板文件框中指定的文件
- 配置设定:设置对话框中所有选项的保存文件,可“导出配置”或“导入配置”
页属性
其中选项列表控制着配置文件模板中的“页”信息列,将会影响自动生成页的结构和描述信息。
注意1:<11017>页类型的值是对应的EPLAN中新建页时,页类型下拉框中的数字。
宏属性ID
此列表用来控制对宏文件中设备的哪个属性进行检索,其目的是为了快速定位设备中包含自定义占位符的属性。未勾选的默认不对宏文件中对象里的属性进行检索。
宏值集属性ID
此列表中的选项用来在Excel配置文件中进行自定义,同时支持“自定义占位符”的识别。
绝对坐标/相对坐标:绝对坐标将以标题框左下角为基点,相对坐标是以宏的默认插入点为基点。坐标类型会影响<20340>宏中的基准点:X坐标与<20341>宏中的基准点:Y坐标的插入位置
重复数据列次数,决定着Excel配置文件中在一行(页)内可以同时插入多少个宏文件。例如当“重复数据列次数”等于3时,导出的Excel配置模板参考图如下,其中蓝色交替部分共3组,每组为一个宏文件的配置:
您也可以多行指定窗口宏文件,只要页信息列中值都相同,则会在同一页内插入。
“自定义占位符”:是宏中设备属性里以”?”问号起始的一组字符串,字符串可以是中文也可以是单词,例如:?功能文本 或者 ?GNWB,占位符可拼接多个,例如:?WZ?JMJ,插件通过识别自定义占位符,可自动将Excel配置文件中的值对宏含此自定义占符的属性值进行替换。
在Excel配置文件中对应占位符列分别进行赋值后,生成的原理图将会对窗口宏中对象属性进行自动替换。
需要注意的是,当插入的宏为“页宏”文件时,由于页宏(*.emp)适合插入多页或无变化页时而应用,并且页宏不支持变量与占位符,因此自定义占位符也将被禁止使用,只对配置文件中的页信息列进行读取。为了支持页宏中多页的批量生成,约定页信息列录入规则如下:
1、结构代号在列中的顺序,便是结构代号在项目中的排列顺序
2、当页宏中为多页时,配置文件中页信息列中的录入规则如下:
逗号:各页或结构的分隔符
中横线:连续页之间的分隔符
<1100>高层代号 | <1200>位置代号 | <11000>页名 | 约定页宏生成的页名规则 |
1-4 | 生成4页,分别为:/1, /2, /3, /4 | ||
1,3,4 | 生成3页,分别为:/1, /3, /4 | ||
F01 | L01-L03 | 1,2 | 生成6页,分别为: =F01+L01/1 =F01+L01/2 =F01+L02/1 =F01+L02/2 =F01+L03/1 =F01+L03/2 |
授权
显示当前插件的授权时限。
