skill程序的基本组成
1、基础的程序文件
插件运行的基础——就是你写程序的文件,格式为il文件,就是文本文件格式
2、调用程序的文件——allegro.ilint
文件申明在那个位置——在这个文件夹下,写入你调用的函数。
例如load(“align.il”)
这个函数表示你调用的这个文件名就在当前文件夹下,你不需要写文件为位置。
align为你写程序的文件名。
通俗来讲,就是告诉电脑,你这个程序文件在哪里,他好去调用。
3、小程序调用
你一定向利用快捷键快速的将自己写的应用程序调用出来,这个时候,你有两种方法。
a、在你常用的env文件写上skill程序的调用方式
b、在刚才的allegro.ilint里面也可以直接调用。
例如:alias A skill load (‘“align.il”’)
alias B align
A表示加载这个程序,B表示运行这个程序
到这上面,你已经可以使用这个应用插件了,如果你还想让它更美观直接,在allegro像其他功能一样显示出来,你需要一下操作。
4、form文件
这个文件的功能,就是你对这个应用的显示布局,例如,这个应用里面的小功能具体摆放的位置,就像你使用相关功能时,options一栏会显示相应的操作。这个文件夹可以实现相应的功能。
例如,就像你使用move功能,会弹出这个对话框来指示你相应的操作。
5、菜单栏显示
假如你想通过菜单栏显示你的skill程序,就像下图中红色方框的功能一样显示出来。
你可以在D:\Cadence\SPB_16.6\share\pcb\text\cuimenus对应的文件夹下,找到allegro.men文件夹,打开进行编辑。
如下图为我的文件夹所在的位置。
注:在修改这个文件夹时,建议备份一份,这样会避免你对这个文件夹的程序误操作导致程序无法运行的情况。
打开之后,你就会发现其中的书写规律。如下图所示
你可以套用这里面的格式,加上自己的应用菜单,例如:
上述红色方框为我加上的程序,不难发现,新加了一个myskill的菜单栏名字,这个菜单栏有一个子目录叫01_skill,软件关系,无法截图。
旁边的al表示调用这个程序的方式(和你想的快捷键不是一样的),但是你命令窗口输入这个同样可以运行程序。
这个al表示你调用这个程序本来面目。它在你写入这个程序里面。
例如,本次示例中,他在align.il这个文件里;如下图所示: