021-80120081
免费服务热线
allegro.ilit文件示例如下所示
备注:安装目录中有一个example.ilit文件。可以在<install>sharelocalpcbskill上找到它。
======== SAMPLE allegro.ilinit FILE ==============
setSkillPath(buildString(append1(getSkillPath() "D:/skill")))
;
; Lines preceded by ";" are comment lines
;
; replace D:/skill..... above with your path to the skill files.Remember the
; quotes. This MUST have a forward slash.
;
load("CreateFlash.il")
load("placelist.il")
; The next line will print on the Command line in Allegro "allegro.ilinit file loaded".
; This is a good way to confirm the allegro.ilinit file actually is loaded.
println("allegro.ilinit file loaded")
========= end SAMPLE allegro.ilinit FILE ==============
2) 从本地目录加载和执行技能(不设置allegro.iliit)
通过在Allegro PCB Editor命令行中键入以下命令,可以加载特定技能文件:Command > skill load("skill_file_name.il")
如果成功加载,PCB编辑器命令行将报告一个“t”作为最后一个条目。只有在技能搜索路径中存在该文件时,才会加载该技能文件。要查找技能搜索路径,可以在命令行中键入以下命令: Command > skill getSkillPath( )
技能将回显当前技能搜索路径。如果要加载的文件不在搜索路径中,则必须执行以下操作之一:
1.将文件移动或复制到技能搜索路径中。
2.指定技能文件的完整路径,如 Command > skill load("C:/my_skills/skill_file_name.il")
3.将路径附加到现有技能路径
要执行该文件,请在ASCII文本编辑器中打开该文件,并查看有关运行该程序的任何注释或查找已注册的命令,例如: axlCmdRegister("rmxdrc" `_jbhrmvallxDRCs)
在本例中,rmxdrc是您在PCB编辑器命令提示符下键入的命令,_jbhrmvallxDRCs是该命令调用的SKILL函数的名称。因此,要执行此命令,请输入命令并按enter键。
Command > rmxdrc
3) 从命令行执行技能
没有直接的方法可以做到这一点。但是,您可以在命令提示符下运行Allegro PCB Editor,并且可以在Allegro PCB Editor脚本中调用SKILL。
以下是用于在脚本中执行技能文件的语法示例:
allegro <boardname.brd> -s <script.s>
您需要在当前工作目录中创建一个脚本文件script.scr,该脚本文件如下所示:
setwindow pcb
trapsize 5
skill
skill 'load "./skillfile.il"' ;### Where 'skillfile.il' is your SKILL file
4) 将脚本和技能命令添加到菜单拾取
要将脚本和/或技能程序添加到菜单,请将allegro.men文件从$CDSROOT/share/pcb/text/cuimmenus复制到$CDSROOT/share/local/pcb/menus。这是MENUPATH为用户菜单指定的默认位置。您还可以创建一个新目录并相应地更新菜单路径。可以从设置>用户首选项>路径>编辑器>菜单路径设置菜单路径. PCB编辑器将只查看找到的第一个allegro.men文件;因此,请确保您放置新菜单的路径位于列表的顶部。
要在菜单中使用脚本,请将脚本放在:
$CDSROOT/share/pcb/text/scripts
这是SCRIPTPATH指定的用户脚本的默认位置。如果愿意,可以创建一个新目录,并相应地更新脚本路径。可以从Setup > User Preferences > Paths > Config > scriptpath设置脚本路径。PCB编辑器将搜索此处包含的脚本的所有路径。
编辑allegro.men文件,并根据需要添加新的菜单项。如上所述将文件放置在菜单路径中(确保编辑此文件的副本;不要编辑原始文件)。
下面是添加到菜单文件末尾的一个节的示例,该节恰好位于文件中最后一个“end”语句之前。保存菜单文件并打开PCB编辑器后,您将看到一个名为“My commands”的菜单拾取和两个名为“diff pair report”和“My script”的子菜单。第一个菜单项将执行dp_rep SKILL文件,第二个菜单项将重播名为test.scr的脚本,该脚本将位于脚本路径中。
**********************************
POPUP "&My commands"
BEGIN
MENUITEM "&diff pair report", "dp_rep"
MENUITEM "&My script", "replay test"
END
**********************************