Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14718|回复: 18

[分享] 分享一个将CLine、Line、shape转换成keepout anti etch的shape的skill,源码奉上

[复制链接]
发表于 2019-5-20 14:29:00 | 显示全部楼层 |阅读模式
本帖最后由 skny2011 于 2019-5-21 11:40 编辑

分享一个将CLine、Line、shape转换成keepout anti etch的shape的skill,源码奉上
功能很简单,操作不作详细描述了,有一个问题就是手动关闭Form后,skill依然在执行。

另外,请教大家一个问题,怎么在循环过程中创建类似Oops的这个操作,谢谢大家,我这个现在只能一次回退到最开始。

两个问题已经解决:
1.创建类似Oops的这个操作:原来是我函数用错了,应该用axlDBTransactionMark(),我用成了axlDBTransactionCommit(),所以一下回退到最开始的状态。

已下载的附件的网友们,可直接在if(sel_list这一行的上一行添加axlDBTransactionMark(startMark),即可更改成功。不用重复下载附件,浪费贡献值。

2.手动关闭Form后,skill依然在执行判定Form的doneState,手动关闭Form时,doneState值为3
已下载的附件的网友们,可直接添加以下色代码到对应位置即可:
defun(ShapeForm_Action (myform)
        let(()
       以上是原始程序,以下是新增代码:
        if(myform->doneState!=0
                then
                        POP_Done()
                )
       以下是原始程序,以上是新增代码:
           case(myform->curField

分享出来给大家 ,希望有用。
ShapeTools.zip (2.5 KB, 下载次数: 33)

评分

参与人数 2SKILL币 +12 收起 理由
726529019 + 2
hyper + 10

查看全部评分

发表于 2019-5-21 12:54:58 | 显示全部楼层
哈哈,厉害,现在认真写的比较少了
 楼主| 发表于 2019-5-21 13:38:03 | 显示全部楼层
hyper 发表于 2019-5-21 12:54
哈哈,厉害,现在认真写的比较少了

自学中,慢慢研究吧。。。。
发表于 2019-5-21 17:13:36 | 显示全部楼层
厉害,感谢分享
发表于 2019-5-30 10:16:30 | 显示全部楼层
哈哈,厉害,现在认真写的比较少了
发表于 2019-6-11 08:48:32 | 显示全部楼层

哈哈,厉害,现在认真写的比较少了
发表于 2019-6-29 12:06:05 | 显示全部楼层
谢谢你的分享
发表于 2020-1-3 22:26:23 | 显示全部楼层
学习了,厉害厉害
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-3-29 14:12 , Processed in 0.152616 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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