• CAD
    • Software to draw/design your model (2D or 3D)
    • Will leave you with some sort of picture/model file:
      • 2D: Vector file – NOT bitmap
        • Yes: SVG, DWG, possibly PDF
        • No: JPG, PNG, screenshot, scanned paper drawing…
          • At least not like that: can be traced, inspiration, etc.
      • 3D: SCAD, STEP, IGES, SLD*, F3D, etc.
      • PCB: Gerber (though you'll probably have a .BRD, .kicad_pcb, etc.)
    • Purpose of model: describe “outline” of what you've designed
      • Think home rendering
      • Tells us lots about what we want to build
        • “A panel of this by this, with a hole with this dimension here, and missing a square there with that dimension…”
        • Definition of shape and how everything is positioned relative to each other
      • No idea of how to actually build the model, just the (exact) shape.
        • Nothing about how to actually get a panel of that shape, or how to create those holes or missing squares…
  • CAM - Software to translate model into paths (cutting lines) - GCode
    • Often overlooked part of the process!
      • Not File/Print!
    • From home rendering to architectural building plans
      • Even detailed rendering doesn't care about (most) details!
        • Materials (studs, joists, wiring, plumbing, etc.)
        • Structure (How does the house stand up?)
        • Process (Need foundation, then framing, then surfaces, then finish)
        • Interference (Multiple items may try to occupy the same space!)
    • CAM not a generic process
      • Specific for each type of machine and process!
        • Additive:
          • 3D printer (plastic extrusion)
          • DMLS (metal sintering)
          • SLA/DLP (light/resin)
          • SLS (light/powder)
        • Subtractive
          • Flat (2D / 2.5D)
            • Router (tool-based)
            • Laser/Waterjet/Plasma/EDM (non-tool-based)
            • Rotational
              • Lathe
            • 3D (Extra DOF)
              • Mill
      • Each machine has specific details it needs beyond simple shape and dimensions
        • Specific path details
        • Machine capabilities/limitations
        • Material details
          • Speeds and limitations
          • Tooling details (size, shape, etc.)
            • Change the tool, literally change everything
    • At this point, presentation becomes much more use-case specific
      • Additive (3D Printer) much different than Subtractive (CNC Router)
        • Machine, material, techniques, limitations, etc.
    • My perspective: desktop CNC router in wood or PCB
      • 3D printing similar concepts but very different details
  • Purpose: to create detailed instructions how to build your model
    • Reflecting details of your tools and material as well as your model
  • Additive: Slicer
    • Effectively fill-in layer-by-layer
    • What is the footprint in this fraction of a millimeter layer? Draw it!
      • Not quite so simple: Overhangs, underhangs, support material, bonding
      • Other subtleties: direction of strength/shear,
  • GCode Sender - Software to take
  • 3D
    • Free as in freedom
      • OpenSCAD (For us wierdos)
      • FreeCAD (For power-user types)
      • Blender (For artistic/graphical types)
    • Free as in beer
      • TinkerCAD (For a simple start)
      • OnShape (Great for collaboration)
    • I've got a budget and I'm gonna use it
      • The pay-for versions of the free-as-in-beer…
      • Fusion360 (Low-end professional CAD)
      • SolidWorks/CATIA/UG (Why are you even listening right now?!?)
  • 2D
    • Resources:
    • Free as in freedom
      • Inkscape (For those used to graphics design over CAD)
      • QCAD (Includes some CAM functions as well)
      • LibreCAD (For power-user CAD types)
    • Free as in beer
      • NanoCAD (Legacy version is free but still needs yearly renewal)
      • SketchUp (For those who want easy)
    • I've got a budget and I'm gonna use it
      • The pay-for versions of the free-as-in-beer…
      • Adobe Illustrator (If you've got it, use it)