本帖最后由 作者 于 2006-2-26 16:06:17 编辑
(defun c:test (/ sel point ent dxf center radius ent1 dxf1) (setq sel (entsel) point (cadr sel) ent (car sel) dxf (entget ent) ) (setq center (cdr (assoc 10 dxf))) (setq radius (cdr (assoc 40 dxf))) (command "circle" center radius) (setq ent1 (entlast)) (setq dxf1 (entget ent1)) (setq dxf1 (subst (cons 8 "CENTER") (assoc 8 dxf1) dxf1)) ;_这里的center是中心线层名,你可以改成你的中心线层 (entmod dxf1) (command "dimdiameter" (list ent1 point) pause) )
|