My work needs to convert thousands of DGN files to DWG. We are using AutoCAD 2012. Is it possible to batch convert dgn files with a LISP and a mapping file? Anyone have a LISP for this?
Any help is appreciated.
Is it safe to say you don't have any Microstation installs? If you do, or if you can find one, use Utilities -> Batch Convert.
Otherwise, hopefully someone else can respond....
If I attach a dgn and then type -xref, ?, *, to list all xrefs, the dgn is not listed, so I don't know what it is inside the dwg.
Very easy to write a batch Autolisp routine. All you would need is to create an ASCII text file (flat file) of all of the *.dgn files you wish to import, including full path. Autolisp program would then open file, read the first line, import the *.dgn file into AutoCAD, save as a *.dwg file , close, read the next line and repeat until all *.dgn files have been imported.
I can write the program for you, however I need for you to send me a *.dgn file to complete the program. Not familiar with *.dgn files and need a sample file to see how the DGNIMPORT function works.
Any luck with this LISP? I'm also looking to batch convert alot of DGN files to DWG. I've just begun learning programming (LISP & C) so I'm not anywhere close to the level of knowledge I need to create such a LISP. However we are working on a project which is dragging because of the number of dgn files we must import & view. Very exhausting.
I've written the attached Lisp routine for converting multiple DGN files into DWG files. It expects a text file with the drawing names to convert as input. I've used it to convert large quantities of drawings.
The user has to make the necessary adjustments to the following variables:
tx1 = path and name of a file that holds a list with names for all the *.dgn's to be imported, names of *.dgn drawings may be written without extension, as well as with extension, in plain text format, no return after the last line.
tx2 = the path for the input folder, containing the actual *.dgn files to import.
tx3 = the path for the output folder, where the drawings converted into *.dwg will be saved, (routine assumes that the *.dwg files do not exist yet)
tx4 = name of the drawing model to import
Start the command by typing DGNI
The routine reads drawing names from the file given in tx1 line-for-line.
In each loop it performs a DGNIMPORT from the folder given as tx2 into the existing AutoCAD drawing,
does a Zoom Extends, saves the converted drawing result as *.dwg in the folder given as tx3,
and finally restores the drawing to its original state, ready to receive the next DGNIMPORT loop.
The DGNIMPORT command trips when the name of the *.dgn to be imported contains a comma, I advise to rename the drawings having this issue.
With friendly greetings, M. Moolhuysen.