chin8ctfol 发表于 2016-10-29 11:27:16

简单摸索终于知道cadence skill为何物

      让我小仲祺先得瑟一下,昨晚通过简单的程序模仿就差不多理解了cadence skill语言的功能及用法(因为之前感觉skill很高大上,可以自己定制自己的allegro软件,一直没搞懂他是怎么干活的),这下瞬间感觉我就是个小天才,太佩服自己。。。。。。。
   

chin8ctfol 发表于 2016-10-29 11:28:11

不知道问什么我编写的文档竟然提示有不良信息,我也是醉了

chin8ctfol 发表于 2016-10-29 11:28:54

       首先在cadence安装目录下的PCBenv文件夹下新建一个txt文件,输入以下代码:
                      axlCmdRegister("skill_load" 'skill_load)            ;定义一个变量
                      procedure(skill_load()                                    ;定义一个函数
                     load("d:/Program Files (x86)/cadence/pcbenv/Loadskill.il")   ;函数的功能是让allegro加载skill脚本文件
                                        )                                                   ;end procedure结束函数定义
      编写完成后,将该txt文件另存为initskill.il。
      

chin8ctfol 发表于 2016-10-29 11:29:23

然后,在PCBenv文件夹下打开一个allegro.ilinit的文件,在该文件中添加如下代码:
                      load("initskill.il")         ;加载initskill.il的skill脚本
      编写完成后保存并关闭。
      再然后打开allegro的env快捷方式命令文件(文件位置:D:\Program Files (x86)\cadence\SPB_16.5\share\pcb\text),在其中添加如下代码:
                      funckey sl skill_load   
      该代码的意思是将函数skill_load定义成快捷键sl,如下图:
简单摸索终于知道cadence <wbr>skill为何物☞
      再然后在d:/Program Files (x86)/cadence/pcbenv/目录下新建一个txt文件,将如下代码添加:
               axlUIConfirm("Hello World!")                           ;弹出提示框,提示框中的内容为:Hello World!
               axlUIConfirm("Load my first Skill Program")            ;弹出提示框:Load my first Skill Program
               axlUIConfirm("Load Completed")                           ;弹出提示框:Load Completed
      编写完成后将该txt文件另存为:Loadskill.il,这个就是我们通过快捷键加载到allegro中的skill程序。好了编程到此结束,再来看到底怎么玩。

chin8ctfol 发表于 2016-10-29 11:33:21

下面的文字就发布出去了

chin8ctfol 发表于 2016-10-29 11:33:52

重新打开

chin8ctfol 发表于 2016-10-29 11:34:23

重新打开allegro软件,在命令栏里面输入sl再按enter键就会弹出如下的对话框:
弹出提示框,提示框中的内容为:Hello World!
再按一次enter,会弹出如下对话框:
弹出提示框,提示框中的内容为:Load my first Skill Program
再再按一次enter,会弹出如下对话框:
弹出提示框,提示框中的内容为:Load Completed
是不是瞬间感觉世界是那么的美妙呢?她就像一个大美女一样就这样被你拥抱了,哈哈,关键是这才是开始简单摸索终于知道cadence <wbr>skill为何物

chin8ctfol 发表于 2016-10-29 11:35:30

靠,竟然是因为我把“打开”一个词写错了就提示,有不良信息,这让我到底是佩服你呢还是佩服你呢?

chin8ctfol 发表于 2016-10-29 11:35:45

注:
      (1)PCBenv文件夹具体在哪呢?通过查找电脑环境变量中的home的根目录即可知道右击我的电脑属性,再点击高级系统设置,在弹出的对话框中再点击高级,在右下角点击环境变量,再查看HOME的值即可知道该文件所在位置了。
      (2)我们在编辑快捷键文件时是不是想知道alias方式命令的快捷键与funckey方式命令的快捷键到底有什么区别呢?alias与funckey的区别就是,alias定义的在输入快捷键后必须回车才会执行相应的命令,而使用funckey定义只要输入快捷键就立马执行,不需要回车。

2209915744 发表于 2016-10-29 21:23:31

学习了
页: [1] 2 3 4
查看完整版本: 简单摸索终于知道cadence skill为何物