试一试这个:
15
2000年及以后,您必须在Autolisp中的许多图层命令中添加(princ)。我不记得为什么了,只是我不得不重做很多层脚本-大卫 试试这个:
16 thx寻求帮助。“(princ”)或“-layer”似乎不起作用。仅在dimlinear命令行中添加2个暂停即可更改图层。这似乎是一种很好的方式,但它完成了工作。我讨厌的是,如果我使用(cmdecho 0),那么命令提示符是空的,看起来很愚蠢。现在,我将cmdecho保留在1,以便您可以看到命令正在执行。 另一种方法:
17
该命令处于活动状态,正在等待一些输入,因此它需要首先获得提要,如下所示:
18
然后,可以使用setvar clayer将其设置为案例中的前一层。
为了测试这一点,在加载例程(从vlisp编辑器)之前,从“调试”下拉菜单中选择“动画”选项。
在这种情况下,为了测试Dimlinear的另一个调用,最简单地使用下面的代码需要三次暂停,前两次暂停定义维度长度,最后一次暂停定义位置——换句话说,在测试中为命令传递相同数量的参数:
19
HTH公司
不太确定我怎么会错过这个。。。鉴于我们只是在线程的前面讨论logand。。。
不错Esquivel先生
这发生在所有人身上,去过很多次。。。
那么,当我插入两个暂停时,这与输入相同吗?无论哪种方式,cmdactive line都工作得很好。我喜欢它,因为我可以将dimlinear用作普通autocad命令。我不想指定3个点,因为有时我喜欢按enter键并使用object命令。这太棒了。谢谢你们的帮助。我从这个网站学到了很多。
页:
1
[2]