I apologize for the automatic translation.
Hello everybody. I recently started writing a small script that allows you to do Bevel after the Booleans. I just started learning Python and Blender api. Therefore, my implementation is very primitive and contains errors.
My code may look very bad and contain many errors. But I’ll try to fix it in the future.
To use, Tools Panel>Boolean Bevel.
Description of functions:
Show wire - Displays and hides the wire
Change Boolean Operation - Allows you to change Boolean operations (Union, Difference, Intersect и Slice)
Change subdivide - If objects have Subsurf, then it can be changed (for each one separately). Take the last modifier Subsurf
Simplify - Simplifies the intersection
Subdivide Patch - Subdivides the intersection
Relax - Smooths the intersection
Cut radius - Bevel radius
Sides of circle - The number of faces of the curve (the object is cut differently)
Fix Curve Twist - Must correct the twist of the curve (does not always work)
Mean Tilt - Mean Tilt of curve (for differently cut object)
Twist Mode - Mode of twist curve.
Preview Curve - Preview the curve, before the cut. (In the future for the variable fillet). Now you can check the self-intersection of the curve.
Path Operation - (The object is cut differently). Union works better.
Fillet Profile - Bevel’s profile (it’s better to change from the modifier)
Fillet Segments - Number of segments Bevel (better to change from the modifier)
Smooth - corrects twisting of a curve
Split Ngon - Triangulate NGon
Method - Triangulate method
Fix Bevel - removes the interfering edges
Sharp - If there are sharp edges on the intersection
Remove Vertex - Removes nearby vertices
Interpolation - relax interpolation
Smooth Bevel - Bevel smoothing with the strength and number of nearest vertices
Use material - assignment of materials to the object (Bevel, source object and boolean object)
Custom Normals - use custom normals for good reflections.
Make Pipe - create pipe on intesection.
For Variable Radius:
- In the Add-on you need to select Preview Curve.
- Then you need to enter the curve editing mode.
- Perform the necessary actions. Let’s choose a point in proportional editing and change its radius (Alt + S).
- Exit edit mode
- Press the Custom Bevel and that’s it
For create Bevel on selected Edges:
- Enter edit mode
- Select the needed edges (closed loops)
- Click Custom Edge
- Select object and press Bevel
Analysis of the curvature of the surface (reflections)
A small demonstration (old):
Tutorials by @Fatesailor(old):
Basic Usage:
- Use the BoolTool or Boolean. But not apply.
- Use the Add-on
- After that, the usual modifier Bevel will appear on the object
- If the new bevel intersect another, then apply it
Warning: This add-on is still in development. Badly works with low-poly objects.
Edit 29.08.2017: Update file (Now the shape of the transition, should be more smooth.).
Edit 01.09.2017:
Add presets
Add stop calculation button - Stop the script execution in order to change settings faster
Create bevel - You can not create Bevel
Remove Objects - remove all guides and curves which were created by the add-on
Apply Modifiers - apply all modifiers or modifiers which were created by the add-on on selected objects
Remove Modifiers - remove all modifiers or modifiers which were created by the add-on on selected objects
Edit 19.09.2017
Fix Custom Edge and Custom Normal
Add Symmetrize
Edit 28.09.2017
Add Make Pipe
05.10.2017
‘Make Pipe’ works with custom Edge
Added Remove Pipes
Something else that I do not remember.
Attachments
Latest version:
20.08.2019 | 08/20/2019
For 2.81, 2.82, 2.83
For 2.90
For 2.91
Old:
boolean_bevel_v_0_0_9.py (60.0 KB)