Files
modeling-app/docs/kcl/std-sketch-circle.md
Jess Frazelle 73694563cf change TyF64 to f64 according to JsonSchema and cleanup docs code (#6081)
* cleanup gen_std

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* cleanup docs

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix table

Signed-off-by: Jess Frazelle <github@jessfraz.com>

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
2025-04-01 01:02:48 +00:00

250 KiB

title, excerpt, layout
title excerpt layout
std::sketch::circle manual

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

circle(@sketch_or_surface: Sketch | Plane | Face, center: Point2d, radius: number, tag?: tag): Sketch

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 The radius of the circle. Yes
tag tag Create a new tag which refers to this circle. No

Returns

Sketch

Examples

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

example = extrude(exampleSketch, length = 5)

Rendered example of std::sketch::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 std::sketch::circle 1