霸道的温柔 发表于 2005-1-15 09:08:00

CAD清空命令行

1.各位,我想问一下,怎么样才可以让CAD在一启动的时候(新建文件也算),就运行一个自已编的程序呢?程序名是C:CPP<BR>2.怎么才可以清空命令提示行的文字?

lijiao 发表于 2005-1-15 10:06:00

1、程序自动运行的方法很多,我一般采用在ACAD.LSP或*.MNL中加载运行。


2、好像有一个清空文本窗口的函数,可一时想不起来了,实在没办法的话,可以用(princ "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")来解决

霸道的温柔 发表于 2005-1-15 10:13:00

楼上的<BR>1.你说的是加载不是运行<BR>2.\n并不能清除命令行

meflying 发表于 2005-1-15 12:07:00

1。加载也可以运行,要看你加载的内容,如自动加载的文件中如下写法:


(defun c:test() (princ "hello!"))


(c:test)


2。详细说说看

霸道的温柔 发表于 2005-1-15 14:18:00

我就是想要清除CAD命令的历史记录,<BR>比如,已用CAD工作了几个小时,这时,怎么样才能让命令行所有的历史命令都消失,就好像刚开启CAD时一样!

meflying 发表于 2005-1-15 14:34:00

2楼已经说了,因为命令行只能记录一定的内容,如果"\n"够多,就会被清除了,你试试再说吧

zhang007 发表于 2005-1-15 15:12:00

我为什么不能在MNL中写如下的代码,自动运行楼主的一个程序呢?程序名是C:CPP,已加载


(defun mystartup()<BR>(command "CPP")<BR>)<BR>(if S:STARTUP<BR>(setq S:STARTUP (append S:STARTUP '((mystartup))))<BR>(DEFUN S:STARTUP () ((mystartup)))<BR>)<BR>

aeo000000 发表于 2005-1-16 00:14:00

(repeat 300(princ "\n"))

CADghost 发表于 2005-1-17 10:17:00

可以设置命令行显示行数的系统变量为“1”,然后再设回原来的行数就行了!

霸道的温柔 发表于 2005-1-17 11:11:00

那设置命令行显示行数的变量是什么呢?
页: [1]
查看完整版本: CAD清空命令行