SlideShare a Scribd company logo
1 of 63
Download to read offline
Digital_Fabrication_Studio.03
Software – how to design a project for digital
fabrication



Massimo Menichinelli
massimo.menichinelli@aalto.f
                                                  07.05.2012
@openp2pdesign                            Aalto Media Factory
http://www.slideshare.net/openp2pdesign              Helsinki
Today:
* Geometries and file formats
* Softwares available in the lab
01.
Geometries and file formats:
modeling techniques and formal
representations
2D: Raster graphics

A raster graphics image, or bitmap, is a dot matrix data structure
representing a generally rectangular grid of pixels, or points of
color, viewable via a monitor, paper, or other display medium.

A bitmap corresponds bit-for-bit with an image displayed on a
screen, generally in the same format used for storage in the
display's video memory, or maybe as a device-independent
bitmap. A bitmap is technically characterized by the width and
height of the image in pixels and by the number of bits per pixel
(a color depth, which determines the number of colors it can
represent).




                   Source: http://en.wikipedia.org/wiki/Raster_graphics
2D: Raster graphics




The structure of a bitmap image.

 Source: http://en.wikipedia.org/wiki/Raster_graphics
2D: Vector graphics

Vector graphics is the use of geometrical primitives such as
points, lines, curves, and shapes or polygon(s), which are all
based on mathematical expressions, to represent images in
computer graphics. "Vector", in this context, implies more
than a straight line.

Vector graphics is based on images made up of vectors
(also called paths, or strokes) which lead through locations
called control points. Each of these points has a defnite
position on the x and y axes of the work plan.



                 Source: http://en.wikipedia.org/wiki/Vector_graphics
2D: Vector graphics




Each track can be assigned a color, a shape, a thickness and also a fll. This
         does not affect the size of the fles in a substantial way..
                      Source: http://en.wikipedia.org/wiki/Vector_graphics
3D: Solid (parametric) modeling

The use of solid modeling techniques allows for the automation
of several diffcult engineering calculations that are carried out
as a part of the design process. Simulation, planning, and
verifcation of processes such as machining and assembly were
one of the main catalysts for the development of solid modeling.

A central problem in all these applications is the ability to
effectively represent and manipulate three-dimensional
geometry in a fashion that is consistent with the physical
behavior of real artifacts.




                   Source: http://en.wikipedia.org/wiki/Solid_modeling
3D: Solid (parametric) modeling




Components have fnite size and well behaved boundaries, and their
       dimentions can be changed through parameters.
                  Source: http://en.wikipedia.org/wiki/Solid_modeling
3D: NURBS modeling

Non-uniform rational basis spline (NURBS) is a mathematical
model commonly used in computer graphics for generating and
representing curves and surfaces which offers great fexibility
and precision for handling both analytic (surfaces defned by
common mathematical formulae) and modeled shapes.

NURBS surfaces are functions of two parameters mapping to a
surface in three-dimensional space. The shape of the surface is
determined by control points.




                     Source: http://en.wikipedia.org/wiki/Nurbs
3D: NURBS modeling




Edit points and control points for NURBS modeling.

             Source: http://en.wikipedia.org/wiki/Nurbs
3D: NURBS modeling




Control points on a NURBS surface.

     Source: http://en.wikipedia.org/wiki/Nurbs
3D: Mesh modeling

A polygon mesh or unstructured grid is a collection of
vertices, edges and faces that defnes the shape of a
polyhedral object in 3D computer graphics and solid
modeling. The faces usually consist of triangles,
quadrilaterals or other simple convex polygons, since this
simplifes rendering, but may also be composed of more
general concave polygons, or polygons with holes.




                 Source: http://en.wikipedia.org/wiki/Polygon_mesh
3D: Mesh modeling




 Objects created with polygon meshes must store different types of
elements. These include vertices, edges, faces, polygons and surfaces.
                    Source: http://en.wikipedia.org/wiki/Polygon_mesh
Node-based modeling




Data is passed from component to component via connecting wires which
            always connect an output grip with an input grip.
                    Source: http://en.wikipedia.org/wiki/Grasshopper_3d
Node-based modeling




   Data can be imported and it is always stored in parameters, which can
either be free-foating or attached to a component as input/outputs objects.
         Source: http://www.blender.org/development/release-logs/blender-242/blender-composite-nodes/
Code
A code is a rule for converting a piece of information (for
example, a letter, word, phrase, or gesture) into another form or
representation (one sign into another sign), not necessarily of the
same type.

In computer science, source code is any collection of computer
instructions (possibly with comments) written using some
human-readable computer language, usually as text. The source
code is translated at some point to machine code that the
computer can directly read and execute. An interpreter translates
to machine code and executes it on the fy when the program is
run, while a compiler translates the program in advance to
machine code that it stores as executable fles.


                      Source: http://en.wikipedia.org/wiki/Code
                     http://en.wikipedia.org/wiki/Software_code´
Code




Human-readable code and comments.

      Source: http://en.wikipedia.org/wiki/Code
     http://en.wikipedia.org/wiki/Software_code´
.SVG
Scalable Vector Graphics (SVG) is a family of specifcations of an
XML-based file format for two-dimensional vector graphics, both
static and dynamic (i.e. interactive or animated). The SVG
specifcation is an open standard that has been under
development by the World Wide Web Consortium (W3C) since
1999.

SVG images and their behaviors are defned in XML text fles. This
means that they can be searched, indexed, scripted, and, if
required, compressed. As XML fles, SVG images can be created and
edited with any text editor.

All major modern web browsers have at least some degree of
support and render SVG markup directly.


                      Source: http://en.wikipedia.org/wiki/Svg
.SVG




And this is why it is a standard for the web...

           Source: http://en.wikipedia.org/wiki/Svg
G-code

G-code is the common name for the most widely used
computer numerical control (CNC) programming language,
which has many implementations. Used mainly in
automation, it is part of computer-aided engineering. G-
code is sometimes called G programming language.

In fundamental terms, G-code is a language in which
people tell computerized machine tools what to make and
how to make it. The "what" and "how" are mostly defned by
instructions on where to move to, how fast to move, and
through what path to move.


                  Source: http://en.wikipedia.org/wiki/Gcode
G-code




G-codes are also called preparatory codes, and are any word in a CNC
               program that begins with the letter "G".
                      Source: http://en.wikipedia.org/wiki/Gcode
G-code




G-codes are also called preparatory codes, and are any word in a CNC
               program that begins with the letter "G".
                      Source: http://en.wikipedia.org/wiki/Gcode
.OBJ
A geometry defnition fle format frst developed by
Wavefront Technologies. The fle format is open and has
been adopted by other 3D graphics application vendors.

The OBJ fle format is a simple data-format that represents
3D geometry alone — namely, the position of each vertex,
the UV position of each texture coordinate vertex, normals,
and the faces that make each polygon defned as a list of
vertices, and texture vertices.

Materials that describe the visual aspects of the polygons
are stored in external .mtl fles.


                Source: http://en.wikipedia.org/wiki/Wavefront_.obj_file
.OBJ




You may probably need to edit it by hand, one day...

          Source: http://en.wikipedia.org/wiki/Wavefront_.obj_file
.IGES / .IGS

The Initial Graphics Exchange Specifcation (IGES)
(pronounced eye-jess) is a fle format which defnes a
vendor neutral data format that allows the digital
exchange of information among Computer-aided design
(CAD) systems.

Using IGES, a CAD user can exchange product data models
in the form of circuit diagrams, wireframe, freeform surface
or solid modeling representations. Applications supported
by IGES include traditional engineering drawings, models
for analysis, and other manufacturing functions.


                   Source: http://en.wikipedia.org/wiki/IGES
.IGES / .IGS




You may probably need to edit it by hand, one day...

              Source: http://en.wikipedia.org/wiki/IGES
.DXF

AutoCAD DXF (Drawing Interchange Format, or Drawing
Exchange Format) is a CAD data fle format developed by
Autodesk for enabling data interoperability between AutoCAD
and other programs.

Versions of AutoCAD from Release 10 (October 1988) and up
support both ASCII and binary forms of DXF. Earlier versions
support only ASCII.

As AutoCAD has become more powerful, supporting more
complex object types, DXF has become less useful. Certain object
types, including ACIS solids and regions, are not documented.



                     Source: http://en.wikipedia.org/wiki/Dxf
.STL

STL (Standard Tessellation Language) is a fle format native
to the stereolithography CAD software created by 3D
Systems. This fle format is supported by many other
software packages; it is widely used for rapid prototyping
and computer-aided manufacturing. STL fles describe only
the surface geometry of a three dimensional object without
any representation of color, texture or other common CAD
model attributes.
The STL format specifes both ASCII and binary
representations. Binary fles are more common, since they
are more compact.


                Source: http://en.wikipedia.org/wiki/STL_(file_format)
… and much more file formats!
02.
Softwares:
what tools are available in this
FabLab
Mac and Win, but also... VirtualBox




 VirtualBox is a powerful x86 and AMD64/Intel64 virtualization
product for enterprise as well as home use and it is open source.
                      Source: https://www.virtualbox.org/
Ubuntu, with a virtual machine




Ubuntu is a computer operating system based on the Debian Linux
  distribution and distributed as free and open source software.
                       Source: http://www.ubuntu.com/
Ubuntu Unity: the new desktop environment




    Founded in 2010, the Unity project has gone on to deliver a
  consistent user experience for desktop and netbook users alike.
                 Source: http://www.youtube.com/watch?v=fAcdFd0MmH0
                                 http://unity.ubuntu.com/
Fab Modules




 Fab Modules are developed by the MIT CBA with the Fab Network. Available
for experimental / personal use; commercial licenses are available from MIT.
                       Source: http://kokompe.cba.mit.edu/dist/index.html
Rhinoceros 3D




Rhinoceros (Rhino) is a stand-alone, commercial NURBS-based
3-D modeling tool, developed by Robert McNeel & Associates.
                 Source: http://www.rhino3d.com/
Rhinoceros 3D for Mac




Under development, but still available for free (registration
                       required).
                 Source: http://mac.rhino3d.com/
Grasshopper for Rhinoceros 3D (Win)




Grasshopper is a graphical algorithm editor tightly integrated with Rhino’s
     3-D and it requires no knowledge of programming or scripting.
                         Source: http://www.grasshopper3d.com/
TopMod




Open Source software for modeling very complex geometries.

           Source: http://www.viz.tamu.edu/faculty/ergun/research/topology/
RhinoCAM (Not available now)




 … not the center for rapid prototyping: “investigating the
interface between computer science and physical science”
                Source: http://www.rhinocam.com/
Blender




3D modeling, UV unwrapping, texturing, rigging/ skinning, fuid / smoke / particle
  simulation, animating, rendering, video editing / compositing, game engine.
                               Source: http://www.blender.org/
Blender: there's a video introduction available




3D modeling, UV unwrapping, texturing, rigging/ skinning, fuid / smoke / particle
  simulation, animating, rendering, video editing / compositing, game engine.
                              Source: https://vimeo.com/41312301
Meshlab




MeshLab is an open source system for the processing and editing of unstructured
   3D triangular meshes with tools for editing, cleaning, healing, inspecting.
                            Source: http://meshlab.sourceforge.net/
Meshmixer




Meshmixer is a free tool for making crazy-ass 3D stuff without too
                           much hassle.
                      Source: http://www.meshmixer.com/
Netfabb Studio Basic




Netfabb Studio Basic is freeware and runs on Windows, Linux or Mac.
  It is not just a viewer, it provides mesh edit, repair and analysis.
                      Source: http://www.netfabb.com/basic.php
Replicator G




This is the software that will drive your MakerBot Thing-O-Matic,
    CupCake CNC, RepRap machine, or generic CNC machine.
                        Source: http://replicat.org/
Inkscape




An Open Source vector graphics editor, with capabilities similar to Illustrator,
CorelDraw, using the W3C standard Scalable Vector Graphics (SVG) fle format.
                               Source: http://inkscape.org/
Corel Draw Graphics Suite X5




CorelDRAW Graphics Suite X5 is a fully integrated graphic design software suite
           that helps you creatively express ideas for any media.
                   Source: http://www.corel.com/corel/product/index.jsp?pid=prod4130071
GIMP




GIMP (GNU Image Manipulation Program) is a free and open source software image
      retouching and editing tool and is freely available for Win, Mac, Linux.
                               Source: http://www.gimp.org/
DraftSight




DraftSight lets professional CAD user create, edit and view
 DWG fles. DraftSight runs on Windows, Mac and Linux.
            Source: http://www.3ds.com/products/draftsight/overview/
SketchUp




SketchUp is a 3D modeling program marketed by Trimble
       Navigation and designed for ease of use.
                Source: http://sketchup.google.com/
LibreCad




LibreCAD is a free Open Source CAD application for Windows,
                      Apple and Linux.
              Source: http://librecad.org/cms/home.html
Free CAD




 FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD,
MCAD, CAx, CAE and PLM, aimed at mechanical engineering and product design.
               Source: http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page
Eagle CAD




This software offers user friendly, powerful and affordable solutions for
PCB design, including Schematic Capture, Board Layout and Autorouter.
                         Source: http://www.cadsoftusa.com/
Fritzing




    Fritzing is an open-source initiative to support designers, artists,
researchers and hobbyists to work creatively with interactive electronics.
                             Source: http://fritzing.org/
Nodebox




NodeBox lets you create 2D visuals (static, animated or interactive) using
Python programming code and export them as a PDF / QuickTime movie.
                     Source: http://www.nodebox.net/code/index.php/Home
NodeBox 2




NodeBox 2 creates generative art and design through a node-
                      based system.
                 Source: http://beta.nodebox.net/
Processing




Processing is an open source programming language and environment
 for people who want to create images, animations, and interactions.
                        Source: http://www.processing.org/
Arduino IDE




The open-source Arduino environment makes it easy to write code and
 upload it to the i/o board. It runs on Windows, Mac OS X, and Linux.
                      Source: http://arduino.cc/en/Main/Software
Adobe Creative Suite 5




Adobe Creative Suite (CS) is a collection of graphic design, video editing,
    and web development applications made by Adobe Systems.
                   Source: http://www.adobe.com/en/products/creativesuite.html
123D App




Sculpting on the iPad, slicing models, 3D scanning... made easy!

                      Source: http://www.123dapp.com/
… and much more software!
Thank you!!



Massimo Menichinelli
Aalto Media Factory
massimo.menichinelli@aalto.f                      07.05.2012
@openp2pdesign                            Aalto Media Factory
http://www.slideshare.net/openp2pdesign              Helsinki

More Related Content

What's hot

Micro molding milling
Micro molding millingMicro molding milling
Micro molding millingMohit Ostwal
 
Sheet metal process unit 4 notes
Sheet metal process unit 4 notesSheet metal process unit 4 notes
Sheet metal process unit 4 notesrmkcet
 
Design process
Design processDesign process
Design processrashmi322
 
Additive Manufacturing - Technological challenges
Additive Manufacturing - Technological challengesAdditive Manufacturing - Technological challenges
Additive Manufacturing - Technological challengesGal Raz
 
Lecture 1 introduction to ntm process
Lecture 1 introduction to ntm processLecture 1 introduction to ntm process
Lecture 1 introduction to ntm processVJTI Production
 
Lathe presentation1 to_be_class_
Lathe presentation1 to_be_class_Lathe presentation1 to_be_class_
Lathe presentation1 to_be_class_R G Sanjay Prakash
 
Sheet metal forming process Chapter 7
Sheet metal forming process Chapter 7Sheet metal forming process Chapter 7
Sheet metal forming process Chapter 7Hosam Hane
 
Mechanical Design Portfolio
Mechanical Design PortfolioMechanical Design Portfolio
Mechanical Design PortfolioRajiv Ranjan
 
electrochemical grinding
electrochemical grinding electrochemical grinding
electrochemical grinding boney191
 
Sheet metal-operations
Sheet metal-operationsSheet metal-operations
Sheet metal-operationsPrasanna M N
 
rapit prototyping
rapit prototypingrapit prototyping
rapit prototypingsankar n
 
Shaper machine
Shaper   machineShaper   machine
Shaper machinerajetyadav
 
Development of surfaces of solids -ENGINEERING DRAWING - RGPV,BHOPAL
Development of surfaces of solids -ENGINEERING DRAWING - RGPV,BHOPALDevelopment of surfaces of solids -ENGINEERING DRAWING - RGPV,BHOPAL
Development of surfaces of solids -ENGINEERING DRAWING - RGPV,BHOPALAbhishek Kandare
 
Sheet metal forming processes
Sheet metal forming processesSheet metal forming processes
Sheet metal forming processesShane Zhang
 

What's hot (20)

Milling machine
Milling machineMilling machine
Milling machine
 
Micro molding milling
Micro molding millingMicro molding milling
Micro molding milling
 
Sheet metal process unit 4 notes
Sheet metal process unit 4 notesSheet metal process unit 4 notes
Sheet metal process unit 4 notes
 
Design process
Design processDesign process
Design process
 
Additive Manufacturing - Technological challenges
Additive Manufacturing - Technological challengesAdditive Manufacturing - Technological challenges
Additive Manufacturing - Technological challenges
 
Lecture 1 introduction to ntm process
Lecture 1 introduction to ntm processLecture 1 introduction to ntm process
Lecture 1 introduction to ntm process
 
Lathe presentation1 to_be_class_
Lathe presentation1 to_be_class_Lathe presentation1 to_be_class_
Lathe presentation1 to_be_class_
 
Sheet metal forming process Chapter 7
Sheet metal forming process Chapter 7Sheet metal forming process Chapter 7
Sheet metal forming process Chapter 7
 
Mechanical Design Portfolio
Mechanical Design PortfolioMechanical Design Portfolio
Mechanical Design Portfolio
 
electrochemical grinding
electrochemical grinding electrochemical grinding
electrochemical grinding
 
Sheet metal-operations
Sheet metal-operationsSheet metal-operations
Sheet metal-operations
 
rapit prototyping
rapit prototypingrapit prototyping
rapit prototyping
 
19
1919
19
 
sheet metal UNIGRAPHICS
 sheet metal UNIGRAPHICS sheet metal UNIGRAPHICS
sheet metal UNIGRAPHICS
 
Solidworks
SolidworksSolidworks
Solidworks
 
Shaper machine
Shaper   machineShaper   machine
Shaper machine
 
Vmc.pptx
Vmc.pptxVmc.pptx
Vmc.pptx
 
Development of surfaces of solids -ENGINEERING DRAWING - RGPV,BHOPAL
Development of surfaces of solids -ENGINEERING DRAWING - RGPV,BHOPALDevelopment of surfaces of solids -ENGINEERING DRAWING - RGPV,BHOPAL
Development of surfaces of solids -ENGINEERING DRAWING - RGPV,BHOPAL
 
Sheet metal forming processes
Sheet metal forming processesSheet metal forming processes
Sheet metal forming processes
 
Slotting machine
Slotting machineSlotting machine
Slotting machine
 

Similar to Digital Fabrication Studio.03 _Software @ Aalto Media Factory

Graphics Standards and Algorithm
Graphics Standards and AlgorithmGraphics Standards and Algorithm
Graphics Standards and AlgorithmYatin Singh
 
Displaying 3 d polygon animations
Displaying 3 d polygon animationsDisplaying 3 d polygon animations
Displaying 3 d polygon animationshalo4robo
 
Ha4 displaying 3 d polygon animations
Ha4   displaying 3 d polygon animationsHa4   displaying 3 d polygon animations
Ha4 displaying 3 d polygon animationsJordanSmith96
 
GraphTech Ecosystem - part 3: Graph Visualization
GraphTech Ecosystem - part 3: Graph VisualizationGraphTech Ecosystem - part 3: Graph Visualization
GraphTech Ecosystem - part 3: Graph VisualizationLinkurious
 
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...ijcga
 
Ha5 article draft
Ha5 article draftHa5 article draft
Ha5 article draftnixon2011
 
CAD STANDARDS - SMART MANUFACTURING MECH
CAD STANDARDS - SMART MANUFACTURING MECHCAD STANDARDS - SMART MANUFACTURING MECH
CAD STANDARDS - SMART MANUFACTURING MECHRAJESHS631800
 
Towards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsTowards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsVladislav Vasilyev (Vassiliev)
 
Towards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsTowards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsVladislav Vasilyev (Vassiliev)
 
Introductiuon to cad
Introductiuon to cadIntroductiuon to cad
Introductiuon to cadnayakq
 
Computer Graphics Practical
Computer Graphics PracticalComputer Graphics Practical
Computer Graphics PracticalNeha Sharma
 
computer aided design
computer aided design computer aided design
computer aided design Amita Gautam
 
Introduction to Skia by Ryan Chou @20141008
Introduction to Skia by Ryan Chou @20141008Introduction to Skia by Ryan Chou @20141008
Introduction to Skia by Ryan Chou @20141008Ryan Chou
 

Similar to Digital Fabrication Studio.03 _Software @ Aalto Media Factory (20)

Graphics Standards and Algorithm
Graphics Standards and AlgorithmGraphics Standards and Algorithm
Graphics Standards and Algorithm
 
Displaying 3 d polygon animations
Displaying 3 d polygon animationsDisplaying 3 d polygon animations
Displaying 3 d polygon animations
 
AutoCAD Tutorial AB.pptx
AutoCAD Tutorial AB.pptxAutoCAD Tutorial AB.pptx
AutoCAD Tutorial AB.pptx
 
Task 2
Task 2Task 2
Task 2
 
livingin3d
livingin3dlivingin3d
livingin3d
 
Ha4 displaying 3 d polygon animations
Ha4   displaying 3 d polygon animationsHa4   displaying 3 d polygon animations
Ha4 displaying 3 d polygon animations
 
Wi Fi documantation
Wi Fi documantationWi Fi documantation
Wi Fi documantation
 
FXG vs. SVG
FXG vs. SVGFXG vs. SVG
FXG vs. SVG
 
GraphTech Ecosystem - part 3: Graph Visualization
GraphTech Ecosystem - part 3: Graph VisualizationGraphTech Ecosystem - part 3: Graph Visualization
GraphTech Ecosystem - part 3: Graph Visualization
 
Solidworks software
Solidworks softwareSolidworks software
Solidworks software
 
Data structures graphics library in computer graphics.
Data structures  graphics library in computer graphics.Data structures  graphics library in computer graphics.
Data structures graphics library in computer graphics.
 
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
 
Ha5 article draft
Ha5 article draftHa5 article draft
Ha5 article draft
 
CAD STANDARDS - SMART MANUFACTURING MECH
CAD STANDARDS - SMART MANUFACTURING MECHCAD STANDARDS - SMART MANUFACTURING MECH
CAD STANDARDS - SMART MANUFACTURING MECH
 
Towards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsTowards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry Publications
 
Towards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry PublicationsTowards Interactive 3D Graphics in Chemistry Publications
Towards Interactive 3D Graphics in Chemistry Publications
 
Introductiuon to cad
Introductiuon to cadIntroductiuon to cad
Introductiuon to cad
 
Computer Graphics Practical
Computer Graphics PracticalComputer Graphics Practical
Computer Graphics Practical
 
computer aided design
computer aided design computer aided design
computer aided design
 
Introduction to Skia by Ryan Chou @20141008
Introduction to Skia by Ryan Chou @20141008Introduction to Skia by Ryan Chou @20141008
Introduction to Skia by Ryan Chou @20141008
 

More from Massimo Menichinelli

Defense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo MenichinelliDefense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo MenichinelliMassimo Menichinelli
 
Research On And Through Design With Open, Distributed And Collaborative Desig...
Research On And Through Design With Open, Distributed And Collaborative Desig...Research On And Through Design With Open, Distributed And Collaborative Desig...
Research On And Through Design With Open, Distributed And Collaborative Desig...Massimo Menichinelli
 
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...Massimo Menichinelli
 
The Open Science Dimension Of Researching Open Design @ SwissGradNet
 The Open Science Dimension Of Researching Open Design @ SwissGradNet The Open Science Dimension Of Researching Open Design @ SwissGradNet
The Open Science Dimension Of Researching Open Design @ SwissGradNetMassimo Menichinelli
 
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...The Decentralization Turns In Design: An Exploration Through The Maker Moveme...
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...Massimo Menichinelli
 
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019Massimo Menichinelli
 
Service Design and Activity Theory for the Meta-Design of collaborative desig...
Service Design and Activity Theory for the Meta-Design of collaborative desig...Service Design and Activity Theory for the Meta-Design of collaborative desig...
Service Design and Activity Theory for the Meta-Design of collaborative desig...Massimo Menichinelli
 
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...Exploring Collaborative Processes Between Maker Laboratories, Designers And C...
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...Massimo Menichinelli
 
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...Massimo Menichinelli
 
Como construir un Fab Lab - FEED2015 20.11.2015
Como construir un Fab Lab - FEED2015 20.11.2015Como construir un Fab Lab - FEED2015 20.11.2015
Como construir un Fab Lab - FEED2015 20.11.2015Massimo Menichinelli
 
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...Massimo Menichinelli
 
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...Fab City Summer School Milan 2016 - Technologies, processes, participation - ...
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...Massimo Menichinelli
 
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...Massimo Menichinelli
 
Fab City Summer School Milan 2016 Introduction - Massimo Menichinelli
Fab City Summer School Milan 2016  Introduction - Massimo MenichinelliFab City Summer School Milan 2016  Introduction - Massimo Menichinelli
Fab City Summer School Milan 2016 Introduction - Massimo MenichinelliMassimo Menichinelli
 
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016Massimo Menichinelli
 
Designing And Making: What Could Change In Design Schools. A First Systemic O...
Designing And Making: What Could Change In Design Schools. A First Systemic O...Designing And Making: What Could Change In Design Schools. A First Systemic O...
Designing And Making: What Could Change In Design Schools. A First Systemic O...Massimo Menichinelli
 
Fab Academy 2015: Molding and Casting
Fab Academy 2015: Molding and CastingFab Academy 2015: Molding and Casting
Fab Academy 2015: Molding and CastingMassimo Menichinelli
 

More from Massimo Menichinelli (20)

Defense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo MenichinelliDefense in the field of New Media: Msc Massimo Menichinelli
Defense in the field of New Media: Msc Massimo Menichinelli
 
Research On And Through Design With Open, Distributed And Collaborative Desig...
Research On And Through Design With Open, Distributed And Collaborative Desig...Research On And Through Design With Open, Distributed And Collaborative Desig...
Research On And Through Design With Open, Distributed And Collaborative Desig...
 
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
Platforms, Networks And Impact Of Open, Distributed And Collaborative Design ...
 
The Open Science Dimension Of Researching Open Design @ SwissGradNet
 The Open Science Dimension Of Researching Open Design @ SwissGradNet The Open Science Dimension Of Researching Open Design @ SwissGradNet
The Open Science Dimension Of Researching Open Design @ SwissGradNet
 
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...The Decentralization Turns In Design: An Exploration Through The Maker Moveme...
The Decentralization Turns In Design: An Exploration Through The Maker Moveme...
 
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
Mapping the Maker Movement and its impact @ Maker Faire Barcelona 2019
 
Service Design and Activity Theory for the Meta-Design of collaborative desig...
Service Design and Activity Theory for the Meta-Design of collaborative desig...Service Design and Activity Theory for the Meta-Design of collaborative desig...
Service Design and Activity Theory for the Meta-Design of collaborative desig...
 
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...Exploring Collaborative Processes Between Maker Laboratories, Designers And C...
Exploring Collaborative Processes Between Maker Laboratories, Designers And C...
 
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
A Shared Data Format For Describing Collaborative Design Processes @ Cumulus ...
 
Como construir un Fab Lab - FEED2015 20.11.2015
Como construir un Fab Lab - FEED2015 20.11.2015Como construir un Fab Lab - FEED2015 20.11.2015
Como construir un Fab Lab - FEED2015 20.11.2015
 
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...
Fab City Summer School Milan 2016 Final project requirements - Massimo Menich...
 
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...Fab City Summer School Milan 2016 - Technologies, processes, participation - ...
Fab City Summer School Milan 2016 - Technologies, processes, participation - ...
 
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...
Fab City Summer School Milan 2016 - Maker and Laboratories, Communities, Citi...
 
Fab City Summer School Milan 2016 Introduction - Massimo Menichinelli
Fab City Summer School Milan 2016  Introduction - Massimo MenichinelliFab City Summer School Milan 2016  Introduction - Massimo Menichinelli
Fab City Summer School Milan 2016 Introduction - Massimo Menichinelli
 
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016The Meta-Design of Systems, Menichinelli + Valsecchi 2016
The Meta-Design of Systems, Menichinelli + Valsecchi 2016
 
Designing And Making: What Could Change In Design Schools. A First Systemic O...
Designing And Making: What Could Change In Design Schools. A First Systemic O...Designing And Making: What Could Change In Design Schools. A First Systemic O...
Designing And Making: What Could Change In Design Schools. A First Systemic O...
 
Open Source + Sharing Economy
Open Source + Sharing EconomyOpen Source + Sharing Economy
Open Source + Sharing Economy
 
Fab Academy 2015: Molding and Casting
Fab Academy 2015: Molding and CastingFab Academy 2015: Molding and Casting
Fab Academy 2015: Molding and Casting
 
Fab Academy 2015: CNC Milling
Fab Academy 2015: CNC MillingFab Academy 2015: CNC Milling
Fab Academy 2015: CNC Milling
 
Fab Academy 2015: 3D Printing
Fab Academy 2015: 3D PrintingFab Academy 2015: 3D Printing
Fab Academy 2015: 3D Printing
 

Recently uploaded

(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxIgnatiusAbrahamBalin
 
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...nagunakhan
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxTusharBahuguna2
 

Recently uploaded (20)

(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptx
 
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Design Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptxDesign Inspiration for College by Slidesgo.pptx
Design Inspiration for College by Slidesgo.pptx
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 

Digital Fabrication Studio.03 _Software @ Aalto Media Factory

  • 1. Digital_Fabrication_Studio.03 Software – how to design a project for digital fabrication Massimo Menichinelli massimo.menichinelli@aalto.f 07.05.2012 @openp2pdesign Aalto Media Factory http://www.slideshare.net/openp2pdesign Helsinki
  • 2. Today: * Geometries and file formats * Softwares available in the lab
  • 3. 01. Geometries and file formats: modeling techniques and formal representations
  • 4. 2D: Raster graphics A raster graphics image, or bitmap, is a dot matrix data structure representing a generally rectangular grid of pixels, or points of color, viewable via a monitor, paper, or other display medium. A bitmap corresponds bit-for-bit with an image displayed on a screen, generally in the same format used for storage in the display's video memory, or maybe as a device-independent bitmap. A bitmap is technically characterized by the width and height of the image in pixels and by the number of bits per pixel (a color depth, which determines the number of colors it can represent). Source: http://en.wikipedia.org/wiki/Raster_graphics
  • 5. 2D: Raster graphics The structure of a bitmap image. Source: http://en.wikipedia.org/wiki/Raster_graphics
  • 6. 2D: Vector graphics Vector graphics is the use of geometrical primitives such as points, lines, curves, and shapes or polygon(s), which are all based on mathematical expressions, to represent images in computer graphics. "Vector", in this context, implies more than a straight line. Vector graphics is based on images made up of vectors (also called paths, or strokes) which lead through locations called control points. Each of these points has a defnite position on the x and y axes of the work plan. Source: http://en.wikipedia.org/wiki/Vector_graphics
  • 7. 2D: Vector graphics Each track can be assigned a color, a shape, a thickness and also a fll. This does not affect the size of the fles in a substantial way.. Source: http://en.wikipedia.org/wiki/Vector_graphics
  • 8. 3D: Solid (parametric) modeling The use of solid modeling techniques allows for the automation of several diffcult engineering calculations that are carried out as a part of the design process. Simulation, planning, and verifcation of processes such as machining and assembly were one of the main catalysts for the development of solid modeling. A central problem in all these applications is the ability to effectively represent and manipulate three-dimensional geometry in a fashion that is consistent with the physical behavior of real artifacts. Source: http://en.wikipedia.org/wiki/Solid_modeling
  • 9. 3D: Solid (parametric) modeling Components have fnite size and well behaved boundaries, and their dimentions can be changed through parameters. Source: http://en.wikipedia.org/wiki/Solid_modeling
  • 10. 3D: NURBS modeling Non-uniform rational basis spline (NURBS) is a mathematical model commonly used in computer graphics for generating and representing curves and surfaces which offers great fexibility and precision for handling both analytic (surfaces defned by common mathematical formulae) and modeled shapes. NURBS surfaces are functions of two parameters mapping to a surface in three-dimensional space. The shape of the surface is determined by control points. Source: http://en.wikipedia.org/wiki/Nurbs
  • 11. 3D: NURBS modeling Edit points and control points for NURBS modeling. Source: http://en.wikipedia.org/wiki/Nurbs
  • 12. 3D: NURBS modeling Control points on a NURBS surface. Source: http://en.wikipedia.org/wiki/Nurbs
  • 13. 3D: Mesh modeling A polygon mesh or unstructured grid is a collection of vertices, edges and faces that defnes the shape of a polyhedral object in 3D computer graphics and solid modeling. The faces usually consist of triangles, quadrilaterals or other simple convex polygons, since this simplifes rendering, but may also be composed of more general concave polygons, or polygons with holes. Source: http://en.wikipedia.org/wiki/Polygon_mesh
  • 14. 3D: Mesh modeling Objects created with polygon meshes must store different types of elements. These include vertices, edges, faces, polygons and surfaces. Source: http://en.wikipedia.org/wiki/Polygon_mesh
  • 15. Node-based modeling Data is passed from component to component via connecting wires which always connect an output grip with an input grip. Source: http://en.wikipedia.org/wiki/Grasshopper_3d
  • 16. Node-based modeling Data can be imported and it is always stored in parameters, which can either be free-foating or attached to a component as input/outputs objects. Source: http://www.blender.org/development/release-logs/blender-242/blender-composite-nodes/
  • 17. Code A code is a rule for converting a piece of information (for example, a letter, word, phrase, or gesture) into another form or representation (one sign into another sign), not necessarily of the same type. In computer science, source code is any collection of computer instructions (possibly with comments) written using some human-readable computer language, usually as text. The source code is translated at some point to machine code that the computer can directly read and execute. An interpreter translates to machine code and executes it on the fy when the program is run, while a compiler translates the program in advance to machine code that it stores as executable fles. Source: http://en.wikipedia.org/wiki/Code http://en.wikipedia.org/wiki/Software_code´
  • 18. Code Human-readable code and comments. Source: http://en.wikipedia.org/wiki/Code http://en.wikipedia.org/wiki/Software_code´
  • 19. .SVG Scalable Vector Graphics (SVG) is a family of specifcations of an XML-based file format for two-dimensional vector graphics, both static and dynamic (i.e. interactive or animated). The SVG specifcation is an open standard that has been under development by the World Wide Web Consortium (W3C) since 1999. SVG images and their behaviors are defned in XML text fles. This means that they can be searched, indexed, scripted, and, if required, compressed. As XML fles, SVG images can be created and edited with any text editor. All major modern web browsers have at least some degree of support and render SVG markup directly. Source: http://en.wikipedia.org/wiki/Svg
  • 20. .SVG And this is why it is a standard for the web... Source: http://en.wikipedia.org/wiki/Svg
  • 21. G-code G-code is the common name for the most widely used computer numerical control (CNC) programming language, which has many implementations. Used mainly in automation, it is part of computer-aided engineering. G- code is sometimes called G programming language. In fundamental terms, G-code is a language in which people tell computerized machine tools what to make and how to make it. The "what" and "how" are mostly defned by instructions on where to move to, how fast to move, and through what path to move. Source: http://en.wikipedia.org/wiki/Gcode
  • 22. G-code G-codes are also called preparatory codes, and are any word in a CNC program that begins with the letter "G". Source: http://en.wikipedia.org/wiki/Gcode
  • 23. G-code G-codes are also called preparatory codes, and are any word in a CNC program that begins with the letter "G". Source: http://en.wikipedia.org/wiki/Gcode
  • 24. .OBJ A geometry defnition fle format frst developed by Wavefront Technologies. The fle format is open and has been adopted by other 3D graphics application vendors. The OBJ fle format is a simple data-format that represents 3D geometry alone — namely, the position of each vertex, the UV position of each texture coordinate vertex, normals, and the faces that make each polygon defned as a list of vertices, and texture vertices. Materials that describe the visual aspects of the polygons are stored in external .mtl fles. Source: http://en.wikipedia.org/wiki/Wavefront_.obj_file
  • 25. .OBJ You may probably need to edit it by hand, one day... Source: http://en.wikipedia.org/wiki/Wavefront_.obj_file
  • 26. .IGES / .IGS The Initial Graphics Exchange Specifcation (IGES) (pronounced eye-jess) is a fle format which defnes a vendor neutral data format that allows the digital exchange of information among Computer-aided design (CAD) systems. Using IGES, a CAD user can exchange product data models in the form of circuit diagrams, wireframe, freeform surface or solid modeling representations. Applications supported by IGES include traditional engineering drawings, models for analysis, and other manufacturing functions. Source: http://en.wikipedia.org/wiki/IGES
  • 27. .IGES / .IGS You may probably need to edit it by hand, one day... Source: http://en.wikipedia.org/wiki/IGES
  • 28. .DXF AutoCAD DXF (Drawing Interchange Format, or Drawing Exchange Format) is a CAD data fle format developed by Autodesk for enabling data interoperability between AutoCAD and other programs. Versions of AutoCAD from Release 10 (October 1988) and up support both ASCII and binary forms of DXF. Earlier versions support only ASCII. As AutoCAD has become more powerful, supporting more complex object types, DXF has become less useful. Certain object types, including ACIS solids and regions, are not documented. Source: http://en.wikipedia.org/wiki/Dxf
  • 29. .STL STL (Standard Tessellation Language) is a fle format native to the stereolithography CAD software created by 3D Systems. This fle format is supported by many other software packages; it is widely used for rapid prototyping and computer-aided manufacturing. STL fles describe only the surface geometry of a three dimensional object without any representation of color, texture or other common CAD model attributes. The STL format specifes both ASCII and binary representations. Binary fles are more common, since they are more compact. Source: http://en.wikipedia.org/wiki/STL_(file_format)
  • 30. … and much more file formats!
  • 31. 02. Softwares: what tools are available in this FabLab
  • 32. Mac and Win, but also... VirtualBox VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as well as home use and it is open source. Source: https://www.virtualbox.org/
  • 33. Ubuntu, with a virtual machine Ubuntu is a computer operating system based on the Debian Linux distribution and distributed as free and open source software. Source: http://www.ubuntu.com/
  • 34. Ubuntu Unity: the new desktop environment Founded in 2010, the Unity project has gone on to deliver a consistent user experience for desktop and netbook users alike. Source: http://www.youtube.com/watch?v=fAcdFd0MmH0 http://unity.ubuntu.com/
  • 35. Fab Modules Fab Modules are developed by the MIT CBA with the Fab Network. Available for experimental / personal use; commercial licenses are available from MIT. Source: http://kokompe.cba.mit.edu/dist/index.html
  • 36. Rhinoceros 3D Rhinoceros (Rhino) is a stand-alone, commercial NURBS-based 3-D modeling tool, developed by Robert McNeel & Associates. Source: http://www.rhino3d.com/
  • 37. Rhinoceros 3D for Mac Under development, but still available for free (registration required). Source: http://mac.rhino3d.com/
  • 38. Grasshopper for Rhinoceros 3D (Win) Grasshopper is a graphical algorithm editor tightly integrated with Rhino’s 3-D and it requires no knowledge of programming or scripting. Source: http://www.grasshopper3d.com/
  • 39. TopMod Open Source software for modeling very complex geometries. Source: http://www.viz.tamu.edu/faculty/ergun/research/topology/
  • 40. RhinoCAM (Not available now) … not the center for rapid prototyping: “investigating the interface between computer science and physical science” Source: http://www.rhinocam.com/
  • 41. Blender 3D modeling, UV unwrapping, texturing, rigging/ skinning, fuid / smoke / particle simulation, animating, rendering, video editing / compositing, game engine. Source: http://www.blender.org/
  • 42. Blender: there's a video introduction available 3D modeling, UV unwrapping, texturing, rigging/ skinning, fuid / smoke / particle simulation, animating, rendering, video editing / compositing, game engine. Source: https://vimeo.com/41312301
  • 43. Meshlab MeshLab is an open source system for the processing and editing of unstructured 3D triangular meshes with tools for editing, cleaning, healing, inspecting. Source: http://meshlab.sourceforge.net/
  • 44. Meshmixer Meshmixer is a free tool for making crazy-ass 3D stuff without too much hassle. Source: http://www.meshmixer.com/
  • 45. Netfabb Studio Basic Netfabb Studio Basic is freeware and runs on Windows, Linux or Mac. It is not just a viewer, it provides mesh edit, repair and analysis. Source: http://www.netfabb.com/basic.php
  • 46. Replicator G This is the software that will drive your MakerBot Thing-O-Matic, CupCake CNC, RepRap machine, or generic CNC machine. Source: http://replicat.org/
  • 47. Inkscape An Open Source vector graphics editor, with capabilities similar to Illustrator, CorelDraw, using the W3C standard Scalable Vector Graphics (SVG) fle format. Source: http://inkscape.org/
  • 48. Corel Draw Graphics Suite X5 CorelDRAW Graphics Suite X5 is a fully integrated graphic design software suite that helps you creatively express ideas for any media. Source: http://www.corel.com/corel/product/index.jsp?pid=prod4130071
  • 49. GIMP GIMP (GNU Image Manipulation Program) is a free and open source software image retouching and editing tool and is freely available for Win, Mac, Linux. Source: http://www.gimp.org/
  • 50. DraftSight DraftSight lets professional CAD user create, edit and view DWG fles. DraftSight runs on Windows, Mac and Linux. Source: http://www.3ds.com/products/draftsight/overview/
  • 51. SketchUp SketchUp is a 3D modeling program marketed by Trimble Navigation and designed for ease of use. Source: http://sketchup.google.com/
  • 52. LibreCad LibreCAD is a free Open Source CAD application for Windows, Apple and Linux. Source: http://librecad.org/cms/home.html
  • 53. Free CAD FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM, aimed at mechanical engineering and product design. Source: http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page
  • 54. Eagle CAD This software offers user friendly, powerful and affordable solutions for PCB design, including Schematic Capture, Board Layout and Autorouter. Source: http://www.cadsoftusa.com/
  • 55. Fritzing Fritzing is an open-source initiative to support designers, artists, researchers and hobbyists to work creatively with interactive electronics. Source: http://fritzing.org/
  • 56. Nodebox NodeBox lets you create 2D visuals (static, animated or interactive) using Python programming code and export them as a PDF / QuickTime movie. Source: http://www.nodebox.net/code/index.php/Home
  • 57. NodeBox 2 NodeBox 2 creates generative art and design through a node- based system. Source: http://beta.nodebox.net/
  • 58. Processing Processing is an open source programming language and environment for people who want to create images, animations, and interactions. Source: http://www.processing.org/
  • 59. Arduino IDE The open-source Arduino environment makes it easy to write code and upload it to the i/o board. It runs on Windows, Mac OS X, and Linux. Source: http://arduino.cc/en/Main/Software
  • 60. Adobe Creative Suite 5 Adobe Creative Suite (CS) is a collection of graphic design, video editing, and web development applications made by Adobe Systems. Source: http://www.adobe.com/en/products/creativesuite.html
  • 61. 123D App Sculpting on the iPad, slicing models, 3D scanning... made easy! Source: http://www.123dapp.com/
  • 62. … and much more software!
  • 63. Thank you!! Massimo Menichinelli Aalto Media Factory massimo.menichinelli@aalto.f 07.05.2012 @openp2pdesign Aalto Media Factory http://www.slideshare.net/openp2pdesign Helsinki