Plugin radically accelerates works all who design 3D furniture, woodworking or other products with a lot of holes.
Standard command "Subtract" requires to select each item individually and destroys subtracted solid. Because of this work unbearably long. Now you can select all the details and holes one frame, press button Drill and wait quietly until the program will do all the work itself. Program itself find details, find hole-solids (it must be on a special layer “Holes”) and subtract 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 gap even if the parts did not intersect, but only touched.
separates the solid which, after drilling, fell apart into parts.
keep 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.
program can query to select hole layer on each Drill command.
Plugin can work with 3D-solids only. It not works with Meshes, Regions and Surfaces.
Read about downloading and installing the program here.
To run the plugin, you will have to register account and top up your account balance or receiving bonuses.
Then you can activate one of the licenses:
Annual license - 10 EUR.
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 option “HoleLayer”.
Draw holes in the form of cylinders or any other solids. One hole can penetrate as much as necessary details. This ensures concentricity. Optimize and negotiates location of fasteners at this stage. For standard fasteners useful blocks containing fasteners and holes-body.
Call command Drill (DRI). Command will use preselected object if possible. If no selected, command will require select solids and will show options: Gap, SaveHoles|DeleteHoles and HoleLayer.
Gap – option to configure gap between details. If you set gap more than zero program will increase (inflate, swell) hole-solids before subtraction.
SaveHoles|DeleteHoles – You can choice delete hole-solids at end of work or not delete. Solid in block never deleted.
HoleLayer - enter layer name. Have option Query for select layer for each Drill command.
INBlocks - the option allows 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. The option does not affect the search for subtracted holes in any way - their program will always search inside blocks and nested blocks.
If layer Holes not exist you will see dialog window with layer list. You must click on layer with hole-solids. Only selected object layer is in list.
After select all solids, wait for the end of the command. If 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 to disable recording solid history from the beginning of modeling (System variable SolidHist = 0).
Follow the messages on the console. There may be error messages.