找回密码
 注册
关于网站域名变更的通知
查看: 1409|回复: 7
打印 上一主题 下一主题

如何用skill根据单位改变线宽

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-11-10 17:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
假如单位是mm, 线宽设为0.254mm, 如果单位是mil 线宽设为10mil, 请问用skill 可以实现吗?我知道axlDBGetDesginUnits,但不知道如何运用

该用户从未签到

2#
发表于 2014-11-11 09:47 | 只看该作者
改变线宽用 axlChangeWidth 函数, 楼主问题太开放, 还是建议先上代码

该用户从未签到

3#
 楼主| 发表于 2014-11-11 10:25 | 只看该作者
betamelody 发表于 2014-11-11 09:47
改变线宽用 axlChangeWidth 函数, 楼主问题太开放, 还是建议先上代码

unit=car(axlDBGetDesignUnits())
               if(unit="millimeters"
               then  h=0.3
               else
                 if(unit="mils"
                 then  h=12 )
                )                     
               mypath = axlPathStartCircle( list(zuobiao,z),0)            
               myshape = car(axlDBCreateShape(mypath,t))
               when(myshape, axlDBAddProp(myshape, list("PACKAGE_HEIGHT_MAX", h)))

我是想根据单位 来定义PACKAGE_HEIGHT_MAX属性, 单位是mil的话就定义12mil, 单位是mm就定义0.3mm,但是成功不了, 本人新手...

该用户从未签到

4#
发表于 2014-11-11 10:52 | 只看该作者
  1. unit=car(axlDBGetDesignUnits())
  2. if(unit=="millimeters" then
  3.   h=0.3
  4. else
  5. if(unit=="mils" then h=12)
  6. )
  7. tshape = axlDBGetShapes("PACKAGE GEOMETRY/PLACE_BOUND_TOP")
  8. bshape = axlDBGetShapes("PACKAGE GEOMETRY/PLACE_BOUND_BOTTOM")
  9. foreach(ea append(bshape tshape)
  10.   axlDBAddProp(ea list("PACKAGE_HEIGHT_MAX" h))
  11. )
复制代码
' = ' 是赋值语句, ' == ' 才是判断语句

该用户从未签到

5#
发表于 2014-11-11 10:56 | 只看该作者
不过这和线宽有什么关系?

该用户从未签到

6#
 楼主| 发表于 2014-11-11 11:19 | 只看该作者
betamelody 发表于 2014-11-11 10:56
不过这和线宽有什么关系?

我就是想知道如何根据单位 改变参数...谢谢版主!

该用户从未签到

7#
发表于 2015-8-20 18:27 | 只看该作者
支持楼主原创  非常感谢!
  • TA的每日心情
    开心
    2025-2-21 15:33
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    8#
    发表于 2024-5-24 18:13 | 只看该作者
    三人行,必有我师
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-20 08:36 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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