Thingiverse
Simple Parameterized round turret
by Thingiverse
Last crawled date: 5 years, 10 months ago
Experimenting in openscad to make a simple turret for miniature gaming. It is very plain, but I think it is a good basic start for a little bit of greeby application and some paint.
Parameter variables are hopefully pretty self-explanatory. There are 3 major sections: The barrel, the turret itself, and a base for the turret to sit on.
//barrel
$barrel_length is length of the barrel from x=0 and going in X direction
$barrel_diameter_base is diameter of barrel at x=0
$barrel_diameter_muzzle is diameter of barrel at the far end of the length
$barrel_bore is the diameter of the opening in the barrel (depth of bore will go back until it intersects the turret wall)
$shroud_backset is the distance from the end of the barrel to the end of the shroud
$shroud_diameter_base is diameter of shroud at x=0
$shroud_diameter_muzzle is diameter of shroud at the far end of the length
//turret
$turret_height is the height of the main turret body
$turret_diameter_bottom is the diameter of the main turret body at the bottom
$turret_diameter_top is the diameter of the main turret body at the top
$turret_rounding_radius if set greater than 0 will round the corners using this value as a radius
//turret base
$turret_base_height is the height of the turret base
$turret_base_diameter_bottom is the diameter of the turret base at the bottom
$turret_base_diameter_top is the diameter of the turret base at the top
While I am calling this is a complete thing I do plan to do a square one, a version with more barrels (linear, rotary, stacked) and probably a hideously over-complicated combination turret builder with all the options in one file. Maybe with muzzle break options...
Parameter variables are hopefully pretty self-explanatory. There are 3 major sections: The barrel, the turret itself, and a base for the turret to sit on.
//barrel
$barrel_length is length of the barrel from x=0 and going in X direction
$barrel_diameter_base is diameter of barrel at x=0
$barrel_diameter_muzzle is diameter of barrel at the far end of the length
$barrel_bore is the diameter of the opening in the barrel (depth of bore will go back until it intersects the turret wall)
$shroud_backset is the distance from the end of the barrel to the end of the shroud
$shroud_diameter_base is diameter of shroud at x=0
$shroud_diameter_muzzle is diameter of shroud at the far end of the length
//turret
$turret_height is the height of the main turret body
$turret_diameter_bottom is the diameter of the main turret body at the bottom
$turret_diameter_top is the diameter of the main turret body at the top
$turret_rounding_radius if set greater than 0 will round the corners using this value as a radius
//turret base
$turret_base_height is the height of the turret base
$turret_base_diameter_bottom is the diameter of the turret base at the bottom
$turret_base_diameter_top is the diameter of the turret base at the top
While I am calling this is a complete thing I do plan to do a square one, a version with more barrels (linear, rotary, stacked) and probably a hideously over-complicated combination turret builder with all the options in one file. Maybe with muzzle break options...
