能否改成批量改属性 - (defun c:tt()
- (SETQ K1 (GETDIST "\n请输入厚度:"))
- (SETQ K2 (GETDIST "\n请输入长度:"))
- (SETQ K3 (GETDIST "\n请输入宽度:"))
- (setq rev (strcat (rtos k1 2 1) " x "(rtos K2 2 1)" x "(rtos K3 2 1)))
- (SETQ ENT (ENTGET (CAR (ENTSEL)))
- ENT1 ENT)
- (setq SS (Cdr (Assoc -1 ent1)))
- (IF (/= "SEQEND" (cdr (assoc 0 ENT)))
- (WHILE (= (CDR (ASSOC 0 (SETQ ENT1 (ENTGET (ENTNEXT (CDR (ASSOC -1 ENT1)))))))
- "ATTRIB")
- (cond
- ((= (CDR (ASSOC 2 ENT1)) "零件规格")
- (SETQ ENT1 (SUBST (CONS 1 REV) (ASSOC 1 ENT1) ENT1))
- (ENTMOD ENT1))
- )
- )
- )
- (entdel SS)
- (entdel SS)
- (setvar "cmdecho" 1)
- (setvar "osmode" 247)
- )
|