broncos15 发表于 2022-7-5 18:09:20

运行李后获取“命令”

我有一个快速的问题,涉及一个简单的LISP,我写的,给出了累积阴影面积。在LISP的最后,我使用princ将3行信息打印到命令行。我如何摆脱恼人的“命令:”这是打印到屏幕后,我打印我的信息?

BIGAL 发表于 2022-7-5 18:16:54

如果你愿意停下来阅读(提醒“line1\nLine2\nLine3”),也许是这样。

Tharwat 发表于 2022-7-5 18:20:18

在调用命令之前,只需将系统变量CMDECHO设置为零,然后将其重置为原来的状态。

broncos15 发表于 2022-7-5 18:27:11

这实际上是我打印信息的一种方式,但我也将其打印到命令行,这样用户以后也可以引用它。Tharwat,cmdecho设置为0,运行后我只得到echo“命令:”。哦,如果没有办法的话,那也没什么大不了的,我只是好奇而已。

hanhphuc 发表于 2022-7-5 18:31:33

(setvar’nomutt 1)
 
参见示例LM:ssget(归功于Lee Mac)
 
试试看:如果不通过删除(setvar'nomutt 0)来还原变量,会发生什么?
 
Q: 但如何恢复“命令:”在运行代码后?

Tharwat 发表于 2022-7-5 18:35:15

你能发代码吗?

broncos15 发表于 2022-7-5 18:37:49

将变量“nomutt”设置为1非常有效,谢谢!

broncos15 发表于 2022-7-5 18:44:56

因此,如果在例程结束时将其重置为0,则nomutt实际上不起作用。这是我的代码

Tharwat 发表于 2022-7-5 18:47:07

如果您向word命令指示:在程序结束后自动显示,这与AutoCAD设置有关,我认为它不能删除。
 
我很想知道,它有什么问题?你们很多人需要看你们节目的最后一张照片,除此之外什么都不需要?

broncos15 发表于 2022-7-5 18:52:03

我想去掉它的主要原因是,我办公室的用户通常只有三行命令行,所以如果他们能同时看到这三行就好了。奇怪的是,我使用的其他LISP例程没有命令:在LISP例程的末尾使用echo。
页: [1] 2
查看完整版本: 运行李后获取“命令”