- 1. Introduction
- 1.1. Preface
- 1.2. Tested Examples
- 2. Program Structure
- 2.1. Source Files
- 2.2. Modules
- 2.2.1. Internal Modules
- 2.2.2. External Modules
- 2.3. Use
- 2.4. Functions
- 2.4.1. Function Results
- 2.4.2. Module Functions
- 2.4.3. Workbench Functions
- 2.5. Workbenches
- 2.5.1. Workbench Elements
- 2.5.1.1. Building Plan
- 2.5.1.2. Initializers
- 2.5.1.3. Initialization Code
- 2.5.1.4. Building Code
- 2.5.1.5. Properties
- 2.5.2. Workbench Types
- 2.5.2.1. Parts
- 2.5.2.2. Sketches
- 2.5.2.3. Operations
- 3. Expressions
- 3.1. Literals
- 3.2. Operators
- 3.3. Model Expressions
- 4. Assignments
- 4.1. Value Assignments
- 4.2. Constant Assignments
- 4.3. Public Assignments
- 4.4. Property Assignments
- 4.5. Model Assignments
- 5. Program Flow
- 5.1. Start Code
- 5.2. Conditionals
- 5.3. Calls
- 5.3.1. Parameters & Arguments
- 5.4. Argument Matching
- 5.4.1. Match Priorities
- 5.4.2. Inline Identifiers
- 5.4.3. Multiplicity
- 5.4.4. Match Errors
- 6. Types
- 6.1. Collections
- 6.1.1. Arrays
- 6.1.1.1. Range Arrays
- 6.1.1.2. Array Operators
- 6.1.2. Tuples
- 6.1.2.1. Tuple Aliases
- 6.1.2.2. Tuple Operators
- 6.2. Quantities
- 6.2.1. Quantity Types
- 6.2.2. Quantity Operators
- 6.3. Primitive Types
- 6.4. Format Strings
- 6.5. Models
- 6.5.1. Measures
- 7. Documentation
- 8. Attributes
- 9. Export
- 10. Import
- 11. Included Libraries
- 12. Debugging
- 12.1. Verification
- 13. Appendix
- 13.1. Coding Style
- 13.1.1. Naming convention
- 13.2. Keywords
- 13.3. Special Characters
- 13.4. Test List