Ring Creation Script 3D Printer Model

Author: @
License: CC BY-SA
File formats: stl,scad
Download type: zip
Size:502.1KB

The file 'Ring Creation Script 3D Printer Model' is (stl,scad) file type, size is 502.1KB.

Summary

This OpenSCAD script will generate a Tiffany Etoile style ring with a tension/Bezel/Partial-Bezel set jewel mount for a brilliant (round) cut diamond or similar shiny thing.
Most parameters are user selectable as are the ring profile shapes.

Potentially very useful when combined with the following:
Ring metal cost calculator http://www.thingiverse.com/thing:12589
Diamond size shape weight conversion Spreadsheet http://www.thingiverse.com/thing:12586
Ring Size System Coversion http://www.thingiverse.com/thing:12689
for creating and costing a custom engagement ring or other such tomfoolery.

Todo:
add option to round edges on crown
make gap between 2 sides of crown slightly smaller than required to exert pressure on sides of jewel to hold it in place for proper tension set performance
add complete roman font polygons for engraving
implement hidden compartment

Warning:
Let the right one in

Changes from previous versions:
0.14

  • Replaced deprecated import_stl with import
  • Added control variable "generate_jewel", if 0 import the jewel from "brilliant1.stl", else try to generate it on-the-fly (this may cause errors as pointed out by mrchriseyes)
    0.13
  • Added Simple internal engraving functionality (you will need to create a custom polygonal script though!)
  • Finally got the person's ACTUAL ring size!6 6- USA
  • Grooves for diamond were too small Need to scale stone by about 1.07 to acount for diameter loss
    0.12
  • Added Secondary Crown to make it more similar to Tiffany Etoile Solitaire
  • Used Render() and gave option to load the Brilliant cut Diamond shape from external STL file for better previews (the complexity was causing CSG rendering to be disabled)
  • Added additional code to ensure the inner surface of the ring is preserved and smooth as crown shapes could poke through, creating sharp edges on inside of ring
  • Fixed colours on certain areas
    0.11
  • Fixed issue whereby rounded rectangle shape CS appeared slightly translated in Y direction (taken from Ring_band_creation_script_v1.1.scad)
  • Added extra cross sections (cs_half_pill, cs_reverse_hemi_ellipse, cs_reverse_rounded_hemi_ellipse taken from Ring_band_creation_script_v1.1.scad)
    0.10
  • Round edges on cylinder unched through centre of crwon to back of ring
  • Add option to have side supports on crown
    0.9
  • Added user variable to control colour and opacity of jewel and metal material
  • Can select which type of split you want for the crown (none, rectangular, bowtie, both) by setting with_bowtie_split and with_rectangular_split to 00, 01, 10 or 11 respectively
  • Can now choose whether crown is splayed out/tapered or not
  • Finally remembered to difference the brilliant cut gem from the ring to make the groove to hold the brilliant cut round jemstone
  • Added ability to specify diamond size in Carats to specify girdle diameter, assuming a round cut close to ideal it should be reasonalby accurate (based on data from http://d.neadiamonds.com/diamond-carat). Relationship appears to be close to power or logarithmic curve
  • Power Curve size[mm]=6.5065412147(Carat^0.3381325352), confidence value R^2=0.998
  • Log Curve size[mm]=1.964367652 Ln(Carat) + 6.6289134546
  • Changed most crown variables so that they are influenced by the size of the stone chosen
  • De-deprecated some variables
  • Added new cross sectional shape cs_rounded_scallopped_rectangle
    0.8
  • Added outwards splay/taper to jewel setting based on size of crown face and size of ring
  • Identified some redundant variables
  • Added additional cross sectional shapes (chamfered rectangle)
  • Fixed some CS that resulted in internal diamteres less than expected (cs_rounded_hemi_ellipse, cs_rounded_rectangle, cs_chamfered_rectangle)
    0.7
  • Added ring sizes from 4 systems based on linearisation of data found here http://en.wikipedia.org/wiki/Ring_size
  • Added acitional cross sectional shapes (rounded rectangle and chamfered rectangle)
    0.6
  • Added multiple user selectable cross sections (rect, ellipse, D, chamfered, filleted, scallopped)
    0.5
  • Added ability to make a bowtie shaped cutout through the jewel mount and ring, 'cause it looks cool!
  • Added ability to color the ring & crown part of the eh... ring!?
    0.4
  • Fixed issue with internal diameter of ring not being that specified by user
  • Added ability to control width of rectangular split/cutout on jewel mount
  • Added ability to control depth that jewel mount overlaps band of ring
  • Changed cylindrical cutout in jewel mount to be conical
  • Added an actual scalable brilliant cut diamond shape (with ability to give it a "color") within the jewel mount(pretty!)
    0.3
  • Changed to pill shaped cross section
  • Added rectangular cutout on jewel mount to make split/tension set type fitting, it doesn't line up correctly though :(
  • Added commented out/empty calls to functions to enable rest of functionality I desire
    0.2
  • I don't think I ever got around to changing this version, please ignore this :p
    0.1
  • First attempt
  • Makes rectangular cross section ring with hollow cylindrical shaped mount for jewel
  • Allows user to define feature size
brilliant1.stl 107.1KB
Ring_creation_script_v0.1.scad 1.6KB
Ring_creation_script_v0.10.scad 19.9KB
Ring_creation_script_v0.11.scad 21.0KB
Ring_creation_script_v0.12.scad 23.4KB
Ring_creation_script_v0.12_cs_ellipse.stl 1.5MB
Ring_creation_script_v0.13_C.scad 25.9KB
Ring_creation_script_v0.13_cs_ellipse.stl 1.7MB
Ring_creation_script_v0.14.scad 26.6KB
Ring_creation_script_v0.2.scad 1.6KB
Ring_creation_script_v0.3.scad 3.3KB
Ring_creation_script_v0.4.scad 6.4KB
Ring_creation_script_v0.5.scad 7.2KB
Ring_creation_script_v0.6.scad 10.5KB
Ring_creation_script_v0.6_cs_rounded_hemi_ellipse.stl 1.2MB
Ring_creation_script_v0.7.scad 12.3KB
Ring_creation_script_v0.8.scad 13.7KB
Ring_creation_script_v0.8_cs_chamfered_rectangle.stl 777.6KB
Ring_creation_script_v0.9.scad 18.9KB