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 the chamfer icon in the toolbar, or press `C`. + +the chamfer dialog + +2. Select the edges you want to chamfer. + +edges selected to chamfer + +3. Click "Continue" or press `Enter`. + +the chamfer length input + +4. Enter a length for the chamfer, then click "Continue" or press `Enter` + +the optional chamfer settings + +5. If a tangent chaining chamfer with equal distance is desired, click "Submit" or press `Enter`. + +the completed chamfer + +6. If tangent chain is not desired, click "Tangent chain +" and choose "Off". + +the tangent chain input + +7. Click "Submit" or press `Enter`. + +the completed chamfer with no tangent chain + +8. If a distance-distance chamfer is desired, click "Second length +", enter a second length, and click "Continue" or hit `Enter`. + +the second length input dialog + +9. Click "Submit" or press `Enter`. + +the completed distance-distance chamfer + +10. If a distance-angle chamfer is desired, click "Angle +", enter an angle between 0 and 90 degrees, and click "Continue" or hit `Enter`. + +the completed distance-distance chamfer + +11. Click "Submit" or press `Enter`. + +the completed distance-distance chamfer + + +## 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. + +