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