In compliance with convention, the length for this includes the head. Create a standard sized metric countersunk (flat) bolt with hex key drive. Module MetricBolt(diameter, length, tolerance=0.4) Create a standard sized metric bolt with hex head and hex key. Module PhillipsTip(width=7, thickness=0, straightdepth=0, position=, rotation=) This inserts a Phillips tip shaped hole into its children. Module CountersunkClearanceHole(diameter, height, position=, rotation=, sinkdiam=0, sinkangle=45, tolerance=0.4) The countersunk side is on the bottom by default. This inserts a countersunk ClearanceHole in its children. Module RecessedClearanceHole(diameter, height, position=, rotation=, recessed_diam=-1, recessed_height=-1, tolerance=0.4) recessed parameters fit a standard metric bolt. starting from a position upward from the z-axis at z=0. This inserts a ClearanceHole with a recessed bolt hole in its children. Module ClearanceHole(diameter, height, position=, rotation=, tolerance=0.4) The rotation vector is applied first, then the position translation, This inserts a ClearanceHole in its children. Module AugerHole(outer_diam, inner_diam, height, pitch, position=, rotation=, tooth_angle=30, tolerance=0.4) This creates an auger-style threaded hole in its children. Module ScrewHole(outer_diam, height, position=, rotation=, pitch=0, tooth_angle=30, tolerance=0.4, tooth_height=0) This creates a threaded hole in its children using metric standards by Module AugerThread(outer_diam, inner_diam, height, pitch, tooth_angle=30, tolerance=0.4, tip_height=0, tip_min_fract=0) This creates a vertical rod at the origin with external auger-style Module ScrewThread(outer_diam, height, pitch=0, tooth_angle=30, tolerance=0.4, tip_height=0, tooth_height=0, tip_min_fract=0) This creates a vertical rod at the origin with external threads. Where parameters are shown with a default of 0 or -1, in many cases this indicates a standard default value will be calculated internally if this is not overridden. This also allows partially tapered screw ends, plus auger andĬonventional threads which come to a point. Rendering speed and robustness over other approaches, decreases the number ofįacets necessary, and increases the tactile smoothness of the resulting parts. The core threading routine makes use of list comprehensions to generate theĮntire threaded screw as a single polyhedron. Metric standards for the defaults of parameters, while providing overrides for Holes, recessed holes, hex bolts, nuts, washers, Phillips tips, and long rods It supports metric compatible internal andĮxternal threads, auger threads, thread tapering, clearance holes, countersunk This is an efficient OpenSCAD threading library intended primarily to be usedĪs a component in other designs.
0 Comments
Leave a Reply. |