Print Profile(1)

Description
Boost Me (for free)
Hundreds of hours of math, geometry, and failed test prints went into making this fully parametric and just work. If it saved you that headache, a quick boost means the world and helps other makers discover it.
Thank you :)
A fully parametric vase generator with woven surface patterns, custom cross-sections, and a twist-lock base. All settings are exposed as MakerWorld sliders, no code editing needed.
This is the most important parameter to get right.
- Use the Vase mode on the slicer.
- 0.8 nozzle size is strongly recommended.
- Be careful with the twist and global diameter setting, if too steep, the geometry could cause the print to fail.
- PETG is perfect, use only an LED bulb.
Parameter reference:
Dimensions
| Parameter | Default | Description |
|---|---|---|
| total_height | 150 mm | Full vase height. Scale radius values proportionally when changing this. |
| layer_height | 2.0 mm | Must match your slicer's layer height or a multiple of it. |
Vase profile
| Parameter | Default | Description |
|---|---|---|
| r_waist_bottom | 30 mm | Radius at the base. |
| r_waist_middle | 40 mm | Radius at the widest point. |
| r_waist_top | 30 mm | Radius at the top opening. |
| middle_pos | 0.3 | Height of the widest point as a fraction of total height. 0.3 = classic low-belly vase, 0.5 = symmetrical. |
| bottom_transition | flat | Curve style for the lower half: flat, smooth, convex, concave. |
| top_transition | flat | Curve style for the upper half. |
| transition_bow_strength | 15.0 | How pronounced convex/concave curves are. Has no effect on flat or smooth. |
Transition styles:
- flat — straight linear interpolation
- smooth — ease-in/out S-curve
- convex — profile bows outward between the two radii
- concave — profile bows inward between the two radii
Cross-section shapes
The cross-section can be set independently for the bottom and top of the vase. The geometry smoothly morphs between the two shapes as it rises.
| Parameter | Default | Description |
|---|---|---|
| shape_bottom | square | Shape at the base: circle, square, polygon, oval, scallop, star, heart |
| fillet_bottom | 0.1 | Corner roundness for square and polygon (0 = sharp, 0.95 = nearly round). |
| sides_bottom | 8 | Sides or lobes — used by polygon, scallop, star. |
| shape_top | square | Shape at the top opening (same options as above). |
| fillet_top | 0.5 | Corner roundness for the top shape. |
| sides_top | 6 | Sides or lobes for the top shape. |
Shape guide:
- circle — round circle
- square — square with optional rounded corners
- polygon — regular polygon; sides sets the face count (3 = triangle, 6 = hexagon, etc.)
- oval — horizontally flattened ellipse
- scallop — circle with gentle lobed scalloping; sides sets the lobe count
- star — circle with sharp outward points; sides sets the point count
- heart — heart silhouette
Useful combinations:
- square bottom → circle top: classic tapered vase
- star bottom → circle top: decorative base rounding into a smooth neck
- scallop both, different sides: asymmetric wave-on-wave texture
- heart bottom → circle top: decorative flower vase
Surface pattern
| Parameter | Default | Description |
|---|---|---|
| waves_count | 48 | Wave columns around the circumference. Low (24) = bold open ridges. High (80+) = fine dense texture. |
| wave_amplitude | 2.2 mm | Wave depth. Keep below wall thickness. Set to 0 to disable the pattern entirely. |
| overlaps | 2 | Interlocking offset layers that create the woven effect. 2 = simple over-under, 4 = complex basket. |
| wave_radial_bias | −1.0 | −1 = waves push inward (concave grooves), +1 = waves push outward (raised ribs). |
| bottom_rim_height | 8 mm | Height of the smooth fade zone at the base. Waves taper to zero for a flat, printable bottom. |
| top_rim_height | 10 mm | Height of the smooth fade zone at the top. Waves taper to zero for a clean rim. |
Pattern recipes:
- Tight woven basket: waves_count=60–80, overlaps=3, wave_amplitude=1.5–2.0
- Bold architectural ridges: waves_count=20–30, overlaps=2, wave_amplitude=3.0–5.0
- Subtle surface texture: waves_count=100+, wave_amplitude=0.5–1.0
Twist
| Parameter | Default | Description |
|---|---|---|
| twist_total | 0° | Total rotation from base to top. Positive = clockwise, negative = counter-clockwise. 90–180° with a non-circular cross-section creates a natural helix. |
Stacked profile
| Parameter | Default | Description |
|---|---|---|
| stacks_count | 1 | Bulge repetitions along the height. 1 = standard vase, 2 = gourd/double-bulge, 3+ = stacked lantern. |
| stack_bulge | 10 mm | Extra radius at the peak of each bulge. Only active when stacks_count ≥ 2. |
Twist-lock base
| Parameter | Default | Description |
|---|---|---|
| hole_diameter | 45 mm | Socket diameter. Must be smaller than r_waist_bottom. |
| hole_height | 10 mm | Socket depth. |
| lock_teeth | 3 | Bayonet teeth count (2, 3, or 4). 3 distributes load evenly; 2 is easiest to align; 4 is the most secure. |
| tooth_size | 3 mm | Tooth height. Larger = stronger lock but requires tighter print tolerances. |
| tooth_width_angle | 40° | Angular width of each tooth. Wider = holds more firmly, narrower = easier to insert and remove. |
Rendering quality
| Parameter | Default | Description |
|---|---|---|
| smoothness | 18 | Mesh resolution per wave. Use 8–12 for fast previews in the customizer, 24–32 before exporting to STL. |
Presets to try
Classic woven basket shape_bottom=square, shape_top=circle, fillet_bottom=0.2, waves_count=60, overlaps=3, wave_amplitude=2.0, bottom_transition=smooth, top_transition=smooth
Star spiral shape_bottom=star, sides_bottom=5, shape_top=circle, twist_total=180, waves_count=40, overlaps=2
Stacked gourd stacks_count=2, stack_bulge=15, r_waist_middle=50, shape_bottom=circle, shape_top=circle, overlaps=2
Ribbed column shape_bottom=circle, shape_top=circle, r_waist_middle=30, waves_count=24, wave_amplitude=4.0, wave_radial_bias=1.0
⚠ Safety Warning
Please Read Before Printing or Installing
This model is designed for use as a decorative lamp shade. By downloading, printing, or installing this model, you accept full responsibility for its safe use.
- Heat & material: Not all filaments are suitable for use near heat sources. PLA has a low heat deflection temperature and is not recommended for enclosed or direct-contact lamp installations. Use heat-resistant materials such as PETG, ASA, or ABS. Always verify that your chosen filament can safely handle the operating temperature of your bulb. A good quality LED bulbs are strongly recommended, they run significantly cooler than incandescent or halogen alternatives.
- Electrical safety: This print sits in close proximity to electrical components. Never allow printed parts to contact bare wiring, lamp sockets, or any live electrical components. Ensure all electrical work is carried out by a qualified electrician and complies with local regulations.
- Installation: Secure the shade properly before use. Do not leave the fixture unattended during initial testing. Keep the shade away from flammable materials.
- Disclaimer: The designer accepts no responsibility for any damage, injury, fire, electrical fault, or any other incident arising from the printing, installation, or use of this model. This includes — but is not limited to — material failure, heat damage, electrical faults, or improper installation. Use entirely at your own risk.
Stay safe, and enjoy your print.
License
You may create derivative works based on this object, provided that all such derivative works are published exclusively on the MakerWorld platform and include proper attribution to the original creator. You may not share, upload, host, distribute, or publish this object—or any derivative work of this object—on any other digital platform, marketplace, or distribution channel. Commercial use of this object and any derivative works is strictly prohibited. This includes, but is not limited to, selling, renting, sublicensing, or using the object in any context in which you receive monetary compensation or other financial benefits.
























Comment & Rating (1)