Sign up
    Docs
    • API
    • CLI
    • KCL language reference
    • KCL standard library
      • ::array
      • ::math
      • ::sketch
      • ::solid
      • ::transform
      • ::turns
      • ::types
      • ::units
      • appearance
      • assert
      • assertIs
      • clone
      • END
      • helix
      • offsetPlane
      • patternLinear2d
      • START
      • X
      • XY
      • XZ
      • Y
      • YZ
      • Z
    • KCL Samples
    • Tutorials
    • Glossary
    • FAQ

    KCL Standard Library

    Table of Contents

    Functions

    • std
      • appearance
      • assert
      • assertIs
      • clone
      • helix
      • offsetPlane
      • patternLinear2d
    • std::array
      • map
      • pop
      • push
      • reduce
    • std::math
      • abs
      • acos
      • asin
      • atan
      • atan2
      • ceil
      • cos
      • floor
      • legAngX
      • legAngY
      • legLen
      • ln
      • log
      • log10
      • log2
      • max
      • min
      • polar
      • pow
      • rem
      • round
      • sin
      • sqrt
      • tan
    • std::sketch
      • angledLine
      • angledLineThatIntersects
      • arc
      • bezierCurve
      • circle
      • circleThreePoint
      • close
      • extrude
      • getCommonEdge
      • getNextAdjacentEdge
      • getOppositeEdge
      • getPreviousAdjacentEdge
      • involuteCircular
      • lastSegX
      • lastSegY
      • line
      • loft
      • patternCircular2d
      • patternTransform2d
      • polygon
      • profileStart
      • profileStartX
      • profileStartY
      • revolve
      • segAng
      • segEnd
      • segEndX
      • segEndY
      • segLen
      • segStart
      • segStartX
      • segStartY
      • startProfile
      • startSketchOn
      • subtract2d
      • sweep
      • tangentToEnd
      • tangentialArc
      • xLine
      • yLine
    • std::solid
      • chamfer
      • fillet
      • hollow
      • intersect
      • patternCircular3d
      • patternLinear3d
      • patternTransform
      • shell
      • subtract
      • union
    • std::transform
      • mirror2d
      • rotate
      • scale
      • translate
    • std::units
      • units::toCentimeters
      • units::toDegrees
      • units::toFeet
      • units::toInches
      • units::toMeters
      • units::toMillimeters
      • units::toRadians
      • units::toYards

    Constants

    • std
      • END
      • START
      • X
      • XY
      • XZ
      • Y
      • YZ
      • Z
    • std::math
      • E
      • PI
      • TAU
    • std::turns
      • turns::HALF_TURN
      • turns::QUARTER_TURN
      • turns::THREE_QUARTER_TURN
      • turns::ZERO

    Types

    See also the types overview

    • Primitive types
      • End
      • ImportedGeometry
      • Start
      • TagDeclarator
      • TagIdentifier
      • any
      • bool
      • number
      • string
      • tag
    • std::types
      • Axis2d
      • Axis3d
      • Edge
      • Face
      • Helix
      • Plane
      • Point2d
      • Point3d
      • Sketch
      • Solid