- Notifications
You must be signed in to change notification settings - Fork11
Run simple commands without opening AutoCAD.
License
albisserAdrian/acadCC
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Back in 2012, AutoCAD introduced a new feature called AutoCAD Core Console. Basically, it is a stripped-down version of AutoCAD from the UI perspective that can be executed from a Command Prompt. It has almost all the capabilities of the full version with the ability to load applications, execute lisp scripts or run simple AutoCAD commands. It is perfect if you need to automate a repetitive task and for batch operations.
Let’s say you need to purge a couple of .dwg files or detach all their external references before you want to send them out to a client. You would probably open every file one by one and execute those commands manually. Depending on the quantity and size of the files, it will not only be a tedious task but also potentially bind up AutoCAD on your machine for quite some time. In contrast, it takes only a couple of seconds to setup AutoCAD Core Console to run the same commands and let the computer do all the work.
The files in this repository are meant to help you get started creating simple batch operations. The scripts included are basic AutoCAD commands which can be easily modified and expanded.
Drop all the .dwg files you want to modify into the root folder next to the
RUN-SCRIPTS.bat
file.Open the
RUN-SCRIPTS.bat
file in a text editor like Notepad. In the file you will see the following code:
FOR%%fIN ("%~dp0*.dwg")DO"C:\Program Files\Autodesk\AutoCAD 2017\accoreconsole.exe" /i"%%f" /s"%~dp0scripts\script-name.scr" /l en-US
- To make the code work you will need to:
Check that the path to the AutoCAD Core Console (
accoreconsole.exe
) which in my case can be found atC:\Program Files\Autodesk\AutoCAD 2017\accoreconsole.exe
is correct.Replace the
script-name.scr
for the script you want to use.
Save and close the
RUN-SCRIPTS.BAT
file.Double click on
RUN-SCRIPTS.BAT
to execute.
- Use the purge script on all the files in the current folder:
FOR%%fIN ("%~dp0*.dwg")DO"C:\Program Files\Autodesk\AutoCAD 2017\accoreconsole.exe" /i"%%f" /s"%~dp0scripts\purge.scr" /l en-US
- Use the audit script on all the files in the current folder:
FOR%%fIN ("%~dp0*.dwg")DO"C:\Program Files\Autodesk\AutoCAD 2017\accoreconsole.exe" /i"%%f" /s"%~dp0scripts\audit.scr" /l en-US
- If you want to run more than one script just copy the current line of code into a new line and add the script you want to execute after the first one. For example, if you want to audit the files, purge them and detach all the external references you would end with the following:
FOR%%fIN ("%~dp0*.dwg")DO"C:\Program Files\Autodesk\AutoCAD 2017\accoreconsole.exe" /i"%%f" /s"%~dp0scripts\audit.scr" /l en-USFOR%%fIN ("%~dp0*.dwg")DO"C:\Program Files\Autodesk\AutoCAD 2017\accoreconsole.exe" /i"%%f" /s"%~dp0scripts\purge.scr" /l en-USFOR%%fIN ("%~dp0*.dwg")DO"C:\Program Files\Autodesk\AutoCAD 2017\accoreconsole.exe" /i"%%f" /s"%~dp0scripts\detach.scr" /l en-US
- Audit File ->scripts/audit.scr
- Detach External References ->scripts/detach.scr
- All Layers On ->scripts/layon.scr
- All Layer Thawn ->scripts/laythw.scr
- Move All Elements ->scripts/move.scr
- Purge File ->scripts/purge.scr
- Set UCS World ->scripts/ucs_world.scr
- Unlock All Layers ->scripts/unlock_all.scr
- Zoom Extends ->scripts/zoom_extends.scr
?+CONSTRAINTSETTINGS+PUBLISH+SAVEAS+UCSMAN+VPORTS3DALIGN3DCLIP-3DCONFIG3DCONFIG3DCORBIT3DDISTANCE3DDWF3DDWFPUBLISH3DEDITBAR3DFACE3DFLY3DFORBIT3DMESH3DMOVE3DORBIT3DORBITCTR3DORBITTRANSPARENT-3DOSNAP3DOSNAP3DPAN3DPAN23DPANTRANSPARENT3DPOLY3DROTATE3DSCALE3DSWIVEL3DSWIVELTRANSPARENT3DWALK3DZOOM3DZOOM23DZOOMTRANSPARENTABOUTACADWBLOCKDIALOGACGZDRAGACTIONACISINACISOUTACTMDRAGACTIONACUCSEDITACTIONADDSELECTEDAECDISPLAYMANAGERCONFIGSSELECTION-AECDWGUNITS-AECEXPORTTOAUTOCADAECFILEOPENMESSAGEAECFILESAVEMESSAGEAECOBJECTCOPYMESSAGEAECOBJRELDUMPAECOBJRELSHOWAECOBJRELUPDATEAECPOSTDXFINFIXAECSETXREFCONFIGAECVERSIONAI_EMPTYPRINCAI_MOLCAI_VIEWPORTS_ALERTAIDIMFLIPARROWAIDIMPRECAIDIMSTYLEAIDIMTEXTMOVEAIMLEADEREDITADDAIMLEADEREDITREMOVEAIOBJECTSCALEADDAIOBJECTSCALEREMOVEALIGNALLPLAYAMECONVERTANNORESETANNOUPDATEAPERTUREARCAREA-ARRAYARRAY-ARRAYCLOSEARRAYCLOSEARRAYEDITARRAYPATHARRAYPOLARARRAYRECTARX-ATTDEFATTDEFATTDISP-ATTEDITATTEDIT-ATTEXTATTEXTAUDITAUTOCOMPLETEAUTOCONSTRAINAUTOPUBLISHBASE-BHATCHBHATCHBLEND-BLOCKBLOCKBLOOKUPTABLEBMAKEBMODBMPOUT-BOUNDARYBOUNDARYBOXBPOLYBREAKBREPCALCELLSELECTCHAMFERCHAMFEREDGECHANGECHPROPCIRCLECLASSICGROUPCLASSICXREFCLEANSCREENOFFCLEANSCREENONCLIPCLOSEALL-COLORCOLORCOMPILECONECONSTRAINTBARCONSTRAINTSETTINGSCONVERTCONVERTPOLYCONVTONURBSCONVTOSOLIDCONVTOSURFACECOPYCOPYBASECOPYCLIPCOPYHISTCOPYLINK-COPYTOLAYERCOPYTOLAYERCUTCLIPCVADDCVHIDE-CVREBUILDCVREBUILDCVREMOVECVSHOWCYLINDER-DATAEXTRACTIONDATAEXTRACTIONDATALINKDATALINKUPDATEDBLISTDCALIGNEDDCANGULARDCCONVERTDCDIAMETERDCDISPLAYDCFORMDCHORIZONTALDCLINEARDCRADIUSDCVERTICALDDEDITDELAYDELCONSTRAINTDGNADJUSTDGNLAYERSDIMDIM1DIMALIGNEDDIMANGULARDIMARCDIMBASELINEDIMBREAKDIMCENTERDIMCONSTRAINTDIMCONTINUEDIMDIAMETERDIMDISASSOCIATEDIMEDITDIMHORIZONTAL-DIMINSPECTDIMINSPECTDIMJOGGEDDIMJOGLINEDIMLINEARDIMORDINATEDIMOVERRIDEDIMRADIUSDIMREASSOCIATEDIMREGENDIMROTATEDDIMSPACE-DIMSTYLEDIMSTYLEDIMTEDITDIMVERTICALDISTDISTANTLIGHTDIVIDEDONUTDOUGHNUTDRAGMODEDRAWORDERDROPGEOMDTEXTDUMPCMDSDVIEW-DWFADJUSTDWFADJUST-DWFATTACHDWFATTACHDWFCLIPDWFFORMATDWFLAYERSDXBINDXFINDXFOUT-EATTEXTEATTEXTEDGESURFEDITTABLECELLELEVELLIPSEENDEPLOTEXTERASEEXPLODE-EXPORTEXPORTEXPORTDWFEXPORTDWFXEXPORTPDFEXPORTSETTINGSEXTENDEXTRUDEFILEOPENFILLFILLETFILLETEDGEFLATSHOTFREESPOTFREEWEBGCCOINCIDENTGCCOLLINEARGCCONCENTRICGCEQUALGCFIXGCHORIZONTALGCPARALLELGCPERPENDICULARGCSMOOTHGCSYMMETRICGCTANGENTGCVERTICALGEOMCONSTRAINTGRADIENT-GRAPHICSCONFIGGRAPHICSCONFIGGRAPHSCRGRID-GROUPGROUPGROUPEDIT-HATCHHATCH-HATCHEDITHATCHEDITHATCHGENERATEBOUNDARYHATCHSETBOUNDARYHATCHSETORIGINHATCHTOBACKHELIXHELPHIDEHIDEOBJECTSID-IMAGE-IMAGEADJUSTIMAGECLIPIMAGEQUALITYIMPLIEDFACEXIMPORTIMPRINT-INSERTINSERT-INTERFEREINTERFEREINTERSECTISOLATEOBJECTSISOPLANEJOINJPGOUTJUSTIFYTEXTLAYCUR-LAYDELLAYDEL-LAYERLAYERCLOSELAYERPLAYERPMODELAYFRZLAYISOLAYLCK-LAYMCHLAYMCHLAYMCUR-LAYMRGLAYMRGLAYOFFLAYON-LAYOUTLAYOUTLAYTHWLAYULKLAYUNISOLAYVPILEADERLENGTHENLIGHTLIMITSLINE-LINETYPELINETYPELISTLIVESECTIONLOADLOFTLOGFILEOFFLOGFILEONLTSCALE-LWEIGHTLWEIGHTMASSPROPMATCHCELLMEASUREMEASUREGEOMMESHMESHCAPMESHCOLLAPSEMESHCREASEMESHEXTRUDEMESHMERGEMESHOPTIONSMESHPRIMITIVEOPTIONSMESHREFINEMESHSMOOTHMESHSMOOTHLESSMESHSMOOTHMOREMESHSPINMESHSPLITMESHUNCREASEMINSERTMIRRORMIRROR3DMLEADERMLEADERALIGNMLEADERCOLLECTMLEADERCONTENTEDITMLEADEREDITMLINEMODELMOVEMREDOMTEDIT-MTEXTMTEXTMTPROPMULTIPLENAVBARNAVVCUBENCOPYNETLOADNEW-OBJECTSCALEOFFSETOOPSOPENOPTCHPROPORTHO-OSNAPOSNAP-OVERKILLPAGESETUP-PAN-PARAMETERSPARAMETERSPARAMETERSCLOSE-PARTIALOADPARTIALOAD-PARTIALOPENPASTEBLOCKPASTEORIGPEDITPFACEPLANPLANESURFPLINE-PLOTPLOT-PLOTSTAMP-PLOTSTYLEPNGOUTPOINTPOINTLIGHTPOLYGONPOLYSOLIDPRESSPULLPREVIEWPROJECTGEOMETRY-PSETUPINPSETUPINPSFILLPSOUTPSPACE-PUBLISHPUBLISH-PURGEPURGEPYRAMIDQDIMQLEADERQNEWQSAVEQTEXTRAYRECOVERRECTANGRECTANGLEREDOREDRAWREDRAWALLREGENREGEN3REGENALLREGENAUTOREGION-RENAMERENAMERESETBLOCKRESUMEREVCLOUDREVERSEREVOLVEREVSURFROTATEROTATE3DRULESURFSAVESAVEASSCALE-SCALELISTEDITSCALETEXTSCRIPTSECTIONSECTIONPLANESECTIONPLANEJOGSECTIONPLANESETTINGSSECTIONPLANETOBLOCKSELECTSELECTSIMILARSEQUENCEPLAYSETBYLAYERSETVAR-SHADESHADE-SHADEMODESHADEMODESHAPESKETCHSLICESNAPSOLDRAWSOLIDSOLIDEDITSOLPROFSOLVIEWSPACEMOUSEACTIONSPACETRANSSPHERESPLINESPLINEDITSPOTLIGHTSTLOUTSTRETCH-STYLESTYLESUBTRACTSURFBLENDSURFEXTENDSURFEXTRACTCURVESURFFILLETSURFNETWORKSURFOFFSETSURFPATCHSURFSCULPTSURFTRIMSURFUNTRIMSWEEP-TABLETABLETABLEDITTABLEEXPORTTABLESTYLETABLETTABSURFTARGETPOINT-TEXTTEXTTEXTEDITTEXTSCRTEXTTOFRONTTHICKENTIFOUTTIMETINSERTTOLERANCETORUSTRACETRANSPARENCYTRIMUUCSUCSICONUCSMANUNDEFINEUNDOUNGROUPUNIONUNISOLATEOBJECTS-UNITSUNITSUPDATETHUMBSNOW-VIEWVIEWBACKVIEWCUBEACTIONVIEWFORWARDVIEWGOVIEWPLAYVIEWPLOTDETAILSVIEWPORTSVIEWRES-VISUALSTYLESVPCLIPVPLAYERVPMAXVPMIN-VPORTSVPORTSVSCURRENTVSSAVEWALKFLYSETTINGS-WBLOCKWBLOCKWEBLIGHTWEDGEWHOHASWIPEOUTWMFINWMFOUT-XBINDXBINDXCLIPXEDGESXLINEXOPEN-XREFXREFZOOM