Sketch on chamfer fix test for when fixed in engine (#3147)

* updates

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

* updates

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

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
This commit is contained in:
Jess Frazelle
2024-07-28 00:30:04 -07:00
committed by GitHub
parent 49fce9ed57
commit 881745e131
56 changed files with 43926 additions and 375 deletions

View File

@ -9,7 +9,7 @@ use serde::{Deserialize, Serialize};
use crate::{
ast::types::TagDeclarator,
errors::{KclError, KclErrorDetails},
executor::{ExtrudeGroup, FilletOrChamfer, MemoryItem},
executor::{ChamferSurface, ExtrudeGroup, ExtrudeSurface, FilletOrChamfer, GeoMeta, MemoryItem},
std::{fillet::EdgeReference, Args},
};
@ -90,6 +90,7 @@ async fn inner_chamfer(
}));
}
let mut extrude_group = extrude_group.clone();
let mut fillet_or_chamfers = Vec::new();
for edge_tag in data.tags {
let edge_id = match edge_tag {
@ -116,9 +117,19 @@ async fn inner_chamfer(
length: data.length,
tag: Box::new(tag.clone()),
});
if let Some(ref tag) = tag {
extrude_group.value.push(ExtrudeSurface::Chamfer(ChamferSurface {
face_id: edge_id,
tag: Some(tag.clone()),
geo_meta: GeoMeta {
id,
metadata: args.source_range.into(),
},
}));
}
}
let mut extrude_group = extrude_group.clone();
extrude_group.fillet_or_chamfers = fillet_or_chamfers;
Ok(extrude_group)