Win32 and 64, English

1 click - 1000 holes! Fast drilling many holes in many 3D-solids. Subtract with gap.

General Usage Instructions


  • Draw the assembly of the parts in the form of solids. Blocks, Surface, Mesh, and flat drawings will be ignored. Use any of the layers.
  • Switch the default layer to "Holes".  If you do not have such a layer - create it. Layer settings do not matter - the main thing that corresponds to the layer name.  Or use DRI with the option "HoleLayer".
  • Draw holes in the form of cylinders or any other solids. One hole can penetrate as many as necessary details. This ensures concentricity. Optimize and negotiate the location of fasteners at this stage. For standard fasteners useful blocks containing fasteners and holes-body.
  • Call command Drill (DRI). The command will use the preselected object if possible. If not selected, the command will require select solids and will show options: Gap, SaveHoles|DeleteHoles, and HoleLayer.
    • Gap - option to configure the gap between details. If you set a gap more than zero programs will increase (inflate, swell) hole solids before subtraction.
    • SaveHoles|DeleteHoles - You can choose to delete hole solids at the end of work or not delete them.  Solid in block never deleted.
    • HoleLayer - enter layer name.
  • If layer Holes do not exist you will see a dialog window with a layer list. You must click on the layer with hole solids. Only the selected object layer is on the list.
  • After selecting all solids, wait for the end of the command. If a thousand details, the better to prepare tea. Working time grows geometrically with the number of holes. But it is still much faster than doing a separate command _Subtract every hole.
  • At the end of its work, the program will show how to make a hole.

If was allowed to record the solid history, it will be automatically disabled. I strongly recommend disabling recording solid history from the beginning of modeling (System variable SolidHist = 0). 

Follow the messages on the console. There may be error messages.


  • Call the command Gap.
  • Select the Gap option if you need to change the gap (clearance) between the parts. By default, the gap is zero, and the command works like a normal subtraction of a solid.
  • Select the first group of solids which will be subtracted. You can select these items in advance of the call command. Objects can be a lot, they do not stick together in a single entity. Blocks and other objects will be discarded.
  • Select the second group of objects. These objects will be used as the subtracted. There are already many select blocks. All subtrahend items are always stored in the drawing.
  • The program will show the progress bar and start to subtract all of the intersecting bodies.
  • At the end of the program will show how many subtractions were made.



Ribbon/Toolbar Icon Command Command Description


Drill holes from special layer


Subtracts solids with gap


The installer that ran when you downloaded this app/plug-in from the Autodesk App Store will start installing the app/plug-in. OR, simply double-click the downloaded installer to install the app/plugin. You may need to restart the Autodesk product to activate the app/plug-in. To uninstall this plug-in, exit the Autodesk product if you are currently running it, simply rerun the installer, and select the "Uninstall" button. OR, click Control Panel > Programs > Programs and Features (Windows 7/8.1/10/11) and uninstall as you would any other application from your system.

Additional Information


Follow A>V>C> news on FacebookTwitter, and Telegram.

If you have an interest in the new version, just download it from the A>V>C> website and unpack it into the same directory with the replacement of all files. Autodesk® AutoCAD® course must be closed.

Updates are free. Reactivation is not required.

Known Issues


Company Name: A>V>C>
Support Contact: avc.programming@gmail.com

Author/Company Information


Support Information

Support is provided by e-mail avc.programming@gmail.com

You can ask any questions about the work of A>V>C> programs, their installation and configuration, optimization of the work of engineers, and setting up business processes in the exhibition business. Help is provided to all users, regardless of whether they donated or not. Any suggestions and comments are welcome for further improvement of the programs.

The main method of communication is e-mail. You can write in any language. If you do not write in English, then write in short, simple but complete sentences without abbreviations and without special terms.

Do not forget to attach the problem dwg-file to the letter.

Telegram: @avc_programming 

WhatsApp: A V C Programming




Version History

Version Number Version Description


AutoCAD 2025 compatibility.


All updates for November 2023.


Added 2024 support.


Added 2022 support (No change in version number).


Compatible with Autodesk® AutoCAD® 2020. New activation system.


Compatible with AutoCAD 2019 Working with holes in blocks of any nesting in each other German name for hole layer


• Compatible with AutoCAD 2019 • New version numbering • New activation window


• Gap between details • New command GAP • Hole-layer dialog • Command ASU renamed to DRI • Activation dialog renew • New command icones • New screenshots • New plug-in description


AutoCAD 2017 compatibility Trial version and Activation window Optimized localization Short command name ASU Drop button AVCSubOption Fixed typos


Corrected error of entering layer name with space.

Added options to AvcSub command.

Added Menu and Panel for classic interface.


Added AVCMessage command.

Auto shutdown of recording history of solids

Initial Release

Go top