有两个可能;
捕捉没有设置好,只捕捉端点,不捕捉最近点,标注的时候就跑到端点位置去了。解决办法:【Ctrl+右键】,打开捕捉设置,对捕捉设置进行调整。
标注的对象不在同一个平面,这个也会引起标注位置偏移。解决办法修改所有对象为同一个平面。可以用程序解决:
;;;;;;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】为后缀命名,Autolisp加载后,命令【Z0】,就可以对除块以外对象Z坐标归零。