找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 2520|回复: 21
打印 上一主题 下一主题

贡献收集的和自己编写的代码,并求教一些东东!!

[复制链接]

47

主题

266

帖子

2730

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2730
跳转到指定楼层
1#
发表于 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这个名字可以修改,因为本人姓朱,看着本人辛苦码代码,能留着的就留着吧!)
  1. POPUP "Zhu Tools"
  2.     BEGIN
  3.          MENUITEM "ZZ View", ZUseView
  4.          MENUITEM "Default color",        color_set
  5.          MENUITEM "Create_Section", CreateWidthForm
  6.          MENUITEM "Default art",        set_artwork
  7.          MENUITEM SEPARATOR
  8.          MENUITEM "Pad count",     z_smd_dip_count
  9.          MENUITEM "Highlight vis", h_d_via_main
  10.          MENUITEM "Clear RF", clear_RF
  11.          MENUITEM "Auto via", auto_via
  12.          MENUITEM "Rotate REF", ref_rot
  13.          MENUITEM "Creat_shape", CreateShape
  14.          MENUITEM "Change_Unit", DesignE
  15.          MENUITEM "ChangeClinetoShape" ,ChangeCTS
  16.          MENUITEM "Check_Anti_Etch" ,"ecp"
  17.          MENUITEM "Check_SLK" , sc
  18.          MENUITEM "Create_Pad" , autocreatepad
  19.         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:}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

反对!: 1.0
反对!: 1
昨天用了你这个Skill。本来想只截取其中几个功能用。但发现快捷键也被你的Skill给修改了。 无奈,最终决定,还是不要用你的这个集合版Skill了。  发表于 2013-5-22 10:41
哥哥啊,能不能拆分啊。就一个il文件啊。 想抓其中的一个来用。不好拆啊。还有密码  发表于 2013-5-21 15:58

评分

参与人数 1贡献 +10 收起 理由
betamelody + 10 很给力!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏8 支持!支持!2 反对!反对!1
争风吃醋是女人最大的弱点  争强好胜是所有男人的死穴

0

主题

257

帖子

1282

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1282
推荐
发表于 2014-1-4 00:12 | 只看该作者
謝謝分享喔  有些不錯用

0

主题

41

帖子

172

积分

二级会员(20)

Rank: 2Rank: 2

积分
172
推荐
发表于 2015-1-19 17:19 | 只看该作者
感谢露珠咯。现在还看不到啊

53

主题

647

帖子

1460

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1460
推荐
发表于 2013-12-4 00:17 | 只看该作者

习惯用源码的,方便自己定制

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
2#
发表于 2013-5-21 09:31 | 只看该作者
axlSetAlias( "~E" "skill EDA365_RUN")
以上一句的意思是设置快捷键Ctrl + E为运行命令skill EDA365_RUN的快捷键
EDA365_RUN是一个函数名
可以用Command > funckey 这个命令来获取当前全局快捷键的设置状态
设置快捷键的相关函数有axlSetAlias  axlSetFunckey

如果你问的是如何加载到菜单,那么还涉及到menuload相关函数

47

主题

266

帖子

2730

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2730
3#
 楼主| 发表于 2013-5-21 11:20 | 只看该作者
我问的主要是加载到菜单的函数!~E 这个我看的懂!!
争风吃醋是女人最大的弱点  争强好胜是所有男人的死穴

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
4#
发表于 2013-5-21 12:31 | 只看该作者
这个功能不是我完成的  推测是由axlUIMenuDump axlUIMenuLoad等函数完成,具体请移步pdf帮助文档
16版后新增了trigger机制,提供了用axlUIMenuInsert函数在程序启动时自动挂靠菜单的可能
%CDSROOT%\share\pcb\examples\skill\trigger 此中案例已非常详尽

47

主题

266

帖子

2730

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2730
5#
 楼主| 发表于 2013-5-21 14:04 | 只看该作者
betamelody
推测是由axlUIMenuDump axlUIMenuLoad等函数完成


OK!,我去看help!
谢谢!
争风吃醋是女人最大的弱点  争强好胜是所有男人的死穴

20

主题

205

帖子

900

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
900
6#
发表于 2013-5-21 15:49 | 只看该作者
不得不下啊。
哎~再消耗5个金币吧。

11

主题

148

帖子

1465

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1465
7#
发表于 2013-5-24 23:23 | 只看该作者
问题是我还下载不了。只能欣赏了。

20

主题

1157

帖子

5499

积分

五级会员(50)

Rank: 5

积分
5499
8#
发表于 2013-5-25 00:06 | 只看该作者
能不能拆分啊。

47

主题

266

帖子

2730

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2730
9#
 楼主| 发表于 2013-5-26 19:15 | 只看该作者
bluemare
能不能拆分啊。

有一个包是拆分开的!
争风吃醋是女人最大的弱点  争强好胜是所有男人的死穴

0

主题

72

帖子

1252

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1252
10#
发表于 2013-6-1 12:56 | 只看该作者
下不了

0

主题

48

帖子

334

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
334
11#
发表于 2013-6-9 15:08 | 只看该作者
看不了全文

1

主题

27

帖子

638

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
638
12#
发表于 2013-8-18 09:33 | 只看该作者
习惯用源码的,方便自己定制

1

主题

6

帖子

-8949

积分

未知游客(0)

积分
-8949
13#
发表于 2013-11-15 18:46 | 只看该作者
支持原创{:soso_e100:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-27 06:21 , Processed in 0.068928 second(s), 37 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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