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

怎样删除以前的光绘

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
从论坛上找了一个skill,可以加载光绘文件,但是以前的不能删除。还请高手指导。

xlCmdRegister("set_artwork" 'set_artwork)



defun( set_artwork ()       
        p = axlGetParam("paramLayerGroup:ETCH")
        l_layer = p->groupMembers
        n_layer = p->nChildren
        tSubClass = sprintf(nil "MANUFACTURING/NCLEGEND-1-%d" n_layer)
        lCreateLayer = list("BOARD GEOMETRY/DIMENSION" "BOARD GEOMETRY/OUTLINE")
        lCreateLayer = cons(tSubClass lCreateLayer)
        axlLayerCreateNonConductor(tSubClass)
        axlfcreate("DRILL" '(0 0 0 600 10000 1 0 0 0 0 0 1 1) lCreateLayer)
       
        l_layer = p->groupMembers
        /*n_layer = p->nChildren
        for(i 0 n_layer-1
                layer1 = nth(i l_layer )
                rexCompile("test_layer")
                ss1 = rexReplace("PIN/test_layer" layer1 0)
                ss2 = rexReplace("ETCH/test_layer" layer1 0)
                ss3 = rexReplace("VIA CLASS/test_layer" layer1 0)
                if(rexMatchp("[V][A-Z0-9]" layer1 )|| rexMatchp("[G][A-Z0-9]" layer1 ) then
                        (axlfcreate layer1 '(0 0 0 600 10000 0 0 0 0 0 0 1 1) list(ss1 ss2 ss3))
                                        else (axlfcreate layer1 '(0 0 0 600 10000 1 0 0 0 0 0 1 1) list(ss1 ss2 ss3))
                );end if
        )*/


  • TA的每日心情
    开心
    2025-5-26 15:52
  • 签到天数: 97 天

    [LV.6]常住居民II

    2#
    发表于 2019-3-27 15:34 | 只看该作者
    可以用artwork replace,载入光绘设置啊!

    点评

    可以具体的说一下吗?谢谢  详情 回复 发表于 2019-4-10 11:55

    该用户从未签到

    3#
     楼主| 发表于 2019-4-10 11:55 | 只看该作者
    KLP 发表于 2019-3-27 15:34
    可以用artwork replace,载入光绘设置啊!

    可以具体的说一下吗?谢谢
  • TA的每日心情
    开心
    2025-5-26 15:52
  • 签到天数: 97 天

    [LV.6]常住居民II

    4#
    发表于 2019-4-11 08:45 | 只看该作者
    我个人做法是用skill创建i光绘设置文件
    ;Create SPM_FILM_SETUP_4L.TXT
    OUTPORT = outfile( "SPM_FILM_SETUP_4L.txt" )
    fprintf( OUTPORT "(axlfcreate \"top\" '(0 0 0 1300 25400 1 0 0 0 0 0 0 1 0)\n")
    fprintf( OUTPORT "        '(\"VIA CLASS/TOP\" \"PIN/TOP\" \"ETCH/TOP\" \"DRAWING FORMAT/TITLE_BLOCK\" \"BOARD GEOMETRY/OUTLINE\" \"BOARD GEOMETRY/TOOLING_CORNERS\" ))\n")。。。
    然后创建脚本文件载入设置,比较实用些
    OUTPORT = outfile( "artceate.scr" )
    fprintf( OUTPORT "scriptmode +invisible\n")
    fprintf( OUTPORT "setwindow pcb\n")
    fprintf( OUTPORT "generaledit\n")
    fprintf( OUTPORT "zoom fit\n")
    fprintf( OUTPORT "\n")
    fprintf( OUTPORT "artwork\n")
    fprintf( OUTPORT "setwindow form.film_control\n")

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-21 05:42 , Processed in 0.109375 second(s), 27 queries , Gzip On.

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

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

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