[求助]调用command函数能不能获取他的返回值
<p>rt</p><p>比如</p><p>(setq a(command "lengthen" ss1))</p><p></p><p>......</p> <p>用command返回的都是Nil,你可以使用vl-cmdf函数。</p><p>vl-cmdf 函数和 command 函数类似,但在求值传递的参数方面有所不同。vl-cmdf 函数在执行 AutoCAD 命令之前检查所有的描述参数,如果在这一过程中检测到错误,将不再执行 AutoCAD 命令。然而,command 函数将每个参数顺序传递给 AutoCAD,所以在发现错误之时命令可能已经开始执行了。</p><p class="prompt_end">命令: (VL-CMDF "line" (getpoint "点位置?") '(0 0) "")</p><p class="prompt_end">点位置?line 指定第一点:</p><p class="prompt_end">指定下一点或 [放弃(U)]:</p><p class="prompt_end">返回: T</p>
页:
[1]