[电工&电子] 丨教程丨EPLAN宏变量的删除与更新

[复制链接]
查看92037 | 回复0 | 4 天前 | 显示全部楼层 |阅读模式
教程

EPLAN宏变量的删除与更新



编辑丨钻石海

出品丨电气CAD论坛

不想看我瞎BB的,直接拖到下面分隔线处看。

EPLAN中的窗口宏可以方便的将多种表达类型下的元素保存到同一个文件内,在使用时依靠宏变量,可根据当前页属性类型,自动插入相符的变量。例如PLC下的不同IO变量与外形图形、安装板布局图中不同视角下的外形图形等,在我们制作部件时,最为常见。

可是这变量虽好,但却像那貔恘一样,有进无出,当你最初在做宏时,可能并没有什么计划,而是将部件能用到的一股脑的全保存进去,使用时来回的切换,麻烦不说还有可能想修改已存在的宏变量时,却发现只能累加进去而不能删除已有的宏变量。



结果就是有可能下次切换使用时,不小心又用上错误的变量了。由于EPLAN并没有提供删除或编辑窗口宏变量的功能命令,所以想修改只能另存,重新制作窗口宏。那有没有方法可以修改呢?下面我来给大家介绍一种删除或编辑宏变量的方法。

EPLAN ema格式的窗口宏文件实际上是一个XML文档,XML 是一种标记语言,类似HTML,是由许多个自定义的标签用来传输和存储数据的。我们可以直接用记事本打开,但是用专业的工具打开显示会更清晰明了。XML文档的解析这里不作详解,感兴趣的朋友自行百度或参考:

https://blog.csdn.net/com_ma/article/details/73277535



下面我们以一个标牌的窗口宏为例,演示下如何去编辑或删除某一个变量,下图中标牌.ema这个窗口宏,共保存了4个变量(ABCD),假设我们想删除D这个变量。



为了解析方便,这里使用Microsoft Visual Studio打开,并切换到所有大纲显示。





可以清晰地看出来文档结构,我们挑一些重点标签做介绍:


    <EplanPxfRoot>是根元素,文档的开头及末尾组成一对。


      Name属性保存的当前宏的名称

      Version属性为软件制作时的版本

      Description属性在打窗口宏时显示的描述

      例如:低版本打开高版本时可在Version里修改。

    <EplPxfDir>标签保存着宏变量的类型与排序

      <EplPxfDirEntry MacroFuncType="5" VariantId="0"/>

      MacroFuncType:窗口宏的表达类型序号,序号来自:



      VariantId:变量ID,从0~15,分虽对应A~P的16个变量

    <MacroVariant MacroFuncType="5" VariantId="0" ReferencePoint="212/100/0">上述EplPxfDir标签中所对应的变量信息

      MacroFuncType:窗口宏的表达类型序号。

      VariantId:上述所对应的变量ID。

      ReferencePoint:插入基点的XY坐标。


----------------不BB的分隔线----------------

在了解上面几个重点标签后,我们就能操刀来删除或编辑某一个变量了,例如要删除D变量,简直易如反掌,只需要删除下面黄色这两部分即可。



而如果想重新排序,只需要修改两处VariantId这个属性即可。

相信现在你应该理解了吧,但是像我这么操作毕竟还是有些麻烦,为什么呢,因为用Visual Studio编辑吧,不见得你有安装,文件挺大,还得注册。用记事本编辑吧看起来不方便,一不留神就容易删错行了,末尾我给大家附带了个程序,能可视化编辑xml文档,它看起来像是这样。



各个标签及包含的属性一目了然,我们只需要从箭头两处直接编辑即可,程序已经将所有标签做到表格化显示了,清晰明了!有需要的朋友可点击阅读原文或复制打开下面链接,登陆后查看下载。

https://www.cad-bbs.com/macro-variant

我们专为

电气工程师服务



电气CAD论坛

www.cad-bbs.com



长按,识别二维码,加关注


--- QQ千人群 ---

ACE深入浅出:241313463

EPLAN深入浅出:333793864

EB深入浅出:539153016

E3 series深入浅出:815243199



    丨教程丨EPLAN表格的那些事儿(一)

    丨教程丨EPLAN低版本打开高版本的方法

    丨教程丨电气图纸的设计模式

    丨教程丨中断点的那些事儿

    丨教程丨电气图纸中的线号规范

    丨教程丨“电气元件图库v2.5” Eplan使用教程

    丨教程丨EPLAN中多层端子图表.f13

    丨教程丨如何不用PS也能改图

    丨教程丨EPLAN批量录入部件库

    丨教程丨那些漂亮的端子表格是怎么做的?

    丨教程丨如何保护你的EPLAN图纸

    丨教程丨手把手将EPLAN迁至SQL数据库(1/2)

    丨插件丨连接定义工具栏

    丨教程丨教你制作:万能铜排

    丨教程丨你还在用EXCEL算合计吗?

    丨教程丨跟我一起学EPLAN Harness proD(一)

    丨教程丨EPLAN的批量修改功能

    丨插件丨连接定义工具栏

    丨插件丨提高CAD效率的小插件

    丨教程丨EPLAN之Z13文件的导入

    丨教程丨EPLAN批量做标牌

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则