QualVer.lsp
;;; Início QualVer.lsp
;;; Ver 1.1
;;; J.A.
;;; www.cadtom.com
;;; Ver 1.0 - 2005-01-31
;;; Ver 1.1 - 2007-01-29
;;; Ver 1.2 - 2007-03-15
;;; QualVer.lsp - Aplicação para determinar em que versão foi gravado o ficheiro dwg aberto.
(defun c:qualver (/ DWGPR DWGNM DWGCAM ABRDWG RLDWG QLVER)
(setq ADECH (getvar "cmdecho"))
(setvar "cmdecho" 0)
(setq DWGNM (getvar "dwgname")
DWGPR (getvar "dwgprefix")
DWGCAM (strcat DWGPR DWGNM)
ABRDWG (open DWGCAM "r")
RLDWG (read-line ABRDWG)
QLVER (substr RLDWG 1 6)
)
(close ABRDWG)
(if (= QLVER "AC1.50")
(princ "\n»» Ficheiro gravado em versão R2.05\n")
)
(if (= QLVER "AC1002")
(princ "\nFicheiro gravado em versão R2.6\n")
)
(if (= QLVER "AC1004")
(princ "\n»» Ficheiro gravado em versão R9\n")
)
(if (= QLVER "AC1006")
(princ "\n»» Ficheiro gravado em versão R10\n")
)
(if (= QLVER "AC1009")
(princ "\n»» Ficheiro gravado em versão R11/12\n")
)
(if (= QLVER "AC1012")
(princ "\n»» Ficheiro gravado em versão R13\n")
)
(if (= QLVER "AC1014")
(princ "\n»» Ficheiro gravado em versão R14\n")
)
(if (= QLVER "AC1015")
(princ "\n»» Ficheiro gravado em versão R2000/2002\n")
)
(if (= QLVER "AC1018")
(princ "\n»» Ficheiro gravado em versão R2004\n")
)
(if (= QLVER "AC1021")
(princ "\n»» Ficheiro gravado em versão R2007\n")
)
(setvar "cmdecho" ADECH)
)
(terpri)
(princ "\n»» Inicie aplicação digitando QUALVER \n")
(terpri)
; Fim QualVer.lsp