冷青瓷 发表于 2014-4-19 08:31:31

pcbenv的加载Skill问题

在allegro.ilinit怎么写一句就可以load所有il,
setSkillPath(buildString(append1(getSkillPath() "C:/pcbenv/skill")))
load("pc_update_refdes.il")
load("bgafanout.il")
load("xgrid.il")
load("cline_segs_cut.il" "www.allegro-skill.com")
如果很多那不是要load很多句?

vivienluo 发表于 2014-4-19 17:23:00

你试试使用foreach,首先读取目录下所有的il文件,然后加载。但是有密码的和没密码的,或者密码不同的这个就得分开加载了。

冷青瓷 发表于 2014-4-20 19:23:52

vivienluo 发表于 2014-4-19 17:23 static/image/common/back.gif
你试试使用foreach,首先读取目录下所有的il文件,然后加载。但是有密码的和没密码的,或者密码不同的这个就 ...

不会用,写了一堆都加载上了,做了一个自己用的pcbenv,但是还缺几个skill

冷青瓷 发表于 2014-4-20 19:53:37

好无语,只有几个菜单能用,其他都没反应

vivienluo 发表于 2014-4-20 20:42:50

冷青瓷 发表于 2014-4-20 19:53 static/image/common/back.gif
好无语,只有几个菜单能用,其他都没反应

加载问题。你最好是将所有需要加载的写到一个il文件里面,那样在allegro.ilinit只需要加载这一个il文件就行了。

冷青瓷 发表于 2014-4-20 22:20:04

是把一大段的Load写到一个il,在initi里只加载这一个?
、

這侽孓譙悴丶 发表于 2014-8-9 19:57:04

vivienluo 发表于 2014-4-20 20:42
加载问题。你最好是将所有需要加载的写到一个il文件里面,那样在allegro.ilinit只需要加载这一个il文件就 ...

正需要这样的一个.il ,版主能否发个代码供修改,万分感谢···

這侽孓譙悴丶 发表于 2014-8-9 19:58:01

冷青瓷 发表于 2014-4-20 22:20
是把一大段的Load写到一个il,在initi里只加载这一个?
、

楼主可否写出来了,共享一个源码供修改,谢谢···

winter_liu 发表于 2014-8-10 22:47:08

用这个可以
(foreach name*Tools filename*Tools (when (equal (index name*Tools ".il") ".il")
                                                                                              
(load (buildString (list "XXX:/XX/Skill/" name*Tools) "") "密码")))

這侽孓譙悴丶 发表于 2014-8-10 23:06:06

winter_liu 发表于 2014-8-10 22:47
用这个可以
(foreach name*Tools filename*Tools (when (equal (index name*Tools ".il") ".il")
                                               ...

感谢楼主赐教,楼主能否这个例子,比如1.il、2.il、3.il这三个文件放到你写的这个代码中。谢谢…
页: [1] 2
查看完整版本: pcbenv的加载Skill问题