kcl

circle

Construct a 2-dimensional circle, of the specified radius, centered at the provided (x, y) origin point.

circle(
  sketchOrSurface: SketchOrSurface,
  center: [number],
  radius: number,
  tag?: TagDeclarator,
): Sketch

Arguments

NameTypeDescriptionRequired
sketchOrSurfaceSketchOrSurfacePlane or surface to sketch on.Yes
center[number]The center of the circle.Yes
radiusnumberThe radius of the circle.Yes
tagTagDeclaratorCreate a new tag which refers to this circleNo

Returns

Sketch

Examples

exampleSketch = startSketchOn("-XZ")
  |> circle(center = [0, 0], radius = 10)

example = extrude(exampleSketch, length = 5)

Rendered example of circle 0

exampleSketch = startSketchOn("XZ")
  |> startProfileAt([-15, 0], %)
  |> line(end = [30, 0])
  |> line(end = [0, 30])
  |> line(end = [-30, 0])
  |> close()
  |> hole(circle(center = [0, 15], radius = 5), %)

example = extrude(exampleSketch, length = 5)

Rendered example of circle 1