Chesley and Ella Name Plate

Initial Design Idea

The 3D model we plan to create is a customizable nameplate. We chose this idea because we thought it was a relatively simple concept that we could be really creative with. The nameplate we would create would be a prism shape that can sit up on your desk.

Our group is coming into this project knowing how to create a prism and how to create text with OpenSCAD. However, we still need to learn how to do some more complicated coding in order to add texture to the nameplate. It will be challenging to figure out how to make this design unique and not just something anyone can make. In order to learn this technique we may have to watch a lot of tutorials on how to use different tools in OpenSCAD.

Design Iteration

//////////////////////////////////////////////////////////////////////////////////parameters////////////////////////////////////////////////////////////////////////////////////////////

$fn = 3;
height= 304.8;
length= 20;
radius= 30;

//25.4= 1 inch

/////////////////////////////////////////////////////////////////

rotate ([90,150,90])
cylinder (height, radius, radius);

translate([-100,0,0]);
color("black",alpha)
translate([0,-23,-10])
rotate(-30,[1,0,0])
rotate (90,[1,0,0])
text("0",size=5);

translate([-100,0,0]);
color("black",alpha)
translate([25.4,-23,-10])
rotate(-30,[1,0,0])
rotate (90,[1,0,0])
text("1",size=5);

translate([-100,0,0]);
color("black",alpha)
translate([50.8,-23,-10])
rotate(-30,[1,0,0])
rotate (90,[1,0,0])
text("2",size=5);

translate([-100,0,0]);
color("black",alpha)
translate([76.2,-23,-10])
rotate(-30,[1,0,0])
rotate (90,[1,0,0])
text("3",size=5);

translate([-100,0,0]);
color("black",alpha)
translate([101.6,-23,-10])
rotate(-30,[1,0,0])
rotate (90,[1,0,0])
text("4",size=5);

This piece of our code creates the ruler portion of our nameplate. In order to space the numbers out evenly, we took 304.8 mm (1 foot) and divided by 12. In order to create the numbers, we had to get the positioning just right with the translate and rotate tools. After we achieved the perfect size and position of the numbers, all we had to do was copy and paste the code again and change the number the distance along the x-axis.

The first thing we changed about our design is the addition of the ruler to our nameplate. We originally were just going to have the customizable name and design portion, but we figured the ruler would make it more unique and functional. The second thing we changed about our design is the length of the nameplate. We incorporated the exact measurements that would equal 12 inches so that we have an accurate ruler.

After our first print, we realized we needed to create a linear extrusion to combine our letters and numbers with the prism itself.

Going forward, we utilized the rotate function to get multiple phrases on the appropriate face of the prism. We then used an if-then statement to allow the maker to pick what phrase/ name they want to be displayed on their print. We also used the extrude tool to allow the letters and numbers to become a part of the prism so they would all print as a whole.

First Draft Print

The first print in our process was just to test the prism shape’s ability to print. Luckily that succeeded so we moved onto our next print with our customizable designs as well as our ruler. The two phrases printed out fine, however, the numbers of the ruler side of the prism didn’t print and the print itself wasn’t complete because it fell over about 90% of the print’s completion. With that being said, the second print failed. We changed the support on the print to “brim” which hopefully will support the print going forwards. Once we began printing our full size final print, the “mini” prism failed about halfway through the print. We realized we werent having luck with the Lulzbot printers because we ran into the same failure when we were printing our first small demo. We began printing the rest of our prints on the Ultimaker printers.

Thingiverse Customizer

The following part of our code is the parameters that users of Thingiverse will not be able to edit. We utilized the “n*1″ function to keep our parameters from being in view of the Thingiverse users.

$fn = 3*1;

height= 304.8*1;

length= 20*1;

radius= 30*1;

The following code is one of the phrases Thingiverse users will be able to edit and customize their own phrases onto the nameplate. This specific piece of code will allow users to decide to use the phrase, “back in 10.” We used an “if, then” statement to allow users to switch between 3 different phrases to allow people to customize their nameplate. In order to get the phrases centered on the nameplate and fixated on the appropriate side of the nameplate, we experimented with the “rotate” and “translate” functions. We had to use multiple rotate functions to get the words right where we wanted them.

if (phrase==4){
translate([-100,0,0]);
color("black",alpha)
translate([200,23,-10])
rotate(-30,[-1,0,0])
rotate (90,[1,0,0])
rotate (180,[0,0,1])
rotate (-60,[1,0,0])
translate ([-50,-35,5])
linear_extrude(height=3)
text("Back in 10.",size=30); 
}

Linked to Thingiverse:

https://www.thingiverse.com/thing:3450850

 

Final Prints

Our print came out to be a great success. The three-sided prism has a functional purpose on each side. The first side is a foot long ruler which is easy to use as a straight edge as well as measuring 1-12 inch objects. The next side is a customizable phrase with multiple options to select from. The user can print a phrase saying “back in 10,” “in a meeting,” and even “gone fishin.'” The third side of our prism is a customizable nameplate where you can list your text for the print! The main disadvantage of this print is its length. Not all users may have a tall enough printer to print the full 12 inches, making the ruler function, not entirely functional. We are both thrilled with the success of our print and plan to use its functionality throughout the remainder of our college years and even throughout our professional careers!

The prism with the personalized name, “Ella,” on it was used with the following parameters:

This side of the prism allows Thingiverse users to edit and personalize their own name.

if (type==2){
translate([-100,0,0]);
color("black",alpha)
translate([200,23,-10])
rotate(-30,[-1,0,0])
rotate (90,[1,0,0])
rotate (180,[0,1,0])
linear_extrude(height=3)
text("Ella",size=30);
}

The prism side with the ruler on it was used with the following parameters. This piece of code was repeated 12 times in order to change the number to the designated inch distance. In the last line, you can see “text(“1″….)” we changed the one to two, three, four, etc.

This side of the prism is unavailable for Thingiverse users to customize.

translate([-100,0,0]);

color("black",alpha)

translate([24.75,-23,-10])

rotate(-30,[1,0,0])

rotate (90,[1,0,0])
linear_extrude(height=1)
text("1",size=5);

The third prism side says a customizable phrase, the prism on the far left says, “back in 10.,” described in the following code:

We were able to change the text on the last line. This is something users of Thingiverse can personalize.

if (phrase==4){
translate([-100,0,0]);
color("black",alpha)
translate([200,23,-10])
rotate(-30,[-1,0,0])
rotate (90,[1,0,0])
rotate (180,[0,0,1])
rotate (-60,[1,0,0])
translate ([-50,-35,5])
linear_extrude(height=3)
text("Back in 10.",size=30); 
}