还有,pty (cadadr ee)里的cadadr是什么函数?为什么我将上面的程序改成:
(defun c:adjust () (setq ee (entsel "\n选择要对齐的基准线:") ptx (cadadr ee) ) (while (setq en (entsel "\n选选择要对齐的文字:")) (setq en (car en) dat (entget en) pt10 (assoc 10 dat) pt (cdr pt10) ) (entmod (subst (cons 10 (list ptx (cadr pt))) pt10 dat)) ) )
虽然能实现以横坐标对齐,却不是以给定直线横坐标为基准纵向对齐呢?呵呵,不知道偶问的问题是不是太简单了呵呵:)
还有经常看你们用cons 10 啊,0.***什么的,这些是在帮助文件里能查到的是吧? |