我程序最终目的是定好坐标后用来座标标零件的(如一楼那小程序的功能)。 帮忙看下,是不是我用错了? 我用了范例,世界坐标变成灰色,但还是在原点不动。 错误: 参数类型错误: VLA-OBJECT nil (defun c:test (/ tbdata lname echo data c70 c62 q70 q62 have) (setq sso (getpoint)) (setq ss1 (car sso)) (setq ss2 (cadr sso)) (setq ss3 (caddr sso)) (setq ssl (list ss1 ss2 ss3)) (if (= (tblsearch "UCS" "andy_ucs") nil) (progn (SetQ nucs (EntMakeX '((0 . "UCS") (100 . "AcDbSymbolTableRecord") (100 . "AcDbUCSTableRecord") (2 . "andy_ucs") (70 . 0) (10 0.0 0.0 0.0) (11 1.0 0.0 0.0) (12 0.0 1.0 0.0) (79 . 0) (146 . 0.0) ) ) ) ) (progn (setq tbdata (tblnext "UCS" T)) (setq lname (cdr (assoc 2 tbdata))) (setq data (entget (tblobjname "UCS" lname))) (setq a3 (cons 10 ssl)) (setq data (subst a3 (assoc 10 data) data)) (entmod data) ) ) (vla-put-Origin andy_ucs ssl) (princ) ) |