EPLAN脚本从入门到应用-4 《菜单1》

教程
EPLAN脚本从入门到应用-4《菜单1》

EPLAN脚本从入门到应用-4 《菜单1》

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

当你有时候心里有个念头时,即便不用刻意的做,也会从日常工作、生活中,在心里生根发芽,EPLAN脚本这个主题是在3个月前萌生的,直到今天,我想可以写出来和大家分享了,希望能得到大家的支持,并坚持将这个系列写下去!

感谢大家的支持,今天我们将开启关于界面的新章节,接下来的文章还会陆续给大家讲解关于菜单、进度条、对话框、窗体以及一些常用的控件,好,我们先从菜单开始吧

知识点:
  1. 创建菜单的特性与方法

4.1

在已有主菜单下创建子菜单

菜单有很多种,例如常见的工具栏上的主菜单、子菜单、右键快捷菜单。这些菜单里的每一个菜单项都对应一个操作,在你编写完一个包含菜单的脚本文件后,通过工具>脚本>加载…来呈现,而卸载时需要注意,EPLAN并不会真正执行删除菜单的操作,你需要重启后才会生效。
创建菜单我们需要申明两个新特性和一个新的类Menu,下面是创建一个测试菜单的代码,我们分别来讲:
EPLAN脚本从入门到应用-4 《菜单1》
可以看到[DeclareMenu]是声明一个菜单项的关键字,而[DeclareAction(“xxx”)是运行菜单命令里指定名称的关键字,前后两者的对应关系,是通过
Eplan.EplApi.Gui.Menu menu = new Eplan.EplApi.Gui.Menu();
创建的新实例menu,并调用menu.AddMenuItem( )方法去连接的,函数方法有4个重载,我们通过应用分别来介绍。例程里我们使用的是第2个重载:

EPLAN脚本从入门到应用-4 《菜单1》

  • strTest
参数是一个新的菜单名称,位于工具菜单最末端。
  • strActionName
参数就是连接包含具体执行命令的特性名称。
现在可以启动EPLAN并加载上面的案例了,加载成功后将会显示在这里:

EPLAN脚本从入门到应用-4 《菜单1》

点击后便会显示代码中的对话框。

EPLAN脚本从入门到应用-4 《菜单1》

是不是很简单呢,但是要想更改菜单项的显示位置如何做呢?好,我们再来介绍另一个重载:

EPLAN脚本从入门到应用-4 《菜单1》

看上去参数这么多不要蒙,其实很简单,唯一需要了解的是第4个参数:菜单ID,菜单ID是一个整数类型的唯一标识符,例如我们先点击已有的某个菜单(插入>窗口宏),然后退出命令,在按下键盘的Ctrl+,在诊断对话框中可以找到此ID=37024。

EPLAN脚本从入门到应用-4 《菜单1》

其它几个参数含义请参考下面的代码,一目了然:EPLAN脚本从入门到应用-4 《菜单1》加载后的效果:

EPLAN脚本从入门到应用-4 《菜单1》

好了,关于菜单的生成今天就先讲到这里,完整的源代码可以通过电气CAD论坛或3D大学下载得到,在下一节里,我们将讲解如何新建自己的主菜单及弹出菜单的方法,欢迎大家持续关注由电气CAD论坛发布的《EPLAN脚本从入门到应用》系列教程!再见~

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

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

评论抢沙发

评论前必须登录!