Fix sketchOnFace point&click for booleans (#6713)
* fix bool sketchOnFace * fix chamfer test * add test * Kurt composite attempt (#6722) * composite attempt * Add forward edge to CSG artifacts in artifact graph * Fix comment * Move the doc comments above the attributes * Fix to update the correct field of Path * Update output --------- Co-authored-by: Jonathan Tran <jonnytran@gmail.com> * use rust defined composite solid edges instead * Update src/hooks/useEngineConnectionSubscriptions.ts Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> * Revert PNG screenshots * Fix TS formatting --------- Co-authored-by: Jonathan Tran <jonnytran@gmail.com> Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
This commit is contained in:
@ -92,10 +92,14 @@ impl Artifact {
|
||||
/// the graph.
|
||||
pub(crate) fn child_ids(&self) -> Vec<ArtifactId> {
|
||||
match self {
|
||||
Artifact::CompositeSolid(_) => {
|
||||
Artifact::CompositeSolid(a) => {
|
||||
// Note: Don't include these since they're parents: solid_ids,
|
||||
// tool_ids.
|
||||
Vec::new()
|
||||
let mut ids = Vec::new();
|
||||
if let Some(composite_solid_id) = a.composite_solid_id {
|
||||
ids.push(composite_solid_id);
|
||||
}
|
||||
ids
|
||||
}
|
||||
Artifact::Plane(a) => a.path_ids.clone(),
|
||||
Artifact::Path(a) => {
|
||||
@ -107,6 +111,9 @@ impl Artifact {
|
||||
if let Some(solid2d_id) = a.solid2d_id {
|
||||
ids.push(solid2d_id);
|
||||
}
|
||||
if let Some(composite_solid_id) = a.composite_solid_id {
|
||||
ids.push(composite_solid_id);
|
||||
}
|
||||
ids
|
||||
}
|
||||
Artifact::Segment(a) => {
|
||||
|
Reference in New Issue
Block a user