Gesto_Xrefs.lsp
;;; Início Gesto_Xrefs.lsp ;;; Ver 1.1 ;;; J.A. ;;; www.cadtom.com ;;; Ver 1.0 - 2003-06-10 ;;; Ver 1.1 - 2007-01-29 ;;; Gesto_Xrefs.lsp : Pequeno gestor de referências externas ;;; Função XDE ;;; Desligar (Detach) referência externa por selecção (defun C:XDE (/ CMDCH GTENT ENTNAM ENTGT XFNAME) (command "_.undo" "begin") (setq CMDCH (getvar "cmdecho")) (setvar "cmdecho" 0) (princ "\n»» Seleccione Xrefs a desligar (Detach)\n") (setq GTENT (entsel)) (setq ENTNAM (car GTENT)) (setq ENTGT (entget ENTNAM)) (setq XFNAME (cdr (assoc 2 ENTGT))) (command ".-xref" "d" XFNAME) (setvar "cmdecho" CMDCH) (command "_.undo" "end") ) ;;; Função XDEE ;;; Desligar (Detach) todas as referências externas (defun C:XDEE (/ CMDCH) (command "_.undo" "begin") (setq CMDCH (getvar "cmdecho")) (setvar "cmdecho" 0) (command ".-xref" "d" "*") (command "_.undo" "end") ) ;;; Função XUN ;;; Desactivar (Unload) referência externa por selecção (defun C:XUN (/ CMDCH GTENT ENTNAM ENTGT XFNAME) (command "_.undo" "begin") (setq CMDCH (getvar "cmdecho")) (setvar "cmdecho" 0) (princ "\n»» Seleccione Xrefs a desactivar (Unload)\n") (setq GTENT (entsel)) (setq ENTNAM (car GTENT)) (setq ENTGT (entget ENTNAM)) (setq XFNAME (cdr (assoc 2 ENTGT))) (command ".-xref" "u" XFNAME) (setvar "cmdecho" CMDCH) (command "_.undo" "end") ) ;;; Função XUNN ;;; Desactivar (Unload) todas as referências externas (defun C:XUNN (/ CMDCH) (command "_.undo" "begin") (setq CMDCH (getvar "cmdecho")) (setvar "cmdecho" 0) (command ".-xref" "u" "*") (command "_.undo" "end") ) ;;; Função XRE ;;; Reinicializar (Reload) referência externa por selecção (defun C:XRE (/ CMDCH GTENT ENTNAM ENTGT XFNAME) (command "_.undo" "begin") (setq CMDCH (getvar "cmdecho")) (setvar "cmdecho" 0) (princ "\n»» Seleccione Xref a reinicializar (Reload)\n") (setq GTENT (entsel)) (setq ENTNAM (car GTENT)) (setq ENTGT (entget ENTNAM)) (setq XFNAME (cdr (assoc 2 ENTGT))) (command ".-xref" "r" XFNAME) (setvar "cmdecho" CMDCH) (command "_.undo" "end") ) ;;; Função XREE ;;; Reinicializar (Reload) todas as referências externas (defun C:XREE (/ CMDCH) (command "_.undo" "begin") (setq CMDCH (getvar "cmdecho")) (setvar "cmdecho" 0) (command ".-xref" "r" "*") (command "_.undo" "end") ) ;;; Função XBI ;;; Unir (Bind) referência externa por selecção (defun C:XBI (/ CMDCH GTENT ENTNAM ENTGT XFNAME) (command "_.undo" "begin") (setq CMDCH (getvar "cmdecho")) (setvar "cmdecho" 0) (princ "\n»» Seleccione Xref a unir (Bind)\n") (setq GTENT (entsel)) (setq ENTNAM (car GTENT)) (setq ENTGT (entget ENTNAM)) (setq XFNAME (cdr (assoc 2 ENTGT))) (command "-xref" "b" XFNAME) (setvar "cmdecho" CMDCH) (command "_.undo" "end") ) (terpri) (princ "»» Comandos: XDE / XDEE / XUN / XUNN / XRE / XREE / XBI " ) (terpri)
