diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-angle-options.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-angle-options.webp
new file mode 100644
index 000000000..575ce0b32
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-angle-options.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-angle-result.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-angle-result.webp
new file mode 100644
index 000000000..4721b4a3d
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-angle-result.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-icon.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-icon.webp
new file mode 100644
index 000000000..6308d6e39
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-icon.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-length.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-length.webp
new file mode 100644
index 000000000..dcf72f05a
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-length.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-options.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-options.webp
new file mode 100644
index 000000000..6c4e528cd
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-options.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-result-no-chain.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-result-no-chain.webp
new file mode 100644
index 000000000..636f3d6b3
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-result-no-chain.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-result-second-length.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-result-second-length.webp
new file mode 100644
index 000000000..064d663db
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-result-second-length.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-result.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-result.webp
new file mode 100644
index 000000000..fb4a4a378
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-result.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-second-length.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-second-length.webp
new file mode 100644
index 000000000..17e36229b
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-second-length.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-select-edges.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-select-edges.webp
new file mode 100644
index 000000000..a12f6db3a
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-select-edges.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-tangent-chain-options.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-tangent-chain-options.webp
new file mode 100644
index 000000000..9895c033b
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer-tangent-chain-options.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-dialog.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-dialog.webp
new file mode 100644
index 000000000..ced5ae3d7
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-dialog.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-icon.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-icon.webp
new file mode 100644
index 000000000..628f21b8e
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-icon.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-options.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-options.webp
new file mode 100644
index 000000000..bdafe2909
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-options.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-radius.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-radius.webp
new file mode 100644
index 000000000..69529b880
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-radius.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-result.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-result.webp
new file mode 100644
index 000000000..88dfb7a93
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-result.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-results-no-chain.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-results-no-chain.webp
new file mode 100644
index 000000000..dbd8dc33b
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-results-no-chain.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-selected-edges.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-selected-edges.webp
new file mode 100644
index 000000000..768c34b08
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-selected-edges.webp differ
diff --git a/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-tangent-chain-options.webp b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-tangent-chain-options.webp
new file mode 100644
index 000000000..2c40cdad4
Binary files /dev/null and b/content/documentation-assets/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/fillet-tangent-chain-options.webp differ
diff --git a/content/pages/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer.mdx b/content/pages/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer.mdx
index 94f760fcc..a90cd17ff 100644
--- a/content/pages/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer.mdx
+++ b/content/pages/docs/zoo-design-studio/features/3d-design/parametric-modeling/solid-modeling/modify-solids/chamfer.mdx
@@ -27,6 +27,9 @@ Typical angles:
### Tag
Tag the chamfer surface if you need to reference it later.
+### Tangent Chain
+Whether to continue the chamfer along edges that are tangent to the selected edges. Defaults to true.
+
## Chamfer Types
**Equal Distance:** Specify only Length for a symmetric chamfer with equal legs.
@@ -35,6 +38,148 @@ Tag the chamfer surface if you need to reference it later.
**Distance-Angle:** Specify Length and Angle for one fixed setback with the bevel at a specific angle.
+## Steps
+
+1. Click
in the toolbar, or press `C`.
+
+
+
+2. Select the edges you want to chamfer.
+
+
+
+3. Click "Continue" or press `Enter`.
+
+
+
+4. Enter a length for the chamfer, then click "Continue" or press `Enter`
+
+
+
+5. If a tangent chaining chamfer with equal distance is desired, click "Submit" or press `Enter`.
+
+
+
+6. If tangent chain is not desired, click "Tangent chain +" and choose "Off".
+
+
+
+7. Click "Submit" or press `Enter`.
+
+
+
+8. If a distance-distance chamfer is desired, click "Second length +", enter a second length, and click "Continue" or hit `Enter`.
+
+
+
+9. Click "Submit" or press `Enter`.
+
+
+
+10. If a distance-angle chamfer is desired, click "Angle +", enter an angle between 0 and 90 degrees, and click "Continue" or hit `Enter`.
+
+
+
+11. Click "Submit" or press `Enter`.
+
+
+
+
+## Are you interested in code?
+
+Zoo Design Studio writes KCL behind the scenes. Here’s an example of a chamfer in KCL:
+
+```kcl
+@settings(kclVersion = "3.0")
+
+sketch001 = sketch(on = XY) {
+ line1 = line(start = [var 0mm, var 0mm], end = [var 4.98mm, var 0mm])
+ coincident([line1.start, ORIGIN])
+ horizontal([line1.end, ORIGIN])
+ arc1 = arc(start = [var 4.98mm, var 0mm], end = [var 4.98mm, var 3.56mm], center = [var 4.98mm, var 1.78mm])
+ coincident([line1.end, arc1.start])
+ tangent([line1, arc1])
+ line2 = line(start = [var 4.98mm, var 3.56mm], end = [var 0mm, var 3.56mm])
+ coincident([line2.start, arc1.end])
+ vertical([line2.end, ORIGIN])
+ line3 = line(start = [var 0mm, var 3.56mm], end = [var 0mm, var 0mm])
+ coincident([line2.end, line3.start])
+ coincident([line3.end, line1.start])
+ horizontal(line2)
+ tangent([line2, arc1])
+}
+
+hidden001 = hide(sketch001)
+region001 = region(segments = [sketch001.line3, sketch001.line1])
+extrude001 = extrude(region001, length = 5, tagEnd = $capEnd001)
+
+chamfer001 = chamfer(
+ extrude001,
+ edges = [
+ {
+ sideFaces = [
+ region001.tags.line1,
+ extrude001.faces.capEnd001
+ ]
+ },
+ {
+ sideFaces = [
+ region001.tags.line3,
+ extrude001.faces.capEnd001
+ ]
+ }
+ ],
+ length = 0.5,
+)
+```
+
+Want to find out more about the `chamfer` function? [Check it out](/docs/kcl-std/functions/std-solid-chamfer) in our KCL docs.
+
+
+
+2. Select the edges you want to fillet.
+
+
+
+3. Click "Continue" or press `Enter`.
+
+
+
+4. Enter a radius for the fillet, then click "Continue" or press `Enter`
+
+
+
+5. If no tag is needed, and if tangent chain is desired, click "Submit" or press `Enter`.
+
+
+
+6. If tangent chain is not desired, click "Tangent chain +" and choose "Off".
+
+
+
+7. Click "Submit" or press `Enter`.
+
+
+
+
+## Are you interested in code?
+
+Zoo Design Studio writes KCL behind the scenes. Here’s an example of a fillet in KCL:
+
+```kcl
+@settings(kclVersion = "3.0")
+
+sketch001 = sketch(on = XY) {
+ line1 = line(start = [var 0mm, var 0mm], end = [var 4.98mm, var 0mm])
+ coincident([line1.start, ORIGIN])
+ horizontal([line1.end, ORIGIN])
+ arc1 = arc(start = [var 4.98mm, var 0mm], end = [var 4.98mm, var 3.56mm], center = [var 4.98mm, var 1.78mm])
+ coincident([line1.end, arc1.start])
+ tangent([line1, arc1])
+ line2 = line(start = [var 4.98mm, var 3.56mm], end = [var 0mm, var 3.56mm])
+ coincident([line2.start, arc1.end])
+ vertical([line2.end, ORIGIN])
+ line3 = line(start = [var 0mm, var 3.56mm], end = [var 0mm, var 0mm])
+ coincident([line2.end, line3.start])
+ coincident([line3.end, line1.start])
+ horizontal(line2)
+ tangent([line2, arc1])
+}
+
+hidden001 = hide(sketch001)
+region001 = region(segments = [sketch001.line3, sketch001.line1])
+extrude001 = extrude(region001, length = 5, tagEnd = $capEnd001)
+
+fillet001 = fillet(
+ extrude001,
+ edges = [
+ {
+ sideFaces = [
+ region001.tags.line1,
+ extrude001.faces.capEnd001
+ ]
+ },
+ {
+ sideFaces = [
+ region001.tags.line3,
+ extrude001.faces.capEnd001
+ ]
+ }
+ ],
+ radius = 0.5,
+)
+```
+
+Want to find out more about the `fillet` function? [Check it out](/docs/kcl-std/functions/std-solid-fillet) in our KCL docs.
+