许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Allegro软件二次开发简介

Allegro软件二次开发简介

阅读数 3
点赞 0
article_banner

1、什么是二次开发?

人家给你开发了一套软件,还留下一些接口函数( API  ),用户可以根据这些函数来为这个软件创建新的功能,这就是二次开发了。像AutoCAD、Solidworks、Altium Designer、Allegro都支持二次开发。

2、二次开发有哪些神奇之处?

二次开发可以最大限度地减少重复性劳动。比如:修改快捷键,输出gerber,对齐元件,设置颜色等,都可以一键完成。

3、Allegro下,如何进行二次开发?

使用skill语言。skill是Cadence公司自制的特有的语言,离开Cadence的软件就不能用了。但是学习skill仍然是很有必要的,毕竟Cadence公司依然处于PCB设计软件的领先地位。

4、skill难不难学?

skill语言,并没有C++、JAVA、C#这些通用语言的自由度那么高,因为它是在原有的软件上做一些扩展,而不是从零开始造软件。基本上懂点语法之后,就是调用函数了,跟脚本语言的难度差不多,像是modelsim下面的do文件。

5、在哪可以看到skill的官方文档?

skill的资料比较少,可能是因为大多数硬件工程师不会编程吧,所以建议看官方文档(也就只有这个能看了)。

在Allegro的Help菜单下面:

一直拉到下面,第十本书就是skill的参考文档。

6、在哪编写skill语言?

在Allegro下,输入指令即可,如下图所示。

但是allegro自带的skill解释器的编辑功能太差了,根本不是拿来写代码的。

经过笔者的一番研究,强烈建议使用sublime编辑器来写skill代码。

你可以在http://www.sublimetext.com/上面 下载  sublime text 2,这个可以一直试用(还可以破解),而sublime text 3要收费的。

因为sublime还不支持skill语言,所以得另外下载语言包,幸好在github上面,有大神已经为我们写好这个语言包。

首先要在github上面注册个账号,然后搜索sublime skill。

在https://github.com/noisyass2/SublimeCadenceSkill,点下图所示位置,可以下载到到Skill的语言包。

然后把这个zip解压,把里面所有文件全部放在C:\Users\lenovo\AppData\Roaming\Sublime Text 2\Packages\User(这里用的是WIN10系统)。

打开sublime,可以看到下图所示。

在sublime,新建一个skill. il  文件,然后编写如下内容。

为什么要注释前面三句?就为了可以直接copy到skill解释器,不用一直重复写这几句话。

先在allegro下,用set telskill命令,打开skill解释器,然后输入getSkillPath(),得到解释器默认读取skill脚本文件的路径。

其中sublime编写的skill.il要保存在getSkillPath()所示的路径中,我这里保存在

好了,每次要验证代码的时候,都复制load("skill.il")到skill解释器里面,回车就可以看到结果了。

笔者也试过用notepad++,但是代码提示功能太差了,根本没法跟sublime比的。而且sublime还有很多使用技巧,可以说是除了vim之外的,又一款编辑神器。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空