type : "flange bearing"
model : "FB-100"
shaftDiameter: 10
bolt = diameter: 5
distance: 50
count : 4
width : 100
depth : 80
height = center: 32
ring : 25
base : 10
profile2a = FlangeBearingProfile(
shaftDiameter = 8,
boltDistance = 37,
height = 12 );
PartAndPanel() {
FlangeBearing( profile2a );
FlangeBearingPanelHole( profile2a );
}
profile2b = FlangeBearingProfile(
shaftDiameter = 10,
boltDiameter = 5,
boltDistance = 80,
boltCount = 2,
height = 20,
width = 100,
depth = 60 );
translate( [150,0,0] )
PartAndPanel() {
FlangeBearing( profile2b );
FlangeBearingPanelHole( profile2b, enlargeBolt=3 );
}
profile4a = FlangeBearingProfile(
shaftDiameter = 8,
boltDistance = 37,
boltCount = 4,
height = 12 );
translate( [300,0,0] )
PartAndPanel() {
FlangeBearing( profile4a );
FlangeBearingPanelHole( profile4a, omitCenterHole=false, enlargeShaft=5 );
}
profile4b = FlangeBearingProfile(
shaftDiameter = 10,
boltDiameter = 5,
boltDistance = 50,
boltCount = 4,
height = 32,
ringHeight = 25,
baseHeight = 10,
width = 100,
depth = 80 );
translate( [450,0,0] )
PartAndPanel() {
FlangeBearing( profile4b );
FlangeBearingPanelHole( profile4b );
}
kvEchoAligned( profile4b );
module PartAndPanel() {
children(0);
translate( [0,-100,0] )
linear_extrude( 3 )
difference() {
square( [120,100], center=true );
children(1);
}
}