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.
bottom_radius and tree_height to define the overall shape. Adjust for wider bases or taller trees.trunk_smoothness, reduce base_branch_count, or increase layer_spacing.branch_length_variation and branch_angle_randomness to add a more natural, irregular look.bottom_radius: Width of the tree's base.tree_height: Total height of the tree (excluding the trunk extension).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.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.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.min_branch_count: Ensures a minimum number of branches in the topmost layers.The author marked this model as their own original creation.