From eeaa71142a6052407aa5eed91dda4c037bb3790b Mon Sep 17 00:00:00 2001 From: Nick Cameron Date: Fri, 20 Jun 2025 07:14:30 +1200 Subject: [PATCH] Convert units of tolerance for CSG functions (#7540) Signed-off-by: Nick Cameron --- rust/kcl-lib/src/std/csg.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rust/kcl-lib/src/std/csg.rs b/rust/kcl-lib/src/std/csg.rs index a509f6e7f..eb78a866d 100644 --- a/rust/kcl-lib/src/std/csg.rs +++ b/rust/kcl-lib/src/std/csg.rs @@ -57,7 +57,7 @@ pub(crate) async fn inner_union( ModelingCmdMeta::from_args_id(&args, solid_out_id), ModelingCmd::from(mcmd::BooleanUnion { solid_ids: solids.iter().map(|s| s.id).collect(), - tolerance: LengthUnit(tolerance.map(|t| t.n).unwrap_or(DEFAULT_TOLERANCE)), + tolerance: LengthUnit(tolerance.map(|t| t.to_mm()).unwrap_or(DEFAULT_TOLERANCE)), }), ) .await?; @@ -122,7 +122,7 @@ pub(crate) async fn inner_intersect( ModelingCmdMeta::from_args_id(&args, solid_out_id), ModelingCmd::from(mcmd::BooleanIntersection { solid_ids: solids.iter().map(|s| s.id).collect(), - tolerance: LengthUnit(tolerance.map(|t| t.n).unwrap_or(DEFAULT_TOLERANCE)), + tolerance: LengthUnit(tolerance.map(|t| t.to_mm()).unwrap_or(DEFAULT_TOLERANCE)), }), ) .await?; @@ -186,7 +186,7 @@ pub(crate) async fn inner_subtract( ModelingCmd::from(mcmd::BooleanSubtract { target_ids: solids.iter().map(|s| s.id).collect(), tool_ids: tools.iter().map(|s| s.id).collect(), - tolerance: LengthUnit(tolerance.map(|t| t.n).unwrap_or(DEFAULT_TOLERANCE)), + tolerance: LengthUnit(tolerance.map(|t| t.to_mm()).unwrap_or(DEFAULT_TOLERANCE)), }), ) .await?;