discuss@lists.openscad.org

OpenSCAD general discussion Mailing-list

View all threads

Cut type of triangle

HL
Hendrik Lubbe
Fri, Mar 18, 2022 6:31 AM
<!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; font-size:11.0pt; font-family:"Calibri",sans-serif;} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} .MsoChpDefault {mso-style-type:export-only;} @page WordSection1 {size:612.0pt 792.0pt; margin:72.0pt 72.0pt 72.0pt 72.0pt;} div.WordSection1 {page:WordSection1;} -->Hi

I would like some advice on cutting a Cohn in half but not to have flat side where I have cut it but that the cut has the same angle as the Cohn itself. What I want to use it for is a pin that has a little wider at the end end if pushing the Cohn sides towards each other become the same radius as the rest of the pin, and if released they must stick out a little bigger radius then the pin.

cylinder(r=5, h=10);

translate([0,0,10]) cylinder(r1=5, r2 =12, h=3);

So the Cohen sides is the same thickness on the left and right side, For example 1mm

Thank you.

Sent from Mail for Windows

RW
Raymond West
Fri, Mar 18, 2022 10:58 AM

Hi Hendrik,

I believe it is called a 'bifurcated rivet'. The openscad code below may
get you started - I've avoided modules and mirroring, simply repeated
the 'leg'

//cylinder(r=5, h=10);

translate([0,0,10]) cylinder(r1=5, r2 =12, h=3);

translate([-.9,0,0])rotate([0,5,0]) //
 difference(){
 cylinder(r=5, h=12);
translate([13,0,0])cube (26,true);
 }
 translate([.9,0,0])rotate([0,-5,0])
 difference(){
 cylinder(r=5, h=12);
translate([-13,0,0])cube (26,true);
 }

// end

For a practical result, then maybe bevel the bottom (difference a cone),
and possible best to difference a small cylinder where the at the top
where the legs meet meet, to relieve stress, if being used a few times.
Obviously, I've not bothered about precision, or tolerances.

If you get stuck, or this is not what you want, let us know.

Best wishes,

Ray

On 18/03/2022 06:31, Hendrik Lubbe wrote:

cylinder(r=5, h=10);

translate([0,0,10]) cylinder(r1=5, r2 =12, h=3);

Hi Hendrik, I believe it is called a 'bifurcated rivet'. The openscad code below may get you started - I've avoided modules and mirroring, simply repeated the 'leg' //cylinder(r=5, h=10); translate([0,0,10]) cylinder(r1=5, r2 =12, h=3); translate([-.9,0,0])rotate([0,5,0]) //  difference(){  cylinder(r=5, h=12); translate([13,0,0])cube (26,true);  }  translate([.9,0,0])rotate([0,-5,0])  difference(){  cylinder(r=5, h=12); translate([-13,0,0])cube (26,true);  } // end For a practical result, then maybe bevel the bottom (difference a cone), and possible best to difference a small cylinder where the at the top where the legs meet meet, to relieve stress, if being used a few times. Obviously, I've not bothered about precision, or tolerances. If you get stuck, or this is not what you want, let us know. Best wishes, Ray On 18/03/2022 06:31, Hendrik Lubbe wrote: > > cylinder(r=5, h=10); > > translate([0,0,10]) cylinder(r1=5, r2 =12, h=3); >