以下哪个系统变量
我有一个预设这些变量的大程序“QAFLAGS”“CMDECHO”“FILEDIA”“CMDDIA”“DRAWORDERCTL”“CECOLOR”“OSMODE”“DIMZIN”
我还有一个常见的例程,我们在许多地方看到过绘制多段线。
(defun draw_poly (/)
(prin1 "Draw the bounding polygon now...")
(command "_.pline")
(while (> (getvar "cmdactive") 0) (command pause))
(entlast))
什么会使这个“draw\u poly”命令不起作用?只是在我的日常生活中被忽视了。 必须像这样使用该子函数才能运行。
(draw_poly)
如果您确实如上图所示使用它,那么它之前一定有运行的东西,如果失败了,当然它不会到达要运行的另一行代码。 正确,我确实在一个更大的例程中调用它,我只是使用(draw\u poly)返回entlast数据。我只是担心可能邪恶的QAFLAGS或CMDECHO阻碍了指挥。 你在日常生活中是如何使用/调用这些系统变量的? 我用一些getvar和setvar例程成功地设置了它们的值。我把所有这些命令都用死了,但它突然停止了工作。例行程序将持续到这一点之后。这就像“pline”命令停止暂停以供用户输入一样。 单独尝试上述子功能,看看它是否真的无法在cad版本中运行,或者是其他导致失败的原因,尽管我认为该功能是正确的,没有任何问题。 谢谢Tharwat,是的,这个命令非常有效。。并且在过去有数百次希望系统变量导致其无法运行。 只要逐行检查代码,希望你很快就能工作。 我在QAFLAGS上找不到太多。它有什么用/你用它做什么? QAFLAGS用于“分解”LISP例程中的所有工作。
页:
[1]
2