EDA365电子工程师网
标题:
贡献收集的和自己编写的代码,并求教一些东东!!
[打印本页]
作者:
ghfghyb
时间:
2013-5-21 09:14
标题:
贡献收集的和自己编写的代码,并求教一些东东!!
本帖最后由 ghfghyb 于 2013-5-22 13:52 编辑
因有人觉得大包不好用!!
我把之前的小包都整上来!!自己看着玩吧!!!
所有的使用方法都一样:(load "*.il" "ricwy")
因为本人是菜鸟,又因这此东东花了无数的心血,所有原码我先留着,希望有相同的正在学习的菜鸟一起沟通学习!!
本人QQ:16010104~~有志同道合着++
update 2013/05/22!!
以下是近期整理和自己编写的一些skill,贡献出来,给大家使用!!
首先申明,本人是专职PCB layout对于skill是在去年才开始学习的,没有传说中的任何语言基础,
所以,估计很多简单的代码可能都用了很复杂的方法去实现了!
顺便请教一下大大们,skill的这个~E 然后加载到allegro这个代码是怎么写的?
axlSetAlias( "~E" "skill EDA365_RUN")就是前面的这个RUN是如何写的!!谢谢!!
使用方法如下:
找到allegro.ilinit文件,并在下方加入一行:load("ZZskill-t.il" "ricwy")
找到cadence安装路径,并找到以下路径:*:\Cadence\SPB_16.3\share\pcb\text\cuimenus
打开allegro.men文件:
在最后一个END前面加入以下内容:
(Zhu Tools这个名字可以修改,因为本人姓朱,看着本人辛苦码代码,能留着的就留着吧!)
POPUP "Zhu Tools"
BEGIN
MENUITEM "ZZ View", ZUseView
MENUITEM "Default color", color_set
MENUITEM "Create_Section", CreateWidthForm
MENUITEM "Default art", set_artwork
MENUITEM SEPARATOR
MENUITEM "Pad count", z_smd_dip_count
MENUITEM "Highlight vis", h_d_via_main
MENUITEM "Clear RF", clear_RF
MENUITEM "Auto via", auto_via
MENUITEM "Rotate REF", ref_rot
MENUITEM "Creat_shape", CreateShape
MENUITEM "Change_Unit", DesignE
MENUITEM "ChangeClinetoShape" ,ChangeCTS
MENUITEM "Check_Anti_Etch" ,"ecp"
MENUITEM "Check_SLK" , sc
MENUITEM "Create_Pad" , autocreatepad
END
复制代码
以下是本人的代码说明!!
auto_create_smdpad.il 自动生成010-200的所有2倍的pad,只在board中运行
auto_createshapet-.il 自动生成010-200的所有2的倍数的shape,在建shape中运行
auto_createflash.il 自动生成020-200的所有flash,只在flash中运行
auto_create_dippad.il 自动生成钻孔为020-180的外圈为040-200的dippad,只在board中运行
ZUseView.il 打开常用显示层面 alias ctrl+1
h_d_via.il 自动打孔 alias ctrl+h
ch_text_overlap.il 丝印检查 alias sc
ChangeUnit.il 单位自动更换 alias DesignE
clearselset.il 清除所有的功能选择 alias esc
clinecut.il cline切断 alias clinecut
CmpPgV100.il 根据原理图自动布局,有加密(时间足够可以自动再写) alias ctrl+3
color_set.il 自动设置图层颜色 alias color_set
etch_cross_plane.il 自动检查夸层面信号 alias ecp
fCheckValueCross.il 增加丝印和器件的属线(已在ZUseView.il中集成) alias cvc
fCutShape.il 切除shape alias cutshape
set_art.il 底片设置 alias set_artwork
smd_dip_count.il 焊盘统计 alias z_smd_dip_count
x_cline2shape.il 把cline和line变成shape alias ChangeCTS
Creatshape.il 输入要求,自动生成shape alias CreateShape
ZzSkill.il load skill 在allegro.ilinit中导入
createshape.il 输入要求自动建立smd和dip的焊盘,并根据要求定义名字,并生成焊盘 alise autocreatepad
grid.il 输入g 1(g空格任何数字),根据输入数字,自动转换grid g 0/g1等
ZZskill.il 所有的skill都存到此处,方便统一调用
最后说一句,可能提供的资料有点乱,那兄弟们的乱中打正确吧!!
{:soso_e113:}
作者:
betamelody
时间:
2013-5-21 09:31
axlSetAlias( "~E" "skill EDA365_RUN")
以上一句的意思是设置快捷键Ctrl + E为运行命令skill EDA365_RUN的快捷键
EDA365_RUN是一个函数名
可以用Command > funckey 这个命令来获取当前全局快捷键的设置状态
设置快捷键的相关函数有axlSetAlias axlSetFunckey
如果你问的是如何加载到菜单,那么还涉及到menuload相关函数
作者:
ghfghyb
时间:
2013-5-21 11:20
我问的主要是加载到菜单的函数!~E 这个我看的懂!!
作者:
betamelody
时间:
2013-5-21 12:31
这个功能不是我完成的 推测是由axlUIMenuDump axlUIMenuLoad等函数完成,具体请移步pdf帮助文档
16版后新增了trigger机制,提供了用axlUIMenuInsert函数在程序启动时自动挂靠菜单的可能
%CDSROOT%\share\pcb\examples\skill\trigger 此中案例已非常详尽
作者:
ghfghyb
时间:
2013-5-21 14:04
betamelody
推测是由axlUIMenuDump axlUIMenuLoad等函数完成
OK!,我去看help!
谢谢!
作者:
123123
时间:
2013-5-21 15:49
不得不下啊。
哎~再消耗5个金币吧。
作者:
ifuture
时间:
2013-5-24 23:23
问题是我还下载不了。只能欣赏了。
作者:
bluemare
时间:
2013-5-25 00:06
能不能拆分啊。
作者:
ghfghyb
时间:
2013-5-26 19:15
bluemare
能不能拆分啊。
有一个包是拆分开的!
作者:
kakala
时间:
2013-6-1 12:56
下不了
作者:
fuer
时间:
2013-6-9 15:08
看不了全文
作者:
wuxianglin2000
时间:
2013-8-18 09:33
习惯用源码的,方便自己定制
作者:
welon
时间:
2013-11-15 18:46
支持原创{:soso_e100:}
作者:
szhot
时间:
2013-12-4 00:17
习惯用源码的,方便自己定制
作者:
Sisic
时间:
2014-1-4 00:12
謝謝分享喔 有些不錯用
作者:
lloney
时间:
2015-1-16 18:31
kankan
作者:
可坏
时间:
2015-1-19 17:19
感谢露珠咯。现在还看不到啊
作者:
木忧
时间:
2015-1-20 15:01
谢谢分享
作者:
木忧
时间:
2015-1-21 15:48
谢谢分享哦
作者:
lloney
时间:
2015-2-26 20:31
很感谢哦
作者:
魅血小肥羊
时间:
2015-5-10 13:06
我还不能下载
作者:
woshiqq
时间:
2015-7-22 16:46
顶一个
欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/)
Powered by Discuz! X3.2