Essential Skills – Physical Computing https://courses.ideate.cmu.edu/16-223/f2014 Carnegie Mellon University, IDeATe Fri, 11 Aug 2017 21:41:33 +0000 en-US hourly 1 https://wordpress.org/?v=4.7.28 Getting Started with Rhino 3D https://courses.ideate.cmu.edu/16-223/f2014/getting-started-with-rhino-3d/ Sun, 19 Oct 2014 18:36:45 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=2457

Getting Started with Rhino

COMPANY

COMMUNITY

COMMANDS

TUTORIALS

Rhino Minimal 101

Rhino tutorials

  1. An overview of the Rhino 4 user interface
  2. Basic object types in Rhino
  3. Lynda Rhino 4 Tutorials
  4. Getting Started [with Rhino] Webinar

 A FEW commands to do a LOT of things

NB 1.  When there’s a length or an option, you can type it (if you can)
NB 2.  Use a two button mouse, use a big/second screen (if you can)

drawing:

(generally: you can either click to draw or type the dimensions you want)

  • points
  • circle
  • line
  • rec
  • polyline
  • interpcrv
  • crv

measurements:

  • length: length of line or curve
  • distance: distance between two points
  • area: area of a surface

geometric transformation:

  • move
  • copy
  • rotate
  • extend: make a curve longer
  • scale1D: good for resizing lines
  • scale2D: good for resizing flat shapes
  • scale (you can indicate with numbers the scaling factor)
  • mirror: copy/move and rotate; can be used to reflect or flip
  • arraycrv: orient and copy
  • orient: good when the thing you’re moving is asymmetric/sided/chiral
  • offset: scale and copy
  • fillet: round sharp corners

2d-3d-2d:

  • planarSrf: turn a closed curve into a surface
  • loft: make connecting surface between two lines/curves
  • extrude
  • make2d: create 2d shape of selected surface, according to current view
  • unrollSrf: turn a volume into flat components
  • dupBorders: produce curve from boundary of a surface

cutting/expanding:

  • explode
  • split: divides a line/curve/surface at a center point/line/intersective-surf/curv
  • trim: split + delete
  • extend
  • rebuild
  • curveBooleon

make many out of one:

  • divide: dividing lines/curves into equal parts
  • rebuild: either turn cuves into lines or make ugly curves pretty curves

housekeeping/getting-around:

  • layer: show layers window (use many layers!)
  • show/hide: select an object and temporary show it or hide it
  • setPt: set all X and/or Y and/or Z points of a geometry to a new value
  • zs: zoom set, show you just the selected object in the active transport
  • join: make one curve/surface out of many segments
  • explode: separate segements of a curve/surface
  • group
  • orientCameraToSurface

Relevant Links:

COMPANY

COMMUNITY

COMMANDS

TUTORIALS

Grasshopper for Rhino:

Plugin that provides a visual programming environment for parametric design in Rhino

RESOURCES and TUTORIALS

EXAMPLE DEFINITIONS

Critical GH components for getting started:

DRAWING

  • Point XYZ
  • Circle
  • IntCrv
  • PLine
  • Divide
  • Loft

LISTS and DATA TREES

  • range
  • series
  • flatten
  • list length
  • item
  • shift
  • reverse
  • split
  • cull nth and cull pattern

SURFACE DECOMPOSITION

  • Divide (Domain 2)
  • SubSrf
  • Explode

Rhino and Python

OFFICIAL DOCUMENTATION

WHAT YOU NEED

LEARNING

EXAMPLES

  • Class Examples: a few simple scripts I showed in class, some adopted from the above sources
  • Rhinoscript > RhinoCommon < IronPython: McNeel pages on the conbination of Rhino.NET + Rhino.Common + Python with lots of great sample code here, particularly for RhinoCommon

]]>
CAD/CAM for Everyday People https://courses.ideate.cmu.edu/16-223/f2014/cadcam-for-everyday-people/ Wed, 15 Oct 2014 14:37:41 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=2452 Online repositories of shared 3d models:

  • Thingiverse: “MakerBot’s Thingiverse is a thriving design community for discovering, making, and sharing 3D printable things. “
  • SketchFab: “Sketchfab is the leading platform to publish, share and embed interactive 3D content, anywhere online. “
  • Google 3d Warehouse: The Google company’s database of 3d models
  • 3D Content Central Free 2D and 3D CAD Models run by the makers of SolidWorks

Online tools for CAD/CAM:

  • BoxMaker: designing laser cut finger joint boxes made easy
  • AutoDesk 123 Make: “3D meets DIY.  Turn your amazing 3D models into even more amazing do-it-yourself projects. “
  • GearMaker: Online tool for designing Gears
  • Involute Spur Gear Builder: can generate DXF files to import into SolidWorks or Rhino

References for designers:

Awesome Little Free (or almost free) Programs:

  • Pepakura: Origami tool; unfold complex 3d objects and cut out of flat material
  • Meshlab: Opensource/Multiplatform mesh manipulator
  • SketchUp: “The easiest way to draw in 3D”
  • Grasshopper: Parametric design for Rhino

]]>
Essential Skill: Using a Bench Vise https://courses.ideate.cmu.edu/16-223/f2014/essential-skill-using-a-bench-vise/ Wed, 30 Jul 2014 18:00:48 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=410 How to Set Up A Bench Vise


How To Set Up A Bench Vise by VideojugLifestyleandHome

]]>
Essential Skill: Using an Oscilloscope https://courses.ideate.cmu.edu/16-223/f2014/essential-skill-using-an-oscilloscope/ Wed, 30 Jul 2014 15:14:50 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=370

]]>
Essential Skill: Ohm’s Law https://courses.ideate.cmu.edu/16-223/f2014/essential-skill-ohms-law/ Wed, 30 Jul 2014 15:09:53 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=367

 

Ohm’s law

Resistance and circuit basics

 

]]>
Essential Skill: Using Git, Apt-Get, and Github https://courses.ideate.cmu.edu/16-223/f2014/essential-skill-using-git-apt-get-and-github/ Mon, 16 Jun 2014 15:53:54 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=268 What is Git?

Getting Started – Installing Git

AptGet Howto

GitHub For Beginners

]]>
Essential Skill: Iterating an Idea https://courses.ideate.cmu.edu/16-223/f2014/essential-skill-iterating-an-idea/ Mon, 16 Jun 2014 15:53:10 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=259  

]]>
Essential Skill: Providing Constructive Critique https://courses.ideate.cmu.edu/16-223/f2014/essential-skill-providing-constructive-critique/ Mon, 16 Jun 2014 15:50:29 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=258
  • Constructive Criticism
  • How to Criticize Constructively
  • How to Give Criticism Without Sounding Like a Jerk
  • ]]>
    Essential Skill: Documenting Work https://courses.ideate.cmu.edu/16-223/f2014/essential-skill-documenting-work/ Mon, 16 Jun 2014 15:47:51 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=257 Documenting Work:

    ]]>
    Essential Skill: Building Basic Joints https://courses.ideate.cmu.edu/16-223/f2014/essential-skill-building-basic-joints/ Mon, 16 Jun 2014 15:42:52 +0000 http://courses.ideate.cmu.edu/physcomp/f14/16-223/?p=256 Building Basic Joint

    ]]>