EPLAN宏变量的删除与更新

教程
EPLAN宏变量的删除与更新

EPLAN宏变量的删除与更新

编辑丨钻石海
出品丨电气CAD论坛

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

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

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

EPLAN宏变量的删除与更新

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

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

EPLAN宏变量的删除与更新

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

EPLAN宏变量的删除与更新

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

EPLAN宏变量的删除与更新

EPLAN宏变量的删除与更新

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

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

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

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

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

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

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

      • <EplPxfDirEntry MacroFuncType=”5″ VariantId=”0″/>

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

EPLAN宏变量的删除与更新

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

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

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

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

    • ReferencePoint:插入基点的XY坐标。

————————–———————不BB的分隔线—-————————————-———————

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

EPLAN宏变量的删除与更新

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

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

EPLAN宏变量的删除与更新

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

原文始发于微信公众号(电气CAD论坛):丨教程丨删除EPLAN窗口宏变量的方法

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可->联系站长投诉资源
电气CAD论坛资源大都来自原创,也有少部分来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:cad-bbs@qq.com
电气CAD论坛-EPLAN教程 ACE教程 » EPLAN宏变量的删除与更新
微信公众号:电气CAD论坛
关注我们,获取更多的优质资源!
这里有2W+多个小伙伴已经关注了哦
分享到:
赞(1)

评论抢沙发

评论前必须登录!