| tongxue ,qingjiao |
| 增加一个触发器,每次打开已存在的database之后都运行一次ADD_Myprops函数 |
allegro版本高于15.7,而且editor中包括skilDev权限的话,可以解决这个问题
|
|
错误原因和3楼hoo说的一样,在还没有载入任何brd的时候就已经开始调用了数据库操作,所以出错 而且就算是把abc.il放在了加载brd之后的动作之后运行,也不会在打开新的brd时再次运行abc.il,只能是在打开allegro时运行一次 LZ的真正需求是否是在打开每个设计文件之后,都运行一次abc.il? |
|
把load这句去掉allegro打开是没有问题的,但是我的skill在打开的board file里执行也没有问题的,或是在script里面调用这个skill也是没有问题的。 内容原文如下: saveVis=axlVisibleGet() axlVisibleDesign(nil) axlVisibleLayer("pin" t) axlVisibleUpdate(t) axlClearSelSet() axlSetFindFilter(?enabled list( "noall" "symbols") ?onButtons list( "noall" "symbols")) axlAddSelectAll() myprops = axlDBGetProperties(car(axlGetSelSet()) '("user" "allegro")) unless(myprops=="LOCKED" axlDBAddProp(axlGetSelSet() list("LOCKED")) ) axlVisibleSet(saveVis) axlVisibleUpdate(t) |
|
load("abc.il") 去掉这一句可以打开么 如果可以,把这个skill的内容贴出来看一下 |
| abc.il文件问题,里面直接执行了Allegro数据操作,这时候的Allegro还没有打开brd数据。 |
/1
关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )
GMT+8, 2025-11-22 05:53 , Processed in 0.187500 second(s), 29 queries , Gzip On.
地址:深圳市南山区科技生态园2栋A座805 电话:19926409050