找回密码
 注册
查看: 2622|回复: 2
打印 上一主题 下一主题

skill 达人请入

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-2 16:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
这是一个生成obong pad的skill,在15.7中可以正常使用,但在16.01 中会报错!
直接关闭程序!!
请大侠帮忙看下!

代码如下:


axlCmdRegister( "test_mt" 'test_mt)
defun( test_mt ()

"T123X100R080X060"
"TR108X87_16X13"
  pad_X=123
  pad_Y=100
  
  drill_ref_X=108
  drill_ref_Y=87
  
  
  pad_pow_x=drill_ref_X
  
  pad_pow_y=drill_ref_Y
  
  drill_X=80
  drill_Y=60
  
  
  
   pad_name="T123X100R080X060"
   flash_name="TR128X107_108X087_016_013"

   
  drill_data = make_axlpadstackDrill(?holeType "OVAL_SLOT" ?slotSize drill_X:drill_Y  ?drillChar "" ?plating "LATED")

println("pad1")
   
pad_list = cons(make_axlPadStackPad(?layer "TOP" ?type "REGULAR" ?figure "OBLONG" ?figureSize pad_X:pad_Y) nil)
; pad_list = cons(make_axlPadStackPad(?layer "TOP" ?type "THERMAL" ?figure "FLASH" ?figureSize pad_pow_x:pad_pow_y ?flash flash_name) pad_list)
; pad_list = cons(make_axlPadStackPad(?layer "TOP" ?type "ANTIPAD" ?figure "OBLONG" ?figureSize pad_pow_x:pad_pow_y) pad_list)


    pad_list = cons(make_axlPadStackPad(?layer "DEFAULT INTERNAL" ?type "REGULAR" ?figure "OBLONG" ?figureSize drill_ref_X:drill_ref_Y) pad_list)
  
    pad_list = cons(make_axlPadStackPad(?layer "DEFAULT INTERNAL" ?type "THERMAL" ?figure "FLASH" ?flash flash_name) pad_list)

; pad_list = cons(make_axlPadStackPad(?layer "DEFAULT INTERNAL" ?type "THERMAL" ?figure "FLASH" ?figureSize pad_pow_x:pad_pow_y ?flash flash_name) pad_list)
    pad_list = cons(make_axlPadStackPad(?layer "DEFAULT INTERNAL" ?type "ANTIPAD" ?figure "OBLONG" ?figureSize (pad_pow_x+2)pad_pow_y+2)) pad_list)

    pad_list = cons(make_axlPadStackPad(?layer "BOTTOM" ?type "REGULAR" ?figure "OBLONG" ?figureSize pad_X:pad_Y) pad_list)
  
; pad_list = cons(make_axlPadStackPad(?layer "BOTTOM" ?type "THERMAL" ?figure "FLASH" ?figureSize pad_pow_x:pad_pow_y ?flash flash_name) pad_list)
; pad_list = cons(make_axlPadStackPad(?layer "BOTTOM" ?type "ANTIPAD" ?figure "OBLONG" ?figureSize pad_pow_x:pad_pow_y) pad_list)


   pad_list = cons(make_axlPadStackPad(?layer "SOLDERMASK_TOP" ?type "REGULAR" ?figure "OBLONG" ?figureSize (pad_X+4)pad_Y+4)) pad_list)
   pad_list = cons(make_axlPadStackPad(?layer "SOLDERMASK_BOTTOM" ?type "REGULAR" ?figure "OBLONG" ?figureSize (pad_X+4)pad_Y+4)) pad_list)

    println(pad_name)

   println(drill_data)
  
   println(pad_list)
  
  
   ps_id = axlDBCreatePadStack(pad_name drill_data pad_list t)
   
   )



晕死!!
我想打“:( ”却变成:(      而 “ :) ” 却是

郁闷!!

[ 本帖最后由 年薪十块 于 2008-12-2 17:02 编辑 ]

该用户从未签到

2#
发表于 2008-12-2 17:21 | 只看该作者
不兼容16

该用户从未签到

3#
 楼主| 发表于 2008-12-2 17:25 | 只看该作者
原帖由 touhou 于 2008-12-2 17:21 发表
不兼容16


应该不是吧,因为其他生成pad的skill都ok的!
而且我有点改动,就是加了前导0。不足3位的前面加0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-5-24 11:11 , Processed in 0.078125 second(s), 24 queries , Gzip On.

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

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

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