Batch processing utility using accoreconsole in AutoCAD or LT
- Bulk conversion of drawing files to specified version of DWG or DXF files
- Running the same script file for each input drawing file
- Publishing drawing files using specified page setup
AutoCAD 2013 or AutoCAD LT 2013 for Windows, or later version (publish command requires 2015 or later)
-
If you're using Go:
go install github.com/k-awata/acadbp@latest
Otherwise you can download a binary from Releases.
-
You need to make a
.acadbp.yaml
file in the home directory to specify a character encoding and the path toaccoreconsole.exe
in your AutoCAD installed directory. You can make it with the following command:acadbp initconf --encoding sjis --accorepath "C:\Program Files\Autodesk\<your-acad-ver>\accoreconsole.exe"
-
Converting all DXF files to DWG in the current directory
acadbp dwgout *.dxf
-
Downgrading all DWG files to the 2010 format to in the current directory
acadbp dwgout --format 2010 *.dwg
-
Converting all DWG files to DXF in the current directory
acadbp dxfout *.dwg
-
Running the script file
example.scr
for each DWG file in the current directoryacadbp script example.scr *.dwg
-
Publishing PDF files from all DXF files in the current directory by using page setup
Setup1
ofsetup.dwg
acadbp publish --type pdf --setup-file setup.dwg --setup-name Setup1 *.dxf
-
Publishing multi sheet PDF
acadbp publish --type pdf --setup-file setup.dwg --setup-name Setup1 --multi multi-sheet.pdf *.dxf