my picture

Assignments
Final Project
Student Agreement

Assignment Three: Use different design tools + model a possible project

For this assignment, we are to use a CAD tool of our choice to render a 3D model for what our project could look like.

I'm going to use Onshape, because I'm really familiar with the tool and it is accessible from any computer connected to the internet. Prior to the course, I've been an avid Onshape user for about 2 years. But in addition, I want to experiment with OpenSCAD - so I will find a way to maybe use it to represent one of my project ideas.

2D: Inkscape

As seen on my final project page, one of my ideas is a device that can be used to monitor progress but also useful as a keyholder.

project timer

One of the features of the sketch as shown above are 10 circles that are equidistant from the centre and from each other, the best software to represent this is Inkscape. So first, I created a new sheet in Inkscape and resized it to be 500mm x 500mm. Then I created the circle of the diameter of path that I wanted the circles to be in. After this, I created the circle size.

creating the pattern

I find the Inkscape user interface very useful, but some of the tools, like Resizing the sheet need you to use shortcuts like Ctrl + Shift + D. This can be confusing for new users especially those not familiar with shortcuts. Another great thing about Inkscape is that you can save into a lot of many different formats.

Then, I created the pattern using the Generate from path tool.

the basic pattern

After this, I created the bigger circle that would be the face of the device.

face of device

And used the difference tool to create the holes in the circle. In the final design, there will be LEDs showing through the ten holes.

face with LED holes

After this, I saved the SVG file here. My initial plan was to extrude the SVG file into OpenSCAD and create a 3D model but I had issues with downloading the pstoedit software that would convert the SVG to DXF which OpenSCAD uses for extruding external files.

2D: GIMP

To test out GIMP, I tried to design the same thing I just did with Inkscape. But then I discovered that GIMP is better for manipulating images.

As it was my first time using GIMP, I had to use the manual which felt easy to use. In GIMP, a new document is not opened automatically so I had to create a new one as the first step.

new GIMP page

Then I loaded a picture I wanted to manipulate into GIMP and used the Free Select tool to draw a circle around the head.

loading picture into GIMP

free select circle around face

Using the Scissors Select Tool, I cut a trace around the head to generate an interesting shape. But the next steps were crucial too: I made a background select by inverting while using the Select tool, then used the Bucket Fill tool to change the background colour to dark red.

trace around head

changing background colour

The last thing I tried to do was rotate the image, I wanted to have two images facing each other even though they were inverted. I did not succeed and my final file is here.

final design

Reflection: This was my first time using GIMP and it wasn't so difficult to use, however I had a problem with flipping the image when I had done some work with it, I think the solution might be to make the background transparent I will try it again later.

3D: OpenSCAD

To begin my experiment with 3D design, I decided to try out OpenSCAD.

I think it's a very interesting tool as you can just code the parts you want - it can be quite interesting as a single change in parameters can affect how a 3D object is rendered. I decided to try out a cylinder design with variable diameter.

There are many ways to create a cylinder, one is using the native command but I also saw that I could create a cylinder and give it a square hollow by subtracting the difference - all these by being careful with the code. Interesting!

cylinder and extruded square

square hollow in cylinder

I also tried building a bigger cylinder on top of the previous one by extruding on top of the base here. By carefully editing the code, I can even make a new hollow cylinder go through the new addition to the part.

new cylinder atop the old

new hollow cylinder

I also tried out using the hollow square as a parameter. By changing that parameter, I can make multiple sizes of the inner square quite easily. OpenSCAD called these functions, which are very useful to tryout new things and can be defined by equations. What I did below was to change the internal diameter of the hollow cylinder, see how easy the code makes it.

change internal diameter

The file is available here and can be easily edited to change the internal diameter.

Reflection: I think OpenSCAD is very useful especially the ability to simply code what you want into the design and get it done quickly. I have some fun ideas of things to create with it.

3D: Onshape

Next, I tried out Onshape. I had already had some experience using this, and I'm very comfortable with it. One of my other ideas, is to create a reminder for couple's in a long distance relationship.

long distance

In the sketch above, there is a screen, button and clip behind the device. These are the components that I will design components for. To start off, I will create the basic box using the Sketch and Extrude commands.

the basic device

Next, I added the button on the top left side of the device.

drawing the button with button added


Next, I added the front screen - the part of the device that will show how far apart the paired devices are. This should be a little LCD, so I coloured it blue.

sketching the screen front view with the screen


The next step was to create a clip, which could be used to wear the device. I used the Sweep tool for this and created a new plan for the cross-section of the clip.

sketching the sweep a view of the extruded clip


To make it easier to wear, I added a 4mm distance and 75 degree chamfer to the clip edge.

the clip with chamfer

Then, finally, I added a 5mm fillet around the device to make it easier to handle.

device with filler

The final design is shown below and the original files are here!

finished design