Files
modeling-app/docs/kcl-std/functions/std-sketch-circle.md
Nick Cameron 2fee3a424c More docs fixes (#6733)
* Fix various docs errors around std module

Signed-off-by: Nick Cameron <nrc@ncameron.org>

* remove KCL from lang docs titles and move settings docs

Signed-off-by: Nick Cameron <nrc@ncameron.org>

* Include functions declared in Rust in module docs

Signed-off-by: Nick Cameron <nrc@ncameron.org>

---------

Signed-off-by: Nick Cameron <nrc@ncameron.org>
2025-05-08 08:26:56 +12:00

250 KiB

title, subtitle, excerpt, layout
title subtitle excerpt layout
circle Function in std::sketch manual
circle(
  @sketch_or_surface: Sketch | Plane | Face,
  center: Point2d,
  radius: number(Length),
  tag?: tag,
): Sketch

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

Arguments

Name Type Description Required
sketch_or_surface Sketch or Plane or Face Sketch to extend, or plane or surface to sketch on. Yes
center Point2d The center of the circle. Yes
radius number(Length) The radius of the circle. Yes
tag tag Create a new tag which refers to this circle. No

Returns

Sketch - A sketch is a collection of paths.

Examples

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

example = extrude(exampleSketch, length = 5)

Rendered example of circle 0

exampleSketch = startSketchOn(XZ)
  |> startProfile(at = [-15, 0])
  |> line(end = [30, 0])
  |> line(end = [0, 30])
  |> line(end = [-30, 0])
  |> close()
  |> subtract2d(tool = circle(center = [0, 15], radius = 5))

example = extrude(exampleSketch, length = 5)

Rendered example of circle 1