(defun c:TRDIM (/ ent pt1 pt2 pt3 pt9 ent1) (setq ent (entget (car (entsel)))) ;選擇線段圖元,將其描述串列置於ent (setq pt1 (cdr (assoc 42 ent))) ;取尺寸線標註長度(描述串列)置於pt1 ; (setq pt2 (cdr (assoc 1 ent))) ;取尺寸線標註長度修改後(描述串列)置於pt2 ; (setq pt3 (cdr (assoc 3 ent))) ;取尺寸線標註長度修改後(描述串列)置於pt3 (setq pt9 "") (setq ent1 (subst (cons 1 pt9) (assoc 1 ent) ent)) ;以新終點座標點對(dotted pair)替換ent中的舊終點座標點對 (entmod ent1) ;更新圖形資料庫中該線段的資料 (princ) ) (prompt " ------ <<c:TRDIM>>------") (prin1)
|