图元居中对齐
本帖最后由 世井 于 2020-11-6 09:31 编辑(defun c:dq () (setvar "OSMODE" 0)
(princ "\n选择要移动的对象")
(while (setq ss1 (ssget))
(setq obj1 (ss::boundingbox ss1))
(setq x (/ (+ (caar obj1) (caadr obj1)) 2))
(setq y (/ (+ (cadar obj1) (cadadr obj1)) 2))
(setq mid1 (list x y 0.0))
(princ "\n选择对齐的对象")
(setq ss2 (ssget))
(setq obj2 (ss::boundingbox ss2))
(setq x1 (/ (+ (caar obj2) (caadr obj2)) 2))
(setq y1 (/ (+ (cadar obj2) (cadadr obj2)) 2))
(setq mid2 (list x1 y1 0.0))
(princ "\n中心对齐")
(command "_.move" ss1 "" mid1 mid2))
(setvar "OSMODE" 11)
(princ)
)
一直在找一个简洁的对齐命令,选择对象,选取对齐参照点,再选取对齐的对象,直接对齐。能深入的研究这个思路下的对齐吗? 好 本帖最后由 999999 于 2020-11-4 10:06 编辑
谢谢楼主的分享,我一开始复制您的代码,出现问题,后来下载附件就可以用了,谢谢楼主啦,,期待楼主新的创新,
帮楼主顶下 可以表格居中对齐么 支持一下!!!! iszc 发表于 2020-10-30 08:33
可以表格居中对齐么
你是说文字表格居中么? 感谢楼主分享,收下了 回复鼓励。。。 感谢楼主的分享!刚好想找这类型的功能! 老师,可以改成,先择对象后,再点选封闭区域不?