Sketchup 3D printable objects tutorial: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 11: Line 11:
(1) Download [http://sketchup.google.com/ Google SketchUp]. We will work with the free version. The professional version not only has more features, but also could export directly to .OBJ which then can be imported to skeinforge.
(1) Download [http://sketchup.google.com/ Google SketchUp]. We will work with the free version. The professional version not only has more features, but also could export directly to .OBJ which then can be imported to skeinforge.


(2) Since the free version of sketchup doesn't allow you to export directly to .STL, there are two options:
(2) Download [http://meshlab.sourceforge.net/ MeshLab]. We will need this to convert SketchUP output to the .STL format.
* Export to Collada .dae (a known [[3D file format]] for exchange) and the import to a tool that can translate .dae to .stl
 
* Install a plugin, e.g. [http://www.guitar-list.com/download-software/convert-sketchup-skp-files-dxf-or-stl Convert Sketchup SKP files to DXF or STL]
(3) Download [http://www.netfabb.com/ netfabb] (free Studio version). This is needed to fix the STL file.
 
(4) Download [http://fabmetheus.crsndoo.com/ Skeinforge]. This can import STL and generate the g-code. Note: A next version of netfabb can do this too.


== Sketchup basics ==
== Sketchup basics ==


=== Settings and concepts ===
; Startup
Select the template: Product and Woodworking
; Configure the Interface
The interface can be configured:
* Select Menu: View->Toolbars->Large Tool Set
; The Axis
=== The push/pull tool with an example ===
The Push/Pull Tool allows to push and pull faces to '''add volume''' to or '''subtract volume''' from models.
To create a small solid cuboid (3D rectangle):
* Zoom in a lot (mouse wheel) and make sure that you can see the origin (use the hand tool to drag)
* Select the rectangle tool: Draw a rectangle by clicking to a first point, dragging and then ckick/releasing the mouse. Make it about 60mm
* Select the Push/pull Tool: Click on the rectangle and move up (about 5mm)


To create a a void (empty) space:
* Principle: Draw a 2D shape on a 3D geometry (e.g. the cuboid above) and then push until it is "on face", i.e. exactly meets the back end.
* Now make a hole with the circle tool.
* Select the Push/pull tool, move over it the circle (it should high-light with blue dots). Now push it down (slowly!) until the tool says "on face". Release the mouse and you will see a hole.


== A simple example ==
Now let's make holes with letters as shown in [http://www.thingiverse.com/thing:1430 Gift Tags] by [http://www.thingiverse.com/Roboteernat Roboteernat].


(under construction)
Select the 3D tool
* Set height to 100mm
* Untick extruded (letters must remain 2D)
* Set form filled
* Click "Place" and place it on the rectangle (make sure it's "on face")
* Right-click (object must be selected) and ''explode''
* Push each letter down as explained above. This is a bit tricky, tilt the object (e.g. to a 60 degree angle) and zoom in (else you can't select the letters). Make sure to push util the tools says "on face" !


In the meantime try:
Export as Collada
* http://www.thingiverse.com/thing:1430
* File->Export->3D Model; Select Collada


== Sketchup to STL ==
== Sketchup to STL ==


The free version doesn't allow STL export. You can export to [[Collada]] (.dae) format.
Since the free version of sketchup doesn't allow you to export directly to .STL, there are two options:
# Export to Collada .dae (a known [[3D file format]] for exchange) and then import to a tool that can translate .dae to .stl
# Install a plugin, e.g. [http://www.guitar-list.com/download-software/convert-sketchup-skp-files-dxf-or-stl Convert Sketchup SKP files to DXF or STL]
 
We will use option 1, i.e. use Meshlab to translate Collada to .STL. Since the Collada export is not necessarily great, importing the result to a tool doesn't mean that export to STL wil be correct.
 
* Open MeshLab and import the Collada .DAE file
* You should see the object from the top (z axis is forward/backward)
* Export to .STL


Since the Collada export is not necessarily great, importing the result to a tool doesn't mean that export to STL wil be easy .....
=== STL to g-code ===


(to be continued)
Size may be wrong, e.g. when we imported the object we made above to NetLab, the object was ok, i.e. not fixing was needed, but it shrunk to very small. ...


* Tool for fixing the Mesh and exporting to STL: Meshlab ?
* Rezize and fix the object with Netfabb
* Import to Skeinforge and generate the gcode


== Links ==
== Links ==


* [
* [http://sketchup.google.com/ Google Sketchup]
** [http://sketchup.google.com/support/ Help/Manual]
** [http://sketchup.google.com/3dwarehouse/cldetails?mid=36e1fa0d054a15eecc725c514c21d975&prevstart=0 tutorials with models]


[[Category:Hardware]]
[[Category:Hardware]]
[[Category:3D]]
[[Category:3D]]

Revision as of 20:13, 8 March 2010

Draft

Introduction

Google sketchup is currently probably the easiest 3D modeling program. It can be used to create simple 3D models for printing with a 3D printer like the RapMan

Prerequisites: Know how to print with a RapMan (or similar)

Tools needed

(1) Download Google SketchUp. We will work with the free version. The professional version not only has more features, but also could export directly to .OBJ which then can be imported to skeinforge.

(2) Download MeshLab. We will need this to convert SketchUP output to the .STL format.

(3) Download netfabb (free Studio version). This is needed to fix the STL file.

(4) Download Skeinforge. This can import STL and generate the g-code. Note: A next version of netfabb can do this too.

Sketchup basics

Settings and concepts

Startup

Select the template: Product and Woodworking

Configure the Interface

The interface can be configured:

  • Select Menu: View->Toolbars->Large Tool Set
The Axis

The push/pull tool with an example

The Push/Pull Tool allows to push and pull faces to add volume to or subtract volume from models.

To create a small solid cuboid (3D rectangle):

  • Zoom in a lot (mouse wheel) and make sure that you can see the origin (use the hand tool to drag)
  • Select the rectangle tool: Draw a rectangle by clicking to a first point, dragging and then ckick/releasing the mouse. Make it about 60mm
  • Select the Push/pull Tool: Click on the rectangle and move up (about 5mm)

To create a a void (empty) space:

  • Principle: Draw a 2D shape on a 3D geometry (e.g. the cuboid above) and then push until it is "on face", i.e. exactly meets the back end.
  • Now make a hole with the circle tool.
  • Select the Push/pull tool, move over it the circle (it should high-light with blue dots). Now push it down (slowly!) until the tool says "on face". Release the mouse and you will see a hole.

Now let's make holes with letters as shown in Gift Tags by Roboteernat.

Select the 3D tool

  • Set height to 100mm
  • Untick extruded (letters must remain 2D)
  • Set form filled
  • Click "Place" and place it on the rectangle (make sure it's "on face")
  • Right-click (object must be selected) and explode
  • Push each letter down as explained above. This is a bit tricky, tilt the object (e.g. to a 60 degree angle) and zoom in (else you can't select the letters). Make sure to push util the tools says "on face" !

Export as Collada

  • File->Export->3D Model; Select Collada

Sketchup to STL

Since the free version of sketchup doesn't allow you to export directly to .STL, there are two options:

  1. Export to Collada .dae (a known 3D file format for exchange) and then import to a tool that can translate .dae to .stl
  2. Install a plugin, e.g. Convert Sketchup SKP files to DXF or STL

We will use option 1, i.e. use Meshlab to translate Collada to .STL. Since the Collada export is not necessarily great, importing the result to a tool doesn't mean that export to STL wil be correct.

  • Open MeshLab and import the Collada .DAE file
  • You should see the object from the top (z axis is forward/backward)
  • Export to .STL

STL to g-code

Size may be wrong, e.g. when we imported the object we made above to NetLab, the object was ok, i.e. not fixing was needed, but it shrunk to very small. ...

  • Rezize and fix the object with Netfabb
  • Import to Skeinforge and generate the gcode

Links