乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 82|回复: 14

[编程交流] 如何打断Lisp程序?

[复制链接]

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 15:11:55 | 显示全部楼层 |阅读模式
我有一个程序,为家庭计划绘制图纸集。问题是程序中有一个计时器功能,可以*我认为*暂停进程,为创建PDF留出时间。问题是计时器从来没有正常工作,所以我得到了我想要的打印,但程序暂停。如果我让它静置5-10分钟,我会得到运行时错误和调试的机会。
 
但是,我没有这样的时间,所以我必须按CTRL-ALT-DLT关闭Acad,然后将其加载回。在获得打印后,有没有办法中断该功能?像取消命令?我不知道代码出了什么问题,我经常需要打印功能。
有什么想法吗???
回复

使用道具 举报

0

主题

269

帖子

279

银币

限制会员

铜币
-4
发表于 2022-7-6 15:18:23 | 显示全部楼层
注释掉/删除代码中的暂停,看看它是否仍然有效。暂停可能是早期版本所需的延迟。
 
停止lisp的常用方法是“esc”键。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:22:57 | 显示全部楼层
如果你还在听卡尔的建议-把Lisp程序贴出来,我们会找你的
回复

使用道具 举报

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 15:26:42 | 显示全部楼层
公共子暂停定时器(暂停定时器为单)
 
“***用于在PDF打印期间暂停从c:\pdftemp目录复制文件的计时器”
 
Dim启动为单个
 
开始=计时器设置开始时间。
Do While计时器
DoEvents对其他流程的让步

 
末端接头
 
 
这就是调试需要我完成的地方,我将在一分钟内发布整个内容
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:31:26 | 显示全部楼层
我可能在说我的a*se,但那看起来像VBA而不是LISP
回复

使用道具 举报

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 15:37:13 | 显示全部楼层
是的,先生,它在VB中,这里有两个,我一定把它弄混了。我压缩了VB代码并链接了它,虽然我对VB的经验很少,但我能看到它试图做什么,但不明白它为什么会卡住??
绘图代码。拉链
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
238
发表于 2022-7-6 15:39:41 | 显示全部楼层
我先把Do While部分注释掉。如今,一些计时器例程出现了问题,因为处理器对它们来说太快了,它们会变得混乱。DoEvents是一个什么都不做的命令,允许处理器扫描计算机的其他部分,而不是继续手头的工作。您通常可以使用暂停|断键(可能与shift或ctrl键结合使用)停止VBA例程。
回复

使用道具 举报

3

主题

9

帖子

6

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 15:44:03 | 显示全部楼层
我只是把***放在代码行之前,对吗?然后我需要保存更改并重新运行,看看它是否会影响它?我不会对代码造成任何问题,因为我可以正确地反转它?
 
编辑我屏蔽了代码的整个计时器部分以及公共子目录下的命令,其中它引用了计时器,它仍在打印,然后在提示输入它正在创建的文件的名称后冻结并崩溃了程序。之后它停了大约两分钟,然后坠毁了。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:46:43 | 显示全部楼层
只要看看代码,(我对VB一无所知..无论如何),我会假设你用“作为评论-我是对的Dave吗?
回复

使用道具 举报

48

主题

1073

帖子

1043

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
238
发表于 2022-7-6 15:52:49 | 显示全部楼层
李是正确的-撇号将注释掉一行
 
如果要通过AutoCAD中的VBA编辑器运行此操作,则可以使用F8键逐步完成代码。您也可以使用(我认为)F9键设置断点。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 19:38 , Processed in 0.364894 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表