References
js
summary | ||
public |
C BOMEntry This class defines a BOMEntry object which is used to define one entry in a bill of materials. |
|
public |
This class defines things which are made available to all objects which import it. |
|
public |
F convertLinks(link: string): * Takes a link and converts it to be an affiliate link if it should be. |
|
public |
F extractBomTags(path: string) Computes and returns an array of BOMEntry objects after looking at the tags of a geometry. |
|
public |
F showGitHubSearch() Runs when a gitHub molecule menu option is clicked to show search bar. |
|
public |
F addOrDeletePorts(target: object) Adds or deletes inputs from a target atom until there is exactly one input available. |
|
public |
F GitHubModule() This function works like a class to sandbox interaction with GitHub. |
|
public |
V cmenu: * This creates a new instance of the circular menu. |
|
public |
Because we want global variables to be the same every time it is imported we export an instance of global variables instead of the constructor. |
|
public |
V licenses: {"CC0": *, "CC-BY": *} This class defines the available default licenses when creating a new project |
js/molecules
summary | ||
public |
The addBOMTag molecule type adds a tag containing information about a bill of materials item to the input geometry. |
|
public |
C Assembly This class creates the Assembly atom instance. |
|
public |
C Box This class is used for selecting multiple atoms. |
|
public |
C Circle This class creates the circle atom. |
|
public |
C Code The Code molecule type adds support for executing arbitrary jsxcad code. |
|
public |
C Color This class creates the color atom which can be used to give a part a color. |
|
public |
C Constant This class creates the constant atom instance which can be used to define a numerical constant. |
|
public |
The Cut Layout atom extracts a copy of each shape on the cutlist and places them optimally on a cut sheet. |
|
public |
C CutList This class creates the Add To Cutlist atom. |
|
public |
This class creates the Difference atom. |
|
public |
C Equation This class creates the Equation atom. |
|
public |
The cut away tag adds a tag to a part indicating that it should be cut away from the rest of the model in the next assembly. |
|
public |
C Extrude This class creates the Extrude atom. |
|
public |
C Gcode This class creates the circle atom. |
|
public |
This class creates the Genetic Algorithm atom. |
|
public |
This class creates the GitHubMolecule atom. |
|
public |
C Group This class creates the group atom instance. |
|
public |
C Input This class creates the input atom. |
|
public |
This class creates the intersection atom. |
|
public |
C Molecule This class creates the Molecule atom. |
|
public |
C Move This class creates the move atom. |
|
public |
C Nest This class creates the nest atom which lets you download a nested .svg file. |
|
public |
C Output This class creates the output atom. |
|
public |
C Readme This class creates the readme atom. |
|
public |
This class creates the rectangle atom. |
|
public |
This class creates the regular polygon atom. |
|
public |
C Rotate This class creates the rotate atom. |
|
public |
This class creates the shrinkwrap atom. |
|
public |
C Stl This class creates the stl atom which lets you download a .stl file. |
|
public |
C Svg This class creates the svg atom which lets you download a .svg file. |
|
public |
C Tag This class creates the tag atom. |
|
public |
This class creates an atom which supports uploading a .svg file |
js/prototypes
summary | ||
public |
C Atom This class is the prototype for all atoms. |
|
public |
This class creates a new attachmentPoint which are the input and output blobs on Atoms |
|
public |
The connector class defines how an output can be connected to an input. |