1. ;;说明:ReDrawSel 显示或隐藏选择集中的对象
    2. ;;参数:sel:为选择集或图元名
    3. ;;参数:mode:为方式码
    4. ;; 方式码 0 显示该选择集对象
    5. ;; 方式码 1 隐藏该选择集对象
    6. (defun redrawsel(sel mode / cdxf60 ent n)
    7. (defun cdxf60(ent mode / edata)
    8. (setq edata (entget ent))
    9. (if (assoc 60 edata)
    10. (entmod (setq edata (subst (cons 60 mode) (assoc 60 edata) edata)))
    11. (entmod (setq edata (reverse (cons (cons 60 mode) (reverse edata)))))
    12. )
    13. (prin1)
    14. )
    15. (if sel
    16. (cond
    17. ((= 'PICKSET (type sel))
    18. (setq n -1)
    19. (while (setq ent (ssname sel (setq n (1+ n))))
    20. (cdxf60 ent mode)
    21. )
    22. )
    23. ((= 'ENAME (type sel))
    24. (cdxf60 ent mode)
    25. )
    26. )
    27. )
    28. (prin1)
    29. )