找回密码
 注册
关于网站域名变更的通知
12
返回列表 发新帖
楼主: caoqin
打印 上一主题 下一主题

怎么写一个skill, 在每次打开allegro时自动加载skill文件啊?

[复制链接]

该用户从未签到

16#
发表于 2022-1-31 18:55 | 只看该作者
本帖最后由 digitzing 于 2022-1-31 18:58 编辑

axlCmdRegister("Reload_Skill" 'Reload_Skill)
procedure(Reload_Skill()
load("MyToolbarChs.iltemp" "")
load("MyLayer.il" "")
load("Mycolor.il" "")         
)

Reload_Skill()

最后这句是让前面的跑起来,很关键


  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    17#
    发表于 2022-2-8 18:38 | 只看该作者
    本帖最后由 db-_- 于 2022-2-10 15:01 编辑

    发帖重复,删除。。。
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    18#
    发表于 2022-2-8 18:41 | 只看该作者
    自用的代码。供参考。可以加载所有il和ile,但ile需要手动录入(无法避免!)

    1. ;additional skill path be added here. one path for one line.
    2. setSkillPath(append1(getSkillPath() "D:/il" ))
    3. setSkillPath(append1(getSkillPath() "D:/allegro_skill"))
    4. ;load all the files of skill path.
    5. foreach(dir cdr(getSkillPath())        ;;use cdr to void duplicated loading
    6.         when(files = rexMatchList(".*\\.il$" getDirFiles(dir))
    7.                 printf("Loading Skill files from %L\n" dir)
    8.                 foreach(file files
    9.                         printf("loading: %s\n" file)
    10.                         load(strcat(dir "/" file))
    11.                 )
    12.                 printf("\n")
    13.         )
    14. )
    15. ;TO ADD
    16. ;encrypted files ADD here.
    17. foreach(file `(
    18.                 ("mytools.ile" "deargds")
    19.                 ("align_text.ile" "deargds")   
    20.                 ("ps_DanglingObjects.ile" "www.pcbskill.com")
    21.                 ("x_cline2shape.ile" "www.eda365.com")
    22.                 ("x_align_via.ile" "www.eda365.com")
    23.                 ("x_mc_ro_text.ile" "www.eda365.com")
    24.                 ("cline_segs_cut.ile" "www.allegro-skill.com")
    25.                 ("route_keepout_pad.ile" "sylar")
    26.                 ("ch_via_net.ile" "www.allegro-skill.com")
    27.                 ("x_check_line90.ile" "www.eda365.com")
    28.                 ("set_grids.ile" "www.allegro-skill.com")
    29.         )
    30. ;load encrypted files.
    31.         printf("loading: %s\n" car(file))
    32.         load(car(file) cadr(file))
    33. )
    复制代码

    点评

    我的p004版本用这个加载直接报错崩溃,是需要打补丁吗?  详情 回复 发表于 2023-4-18 23:50
  • TA的每日心情
    郁闷
    2024-7-25 15:18
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    19#
    发表于 2023-4-18 23:50 | 只看该作者
    db-_- 发表于 2022-2-8 18:41
    自用的代码。供参考。可以加载所有il和ile,但ile需要手动录入(无法避免!)

    我的p004版本用这个加载直接报错崩溃,是需要打补丁吗?

    点评

    你先把文件删掉。看报不报错。 然后再新建文件,一段一段加。看还报不报错。 就能知道是什么问题了。  详情 回复 发表于 2023-4-20 09:46
  • TA的每日心情
    奋斗
    2025-4-27 15:26
  • 签到天数: 81 天

    [LV.6]常住居民II

    20#
    发表于 2023-4-20 09:46 | 只看该作者
    ashnoer 发表于 2023-4-18 23:50
    我的p004版本用这个加载直接报错崩溃,是需要打补丁吗?


    你先把文件删掉。看报不报错。
    然后再新建文件,一段一段加。看还报不报错。
    就能知道是什么问题了。
  • TA的每日心情
    奋斗
    2020-12-18 15:41
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    21#
    发表于 2023-4-20 18:47 | 只看该作者
    https://www.eda365.com/thread-668527-1-1.html
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-10 09:21 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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