JMesh tools is a Blender addon for hardsurface modeling. It has many features to simplify the modeling process like:
In the JMesh tools panel you can find a Booleans section:
Here you can use the operations Difference, Union, Slice and Intersect for a selected object, that will affect the object that is defined as the target in the same panel.
The Primitive Mode
This mode is the main feature of the JMesh Tools addon. You can also activate it from the panel or press the keyboard shortcut Control + Shift + P.
When you enabled this mode, you can draw 2d primitives in the 3d viewport onto objects in the scene, in object-, edit- and sculpt mode.
The available objects are Circle, Rectangle, Polyline and Curve.
The operation are displayed in the lower left-hand corner in the viewport when the Primitive Mode is activated:
Example: Cutting a circular shape into a mesh
We draw a circle primitive onto a cube by Pressing Ctrl + Left Click onto the cube. Then press O to switch the Operation to difference. Now press E to extrude the primitive and left click to end the extrusion:
Then you can press Ctrl + Left Click to cut the cylinder into the mesh, after pressing the Escape key, the primitive is closed.
You can add nicely shaded bevels to Blender objects with this options in the JMesh Tools panel (Bevel button):
After clicking it, a popup appears and you can define the number of segments for the beveled edges and the bevel width:
Array modifiers can be added easily to objects when pressing the Array or Circle Array buttons in the panel:
Then you can define the number of array items in a popup:
Every popup has a button to apply the modifier.