by dcowden 4 years ago
45 times 1.24s avg. build time

608 Bearing Pillow Block

A pillow block for 608 bearings

License: ParametricParts-Free Publicly Listed: True Tags: bearing,block,608,free
  1. UOM = "mm"
  2. length = FloatParam(min=10.0,max=500.0,presets={'default':100.0,'small':30.0,'square-medium':50},desc="Length of the box")
  3. height = FloatParam(min=30.0,max=200.0,presets={'default':60.0,'small':40.0,'square-medium':50},desc="Height of the block")
  4. thickness = FloatParam(min=10.0,max=200.0,presets={'default':10.0,'small':10.0,'square-medium':10},desc="Thickness of the block")
  5. width = 40.0
  6. def build():
  7. return Workplane("XY").box(length.value,height.value,thickness.value).faces(">Z").workplane().hole(22.0) \
  8. .faces(">Z").workplane() \
  9. .rect(length.value-8.0,height.value-8.0,forConstruction=True) \
  10. .vertices().cboreHole(2.4,4.4,2.1)