这个提示,表示Z坐标不同,需要坐标归零才可以。
如果显示是0,那么可能是显示精度问题,看上去是0,实际上是0.00001也说不定。利用插件把对象归零一下。
坐标归零插件代码如下:
;;;;;;Z坐标归零;;
(defun c:z0 ( / #os1 &kw)
(setvar "cmdecho" 0)
(setvar "blipmode" 0)
(setq #os1 (getvar "osmode"))
(command "ucs" "")
(if (setq &kw (ssget "x" (list (cons 0 "~INSERT"))));;选择所有对象
(progn
(setvar "osmode" 0)
(princ "\n请等待,正在归零")
(command "MOVE" &kw "" '(0 0 1e99) "" "move" "p" "" '(0 0 -1e99) "")
(princ "\nOK已经归零");;如果有块的话,选择除了块以外的对象z坐标归零
(setvar "osmode" #os1)
)
)
(setvar "cmdecho" 1)
(princ)
);复制到记事本,以【.lsp】为后缀命名。打开AutoCAD,加载autolisp,命令【Z0】
1