明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2008|回复: 12

[提问] 请教老师如何让 自动执行的程序 仅执行一次

[复制链接]
发表于 2016-5-17 17:21 | 显示全部楼层 |阅读模式
比如将  (alert "明经cad社区欢迎您")  加入启动组后    每次打开cad都会自动执行,现在我想让他新建图形或再打开图形时不再提示应该如何更改,也就是只提示一次,请教各位老师

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2016-5-17 18:44 | 显示全部楼层
你都没说请,要什么时候执行,什么时候不执行,你现在加进启动组是每次都执行,想要新建或打开图形时不执行,是永久不执行,还是要什么情况下执行,说请楚点[em0][em0]
 楼主| 发表于 2016-5-17 19:02 | 显示全部楼层
feng83 发表于 2016-5-17 18:44
你都没说请,要什么时候执行,什么时候不执行,你现在加进启动组是每次都执行,想要新建或打开图形时不执行 ...

就是第一次打开cad图形执行    之后新建图形不执行
 楼主| 发表于 2016-5-17 19:13 | 显示全部楼层
如果程序执行一次    下次便不再执行
发表于 2016-5-17 19:45 | 显示全部楼层
柴月二号 发表于 2016-5-17 19:02
就是第一次打开cad图形执行    之后新建图形不执行

第一次安装程序运行一次?还是今天开了CAD,只要这个CAD窗口不关,在这个窗口新建,或打开,都显示?
第二次双击CAD图标又显示?
 楼主| 发表于 2016-5-17 21:04 来自手机 | 显示全部楼层
feng83 发表于 2016-5-17 19:45
第一次安装程序运行一次?还是今天开了CAD,只要这个CAD窗口不关,在这个窗口新建,或打开,都显示?
第 ...

只要cad窗口不关,新建不再显示
发表于 2016-5-18 10:35 | 显示全部楼层
楼主的意思是不是?:每次cad软件启动时运行一次,只要cad软件不关闭,则不再执行本程序。
弄个txt文件做判断吧。
发表于 2016-5-18 11:07 | 显示全部楼层
如果想cad启动显示一次,看看下面的代码能不能解决。
我没有试过

将下面原代码放在主程序中或者acad.lsp中,即保证执行
  1. (setq Notice "阿拉欢迎你")
  2. (vl-propagate 'HH:flag)
  3. (cond (HH:flag nil)
  4.       (T (setq HH:flag (not (apply 'alert (list Notice)))))
  5. )

发表于 2016-5-18 13:19 | 显示全部楼层
你们搞这么复杂做什么,弄个黑板变量不就定了。
 楼主| 发表于 2016-5-18 17:33 | 显示全部楼层
自贡黄明儒 发表于 2016-5-18 11:07
如果想cad启动显示一次,看看下面的代码能不能解决。
我没有试过

谢谢黄总,这个跟 alert  效果一样,但还是不行。估计要加判断
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-20 18:31 , Processed in 0.313584 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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