Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 35560|回复: 31

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

[复制链接]
发表于 2016-10-29 11:27:16 | 显示全部楼层 |阅读模式
      让我小仲祺先得瑟一下,昨晚通过简单的程序模仿就差不多理解了cadence skill语言的功能及用法(因为之前感觉skill很高大上,可以自己定制自己的allegro软件,一直没搞懂他是怎么干活的),这下瞬间感觉我就是个小天才,太佩服自己。。。。。。。
   
 楼主| 发表于 2016-10-29 11:28:11 | 显示全部楼层
不知道问什么我编写的文档竟然提示有不良信息,我也是醉了
 楼主| 发表于 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。
      
 楼主| 发表于 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为何物&#9758;
      再然后在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程序。好了编程到此结束,再来看到底怎么玩。
 楼主| 发表于 2016-10-29 11:33:21 | 显示全部楼层
下面的文字就发布出去了
 楼主| 发表于 2016-10-29 11:34:23 | 显示全部楼层
重新打开allegro软件,在命令栏里面输入sl再按enter键就会弹出如下的对话框:
弹出提示框,提示框中的内容为:Hello World!
再按一次enter,会弹出如下对话框:
弹出提示框,提示框中的内容为:Load my first Skill Program
再再按一次enter,会弹出如下对话框:
弹出提示框,提示框中的内容为:Load Completed
是不是瞬间感觉世界是那么的美妙呢?她就像一个大美女一样就这样被你拥抱了,哈哈,关键是这才是开始简单摸索终于知道cadence <wbr>skill为何物
 楼主| 发表于 2016-10-29 11:35:30 | 显示全部楼层
靠,竟然是因为我把“打开”一个词写错了就提示,有不良信息,这让我到底是佩服你呢还是佩服你呢?
 楼主| 发表于 2016-10-29 11:35:45 | 显示全部楼层
注:
      (1)PCBenv文件夹具体在哪呢?通过查找电脑环境变量中的home的根目录即可知道右击我的电脑属性,再点击高级系统设置,在弹出的对话框中再点击高级,在右下角点击环境变量,再查看HOME的值即可知道该文件所在位置了。
      (2)我们在编辑快捷键文件时是不是想知道alias方式命令的快捷键与funckey方式命令的快捷键到底有什么区别呢?alias与funckey的区别就是,alias定义的在输入快捷键后必须回车才会执行相应的命令,而使用funckey定义只要输入快捷键就立马执行,不需要回车。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-4-19 13:35 , Processed in 0.171760 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表