Love your Prusa printer? Share your experience today and get rewarded 🚀 Earn $30 Prusa e-shop vouchers—and your friends get a free Prusament spool.
A beautiful, fully parametric Christmas tree
64
389
5
2059
updated December 26, 2024

Description

PDF

Parametric Christmas Tree Design 🌲

Create your perfect Christmas tree with this fully customizable design! Using the included OpenSCAD file, you can make endless variations to suit your needs. A ready-to-print STL version is also included for convenience.

Download OpenSCAD here to get started, and follow the instructions below to customize your tree.

Print Settings

  • Max Speed: Use the highest speed your printer can handle (e.g., 200 mm/s).
  • Disable Overhang Slowing: Speeds up printing by avoiding slower speeds for overhangs.
  • No Supports Needed: The design is self-supporting for a natural, fluffy look.

General Notes

  • Tree Shape: Use bottom_radius and tree_height to define the overall shape. Adjust for wider bases or taller trees.
  • Rendering Speed: For faster rendering, lower trunk_smoothness, reduce base_branch_count, or increase layer_spacing.
  • Natural Appearance: Use branch_length_variation and branch_angle_randomness to add a more natural, irregular look.

How to Export for Printing

  1. Customize Parameters: Adjust the parameters in OpenSCAD to your liking.
  2. Render the Design: Press F6 on your keyboard to fully render the tree.
  3. Export STL: Go to File > Export > Export as STL to save your design for 3D printing.

Parameter Descriptions

Tree Size

  • bottom_radius: Width of the tree's base.
  • tree_height: Total height of the tree (excluding the trunk extension).

Trunk Dimensions

  • trunk_radius: Thickness of the trunk at its base.
  • trunk_extension_height: Length of the trunk extending below the tree.
  • trunk_smoothness: Smoothness of the trunk.
    • Higher values = smoother, but slower rendering.

Branch Appearance

  • branch_width: Width of each branch.
  • branch_thickness: Thickness (height) of each branch.
  • branch_length_variation: Adds randomness to branch lengths for a more natural look.
    • 0 = uniform branches, higher values = more variation.

Branch Placement

  • base_branch_count: Number of branches at the lowest layer, decreasing as the tree tapers upward.
  • branch_angle_randomness: Adds random angles to branch placement for a natural look.
  • layer_spacing: Vertical distance between branch layers.
    • Smaller values = denser layers.
  • min_branch_count: Ensures a minimum number of branches in the topmost layers.

Tags



Model origin

The author marked this model as their own original creation.

License