|
本帖最后由 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, 下载次数: 36)
|
评分
-
查看全部评分
|