kcl → types

KclValue

Any KCL value.

This schema accepts exactly one of the following:

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: UuidNo
valuestringNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: BoolNo
valuebooleanNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: NumberNo
valuenumberNo
tyNumericTypeNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: StringNo
valuestringNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: MixedArrayNo
value[ KclValue ]No

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: HomArrayNo
value[ KclValue ]No

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: ObjectNo
valueobjectNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: TagIdentifierNo
valuestringNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: TagDeclaratorNo
valuestringNo
digest[, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer, integer]No
startintegerNo
endintegerNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: PlaneNo
valuePlaneNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: FaceNo
valueFaceNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: SketchNo
valueSketchNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: SolidNo
valueSolidNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: HelixNo
valueHelixNo

Data for an imported geometry.

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: ImportedGeometryNo
idstringThe ID of the imported geometry.No
value[ string ]The original file paths.No

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: FunctionNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: ModuleNo
valueintegerIdentifier of a source file. Uses a u32 to keep the size small.No

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: TypeNo

Type: object

Properties

PropertyTypeDescriptionRequired
typeenum: KclNoneNo
valueKclNoneKCL value for an optional parameter which was not given an argument. (remember, parameters are in the function declaration, arguments are in the function call/application).No