Skip to content

3. Computer Aided design

This week is to learn about 2D and 3D design. Evaluate different softwares and chose one to make a model. Also important is to record what I did. I am still thinking of my final project, the model will not be the final project model.

This part is very new to me. I have limited knowledge of 2D and 3D designing. So this week is interesting!

Todos

Learning outcomes

  • Evaluate and select 2D and 3D software
  • Demonstrate and describe processes used in modelling with 2D and 3D software

Answered these questions?

  • Modelled experimental objects/part of a possible project in 2D and 3D software
  • Shown how you did it with words/images/screenshots
  • Included your original design files

Software Research

mindmap

gitcommands

I use yuque.com to generate this mind map.

Over 90% of these softwares are new to me. This is like a totally different world.

(Add 2023) A year ago when I take this class I have no idea of those Names either they are softwares or file names. I can not even tell the difference between raster(this word is not in my English dictonary) and vector. No, I know raster is a technic used to for laser cutting when I want to print out a the picture on a board. I can tell vector is much faster when cutting the files. The most uesd file formats are STL,OBJ and STEP.

Also still no knowledge with VR/AR area.

I also started to use xmind (which is a software developed by Chinese, It is the second Chinese app I would recommend my friend to use after TikTok).

Sketchpad

A tool for 2D design. Sketchpadis a one of a kind web-based sketching tool for teachers, students, artists and other individuals. It is simple to use. It provides many different pens. It can save file to google drive which is very convient. gitcommands

I tried the software last week, and this week I tried different pens. It also provides a lot of stickers and emojis.

Try it to make a sketch of my final project. It is a very small bean that has eys and foot can do random rotation by itself. gitcommands

Sketchup

Sketchup’s tartget customers are from Architecture, Commercial Interiors, Construction, Kitchen, Bath, and Interior Design and other industries. It provides free version. gitcommands

Tinkercad

http://www.tinkercad.com/ Tinkercad is a free, easy-to-use web app that equips the designers and engineers with the foundational skills for innovation: 3D design, electronics and coding. gitcommands

This software is very easy for child to use when they start to learn how to design a 3D object. It is a beginner friendly software, starters can get familiar with the 3 demential operating platform and the second very ease for them to drag premade 3D objects onto the platform and then combine them into different objects. It’s very easy to use to combine and union tools.

Secondly, a very useful tool for Tinkercad is that it can generate electronic design files. It is already embedded with, a lot of basic boards, such as Arduino and microbit, and also a lot electronic components. So, without the physical objects, we can use this application to generate an electronic design and do simulation.

Grabcad

Grabcad communit is the largest online ecosystem of professional engineers, manufacturers, students and software partners. It provides all kinds of open source 3D models, such a great website! gitcommands

Inkscape

It is a powerful tool to make vector images.

Inkscape is a free and open-source vector graphics editor used to create vector images, primarily in Scalable Vector Graphics (SVG) format. Other formats can be imported and exported. Inkscape can render primitive vector shapes (e.g. rectangles, ellipses, polygons, arcs, spirals, stars and 3D boxes) and text.

inkscape

A very use funcion in inkscape is called Tracing bitmaps.

This is a sketch draw by a friend of mine. I transfered the original jpg image into dxf file by Inkscape and laser cut it.

tobin.png

After cut:

tobin.png

Model in Rhino & Grasshopper

My original purpose was to make 3D leaves. It turned out totally different when I did it, which turned into flowers. But the result seems great, and the important thing is that I enjoyed the process.

Grasshopper tutorial

First of all, I start from a triangle. gitcommands I chose the ArrPolor command to rotate the geometry. ArrPolor:Transform - Array gitcommands

By default, the rotation starts from zero point. So add a new point to change the rotation angle.

gitcommands

Next step is to extrude the triangles into a 3D solid. I add Boundary command to get the outside lines together. Boundary:Surface-Freeform

gitcommands

When I start to extrude, it come up an error:

Data conversion failed from Number to Vector.

gitcommands

The solution is to add a UnitZ command between the number and Extr command. gitcommands

The main part is done. I start to add a stick to the model. It starts from a rectangle. gitcommands

Another problem came up, I failed to union the two parts together. gitcommands

Finally I give up adding a stick to the leaf.

Here is the most interesting part:

The original input params are a Geometry and a point, so use different geometries and different point location, the model can generate a serials of patterns. gitcommands gitcommands

Source File

flosers.stl 4.4Mb Onedrive

flosers.gh 8kb Onedrive

flosers.3dm 14.8MB Onedrive


Last update: June 15, 2023