User:LABoyd2/revised OpenSCAD User Manual 151108

From Wikibooks, open books for an open world
Jump to navigation Jump to search

The OpenSCAD User Manual[edit | edit source]

  1. Introduction
  2. First Steps
  3. The OpenSCAD User Interface
  4. Export - STL, OFF, AMF, DXF, SVG, CSG, PNG
    1. DXF Extrusion
    2. Other 2D formats
  5. Commented Example Projects
  6. Using an external Editor with OpenSCAD
  7. Using OpenSCAD in a command line environment
  8. Building OpenSCAD from Sources
    1. Building on Linux/UNIX
    2. Cross-compiling for Windows on Linux or Mac OS X
    3. Building on Windows (Outdated)
    4. Building on Windows (New)
    5. Building on Mac OS X
    6. Submitting patches
  9. Frequently Asked Questions
  10. Libraries
  11. Command Glossary - Very short name and syntax reference

The OpenSCAD Language Reference[edit | edit source]

  1. The OpenSCAD Language
    1. General - READ THIS FIRST - comments, values and data types, variables,vectors
  2. 3D objects -
    1. 3D Primitive Solids - cube, sphere, cylinder, polyhedron
    2. 3D to 2D Projection
  3. 2D Objects
    1. 2D Primitives - square, circle, polygon
    2. Text - Generate text using installed or user supplied font files.
    3. 2D to 3D - linear_extrude, rotate_extrude
  4. Transform
    1. color
    2. rotate, translate, mirror, multmatrix
    3. scale, resize
    4. offset, minkowski, hull
    5. Combining transformations
  5. Boolean combination
    1. union, difference, intersection, render
  6. Other Functions and Operators
    1. Conditional and Iterator Functions - for, if, conditional ? :, assign
    2. Mathematical Operators
    3. Mathematical Functions
      1. Trigonometric (cos sin tan acos asin atan atan2)
      2. Other (abs ceil concat cross exp floor ln len let log lookup max min norm pow rands round sign sqrt)
    4. String Functions - str, chr
    5. List Comprehensions
    6. Other Language Features - Special '$' variables, echo,render, surface, search , version(), version_num()
  7. User-Defined Functions and Modules
  8. Debugging aids -  % # ! * echo
  9. External libraries and code files
    1. include - SCAD, CSG
    2. use - SCAD
    3. import - STL, OFF, DXF
      1. import_dxf - Deprecated
      2. import_stl - Deprecated
    4. surface - PNG