Lets design a Ti base...

  • Thread starter Thread starter zero_zero
  • Start date Start date
zero_zero

zero_zero

Well-Known Member
Full Member
Messages
6,464
Reaction score
1,397
Recently got my attention drawn to an open source CAD app: OpenSCAD, it's quite different from the usual CAD suites by being strictly script based, apart from the obvious drawbacks it boosts strengths only seen in the high $$$ apps...making it easy to design complex parametric parts with only a few lines of code...best of all, it's free ;)
So after playing with it a bit I decided to attempt designing a Ti base with known parameters...and here's the result, it is relatively easy to get things done once you get the concept of it, the documentation is good and there are lots of tutorials on the net as well:
ti insert.jpeg
Attaching the code here:
Code:
/* Ti insert >>> BioH 4.5mm internal hex
  by zero_zero
  Exocad [default] / 3shape coordinate system compatible  */

zero=[0,0,0];  // center reference vector
$fn=64;  // triangulation detail level, global

base_height=4.5; // all values in mm's
base_diameter_1=3.6; // bottom
base_diameter_2=3.2; // top

cone_height=0.483; // these values must not change for the 4.5mm platform
cone_diameter_1=4;
cone_diameter_2=5;

hex_height=1.45;
hex_diameter=2.4;
_fillet_=0.1;  // hexagon edge fillet radius

screw_channel_height=5;
screw_channel_diameter=1.8;
screw_seat_height=0.417; // compatible with Medentika 2nd GEN screws

bore_height=5;
bore_diameter=2.546;

// anti rotation feature
arf_present=true;  // change it to "false" to disable arf
arf_height=0.9;
arf_diameter=base_diameter_1-bore_diameter; // double the wall thickness

color([0.627,0.796,0.850]) // r,g,b values: [0..1]; for presentation only

//#######################################################################

//rotate([-90,0,0]){  // 3shape coordinate system, uncomment this line

rotate([0,0,-30]){  // Z rotate to match scanabutment coords
difference(){
union(){
  cylinder(base_height,d1=base_diameter_1,d2=base_diameter_2,zero);
  translate([0,0,-cone_height])
  cylinder(cone_height,d1=cone_diameter_1,d2=cone_diameter_2,zero);
  translate([0,0,-(cone_height+hex_height)])
  3d_hexagon(hex_height,hex_diameter,_fillet_);
  if (arf_present==true) { 
  rotate([0,0,30])
  translate([base_diameter_2/2,0,0])
  cylinder(arf_height,d=arf_diameter,zero);}}
union(){
  translate([0,0,1+screw_seat_height-screw_channel_height])
  cylinder(screw_channel_height,d=screw_channel_diameter,zero);
  translate([0,0,screw_seat_height])
  cylinder(bore_height,d=bore_diameter,zero);}
}}

//} //  3shape coordinate system, uncomment this line



//######################################################################
// generates an extruded heaxagon, diameter is measured between two opposing flat planes
module 3d_hexagon(height, diameter, fillet){
t=diameter*1.155; 
hull(){ 
  for (i=[0:60:300]){
  rotate([0,0,i])
  translate([t/2-fillet,0,0])
  cylinder(h=height, r=fillet);
}}}
Copy/paste it into OpenSCAD, hit F5... and enjoy... To save it into an STL , click on the STL button as shown:
savestl.jpeg


The code is somewhat documented, but if you got any questions about it, don't hesitate to ask :)...
 
Last edited:
very cool but it looks like every other ti base out there.

Here is a car I designed last night.

early-car.jpg
 
I'm just ragging you zero.

Seriously, if you're so frigging smart to write code, then why are you wasting your time and sanity as a dental tech?
 
This is the reason I love the internet. One moment your looking at BS social media minutia, then magically you are somehow drawn in to learning something new that makes you WANT to learn more.

Thanks for sharing or in my wife's eyes wasting more of my husbands time :)
 
Just my 2 cents - I personally prefer to have a single flat edge (negative instead of a protuberence) as an anti-rotation and
orientation feature. The Titanium is stronger than the zirconia and may mean less milling *into* the structure.
And would bevel the top of the cylinder instead of flat edge - less likely to create stress esp. when trying it in and out.
LCM
 
im not smart enough to even try this.
 
This is the reason I love the internet. One moment your looking at BS social media minutia, then magically you are somehow drawn in to learning something new that makes you WANT to learn more.

Thanks for sharing or in my wife's eyes wasting more of my husbands time :)

Agreed, many talented tech here (including yourself) who are willing to post and share their help and information with us all.
Just one of many example that could be posted or directed to here on the forum, but I don't want to totally derail this incredible coding thread by zero_zero.
http://dentallabnetwork.com/forums/threads/neutral-zone-massad-technique.21261/
 
Just my 2 cents - I personally prefer to have a single flat edge (negative instead of a protuberence) as an anti-rotation and
orientation feature. The Titanium is stronger than the zirconia and may mean less milling *into* the structure.
And would bevel the top of the cylinder instead of flat edge - less likely to create stress esp. when trying it in and out.
LCM

It takes one line of code to make a flat cut on the cylinder and a few more to fillet the top...will let you figure that out ;)
 
It takes one line of code to make a flat cut on the cylinder and a few more to fillet the top...will let you figure that out ;)
I'll take my fillet medium rare.;)
 
Cool a German Filet mit Backkartoffel und Gemüse i can read it its German too !!! THX Zero
 
Potatoes or veggies on side ? :D
You know better, fermented malt, barley, hops and yeast in a solution, if unavailable, fermented potatoes put through a still.
 
You know better, fermented malt, barley, hops and yeast in a solution, if unavailable, fermented potatoes put through a still.

Fermented potatoes got the worst smell ever...that would be my very last resource to make some booze...Vollkommenauf
 
i want say you are professional , we have to learn something from you ,
 
im not smart enough to even try this.

I'm calling BS on you, but appreciate your humility.

Very cool zero. No wonder the implant companies are looking for government protection. Next thing we know rkm will have an implant line!
 
Top Bottom