From ea2804d81cbbeaf59f684bbc944f7aaa192b64a8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 9 Apr 2026 17:27:59 +0000 Subject: [PATCH] Update KCL docs --- content/pages/docs/kcl-lang/settings/project.md | 5 +++++ content/pages/docs/kcl-std/consts/std-solver-ORIGIN.md | 2 -- content/pages/docs/kcl-std/functions/std-helix.md | 2 -- content/pages/docs/kcl-std/functions/std-hole-hole.md | 2 -- content/pages/docs/kcl-std/functions/std-hole-holes.md | 2 -- .../pages/docs/kcl-std/functions/std-sketch-extrude.md | 4 ---- content/pages/docs/kcl-std/functions/std-sketch-faceOf.md | 6 ------ .../docs/kcl-std/functions/std-sketch-getBoundedEdge.md | 2 -- content/pages/docs/kcl-std/functions/std-sketch-loft.md | 6 +----- .../pages/docs/kcl-std/functions/std-sketch-planeOf.md | 2 -- content/pages/docs/kcl-std/functions/std-sketch-region.md | 8 -------- .../pages/docs/kcl-std/functions/std-sketch-revolve.md | 8 -------- .../docs/kcl-std/functions/std-sketch-startSketchOn.md | 2 -- content/pages/docs/kcl-std/functions/std-sketch-sweep.md | 7 ------- content/pages/docs/kcl-std/functions/std-solid-blend.md | 2 -- content/pages/docs/kcl-std/functions/std-solid-chamfer.md | 2 -- .../pages/docs/kcl-std/functions/std-solid-deleteFace.md | 2 -- content/pages/docs/kcl-std/functions/std-solid-fillet.md | 2 -- content/pages/docs/kcl-std/functions/std-solid-shell.md | 2 -- content/pages/docs/kcl-std/functions/std-solver-angle.md | 4 ---- content/pages/docs/kcl-std/functions/std-solver-arc.md | 4 ---- content/pages/docs/kcl-std/functions/std-solver-circle.md | 4 ---- .../pages/docs/kcl-std/functions/std-solver-coincident.md | 4 ---- .../pages/docs/kcl-std/functions/std-solver-diameter.md | 4 ---- .../pages/docs/kcl-std/functions/std-solver-distance.md | 4 ---- .../docs/kcl-std/functions/std-solver-equalLength.md | 4 ---- .../pages/docs/kcl-std/functions/std-solver-horizontal.md | 4 ---- .../kcl-std/functions/std-solver-horizontalDistance.md | 4 ---- content/pages/docs/kcl-std/functions/std-solver-line.md | 4 ---- .../pages/docs/kcl-std/functions/std-solver-parallel.md | 4 ---- .../docs/kcl-std/functions/std-solver-perpendicular.md | 4 ---- content/pages/docs/kcl-std/functions/std-solver-point.md | 4 ---- content/pages/docs/kcl-std/functions/std-solver-radius.md | 4 ---- .../pages/docs/kcl-std/functions/std-solver-tangent.md | 4 ---- .../pages/docs/kcl-std/functions/std-solver-vertical.md | 4 ---- .../docs/kcl-std/functions/std-solver-verticalDistance.md | 4 ---- .../docs/kcl-std/functions/std-transform-mirror2d.md | 2 -- content/pages/docs/kcl-std/modules/std-solver.md | 2 -- 38 files changed, 6 insertions(+), 134 deletions(-) diff --git a/content/pages/docs/kcl-lang/settings/project.md b/content/pages/docs/kcl-lang/settings/project.md index 08dd7156..c53b206a 100644 --- a/content/pages/docs/kcl-lang/settings/project.md +++ b/content/pages/docs/kcl-lang/settings/project.md @@ -27,6 +27,11 @@ base_unit = "in" ## Available Settings +### cloud + + + + ### settings diff --git a/content/pages/docs/kcl-std/consts/std-solver-ORIGIN.md b/content/pages/docs/kcl-std/consts/std-solver-ORIGIN.md index db3bae4a..c0167006 100644 --- a/content/pages/docs/kcl-std/consts/std-solver-ORIGIN.md +++ b/content/pages/docs/kcl-std/consts/std-solver-ORIGIN.md @@ -5,8 +5,6 @@ excerpt: "The origin point in a sketch." layout: manual --- -**WARNING:** This constant is experimental and may change or be removed. - The origin point in a sketch. ```kcl diff --git a/content/pages/docs/kcl-std/functions/std-helix.md b/content/pages/docs/kcl-std/functions/std-helix.md index 91eca253..4edfbe3a 100644 --- a/content/pages/docs/kcl-std/functions/std-helix.md +++ b/content/pages/docs/kcl-std/functions/std-helix.md @@ -130,8 +130,6 @@ helix( ![Rendered example of helix 3](/kcl-test-outputs/serial_test_example_fn_std-helix3.png) ```kcl -@settings(experimentalFeatures = allow) - // Demonstrate building a helix where the central axis is a line defined in a sketch block. // First, here's the sketch block with a line: sketch002 = sketch(on = XZ) { diff --git a/content/pages/docs/kcl-std/functions/std-hole-hole.md b/content/pages/docs/kcl-std/functions/std-hole-hole.md index 9ff2f89c..b8a0987e 100644 --- a/content/pages/docs/kcl-std/functions/std-hole-hole.md +++ b/content/pages/docs/kcl-std/functions/std-hole-hole.md @@ -115,8 +115,6 @@ bigCube ```kcl -@settings(experimentalFeatures = allow) - blockProfile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 8mm, var 0mm]) edge2 = line(start = [var 8mm, var 0mm], end = [var 8mm, var 6mm]) diff --git a/content/pages/docs/kcl-std/functions/std-hole-holes.md b/content/pages/docs/kcl-std/functions/std-hole-holes.md index 6390d07e..2645e824 100644 --- a/content/pages/docs/kcl-std/functions/std-hole-holes.md +++ b/content/pages/docs/kcl-std/functions/std-hole-holes.md @@ -72,8 +72,6 @@ hole001 = hole::holes( ```kcl -@settings(experimentalFeatures = allow) - blockProfile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 10mm, var 0mm]) edge2 = line(start = [var 10mm, var 0mm], end = [var 10mm, var 6mm]) diff --git a/content/pages/docs/kcl-std/functions/std-sketch-extrude.md b/content/pages/docs/kcl-std/functions/std-sketch-extrude.md index 4866c831..3a0041b5 100644 --- a/content/pages/docs/kcl-std/functions/std-sketch-extrude.md +++ b/content/pages/docs/kcl-std/functions/std-sketch-extrude.md @@ -509,8 +509,6 @@ extrude(closedProfile, length = 5, bodyType = SURFACE) ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 5mm, var 0mm]) edge2 = line(start = [var 5mm, var 0mm], end = [var 5mm, var 3mm]) @@ -545,8 +543,6 @@ solid = extrude(region(point = [2mm, 1mm], sketch = profile), length = 5) ```kcl -@settings(experimentalFeatures = allow) - // Sketch some disconnected lines in a sketch block. originalSketch = sketch(on = YZ) { line1 = line(start = [var -5.33mm, var 3.69mm], end = [var -5.93mm, var -2.59mm]) diff --git a/content/pages/docs/kcl-std/functions/std-sketch-faceOf.md b/content/pages/docs/kcl-std/functions/std-sketch-faceOf.md index 93b3e6be..6d1a08b3 100644 --- a/content/pages/docs/kcl-std/functions/std-sketch-faceOf.md +++ b/content/pages/docs/kcl-std/functions/std-sketch-faceOf.md @@ -5,8 +5,6 @@ excerpt: "Get the face of a solid." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Get the face of a solid. ```kcl @@ -33,8 +31,6 @@ faceOf( ### Examples ```kcl -@settings(experimentalFeatures = allow) - triangle = startSketchOn(XY) |> startProfile(at = [0, 0]) |> line(end = [2, 0]) @@ -66,8 +62,6 @@ sideFace = faceOf(triangle, face = side) ```kcl -@settings(experimentalFeatures = allow) - triangle = sketch(on = XY) { line1 = line(start = [var -0.05mm, var -0.01mm], end = [var 3.88mm, var 0.81mm]) line2 = line(start = [var 3.88mm, var 0.81mm], end = [var 0.92mm, var 4.67mm]) diff --git a/content/pages/docs/kcl-std/functions/std-sketch-getBoundedEdge.md b/content/pages/docs/kcl-std/functions/std-sketch-getBoundedEdge.md index 366ed46f..7cf09dfd 100644 --- a/content/pages/docs/kcl-std/functions/std-sketch-getBoundedEdge.md +++ b/content/pages/docs/kcl-std/functions/std-sketch-getBoundedEdge.md @@ -35,8 +35,6 @@ getBoundedEdge( ### Examples ```kcl -@settings(experimentalFeatures = allow) - sketch001 = sketch(on = YZ) { line1 = line(start = [var 4.1mm, var -0.1mm], end = [var 5.5mm, var 0mm]) line2 = line(start = [var 5.5mm, var 0mm], end = [var 5.5mm, var 3mm]) diff --git a/content/pages/docs/kcl-std/functions/std-sketch-loft.md b/content/pages/docs/kcl-std/functions/std-sketch-loft.md index ca0326b4..1ec54e7f 100644 --- a/content/pages/docs/kcl-std/functions/std-sketch-loft.md +++ b/content/pages/docs/kcl-std/functions/std-sketch-loft.md @@ -244,8 +244,6 @@ loft([profile001, profile002, profile003], bodyType = SURFACE) ```kcl -@settings(experimentalFeatures = allow) - lowerProfile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 6mm, var 0mm]) edge2 = line(start = [var 6mm, var 0mm], end = [var 6mm, var 4mm]) @@ -291,8 +289,6 @@ lofted = loft([lowerRegion, upperRegion]) ```kcl // Demonstrates surface lofts with shapes from sketch blocks. -@settings(experimentalFeatures = allow) - // Loft a square, a circle, and another circle. sideLen = 4 squareSketch = sketch(on = XY) { @@ -336,7 +332,7 @@ shape = loft([squareRegion, circleRegion], bodyType = SURFACE) ```kcl // Demonstrates surface lofting of segments from multiple sketch blocks. -@settings(defaultLengthUnit = mm, kclVersion = 1.0, experimentalFeatures = allow) +@settings(defaultLengthUnit = mm, kclVersion = 1.0) sketch002 = sketch(on = XY) { arc1 = arc(start = [var -2.02mm, var -3.05mm], end = [var 2.03mm, var -3.01mm], center = [var 0.01mm, var -3.05mm]) diff --git a/content/pages/docs/kcl-std/functions/std-sketch-planeOf.md b/content/pages/docs/kcl-std/functions/std-sketch-planeOf.md index 6a214c48..e42ac19b 100644 --- a/content/pages/docs/kcl-std/functions/std-sketch-planeOf.md +++ b/content/pages/docs/kcl-std/functions/std-sketch-planeOf.md @@ -60,8 +60,6 @@ startSketchOn(offsetPlane(topPlane, offset = 2)) ```kcl -@settings(experimentalFeatures = allow) - baseProfile = sketch(on = XY) { line1 = line(start = [var 0mm, var 0mm], end = [var 6mm, var 0mm]) line2 = line(start = [var 6mm, var 0mm], end = [var 6mm, var 4mm]) diff --git a/content/pages/docs/kcl-std/functions/std-sketch-region.md b/content/pages/docs/kcl-std/functions/std-sketch-region.md index dc55c22d..66d7919e 100644 --- a/content/pages/docs/kcl-std/functions/std-sketch-region.md +++ b/content/pages/docs/kcl-std/functions/std-sketch-region.md @@ -5,8 +5,6 @@ excerpt: "Create a region from closed segments." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Create a region from closed segments. ```kcl @@ -46,8 +44,6 @@ segment. ### Examples ```kcl -@settings(experimentalFeatures = allow) - triangle = sketch(on = XY) { line1 = line(start = [var -0.05mm, var -0.01mm], end = [var 3.88mm, var 0.81mm]) line2 = line(start = [var 3.88mm, var 0.81mm], end = [var 0.92mm, var 4.67mm]) @@ -79,8 +75,6 @@ extrude(r, length = 5) ```kcl -@settings(experimentalFeatures = allow) - trapezoid = sketch(on = XY) { line1 = line(start = [var 0mm, var 0mm], end = [var 4mm, var 0mm]) line2 = line(start = [var 4mm, var 0mm], end = [var 4mm, var 3mm]) @@ -115,8 +109,6 @@ extrude(r, length = 3) ```kcl -@settings(experimentalFeatures = allow) - s = sketch(on = XY) { line1 = line(start = [var -5mm, var 0mm], end = [var 5mm, var 0mm]) arc1 = arc(start = [var 5mm, var 0mm], end = [var -5mm, var 0mm], center = [var 0mm, var 6mm]) diff --git a/content/pages/docs/kcl-std/functions/std-sketch-revolve.md b/content/pages/docs/kcl-std/functions/std-sketch-revolve.md index acf6dbb7..5e87d08a 100644 --- a/content/pages/docs/kcl-std/functions/std-sketch-revolve.md +++ b/content/pages/docs/kcl-std/functions/std-sketch-revolve.md @@ -440,8 +440,6 @@ sketch001 = startSketchOn(XY) ```kcl -@settings(experimentalFeatures = allow) - shellProfile = sketch(on = XY) { outerWall = line(start = [var 10mm, var 0mm], end = [var 10mm, var 5mm]) connector = line(start = [var 10mm, var 5mm], end = [var 12mm, var 7mm]) @@ -486,8 +484,6 @@ closedShell = revolve( ```kcl -@settings(experimentalFeatures = allow) - ringProfile = sketch(on = XZ) { edge1 = line(start = [var 4mm, var 0mm], end = [var 7mm, var 0mm]) edge2 = line(start = [var 7mm, var 0mm], end = [var 7mm, var 4mm]) @@ -519,8 +515,6 @@ ring = revolve(ringRegion, axis = Y) ```kcl -@settings(experimentalFeatures = allow) - // Sketch some disconnected lines in a sketch block. originalSketch = sketch(on = YZ) { line1 = line(start = [var -5.33mm, var 3.69mm], end = [var -5.93mm, var -2.59mm]) @@ -561,8 +555,6 @@ revolve( ```kcl // Use a solved constraint line as the axis of a revolve. -@settings(experimentalFeatures = allow) - sketch001 = sketch(on = XZ) { line1 = line(start = [var -3.34mm, var -1.89mm], end = [var -1.62mm, var -1.89mm]) line2 = line(start = [var -1.62mm, var -1.89mm], end = [var -1.62mm, var 0.56mm]) diff --git a/content/pages/docs/kcl-std/functions/std-sketch-startSketchOn.md b/content/pages/docs/kcl-std/functions/std-sketch-startSketchOn.md index 7961b846..6bd13188 100644 --- a/content/pages/docs/kcl-std/functions/std-sketch-startSketchOn.md +++ b/content/pages/docs/kcl-std/functions/std-sketch-startSketchOn.md @@ -377,8 +377,6 @@ subtract(cube001, tools = cube002) ```kcl -@settings(experimentalFeatures = allow) - baseProfile = sketch(on = XY) { line1 = line(start = [var 0mm, var 0mm], end = [var 6mm, var 0mm]) line2 = line(start = [var 6mm, var 0mm], end = [var 6mm, var 4mm]) diff --git a/content/pages/docs/kcl-std/functions/std-sketch-sweep.md b/content/pages/docs/kcl-std/functions/std-sketch-sweep.md index 2cee92b3..3d51c4ad 100644 --- a/content/pages/docs/kcl-std/functions/std-sketch-sweep.md +++ b/content/pages/docs/kcl-std/functions/std-sketch-sweep.md @@ -285,8 +285,6 @@ sweep( ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = YZ) { edge1 = line(start = [var 0mm, var 0mm], end = [var 2mm, var 0mm]) edge2 = line(start = [var 2mm, var 0mm], end = [var 2mm, var 2mm]) @@ -324,8 +322,6 @@ swept = sweep(profileRegion, path) ```kcl -@settings(experimentalFeatures = allow) - // Demonstrates using sweeps with segments from sketch blocks. // Sketch a square @@ -373,7 +369,6 @@ sweep(mySquare, path = sketch002.line1) ```kcl // Demonstrates sweeping along a multi-segment path from a sketch block. -@settings(experimentalFeatures = allow) sketch001 = sketch(on = XY) { line1 = line(start = [var 2mm, var 2mm], end = [var 2mm, var 0mm]) @@ -419,8 +414,6 @@ sweep(mySquare, path) ```kcl -@settings(experimentalFeatures = allow) - // Demonstrates surface sweeps of open profiles. // Sketch a square diff --git a/content/pages/docs/kcl-std/functions/std-solid-blend.md b/content/pages/docs/kcl-std/functions/std-solid-blend.md index cbcb9005..bb6ad6d9 100644 --- a/content/pages/docs/kcl-std/functions/std-solid-blend.md +++ b/content/pages/docs/kcl-std/functions/std-solid-blend.md @@ -100,8 +100,6 @@ blend([ ```kcl -@settings(experimentalFeatures = allow) - sketch001 = sketch(on = YZ) { line1 = line(start = [var 4.1mm, var -0.1mm], end = [var 5.5mm, var 0mm]) line2 = line(start = [var 5.5mm, var 0mm], end = [var 5.5mm, var 3mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solid-chamfer.md b/content/pages/docs/kcl-std/functions/std-solid-chamfer.md index 08e0e32e..f7910674 100644 --- a/content/pages/docs/kcl-std/functions/std-solid-chamfer.md +++ b/content/pages/docs/kcl-std/functions/std-solid-chamfer.md @@ -160,8 +160,6 @@ part001 = cube(pos = [0, 0], scale = 20) ```kcl -@settings(experimentalFeatures = allow) - baseProfile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 6mm, var 0mm]) edge2 = line(start = [var 6mm, var 0mm], end = [var 6mm, var 4mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solid-deleteFace.md b/content/pages/docs/kcl-std/functions/std-solid-deleteFace.md index 805650cc..57f7fd5e 100644 --- a/content/pages/docs/kcl-std/functions/std-solid-deleteFace.md +++ b/content/pages/docs/kcl-std/functions/std-solid-deleteFace.md @@ -144,8 +144,6 @@ deleteFace(cubeSolid, faceIndices = [0, 1]) ```kcl -@settings(experimentalFeatures = allow) - boxProfile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 5mm, var 0mm]) edge2 = line(start = [var 5mm, var 0mm], end = [var 5mm, var 5mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solid-fillet.md b/content/pages/docs/kcl-std/functions/std-solid-fillet.md index 27f786b2..d288bbcd 100644 --- a/content/pages/docs/kcl-std/functions/std-solid-fillet.md +++ b/content/pages/docs/kcl-std/functions/std-solid-fillet.md @@ -122,8 +122,6 @@ mountingPlate = extrude(mountingPlateSketch, length = thickness) ```kcl -@settings(experimentalFeatures = allow) - blockProfile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 6mm, var 0mm]) edge2 = line(start = [var 6mm, var 0mm], end = [var 6mm, var 4mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solid-shell.md b/content/pages/docs/kcl-std/functions/std-solid-shell.md index fd5c42c6..ceae17f5 100644 --- a/content/pages/docs/kcl-std/functions/std-solid-shell.md +++ b/content/pages/docs/kcl-std/functions/std-solid-shell.md @@ -265,8 +265,6 @@ shell([thing1, thing2], faces = [END], thickness = 5) ```kcl -@settings(experimentalFeatures = allow) - boxProfile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 6mm, var 0mm]) edge2 = line(start = [var 6mm, var 0mm], end = [var 6mm, var 4mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-angle.md b/content/pages/docs/kcl-std/functions/std-solver-angle.md index 89f685b2..3b21024a 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-angle.md +++ b/content/pages/docs/kcl-std/functions/std-solver-angle.md @@ -5,8 +5,6 @@ excerpt: "Constrain lines to meet at a given angle." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain lines to meet at a given angle. ```kcl @@ -25,8 +23,6 @@ solver::angle(@input: [Segment; 2]) ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { line1 = line(start = [var 0mm, var 0mm], end = [var 4mm, var 0mm]) line2 = line(start = [var 0mm, var 0mm], end = [var 2mm, var 3.464mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-arc.md b/content/pages/docs/kcl-std/functions/std-solver-arc.md index 13f01f45..c566bcd5 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-arc.md +++ b/content/pages/docs/kcl-std/functions/std-solver-arc.md @@ -5,8 +5,6 @@ excerpt: "Create a circular arc. The arc segment always sweeps counterclockwise layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Create a circular arc. The arc segment always sweeps counterclockwise from start to end. To change direction, swap the start and end points. ```kcl @@ -37,8 +35,6 @@ solver::arc( ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { base = line(start = [var -5mm, var 0mm], end = [var 5mm, var 0mm]) top = arc(start = [var 5mm, var 0mm], end = [var -5mm, var 0mm], center = [var 0mm, var 5mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-circle.md b/content/pages/docs/kcl-std/functions/std-solver-circle.md index c571265c..5f2638f1 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-circle.md +++ b/content/pages/docs/kcl-std/functions/std-solver-circle.md @@ -5,8 +5,6 @@ excerpt: "Create a circle in a sketch. The circle segment always has a starting layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Create a circle in a sketch. The circle segment always has a starting point and sweeps counterclockwise from it. ```kcl @@ -35,8 +33,6 @@ solver::circle( ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { circle1 = circle(start = [var 2mm, var 0mm], center = [var 0mm, var 0mm], construction = true) edge1 = line(start = [var -3mm, var -2mm], end = [var 3mm, var -2mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-coincident.md b/content/pages/docs/kcl-std/functions/std-solver-coincident.md index d1933cf4..f5f5a843 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-coincident.md +++ b/content/pages/docs/kcl-std/functions/std-solver-coincident.md @@ -5,8 +5,6 @@ excerpt: "Constrain points, or a point and a segment to be coincident." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain points, or a point and a segment to be coincident. ```kcl @@ -26,8 +24,6 @@ A single [`Point2d`](/docs/kcl-std/types/std-types-Point2d) (e.g. `[1mm, 2.5mm]` ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 4mm, var 0mm]) edge2 = line(start = [var 4mm, var 0mm], end = [var 4mm, var 3mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-diameter.md b/content/pages/docs/kcl-std/functions/std-solver-diameter.md index f3c26cc7..887759c9 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-diameter.md +++ b/content/pages/docs/kcl-std/functions/std-solver-diameter.md @@ -5,8 +5,6 @@ excerpt: "Constrain the diameter of an arc or circle segment. Accepts a single a layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain the diameter of an arc or circle segment. Accepts a single arc or circle segment and constrains the distance from its center to its start point. Note: Diameter uses the same solver constraint as radius (distance between two points), but is stored as a separate constraint type for proper UI display. ```kcl @@ -25,8 +23,6 @@ solver::diameter(@points: Segment) ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { guide = circle(start = [var 2mm, var 0mm], center = [var 0mm, var 0mm], construction = true) diameter(guide) == 4mm diff --git a/content/pages/docs/kcl-std/functions/std-solver-distance.md b/content/pages/docs/kcl-std/functions/std-solver-distance.md index 7160d170..b4c5cc51 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-distance.md +++ b/content/pages/docs/kcl-std/functions/std-solver-distance.md @@ -5,8 +5,6 @@ excerpt: "Constrain the distance between two points." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain the distance between two points. ```kcl @@ -25,8 +23,6 @@ solver::distance(@points: [Segment | Point2d; 2]) ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 4mm, var 0mm]) edge2 = line(start = [var 4mm, var 0mm], end = [var 4mm, var 3mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-equalLength.md b/content/pages/docs/kcl-std/functions/std-solver-equalLength.md index d9a96e0d..f542bf1f 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-equalLength.md +++ b/content/pages/docs/kcl-std/functions/std-solver-equalLength.md @@ -5,8 +5,6 @@ excerpt: "Constrain lines to have equal length." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain lines to have equal length. ```kcl @@ -25,8 +23,6 @@ solver::equalLength(@lines: [Segment; 2+]) ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { base = line(start = [var -3mm, var 0mm], end = [var 3mm, var 0mm]) side1 = line(start = [var 3mm, var 0mm], end = [var 0mm, var 4mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-horizontal.md b/content/pages/docs/kcl-std/functions/std-solver-horizontal.md index 55ea807b..b790ef84 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-horizontal.md +++ b/content/pages/docs/kcl-std/functions/std-solver-horizontal.md @@ -5,8 +5,6 @@ excerpt: "Constrain a line to be horizontal." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain a line to be horizontal. ```kcl @@ -25,8 +23,6 @@ solver::horizontal(@input: Segment) ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 4mm, var 0mm]) edge2 = line(start = [var 4mm, var 0mm], end = [var 4mm, var 3mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-horizontalDistance.md b/content/pages/docs/kcl-std/functions/std-solver-horizontalDistance.md index c995732b..cf3bb9fa 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-horizontalDistance.md +++ b/content/pages/docs/kcl-std/functions/std-solver-horizontalDistance.md @@ -5,8 +5,6 @@ excerpt: "Constrain the horizontal distance between two points." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain the horizontal distance between two points. ```kcl @@ -25,8 +23,6 @@ solver::horizontalDistance(@points: [Segment | Point2d; 2]) ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 6mm, var 0mm]) edge2 = line(start = [var 6mm, var 0mm], end = [var 6mm, var 4mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-line.md b/content/pages/docs/kcl-std/functions/std-solver-line.md index fa648062..15e74e68 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-line.md +++ b/content/pages/docs/kcl-std/functions/std-solver-line.md @@ -5,8 +5,6 @@ excerpt: "Create a straight line segment in a sketch." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Create a straight line segment in a sketch. ```kcl @@ -35,8 +33,6 @@ solver::line( ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 5mm, var 0mm]) edge2 = line(start = [var 5mm, var 0mm], end = [var 5mm, var 3mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-parallel.md b/content/pages/docs/kcl-std/functions/std-solver-parallel.md index a37374e1..4b02355c 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-parallel.md +++ b/content/pages/docs/kcl-std/functions/std-solver-parallel.md @@ -5,8 +5,6 @@ excerpt: "Constrain lines to be parallel." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain lines to be parallel. ```kcl @@ -25,8 +23,6 @@ Currently limited to two lines. ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { base = line(start = [var 0mm, var 0mm], end = [var 5mm, var 0mm]) right = line(start = [var 5mm, var 0mm], end = [var 4mm, var 3mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-perpendicular.md b/content/pages/docs/kcl-std/functions/std-solver-perpendicular.md index 52e58776..e8a86440 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-perpendicular.md +++ b/content/pages/docs/kcl-std/functions/std-solver-perpendicular.md @@ -5,8 +5,6 @@ excerpt: "Constrain lines to be perpendicular." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain lines to be perpendicular. ```kcl @@ -25,8 +23,6 @@ Currently limited to two lines. ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 4mm, var 0mm]) edge2 = line(start = [var 4mm, var 0mm], end = [var 4mm, var 3mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-point.md b/content/pages/docs/kcl-std/functions/std-solver-point.md index 93b4c3d4..5f53ac53 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-point.md +++ b/content/pages/docs/kcl-std/functions/std-solver-point.md @@ -5,8 +5,6 @@ excerpt: "Create a point in a sketch." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Create a point in a sketch. ```kcl @@ -29,8 +27,6 @@ solver::point(at: Point2d): Segment ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 4mm, var 0mm]) edge2 = line(start = [var 4mm, var 0mm], end = [var 4mm, var 3mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-radius.md b/content/pages/docs/kcl-std/functions/std-solver-radius.md index 10b4f258..97384025 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-radius.md +++ b/content/pages/docs/kcl-std/functions/std-solver-radius.md @@ -5,8 +5,6 @@ excerpt: "Constrain the radius of an arc segment. Accepts a single arc segment a layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain the radius of an arc segment. Accepts a single arc segment and constrains the distance from its center to its start point. ```kcl @@ -25,8 +23,6 @@ solver::radius(@points: Segment) ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { base = line(start = [var -4mm, var 0mm], end = [var 4mm, var 0mm]) arch = arc(start = [var 4mm, var 0mm], end = [var -4mm, var 0mm], center = [var 0mm, var 0mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-tangent.md b/content/pages/docs/kcl-std/functions/std-solver-tangent.md index 53101b41..606cff9a 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-tangent.md +++ b/content/pages/docs/kcl-std/functions/std-solver-tangent.md @@ -5,8 +5,6 @@ excerpt: "Constrain two segments to be tangent." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain two segments to be tangent. ```kcl @@ -30,8 +28,6 @@ Supported input type pairs (unordered): ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { guideArc = arc(start = [var 0mm, var 2mm], end = [var 2mm, var 0mm], center = [var 2mm, var 2mm]) tangentLine = line(start = [var 0mm, var 2mm], end = [var 0mm, var 4mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-vertical.md b/content/pages/docs/kcl-std/functions/std-solver-vertical.md index c40e7035..6e4dff9e 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-vertical.md +++ b/content/pages/docs/kcl-std/functions/std-solver-vertical.md @@ -5,8 +5,6 @@ excerpt: "Constrain a line to be vertical." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain a line to be vertical. ```kcl @@ -25,8 +23,6 @@ solver::vertical(@input: Segment) ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 4mm, var 0mm]) edge2 = line(start = [var 4mm, var 0mm], end = [var 4mm, var 3mm]) diff --git a/content/pages/docs/kcl-std/functions/std-solver-verticalDistance.md b/content/pages/docs/kcl-std/functions/std-solver-verticalDistance.md index da4b7a44..c2ef7ca4 100644 --- a/content/pages/docs/kcl-std/functions/std-solver-verticalDistance.md +++ b/content/pages/docs/kcl-std/functions/std-solver-verticalDistance.md @@ -5,8 +5,6 @@ excerpt: "Constrain the vertical distance between two points." layout: manual --- -**WARNING:** This function is experimental and may change or be removed. - Constrain the vertical distance between two points. ```kcl @@ -25,8 +23,6 @@ solver::verticalDistance(@points: [Segment | Point2d; 2]) ### Examples ```kcl -@settings(experimentalFeatures = allow) - profile = sketch(on = XY) { edge1 = line(start = [var 0mm, var 0mm], end = [var 4mm, var 0mm]) edge2 = line(start = [var 4mm, var 0mm], end = [var 4mm, var 5mm]) diff --git a/content/pages/docs/kcl-std/functions/std-transform-mirror2d.md b/content/pages/docs/kcl-std/functions/std-transform-mirror2d.md index 1d282aea..a640a8dc 100644 --- a/content/pages/docs/kcl-std/functions/std-transform-mirror2d.md +++ b/content/pages/docs/kcl-std/functions/std-transform-mirror2d.md @@ -120,8 +120,6 @@ sketch001 = startSketchOn(XZ) ```kcl // Mirror an un-closed sketch across a line from a sketch block. -@settings(experimentalFeatures = allow) - helper001 = sketch(on = XZ) { line1 = line(start = [var 0mm, var 0mm], end = [var 0mm, var 10mm]) } diff --git a/content/pages/docs/kcl-std/modules/std-solver.md b/content/pages/docs/kcl-std/modules/std-solver.md index 5f95874d..d68dae43 100644 --- a/content/pages/docs/kcl-std/modules/std-solver.md +++ b/content/pages/docs/kcl-std/modules/std-solver.md @@ -5,8 +5,6 @@ excerpt: "Functions for sketch mode 2.0 (constraints version) " layout: manual --- -**WARNING:** This module is experimental and may change or be removed. - Functions for sketch mode 2.0 (constraints version)