The plugin radically accelerates the work of all who design 3D furniture, woodworking, or other products with a lot of holes.
The standard command "Subtract" requires you to select each item individually and destroys subtracted solids. Because of this, work is unbearably long. Now you can select all the details and holes in one frame, press the Drill button, and wait quietly until the program does all the work itself. The program itself finds details, finds hole-solids (it must be on a special layer called “Holes”), and subtracts every hole. One hole can penetrate a lot of detail; you do not need to make copies of the subtracted solid. Details are not glued together (as does command Subtract).
If you find it inconvenient to separate solids by layers, then pay attention to the Solid Subtraction (SSub) and Gap commands. They work similarly to the usual subtraction and request 2 groups of solids.
In addition, the program can:
Make the gap between the parts for easy docking.
Subtract the hole-solid from blocks and nested blocks.
Subtract from the solids in the assembly blocks. Including piercing blocks with solid-holes located in the model.
Make a gap even if the parts did not intersect but only touched.
separates the solid, which, after drilling, fell apart into parts.
Keep the subtrahend solid.
Use pre-selected objects.
Show the progress bar and display statistics to the console.
You can configure which layer will be used for the hole.
The program can query to select the Hole layer on each Drill command.
The plugin can work with 3D solids only. It does not work with Meshes, Regions and Surfaces.
Read about downloading and installing the program here.
To run the plugin, you will have to register an account and top up your account balance or receive bonuses.
Then you can activate one of the licenses:
Unlimited license - 50 EUR. Free updates for 1 year.
The trial period is 20 days.
Draw the assembly of the parts in the form of solids. Surfaces, Meshes, 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 corresponded to the layer name. Or use DRI with the “HoleLayer” option.
Draw holes in the form of cylinders or any other solids. One hole can penetrate as many necessary details. This ensures concentricity. Optimize and negotiate the location of fasteners at this stage. For standard fasteners, useful blocks containing fasteners and hole-solids. The Explodable checkbox should be unchecked in the fastening blocks so that all AVC programs know that this is not an assembly.
Call command Drill (DRI). Command will use a preselected object if possible. If none are selected, the command will require selecting solids and will show options:
Gap: option to configure gap between details. If you set the gap to more than zero, the program 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. Solid in block, never deleted.
HoleLayer: Enter layer name. The layer name request contains the Query option to select a layer for each Drill command.
INBlocks: the option allows you to subtract FROM blocks. That is, if there are solids in the blocks, the program will subtract and drill them with all holes from the model and from all blocks. The program will work even if the parts are in some blocks and the holes are in other blocks. The option does not work for nested blocks - only for blocks inserted directly into the model. The program will not subtract from the solids and blocks of the "Holes" layer so that the holes do not self-destruct. Drilling only works on assembly blocks (marked as "Explodable") and only if they themselves do not contain "Holes" layer solids. The option does not affect the search for subtracted holes in any way - their program will always search inside blocks and nested blocks.
If the "Holes" layer does 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 in 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 _Subtract command for every hole.
At the end of its work, the program will show how to make a hole.
If it 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.