Namespace: components

components

Components
Author:
  • R. J. Salvador (Salvador Workshop)
Source:

Namespaces

beadsBits
mesh
moulding
routedShapes
text

Methods

(static) componentLine(opts)

Component Line
Parameters:
Name Type Description
opts *
Author:
  • R. J. Salvador (Salvador Workshop)
Source:
Returns:
`geom3` or `geom3[]`

(static) openWebJoist(opts)

Component for generating an open web joist, with various options for dimensions and reinforcement levels.
Parameters:
Name Type Description
opts Object Options for the model
Properties
Name Type Description
type string Type of the model, for future use with different design variations
scale number Scale factor for the model
interfaceThickness number Thickness of the interface connections
fitGap number Gap for fitting parts together
logMode string Logging mode for debugging (e.g., 'verbose', 'normal', 'error')
width number Width of the joist
length number Length of the joist
reinforcementLevel number Level of reinforcement (1: basic, 2: moderate, 3: high)
unitLength number Length of each unit section for webbing
dowelHolderLength number Length of the dowel holder sections
Author:
  • R. J. Salvador (Salvador Workshop)
Source:
Returns:
Array with model, parts, and properties: [`geom3`, `Object.`, `Object.`]

(static) reinforcedRectPanel(opts)

...
Parameters:
Name Type Description
opts *
Since:
  • 0.13.7
Source:
Returns:
Array with model, parts, and properties: [`geom3`, `Object.`, `Object.`]

(static) sheetMould(opts)

Sheet Mould Module
Parameters:
Name Type Description
opts *
Source:
Returns:
Array with model, parts, and properties: [`geom3`, `Object.`, `Object.`]

(static) trimFamilyFrame(opts)

Rectangular frame using the system trim families
Parameters:
Name Type Description
opts *
Author:
  • R. J. Salvador
Source:
Returns:
Array with model, parts, and properties: [`geom3`, `Object.`, `Object.`]