3. Computer-aided Design¶
assignment for the week¶
model (raster, vector, 2D, 3D, render, animate, simulate, …) a possible final project, and post it on your class page
learning outcomes¶
- Evaluate and select 2D and 3D software.
- Demonstrate and describe processes used in modelling with 2D and 3D software.
have i¶
- modelled experimental objects/part of a possible project in 2D and 3D software
- shown how I did it with words/images/screenshots
- included original design files
my goal for the week¶
I will focus on learning (by doing) the following programs:
2D raster
GIMP
Photoshop
MyPaint
Krita
2D vector
Inkscape
lodraw
Illustrator
CorelDRAW
Scribus
QCAD
FreeCAD
Layout
3D
SketchUp Tinkercad
Shapesmith Flood
Blender Sverchok
ZBrush
Rhino Grasshopper Kangaroo
FreeCAD
AutoCAD Inventor Fusion 360
SolidWorks Visualize xDesign
Onshape
Maya Alias 3ds Max Cinema 4D Houdini
Catia Creo NX ACIS Parasolid
MagicaVoxel Monolith
OpenSCAD OpenJSCAD
Kokompe Kokopelli Antimony libfive
mods
GrabCAD viewer
programs installed (missing: edition installed)¶
I installed the following programs on my computer:
2D raster
1. GIMP: (and Photoshop), both are image/picture editing tools; freely available bitmap editing, GIMP is pixels, you can make an image, you can paint on it, and if you zoom in, at the bottom is just dots of intensity
2. MyPaint
2D vector
3. Inkscape
4. QCAD
5. FreeCAD
3D design
6. .SketchUp: easy to use beginner design tool
7. Blender: for photorealistic animating and rendering, not a great CAD tool though
8. FreeCAD: the only freely available open-source 3D parametric industrial-scale CAD tool
9. .Fusion 360: it’s a CAD tool, with good simulation tools for modeling + also has very good CAM tools for planning + collaboration tools; overall, a really powerful tool that merges CAD with modeling of CAD, and then with planning how machines will make something; integration with Eagle is helpful in electronics design
10. .SolidWorks: it can handle complex designs
11. xDesign
12. Onshape: it’s SolidWorks in the cloud
13. Maya
14. OpenSCAD
15. Antimony
learning the tools¶
I did not try the programs listed above in that order.
I started out with learning SolidWorks with some help from other students in the laboratory. I used it to design some simple shapes, an equilateral triangle and a circle, to get a feel of the program. I then made slots in both, and since I wanted the slots to be parametric, I started putting constraints in the design. I also wanted the slots to be symmetric, meaning centered around the mid-point of each side of the triangle. To do so, I drew perpendicular bisectors of each side, drew one-half of a slot along one side, and then used the mirror tool around that side’s bisector to complete the slot. This completed a slot on one side of the triangle. I then used perpendicular bisector of one of the adjacent sides as a mirror to create a slot on the third side, and repeated the process to create a slot on the remaining side. To parametrize these 3 slots, I set an equality constraint for the 3 pairs of parallel sides of the slots, and a separate equality constraint for the non-parallel sides of the slots. I also set an equality constraint for the sides of the triangle. I also created fillets at the 2 exterior vertices of each slot. I added this design feature to help guide press-fit parts into the slots. All 6 fillets were also parametrized by an equality constraint. Design file for the equilateral triangle with features I created, as explained above, is appended. A screenshot of the design is shown in Figure 3.1.
In the circle, I wanted to create 2 slots that are 150 degrees apart. I followed a similar approach as above. I created 2 radii, and set the angle between them to 150 degrees. I then created a third radius between the first 2, and set its angle with respect to each of the other 2 radii at 75 degrees. Then, I drew one-half of a slot along one of the first 2 radii, and then used the mirror tool along the same radius to complete that slot. This created a complete slot in the circle. I then used the mirror tool again, but this time around the middle radius, and created (or mirrored) a second slot centered around the third radius (one that is 150 degrees apart), and so the 2 slots are also 150 degrees apart. Using this approach we can create slots on a circle that are apart by any angle. Design file for the circle, with features I created, is attached, and a screenshot of the same is shown in Figure 3.2.
By the computer controlled machining week, I got ambitious, and with my little CAD experience, decided to draw a bookcase in SolidWorks for the “make something big” assignment. Describe the process of creating the bookcase here. Design files of all parts and of assembly are linked in documentation for the same week. A screenshot of the (in silico) assembled bookcase is shown in Figure 3.3.
Next, I tried SketchUp. Reason I started learning SketchUp is I wanted to make a chess set for the molding and casting week, and when I tried to look up some tutorials to do it, the first few I came across had modelled chess pieces in SketchUp. I first created a pawn following a tutorial, and it was not hard. I then created a king, a rook, a bishop, and a queen (Figure 3.4). All five are radially symmetric for the most part (except for special features in the king and the bishop), so the revolve tool was very helpful. The only piece I could not create was a knight. Anyway, it is a work in progress. Design file of all pieces (minus a knight) is appended (ChessPieces.skp).
Figure 3.4: Screenshot of 5 chess pieces, viz. pawn, king, rook, bishop, and queen, created in SketchUp.¶
From SketchUp I moved to Fusion 360, and used it to design a 2-part mold for a pawn (Figure 3.5) as part of molding and casting week’s assignment. Design files of the mold are linked here, part 1 and part 2, and also in documentation for the same week. I also used Fusion 360 to design a hollow sphere during the 3D scanning and printing week. The sphere was designed as follows: Create a Center Diameter Circle with a diameter of 75 mm centered at the origin > Using the Line tool, draw a diameter splitting the circle in to 2 halves > Using the Trim tool, erase the circumfrence of one half of the circle > This leaves you with a closed semi-circle > Using this closed semi-circle as a planar face, Revolve it around the diameter (used as an axis) > This creates a hollow sphere centered at the origin, and with a diameter of 75 mm.
I also used Fusion 360 to create all designs I will need for the computer-controlled cutting week. All design files are appended in my documentation for the same week.
Another program I tried to learn is FreeCAD. It is not very intuitive, and it seems to me that it makes a difference whether you are using it on Windows or Mac. Another thing I found very unusual is that selecting, deleting, and moving something around is not very straightforward. I did, however, manage to do some of the things that Neil had demonstrated during class.
With help from several sources, I gradually learnt bits of a few programs. As is with most things in FAB Academy for me, learning CAD is also a work in progress.