|
不知道你要的是不是这个,看看也许有用。
第一步:添加环境变量
这个主要是 定义allegro 识别路径 用户可以自己定义 习惯路径
例:
我是添加到F:\sutenv
在指定路径下 建立同名文件名 在里面 分别建立两个文件
一个是allegro.ilinit文件一个是skill文件夹
allegro.ilinit 格式文件 是用来编辑skill放置路径可 和skill名字的识别
例:
setSkillPath(buildString(append1(getSkillPath() "F:/sutenv/skill")))
解释:"F:/sutenv/skill"))) 这点很重要
F:/sutenv/skill 是skill的放置路径 前面的setSkillPath(buildString(append1(getSkillPath()
是固有编辑程序不予理会 (注:里面的标点括号都是必要不要随意更改)
allegro.ilinit 还有一个用途是 识别名称后面我们会讲到
allegro.ilinit 还有一个用途是 识别名称后面我们会讲到
如图:
还要建立一个skill文件夹 主要 放置skill 主文件 skill文件夹路径如上 必须于
allegro.ilinit 里的设置路径一样
这样电脑 才能识别 skill 也就是 电脑知道了skill放在那里 要用的时候到哪里找它
第二步
现在我们 让电脑知道了 skill 的位置 下一步就是 具体的添加 skill运用程序
添加skill有两个部分
一个是添加到 allegro.ilinit 这一步是要把 skill 的名称复制到
allegro.ilinit 这个文件里就可以了 (在下载skill时作者会提供这个名字有的加密了的作者会告诉 我们具体名称)
例:
一个 skill的名字是
setSkillPath(buildString(append1(getSkillPath() "F:/sutenv/skill")))
load("x_mc_ro_text.il" "www.eda365.com")
load("xpage.il" "deargds")
load("drc_walk.il")
load("test.il")
load("create_pad.il" "dxj175")
load("loginshow.il" "www.eda365.com")
load("x_dump_lib.il" "deargds")
load("x_replace_via.il" "www.eda365.com")
load("x_split_shape.il" "deargds")
load("zhongwen.il")
load("x_align_symbol.il" "deargds")
load("wxCheckRefdesCross^$^gpxknk.il" "gpxknk")
第一行是 我们指定的 skill 的路径
从第二排开始 就是 skill的 名称 一般你下 skill 时 上面都会有说明的
注解:这个是没有加密的 load("test.il") 是 正常情况
load("x_replace_via.il" "www.eda365.com") 这个是 原创有加密的
在就是把 .il 格式的 skill 主文件 放到 指定路径的 skill文件夹里
(也就是我们刚刚建立的skill文件夹)这样 我们就可以 在 allegro里用
我们设好的skill 功能了
在这之前 还差一个东西 就是 我们的原创作者 在写skill 时会有一个调用口令
这个 我们在下skill 时 作者会 告诉 我们的
在allegro 的 口令框里 输入 调用口令我们就能用了
这个基本已经解决了 skill的 设置和调用 下面我们 讲解的是 如何把skill设置成 目录 菜单 直接 调用 更加 快捷 方便 大家工作
第三步
前面我们已经可以用skill 但是前提是我们 每次调用 都要输入 调用口令
貌似不太方便 能不能设置成 像 allegro 一样直接 打开就可以用的命名了
下面我们就来讲解这个 问题
在这之前我们得知道 allegro 里的跟目录路径 要改动 原始目录就得改动这个
下面我们就具体讲解
C:\Cadence\SPB_15.7\share\pcb\text\cuimenus是我的 原始菜单跟目录
当然我是 把 allegro 装到 C 盘 这个 根据 读者自己安装的路径 具体来定
在目标文件夹 里找到allegro.men 用 文本格式 打开
我们仔细看看可以看到 我们这里的很多东西我们都很熟悉
例:
exp_layout MENU DISCARDABLE
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&New...", "new"
MENUITEM "&Open...", "open"
POPUP "Recent &Designs"
BEGIN
MENUITEM "Recent File List", "|mru"
END
MENUITEM SEPARATOR
MENUITEM "&Save", "save"
MENUITEM "Save &As...", "save_as"
MENUITEM SEPARATOR
POPUP "&Import"
BEGIN
MENUITEM "&Logic...", "netin"
MENUITEM SEPARATOR
MENUITEM "&Artwork...", "load photoplot"
MENUITEM "I&PF...", "load plot"
这里的 东西跟我们在 allegro 里file 目录里看到的东西是一样的
在往下看 其实我们能发现 这里的东西就是 allegro 目录的所有 功能
找到规律 我们 就可以添加自己的 目录的
POPUP "&Skill"
BEGIN
MENUITEM "&siying", "mc_ref"
MENUITEM "&duiqi", "xasym"
MENUITEM "&xiantong", "c2s"
MENUITEM "plece", "xpage"
MENUITEM "drc", "drc walk"
MENUITEM "fengzhuang", "dumplib"
MENUITEM "jianpad", "ct pad"
MENUITEM "huanVIA", "replace via"
MENUITEM "getong", "split_shape"
END
这是我设的 skill目录 下面我 来解释一下
POPUP "&Skill"
BEGIN
MENUITEM "&siying", "mc_ref"
POPUP
是allegro固有格式 必须遵循 就是死板硬套
"&Skill"
是在allegro里的 大目录 为何称大目录 等下就知道了
BEGIN
是allegro固有格式 必须遵循 就是死板硬套
MWNUITEM
是 allegro里的 固有格式
当然这里可以理解 为 套话 照着做就OK
"jianpad"
是在 allegro 小目录里的 名称 jianpad 的 顾名思义是 建pad的
这个是一个 单独建立 pad 的 功能
"ct pad"
这个是 调用skill的 命令 没个skill 都有一个单独的 调用命令
当然还有一个很重要的是"jianpad", "ct pad"
在这之间还有一个 , 号 这个也是不能掉的 这个是 allegro的 固有格式
必须遵循 .
例:
这样我们就降 skill 顺利的 调加到了 allegro里去了 而且可以 随时用
(注:以上所有的 引号 逗号 都是allegro 软件的 固有格式 也就是它的语言方式
切记不要随意更改和删减)
当然我们还可以把 这些设为 快捷键 用一键 调出的方式
这种方法 跟 ENV 里一样 这里就不做详细说明.
常见的 skill有 将丝印自动放到元器件 中心
可以把 铜一分为二
元器件对齐
导出单个 封装 等等 ….
臭球…
20120423 星期一
16:55 上班时间
在论团里看了很多 skill 都是 在allegro里 输入 调用口令感觉比较麻烦
小弟 闲来没事 自己做了一个 教程 教各位 怎么 把skill 添加到 allegro 菜单目录里去 |
评分
-
查看全部评分
|