Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7276|回复: 5

[求助] 退出allegero命令

[复制链接]
发表于 2015-3-31 23:34:55 | 显示全部楼层 |阅读模式
求一条语言能实现退出软件 不用exit  我找了下有axlSaveDesign 能保存数据 有没有对应的 退出设计的语言 求
发表于 2015-4-1 21:33:25 | 显示全部楼层
直接在命令栏输入exit不就可以了。还是你不想要退出提示框?
 楼主| 发表于 2015-4-2 20:39:48 | 显示全部楼层
vivienluo 发表于 2015-4-1 21:33
直接在命令栏输入exit不就可以了。还是你不想要退出提示框?

我想修改这个指令 在软件退出前做某些操作
我试着修改save指令成功了  就是写skill注册命令为save 这样其实在做save操作的时候 就运行了这个skill在这个skill末尾加上axlSaveDesign这个 这时候 保存也能同时进行 我给这种操作命名为预操作  就是在执行某个指令之前做什么操作 这样说 大概清楚吧
发表于 2015-4-2 22:12:13 | 显示全部楼层
还是不太明白,能不能把具体的功能说一下。有时间帮你弄弄。
 楼主| 发表于 2015-4-4 19:57:54 | 显示全部楼层
vivienluo 发表于 2015-4-2 22:12
还是不太明白,能不能把具体的功能说一下。有时间帮你弄弄。

其实就是想把allegro.jrl文件的内容全留下来 这个文件记录了PCB的操作信息 每次关闭软件后这个文件就会记录从上一次打开到现在关闭 用户对软件的操作 下次再开软件 这个文件会变成allegro.jr,1 新的allegro.jr会重新等待记录 我就是想 每次开软件时 这时候记录文件已经变成allegro.jr,1了  我想留下这个内容 通过读写操作 主程序大概是这个样子的 很简单
defun( tt ()
if(isFile("allegro.jrl,1")
        then
                file = infile("allegro.jrl,1")
                file2 = outfile("../record.txt" "a")
                sD1= ""
                sD2= ""
                sT1= ""
                sT2= ""
                tm= timeToTm(stringToTime(getCurrentTime()))
                sTime= sprintf(nil,"_%s%2d%2d%s",sT1,tm->tm_hour,tm->tm_min,sT2)
                sDate= sprintf(nil,"%s%2d%2d%s%s",sD1,tm->tm_mon + 1,tm->tm_mday,sD2,sTime)
                while(gets(s file)
                        fprintf(file2 "%s" s)
                )
                fprintf(file2 "%s\n\n" sDate)
                close(file)
                close(file2)
                axlSaveDesign()
                else
                printf("No record\n")
                        )
)
但不知该怎么实现
发表于 2015-4-4 20:47:34 | 显示全部楼层
★纯属虚构♂ 发表于 2015-4-4 19:57
其实就是想把allegro.jrl文件的内容全留下来 这个文件记录了PCB的操作信息 每次关闭软件后这个文件就会记 ...

你可能把操作想得太复杂了,如果你上一个操作信息需要用到下一个的话,为什么不把操作信息写到SKILL文件里面呢?而且你想保留操作信息,直接重命名文件就可以了。我看你写的函数好像没什么实际操作意义。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 22:36 , Processed in 0.125542 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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