Thanks mkbreuer, very useful and clear !
The must would be with custom icons because this S is not necessary.
Look the official “mesh tiny cad” addon for this feature…
Thx!
I made a small update and included tupes & pipes / tree & leaves into the add panel.
The custom icon (blue s) will be replaced later with better one.
But your improved addon don’t run with my 2.78 trunck 64bytes linux Mint 17.3!
A lot of errors about to register modules.
Here is my corrected solution:
if "bpy" in locals():
import importlib
if "sapling" in locals():
importlib.reload(sapling)
if "add_curve_aceous_galore" in locals():
importlib.reload(add_curve_aceous_galore)
if "add_curve_beveled" in locals():
importlib.reload(add_curve_beveled)
if "add_curve_spirals" in locals():
importlib.reload(add_curve_spirals)
if "add_curve_taper" in locals():
importlib.reload(add_curve_taper)
if "add_curve_torus_knots" in locals():
importlib.reload(add_curve_torus_knots)
if "add_curve_braid" in locals():
importlib.reload(add_curve_braid)
if "add_curve_curly" in locals():
importlib.reload(add_curve_curly)
if "add_curve_celtic_links" in locals():
importlib.reload(add_curve_celtic_links)
if "add_curve_formulacurves" in locals():
importlib.reload(add_curve_formulacurves)
if "add_curve_tubetool" in locals():
importlib.reload(add_curve_tubetool)
if "add_curve_wires" in locals():
importlib.reload(add_curve_wires)
if "add_curve_ivygen" in locals():
importlib.reload(add_curve_ivygen)
if "curve_action" in locals():
importlib.reload(curve_action)
if "curve_beveltaper" in locals():
importlib.reload(curve_beveltaper)
if "curve_extend" in locals():
importlib.reload(curve_extend)
if "curve_outline" in locals():
importlib.reload(curve_outline)
if "curve_simplify" in locals():
importlib.reload(curve_simplify)
if "curve_split" in locals():
importlib.reload(curve_split)
if "curve_trim" in locals():
importlib.reload(curve_trim)
if "add_surface_plane_cone" in locals():
importlib.reload(add_surface_plane_cone)
if "DialScale" in locals():
importlib.reload(DialScale)
if "add_iterative_tree" in locals():
importlib.reload(add_iterative_tree)
if "add_simple_curve" in locals():
importlib.reload(add_simple_curve)
print("Reloaded multifiles")
else:
from . import sapling
from . import add_curve_aceous_galore
from . import add_curve_beveled
from . import add_curve_spirals
from . import add_curve_taper
from . import add_curve_torus_knots
from . import add_curve_braid
from . import add_curve_curly
from . import add_curve_celtic_links
from . import add_curve_formulacurves
from . import add_curve_tubetool
from . import add_curve_wires
from . import add_curve_ivygen
from . import curve_action
from . import curve_beveltaper
from . import curve_extend
from . import curve_outline
from . import curve_simplify
from . import curve_split
from . import curve_trim
from . import add_surface_plane_cone
from . import DialScale
from . import add_iterative_tree
from . import add_simple_curve
print("Imported multifiles")
You have to select to meshes. (Last line of error popup)
Not all tools are completly bug fixed. So be carefule with your *.blend.
But if you found more, let me know. I will try to fix them or replace with newer one created by the authors.