Author Topic: How to obtain a DWG file version number  (Read 3389 times)

0 Members and 1 Guest are viewing this topic.

jxphklibin

  • Guest
How to obtain a DWG file version number
« on: March 13, 2009, 08:59:07 AM »
Hi,anyone

How to obtain a DWG file version number?

Who can help , very grateful!

MP

  • Seagull
  • Posts: 17750
  • Have thousands of dwgs to process? Contact me.
Re: How to obtain a DWG file version number
« Reply #1 on: March 13, 2009, 09:05:55 AM »
Here's one way ...

Needs to be updated but I'm just heading out the door ... :)
Engineering Technologist • CAD Automation Practitioner
Automation ▸ Design ▸ Drafting ▸ Document Control ▸ Client
cadanalyst@gmail.comhttp://cadanalyst.slack.comhttp://linkedin.com/in/cadanalyst

jxphklibin

  • Guest
Re: How to obtain a DWG file version number
« Reply #2 on: March 13, 2009, 09:51:53 PM »
Here is my code:
Code: [Select]
;;; By 小李子 2009.3.14
(defun Get-Dwg-Ver (filename / filehand filever)
  (if (setq filehand (open filename "r"))
    (progn
      (setq filever "")
      (repeat 6
(setq filever (strcat filever (chr (read-char filehand))))
      )
      (close filehand)
      (cond
((= filever "AC1024")
(princ "\nDrawing File Version: R2010")
)
((= filever "AC1021")
(princ "\nDrawing File Version: R2007/2008/2009")
)
((= filever "AC1018")
(princ "\nDrawing File Version: R2004/2005/2006")
)
((= filever "AC1015")
(princ "\nDrawing File Version: R2000/2000i/2002")
)
((= filever "AC1014") (princ "\nDrawing File Version: R14"))
((= filever "AC1013")
(princ "\nDrawing Template File Version: R14")
)
((= filever "AC1012") (princ "\nDrawing File Version: R13"))
((= filever "AC1009")
(princ "\nDrawing File Version: R12/R11")
)
((= filever "AC1006") (princ "\nDrawing File Version: R10"))
((= filever "AC1004") (princ "\nDrawing File Version: R9"))
(T
(princ (strcat "\nDrawing File Version Unknown: " filever))
)
      )
    )
  )
  (princ)
)
(princ
  "\nGet-Dwg-Ver loaded, type (Get-Dwg-Ver) to run."
)
(princ)
« Last Edit: March 14, 2009, 11:50:15 PM by jxphklibin »

Crank

  • Water Moccasin
  • Posts: 1503
Re: How to obtain a DWG file version number
« Reply #3 on: March 14, 2009, 05:21:59 AM »
Code: [Select]
((= filever "AC1024")
(princ "\nDrawing File Version: R2010")
)
((= filever "AC1021")
(princ "\nDrawing File Version: R2007/2008/2009")
)
Vault Professional 2023     +     AEC Collection