myzel-akustikabsorber/mod/mould/direct_3D_negative_mould/mech/pieceX.scad
2022-12-23 11:23:15 +01:00

57 lines
1.8 KiB
OpenSCAD

// SPDX-FileCopyrightText: 2021 Jens Meisner <jens.meisner@ose-germany.de>
//
// SPDX-License-Identifier: CC-BY-SA-4.0
/*File Info--------------------------------------------------------------------
File Name: PoleBase.scad
Project Name: OpenHardware LOOM - OHLOOM
License: Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
Name: Jens Meisner
Date: 08/01/20
Desc: This file is part of the OHLOOM Project. Original design by Oliver Slueter, who made all wooden parts without a CNC Router. https://wiki.opensourceecology.de/Open_Hardware-Webstuhl_%E2%80%93_OHLOOM
Usage:
./OHLoom_Documentation/Assembly_Guide/AssemblyGuide.md
./OHLoom_Documentation/User_Guide/OHLOOM_UserGuide.md
/*
/*Modifications------------------------------------------------------------
New File Name: Enter name, if it has changed
Name: Enter name of author
Date:
Desc: Describe changes of the original design
*/
//Please continue with any fur enter any further modification here
//--------------------------------------------------------------------------------
d1=47; //outer diameter
d2=37; //inner diameter
h1=100; //cylinder height
h2=5; //base thickness
union()
{
hull()
{
translate([-d2/4,-d2*1.8,0])
cylinder(h=h2,d=d2);
translate([d2/4,-d2*1.8,0])
cylinder(h=h2,d=d2);
translate([-d2,d2/1.5,0])
cylinder(h=h2,d=d2);
translate([d2,d2/1.5,0])
cylinder(h=h2,d=d2);
}
difference()
{
union()
{
cylinder(h=h1,d=d1);
translate([0,h2/2,d1/2])
rotate([90,30,0])
cylinder(h=h2,d=d1*1.8,$fn=3);
translate([h2/2,0,d1/2])
rotate([90,30,-90])
cylinder(h=h2,d=d1*1.8,$fn=3);
}
cylinder(h=h1,d=d2);
}
}