User:LABoyd2/revised The OpenSCAD Language 151113

= The OpenSCAD Language Reference Manual =



= Contents = The OpenSCAD Language
 * 1) General
 * 2) comments, values and data types, variables, vectors
 * 3) 3D Objects
 * 4) 3D Primitive Solids -cube, cylinder, polyhedron
 * 5) 3D to 2D Projection
 * 6) 2D Objects
 * 7) 2D Primitives - square, circle, polygon
 * 8) Text - Generate text using installed or user supplied font files.
 * 9) 2D to 3D - linear_extrude, rotate_extrude
 * 10) Transform
 * 11) color
 * 12) rotate, translate, mirror, multmatrix
 * 13) scale, resize
 * 14) offset, minkowski, hull
 * 15) Combining transformations
 * 16) Boolean combination
 * 17) union, difference, intersection, render
 * 18)  Other Functions and Operators
 * 19) Conditional and Iterator Functions - for, if,  conditional ? :,  assign
 * 20) Mathematical Operators
 * 21) Mathematical Functions
 * 22) Trigonometric (cos sin tan acos asin atan atan2)
 * 23) Other (abs ceil concat cross exp floor ln len let log lookup max min norm pow rands round sign sqrt)
 * 24) String Functions - str, chr
 * 25) List Comprehensions
 * 26) Other Language Features - Special ', echo,render, surface, search, version, version_num
 variables, [[#Echo Statements|echo]],[[#Render|render]], [[#Surface|surface]], [[#Search|search]] , [[#OpenSCAD Version|version, version_num]]
 * 27) User-Defined Functions and Modules
 * 28) Debugging aids -  % # ! * echo
 * 29) External libraries and code files
 * 30) include - SCAD, CSG
 * 31) use  - SCAD
 * 32) import - STL, OFF, DXF
 * 33) import_dxf - Deprecated
 * 34) import_stl - Deprecated
 * 35) surface - PNG



= Chapter 1 -- General = The OpenSCAD Language



= Chapter 2 -- 3D Objects = The OpenSCAD Language

Primitive Solids


3D to 2D Projection


= Chapter 3 -- 2D Objects = The OpenSCAD Language

  

= Chapter 4 -- Transform = The OpenSCAD Language



= Chapter 5 -- Boolean combination = The OpenSCAD Language



= Chapter 6 -- Other Functions and Operators = The OpenSCAD Language

Conditional and Iterator Functions


Mathematical Operators


Mathematical Functions


String Functions




Other Language Features


= Chapter 7 -- User-Defined Functions and Modules = The OpenSCAD Language

<p style="page-break-after:always;">

= Chapter 8 -- Debugging aids = The OpenSCAD Language

<p style="page-break-after:always;">

= Chapter 9 -- External libraries and code files = The OpenSCAD Language