Deterministic artifact graph - bring back the clockwork universe (#7483)

* Change to use deterministic artifact graph

* Update output to use the new order

* Fix to clear everything when scene is cleared

* Fix lots

* Update artifact graph output for the last time

* Delete unused sorting code

* Remove unneeded cfg

* Fix to preserve top-level artifacts when there's an error

* Update output after error fix

* Add better doc comments

* Remove duplicate global operations

* Update comments

* Update ignored tests that were flaky

* Update graph for new samples after rebase

* Fix test assertion message
This commit is contained in:
Jonathan Tran
2025-06-16 13:55:24 -04:00
committed by GitHub
parent d6278cf075
commit aae34cf1e5
197 changed files with 79222 additions and 69896 deletions

View File

@ -1,8 +1,8 @@
//! Cache testing framework.
#[cfg(feature = "artifact-graph")]
use kcl_lib::NodePathStep;
use kcl_lib::{bust_cache, ExecError, ExecOutcome};
#[cfg(feature = "artifact-graph")]
use kcl_lib::{exec::Operation, NodePathStep};
use kcmc::{each_cmd as mcmd, ModelingCmd};
use kittycad_modeling_cmds as kcmc;
use pretty_assertions::assert_eq;
@ -259,7 +259,7 @@ extrude(profile001, length = 100)"#
#[cfg(feature = "artifact-graph")]
#[tokio::test(flavor = "multi_thread")]
async fn kcl_test_cache_add_line_preserves_artifact_commands() {
async fn kcl_test_cache_add_line_preserves_artifact_graph() {
let code = r#"sketch001 = startSketchOn(XY)
profile001 = startProfile(sketch001, at = [5.5, 5.25])
|> line(end = [10.5, -1.19])
@ -281,7 +281,7 @@ extrude001 = extrude(profile001, length = 4)
"#;
let result = cache_test(
"add_line_preserves_artifact_commands",
"add_line_preserves_artifact_graph",
vec![
Variation {
code,
@ -302,9 +302,26 @@ extrude001 = extrude(profile001, length = 4)
assert!(
first.artifact_graph.len() < second.artifact_graph.len(),
"Second should have all the artifacts of the first, plus more. first={:?}, second={:?}",
first.artifact_graph.len(),
second.artifact_graph.len()
"Second should have all the artifacts of the first, plus more. first={:#?}, second={:#?}",
first.artifact_graph,
second.artifact_graph
);
assert!(
first.operations.len() < second.operations.len(),
"Second should have all the operations of the first, plus more. first={:?}, second={:?}",
first.operations.len(),
second.operations.len()
);
let Some(Operation::StdLibCall { name, .. }) = second.operations.last() else {
panic!("Last operation should be stdlib call extrude");
};
assert_eq!(name, "extrude");
// Make sure there are no duplicates.
assert_eq!(
second.operations.len(),
3,
"There should be exactly this many operations in the second run. {:#?}",
&second.operations
);
// Make sure we have NodePaths referring to the old code.
let graph = &second.artifact_graph;

View File

@ -18,8 +18,6 @@ use tokio::sync::{mpsc, oneshot, RwLock};
use tokio_tungstenite::tungstenite::Message as WsMsg;
use uuid::Uuid;
#[cfg(feature = "artifact-graph")]
use crate::execution::ArtifactCommand;
use crate::{
engine::{AsyncTasks, EngineManager, EngineStats},
errors::{KclError, KclErrorDetails},
@ -45,8 +43,6 @@ pub struct EngineConnection {
socket_health: Arc<RwLock<SocketHealth>>,
batch: Arc<RwLock<Vec<(WebSocketRequest, SourceRange)>>>,
batch_end: Arc<RwLock<IndexMap<uuid::Uuid, (WebSocketRequest, SourceRange)>>>,
#[cfg(feature = "artifact-graph")]
artifact_commands: Arc<RwLock<Vec<ArtifactCommand>>>,
ids_of_async_commands: Arc<RwLock<IndexMap<Uuid, SourceRange>>>,
/// The default planes for the scene.
@ -378,8 +374,6 @@ impl EngineConnection {
socket_health,
batch: Arc::new(RwLock::new(Vec::new())),
batch_end: Arc::new(RwLock::new(IndexMap::new())),
#[cfg(feature = "artifact-graph")]
artifact_commands: Arc::new(RwLock::new(Vec::new())),
ids_of_async_commands,
default_planes: Default::default(),
session_data,
@ -404,11 +398,6 @@ impl EngineManager for EngineConnection {
self.responses.responses.clone()
}
#[cfg(feature = "artifact-graph")]
fn artifact_commands(&self) -> Arc<RwLock<Vec<ArtifactCommand>>> {
self.artifact_commands.clone()
}
fn ids_of_async_commands(&self) -> Arc<RwLock<IndexMap<Uuid, SourceRange>>> {
self.ids_of_async_commands.clone()
}

View File

@ -16,8 +16,6 @@ use kittycad_modeling_cmds::{self as kcmc, websocket::ModelingCmdReq, ImportFile
use tokio::sync::RwLock;
use uuid::Uuid;
#[cfg(feature = "artifact-graph")]
use crate::execution::ArtifactCommand;
use crate::{
engine::{AsyncTasks, EngineStats},
errors::KclError,
@ -30,8 +28,6 @@ use crate::{
pub struct EngineConnection {
batch: Arc<RwLock<Vec<(WebSocketRequest, SourceRange)>>>,
batch_end: Arc<RwLock<IndexMap<uuid::Uuid, (WebSocketRequest, SourceRange)>>>,
#[cfg(feature = "artifact-graph")]
artifact_commands: Arc<RwLock<Vec<ArtifactCommand>>>,
ids_of_async_commands: Arc<RwLock<IndexMap<Uuid, SourceRange>>>,
responses: Arc<RwLock<IndexMap<Uuid, WebSocketResponse>>>,
/// The default planes for the scene.
@ -45,8 +41,6 @@ impl EngineConnection {
Ok(EngineConnection {
batch: Arc::new(RwLock::new(Vec::new())),
batch_end: Arc::new(RwLock::new(IndexMap::new())),
#[cfg(feature = "artifact-graph")]
artifact_commands: Arc::new(RwLock::new(Vec::new())),
ids_of_async_commands: Arc::new(RwLock::new(IndexMap::new())),
responses: Arc::new(RwLock::new(IndexMap::new())),
default_planes: Default::default(),
@ -74,11 +68,6 @@ impl crate::engine::EngineManager for EngineConnection {
&self.stats
}
#[cfg(feature = "artifact-graph")]
fn artifact_commands(&self) -> Arc<RwLock<Vec<ArtifactCommand>>> {
self.artifact_commands.clone()
}
fn ids_of_async_commands(&self) -> Arc<RwLock<IndexMap<Uuid, SourceRange>>> {
self.ids_of_async_commands.clone()
}

View File

@ -13,7 +13,7 @@ use wasm_bindgen::prelude::*;
use crate::{
engine::{AsyncTasks, EngineStats},
errors::{KclError, KclErrorDetails},
execution::{ArtifactCommand, DefaultPlanes, IdGenerator},
execution::{DefaultPlanes, IdGenerator},
SourceRange,
};
@ -56,7 +56,6 @@ pub struct EngineConnection {
response_context: Arc<ResponseContext>,
batch: Arc<RwLock<Vec<(WebSocketRequest, SourceRange)>>>,
batch_end: Arc<RwLock<IndexMap<uuid::Uuid, (WebSocketRequest, SourceRange)>>>,
artifact_commands: Arc<RwLock<Vec<ArtifactCommand>>>,
ids_of_async_commands: Arc<RwLock<IndexMap<Uuid, SourceRange>>>,
/// The default planes for the scene.
default_planes: Arc<RwLock<Option<DefaultPlanes>>>,
@ -129,7 +128,6 @@ impl EngineConnection {
batch: Arc::new(RwLock::new(Vec::new())),
batch_end: Arc::new(RwLock::new(IndexMap::new())),
response_context,
artifact_commands: Arc::new(RwLock::new(Vec::new())),
ids_of_async_commands: Arc::new(RwLock::new(IndexMap::new())),
default_planes: Default::default(),
stats: Default::default(),
@ -277,10 +275,6 @@ impl crate::engine::EngineManager for EngineConnection {
&self.stats
}
fn artifact_commands(&self) -> Arc<RwLock<Vec<ArtifactCommand>>> {
self.artifact_commands.clone()
}
fn ids_of_async_commands(&self) -> Arc<RwLock<IndexMap<Uuid, SourceRange>>> {
self.ids_of_async_commands.clone()
}

View File

@ -19,8 +19,6 @@ use std::{
pub use async_tasks::AsyncTasks;
use indexmap::IndexMap;
#[cfg(feature = "artifact-graph")]
use kcmc::id::ModelingCmdId;
use kcmc::{
each_cmd as mcmd,
length_unit::LengthUnit,
@ -39,8 +37,6 @@ use serde::{Deserialize, Serialize};
use tokio::sync::RwLock;
use uuid::Uuid;
#[cfg(feature = "artifact-graph")]
use crate::execution::ArtifactCommand;
use crate::{
errors::{KclError, KclErrorDetails},
execution::{types::UnitLen, DefaultPlanes, IdGenerator, PlaneInfo, Point3d},
@ -113,10 +109,6 @@ pub trait EngineManager: std::fmt::Debug + Send + Sync + 'static {
/// Get the command responses from the engine.
fn responses(&self) -> Arc<RwLock<IndexMap<Uuid, WebSocketResponse>>>;
/// Get the artifact commands that have accumulated so far.
#[cfg(feature = "artifact-graph")]
fn artifact_commands(&self) -> Arc<RwLock<Vec<ArtifactCommand>>>;
/// Get the ids of the async commands we are waiting for.
fn ids_of_async_commands(&self) -> Arc<RwLock<IndexMap<Uuid, SourceRange>>>;
@ -133,18 +125,6 @@ pub trait EngineManager: std::fmt::Debug + Send + Sync + 'static {
std::mem::take(&mut *self.batch_end().write().await)
}
/// Clear all artifact commands that have accumulated so far.
#[cfg(feature = "artifact-graph")]
async fn clear_artifact_commands(&self) {
self.artifact_commands().write().await.clear();
}
/// Take the artifact commands that have accumulated so far and clear them.
#[cfg(feature = "artifact-graph")]
async fn take_artifact_commands(&self) -> Vec<ArtifactCommand> {
std::mem::take(&mut *self.artifact_commands().write().await)
}
/// Take the ids of async commands that have accumulated so far and clear them.
async fn take_ids_of_async_commands(&self) -> IndexMap<Uuid, SourceRange> {
std::mem::take(&mut *self.ids_of_async_commands().write().await)
@ -237,11 +217,6 @@ pub trait EngineManager: std::fmt::Debug + Send + Sync + 'static {
// Otherwise the hooks below won't work.
self.flush_batch(false, source_range).await?;
// Ensure artifact commands are cleared so that we don't accumulate them
// across runs.
#[cfg(feature = "artifact-graph")]
self.clear_artifact_commands().await;
// Do the after clear scene hook.
self.clear_scene_post_hook(id_generator, source_range).await?;
@ -341,28 +316,6 @@ pub trait EngineManager: std::fmt::Debug + Send + Sync + 'static {
Ok(())
}
#[cfg(feature = "artifact-graph")]
async fn handle_artifact_command(
&self,
cmd: &ModelingCmd,
cmd_id: ModelingCmdId,
id_to_source_range: &HashMap<Uuid, SourceRange>,
) -> Result<(), KclError> {
let cmd_id = *cmd_id.as_ref();
let range = id_to_source_range
.get(&cmd_id)
.copied()
.ok_or_else(|| KclError::internal(format!("Failed to get source range for command ID: {:?}", cmd_id)))?;
// Add artifact command.
self.artifact_commands().write().await.push(ArtifactCommand {
cmd_id,
range,
command: cmd.clone(),
});
Ok(())
}
/// Re-run the command to apply the settings.
async fn reapply_settings(
&self,
@ -481,11 +434,6 @@ pub trait EngineManager: std::fmt::Debug + Send + Sync + 'static {
// Add the command ID to the list of async commands.
self.ids_of_async_commands().write().await.insert(id, source_range);
// Add to artifact commands.
#[cfg(feature = "artifact-graph")]
self.handle_artifact_command(cmd, id.into(), &HashMap::from([(id, source_range)]))
.await?;
// Fire off the command now, but don't wait for the response, we don't care about it.
self.inner_fire_modeling_cmd(
id,
@ -555,24 +503,6 @@ pub trait EngineManager: std::fmt::Debug + Send + Sync + 'static {
}
}
// Do the artifact commands.
#[cfg(feature = "artifact-graph")]
for (req, _) in orig_requests.iter() {
match &req {
WebSocketRequest::ModelingCmdBatchReq(ModelingBatch { requests, .. }) => {
for request in requests {
self.handle_artifact_command(&request.cmd, request.cmd_id, &id_to_source_range)
.await?;
}
}
WebSocketRequest::ModelingCmdReq(request) => {
self.handle_artifact_command(&request.cmd, request.cmd_id, &id_to_source_range)
.await?;
}
_ => {}
}
}
self.stats().batches_sent.fetch_add(1, Ordering::Relaxed);
// We pop off the responses to cleanup our mappings.

View File

@ -165,7 +165,7 @@ pub struct Sweep {
pub code_ref: CodeRef,
}
#[derive(Debug, Clone, Copy, Serialize, PartialEq, Eq, PartialOrd, Ord, ts_rs::TS)]
#[derive(Debug, Clone, Copy, Serialize, PartialEq, Eq, ts_rs::TS)]
#[ts(export_to = "Artifact.ts")]
#[serde(rename_all = "camelCase")]
pub enum SweepSubType {
@ -239,7 +239,7 @@ pub struct Cap {
pub cmd_id: uuid::Uuid,
}
#[derive(Debug, Clone, Copy, Serialize, PartialEq, Ord, PartialOrd, Eq, ts_rs::TS)]
#[derive(Debug, Clone, Copy, Serialize, PartialEq, Eq, ts_rs::TS)]
#[ts(export_to = "Artifact.ts")]
#[serde(rename_all = "camelCase")]
pub enum CapSubType {
@ -263,7 +263,7 @@ pub struct SweepEdge {
pub common_surface_ids: Vec<ArtifactId>,
}
#[derive(Debug, Clone, Copy, Serialize, PartialEq, Ord, PartialOrd, Eq, ts_rs::TS)]
#[derive(Debug, Clone, Copy, Serialize, PartialEq, Eq, ts_rs::TS)]
#[ts(export_to = "Artifact.ts")]
#[serde(rename_all = "camelCase")]
pub enum SweepEdgeSubType {
@ -285,7 +285,7 @@ pub struct EdgeCut {
pub code_ref: CodeRef,
}
#[derive(Debug, Clone, Copy, Serialize, PartialEq, PartialOrd, Ord, Eq, ts_rs::TS)]
#[derive(Debug, Clone, Copy, Serialize, PartialEq, Eq, ts_rs::TS)]
#[ts(export_to = "Artifact.ts")]
#[serde(rename_all = "camelCase")]
pub enum EdgeCutSubType {
@ -342,135 +342,6 @@ pub enum Artifact {
Helix(Helix),
}
impl Artifact {
pub(crate) fn rank(&self) -> u8 {
match self {
Artifact::Plane(_) => 0,
Artifact::StartSketchOnPlane(_) => 1,
Artifact::StartSketchOnFace(_) => 2,
Artifact::Path(_) => 3,
Artifact::Segment(_) => 4,
Artifact::Solid2d(_) => 5,
Artifact::Sweep(_) => 6,
Artifact::CompositeSolid(_) => 7,
Artifact::Wall(_) => 8,
Artifact::Cap(Cap { sub_type, .. }) if *sub_type == CapSubType::Start => 9,
Artifact::Cap(Cap { sub_type, .. }) if *sub_type == CapSubType::Start => 10,
Artifact::Cap(_) => 11,
Artifact::SweepEdge(SweepEdge { sub_type, .. }) if *sub_type == SweepEdgeSubType::Adjacent => 12,
Artifact::SweepEdge(SweepEdge { sub_type, .. }) if *sub_type == SweepEdgeSubType::Opposite => 13,
Artifact::SweepEdge(_) => 14,
Artifact::EdgeCut(_) => 15,
Artifact::EdgeCutEdge(_) => 16,
Artifact::Helix(_) => 17,
}
}
}
impl PartialOrd for Artifact {
fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> {
// The only thing we want to sort is if we have two sweep edges, we want
// to sort them by the sub_type.
match (self, other) {
(Artifact::SweepEdge(a), Artifact::SweepEdge(b)) => {
if a.sub_type != b.sub_type {
return Some(a.sub_type.cmp(&b.sub_type));
}
if a.sweep_id != b.sweep_id {
return Some(a.sweep_id.cmp(&b.sweep_id));
}
if a.cmd_id != b.cmd_id {
return Some(a.cmd_id.cmp(&b.cmd_id));
}
if a.index != b.index {
return Some(a.index.cmp(&b.index));
}
Some(a.id.cmp(&b.id))
}
(Artifact::EdgeCut(a), Artifact::EdgeCut(b)) => {
if a.code_ref.range != b.code_ref.range {
return Some(a.code_ref.range.cmp(&b.code_ref.range));
}
Some(a.id.cmp(&b.id))
}
(Artifact::EdgeCutEdge(a), Artifact::EdgeCutEdge(b)) => Some(a.edge_cut_id.cmp(&b.edge_cut_id)),
(Artifact::Sweep(a), Artifact::Sweep(b)) => {
if a.code_ref.range != b.code_ref.range {
return Some(a.code_ref.range.cmp(&b.code_ref.range));
}
Some(a.id.cmp(&b.id))
}
// Sort the planes by their code_ref range.
(Artifact::Plane(a), Artifact::Plane(b)) => {
if a.code_ref.range != b.code_ref.range {
return Some(a.code_ref.range.cmp(&b.code_ref.range));
}
Some(a.id.cmp(&b.id))
}
// Sort the paths by their code_ref range.
(Artifact::Path(a), Artifact::Path(b)) => {
if a.code_ref.range != b.code_ref.range {
return Some(a.code_ref.range.cmp(&b.code_ref.range));
}
Some(a.id.cmp(&b.id))
}
// Sort the segments by their code_ref range.
(Artifact::Segment(a), Artifact::Segment(b)) => {
if a.code_ref.range != b.code_ref.range {
return Some(a.code_ref.range.cmp(&b.code_ref.range));
}
Some(a.id.cmp(&b.id))
}
// Sort the solid2d by their id.
(Artifact::Solid2d(a), Artifact::Solid2d(b)) => {
if a.path_id != b.path_id {
return Some(a.path_id.cmp(&b.path_id));
}
Some(a.id.cmp(&b.id))
}
// Sort the walls by their code_ref range.
(Artifact::Wall(a), Artifact::Wall(b)) => {
if a.sweep_id != b.sweep_id {
return Some(a.sweep_id.cmp(&b.sweep_id));
}
if a.cmd_id != b.cmd_id {
return Some(a.cmd_id.cmp(&b.cmd_id));
}
if a.face_code_ref.range != b.face_code_ref.range {
return Some(a.face_code_ref.range.cmp(&b.face_code_ref.range));
}
if a.seg_id != b.seg_id {
return Some(a.seg_id.cmp(&b.seg_id));
}
Some(a.id.cmp(&b.id))
}
// Sort the caps by their code_ref range.
(Artifact::Cap(a), Artifact::Cap(b)) => {
if a.sub_type != b.sub_type {
return Some(a.sub_type.cmp(&b.sub_type));
}
if a.cmd_id != b.cmd_id {
return Some(a.cmd_id.cmp(&b.cmd_id));
}
if a.sweep_id != b.sweep_id {
return Some(a.sweep_id.cmp(&b.sweep_id));
}
if a.face_code_ref.range != b.face_code_ref.range {
return Some(a.face_code_ref.range.cmp(&b.face_code_ref.range));
}
Some(a.id.cmp(&b.id))
}
(Artifact::CompositeSolid(a), Artifact::CompositeSolid(b)) => Some(a.id.cmp(&b.id)),
(Artifact::StartSketchOnFace(a), Artifact::StartSketchOnFace(b)) => Some(a.id.cmp(&b.id)),
(Artifact::StartSketchOnPlane(a), Artifact::StartSketchOnPlane(b)) => Some(a.id.cmp(&b.id)),
// Planes are first, then paths, then segments, then solids2ds, then sweeps, then
// walls, then caps, then sweep edges, then edge cuts, then edge cut edges, then
// helixes.
_ => Some(self.rank().cmp(&other.rank())),
}
}
}
impl Artifact {
pub(crate) fn id(&self) -> ArtifactId {
match self {
@ -673,17 +544,15 @@ impl ArtifactGraph {
self.map.values()
}
pub fn clear(&mut self) {
self.map.clear();
self.item_count = 0;
}
/// Consume the artifact graph and return the map of artifacts.
fn into_map(self) -> IndexMap<ArtifactId, Artifact> {
self.map
}
/// Used to make the mermaid tests deterministic.
#[cfg(test)]
pub(crate) fn sort(&mut self) {
self.map
.sort_by(|_ak, av, _bk, bv| av.partial_cmp(bv).unwrap_or(std::cmp::Ordering::Equal));
}
}
/// Build the artifact graph from the artifact commands and the responses. The

View File

@ -109,7 +109,7 @@ impl GlobalState {
variables: self.main.exec_state.variables(self.main.result_env),
filenames: self.exec_state.filenames(),
#[cfg(feature = "artifact-graph")]
operations: self.exec_state.artifacts.operations,
operations: self.exec_state.root_module_artifacts.operations,
#[cfg(feature = "artifact-graph")]
artifact_graph: self.exec_state.artifacts.graph,
errors: self.exec_state.errors,

View File

@ -84,7 +84,10 @@ impl ExecutorContext {
preserve_mem: bool,
module_id: ModuleId,
path: &ModulePath,
) -> Result<(Option<KclValue>, EnvironmentRef, Vec<String>, ModuleArtifactState), KclError> {
) -> Result<
(Option<KclValue>, EnvironmentRef, Vec<String>, ModuleArtifactState),
(KclError, Option<ModuleArtifactState>),
> {
crate::log::log(format!("enter module {path} {}", exec_state.stack()));
let mut local_state = ModuleState::new(path.clone(), exec_state.stack().memory.clone(), Some(module_id));
@ -94,7 +97,8 @@ impl ExecutorContext {
let no_prelude = self
.handle_annotations(program.inner_attrs.iter(), crate::execution::BodyType::Root, exec_state)
.await?;
.await
.map_err(|err| (err, None))?;
if !preserve_mem {
exec_state.mut_stack().push_new_root_env(!no_prelude);
@ -113,12 +117,14 @@ impl ExecutorContext {
std::mem::swap(&mut exec_state.mod_local, &mut local_state);
local_state.artifacts
} else {
Default::default()
std::mem::take(&mut exec_state.mod_local.artifacts)
};
crate::log::log(format!("leave {path}"));
result.map(|result| (result, env_ref, local_state.module_exports, module_artifacts))
result
.map_err(|err| (err, Some(module_artifacts.clone())))
.map(|result| (result, env_ref, local_state.module_exports, module_artifacts))
}
/// Execute an AST's program.
@ -630,7 +636,9 @@ impl ExecutorContext {
.await;
exec_state.global.mod_loader.leave_module(path);
result.map_err(|err| {
// TODO: ModuleArtifactState is getting dropped here when there's an
// error. Should we propagate it for non-root modules?
result.map_err(|(err, _)| {
if let KclError::ImportCycle { .. } = err {
// It was an import cycle. Keep the original message.
err.override_source_ranges(vec![source_range])

View File

@ -519,6 +519,12 @@ impl ExecutorContext {
exec_state: &mut ExecState,
source_range: crate::execution::SourceRange,
) -> Result<(), KclError> {
// Ensure artifacts are cleared so that we don't accumulate them across
// runs.
exec_state.mod_local.artifacts.clear();
exec_state.global.root_module_artifacts.clear();
exec_state.global.artifacts.clear();
self.engine
.clear_scene(&mut exec_state.mod_local.id_generator, source_range)
.await
@ -650,8 +656,8 @@ impl ExecutorContext {
let (new_universe, new_universe_map) =
self.get_universe(&program, &mut new_exec_state).await?;
let clear_scene = new_universe.keys().any(|key| {
let id = new_universe[key].1;
let clear_scene = new_universe.values().any(|value| {
let id = value.1;
match (
cached_state.exec_state.get_source(id),
new_exec_state.global.get_source(id),
@ -965,11 +971,10 @@ impl ExecutorContext {
// Since we haven't technically started executing the root module yet,
// the operations corresponding to the imports will be missing unless we
// track them here.
#[cfg(all(test, feature = "artifact-graph"))]
exec_state
.global
.root_module_artifacts
.extend(exec_state.mod_local.artifacts.clone());
.extend(std::mem::take(&mut exec_state.mod_local.artifacts));
self.inner_run(program, exec_state, preserve_mem).await
}
@ -1114,7 +1119,7 @@ impl ExecutorContext {
// Because of execution caching, we may start with operations from a
// previous run.
#[cfg(feature = "artifact-graph")]
let start_op = exec_state.global.artifacts.operations.len();
let start_op = exec_state.global.root_module_artifacts.operations.len();
self.eval_prelude(exec_state, SourceRange::from(program).start_as_range())
.await?;
@ -1127,32 +1132,39 @@ impl ExecutorContext {
ModuleId::default(),
&ModulePath::Main,
)
.await;
#[cfg(all(test, feature = "artifact-graph"))]
let exec_result = exec_result.map(|(_, env_ref, _, module_artifacts)| {
exec_state.global.root_module_artifacts.extend(module_artifacts);
env_ref
});
#[cfg(not(all(test, feature = "artifact-graph")))]
let exec_result = exec_result.map(|(_, env_ref, _, _)| env_ref);
.await
.map(|(_, env_ref, _, module_artifacts)| {
// We need to extend because it may already have operations from
// imports.
exec_state.global.root_module_artifacts.extend(module_artifacts);
env_ref
})
.map_err(|(err, module_artifacts)| {
if let Some(module_artifacts) = module_artifacts {
// We need to extend because it may already have operations
// from imports.
exec_state.global.root_module_artifacts.extend(module_artifacts);
}
err
});
#[cfg(feature = "artifact-graph")]
{
// Fill in NodePath for operations.
let cached_body_items = exec_state.global.artifacts.cached_body_items();
for op in exec_state.global.artifacts.operations.iter_mut().skip(start_op) {
for op in exec_state
.global
.root_module_artifacts
.operations
.iter_mut()
.skip(start_op)
{
op.fill_node_paths(program, cached_body_items);
}
#[cfg(test)]
{
for op in exec_state.global.root_module_artifacts.operations.iter_mut() {
op.fill_node_paths(program, cached_body_items);
}
for module in exec_state.global.module_infos.values_mut() {
if let ModuleRepr::Kcl(_, Some((_, _, _, module_artifacts))) = &mut module.repr {
for op in &mut module_artifacts.operations {
op.fill_node_paths(program, cached_body_items);
}
for module in exec_state.global.module_infos.values_mut() {
if let ModuleRepr::Kcl(_, Some((_, _, _, module_artifacts))) = &mut module.repr {
for op in &mut module_artifacts.operations {
op.fill_node_paths(program, cached_body_items);
}
}
}
@ -1177,7 +1189,7 @@ impl ExecutorContext {
async fn eval_prelude(&self, exec_state: &mut ExecState, source_range: SourceRange) -> Result<(), KclError> {
if exec_state.stack().memory.requires_std() {
#[cfg(feature = "artifact-graph")]
let initial_ops = exec_state.global.artifacts.operations.len();
let initial_ops = exec_state.mod_local.artifacts.operations.len();
let path = vec!["std".to_owned(), "prelude".to_owned()];
let resolved_path = ModulePath::from_std_import_path(&path)?;
@ -1194,7 +1206,7 @@ impl ExecutorContext {
// TODO: Should we also clear them out of each module so that they
// don't appear in test output?
#[cfg(feature = "artifact-graph")]
exec_state.global.artifacts.operations.truncate(initial_ops);
exec_state.mod_local.artifacts.operations.truncate(initial_ops);
}
Ok(())
@ -2274,6 +2286,39 @@ w = f() + f()
ctx2.close().await;
}
#[cfg(feature = "artifact-graph")]
#[tokio::test(flavor = "multi_thread")]
async fn sim_sketch_mode_real_mock_real() {
let ctx = ExecutorContext::new_with_default_client().await.unwrap();
let code = r#"sketch001 = startSketchOn(XY)
profile001 = startProfile(sketch001, at = [0, 0])
|> line(end = [10, 0])
|> line(end = [0, 10])
|> line(end = [-10, 0])
|> line(end = [0, -10])
|> close()
"#;
let program = crate::Program::parse_no_errs(code).unwrap();
let result = ctx.run_with_caching(program).await.unwrap();
assert_eq!(result.operations.len(), 1);
let mock_ctx = ExecutorContext::new_mock(None).await;
let mock_program = crate::Program::parse_no_errs(code).unwrap();
let mock_result = mock_ctx.run_mock(mock_program, true).await.unwrap();
assert_eq!(mock_result.operations.len(), 0);
let code2 = code.to_owned()
+ r#"
extrude001 = extrude(profile001, length = 10)
"#;
let program2 = crate::Program::parse_no_errs(&code2).unwrap();
let result = ctx.run_with_caching(program2).await.unwrap();
assert_eq!(result.operations.len(), 2);
ctx.close().await;
mock_ctx.close().await;
}
#[tokio::test(flavor = "multi_thread")]
async fn read_tag_version() {
let ast = r#"fn bar(@t) {

View File

@ -2,10 +2,6 @@ use std::sync::Arc;
use anyhow::Result;
use indexmap::IndexMap;
#[cfg(feature = "artifact-graph")]
use kcmc::websocket::WebSocketResponse;
#[cfg(feature = "artifact-graph")]
use kittycad_modeling_cmds as kcmc;
use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
use uuid::Uuid;
@ -50,31 +46,20 @@ pub(super) struct GlobalState {
pub mod_loader: ModuleLoader,
/// Errors and warnings.
pub errors: Vec<CompilationError>,
#[cfg_attr(not(feature = "artifact-graph"), allow(dead_code))]
/// Global artifacts that represent the entire program.
pub artifacts: ArtifactState,
#[cfg_attr(not(all(test, feature = "artifact-graph")), expect(dead_code))]
/// Artifacts for only the root module.
pub root_module_artifacts: ModuleArtifactState,
}
#[cfg(feature = "artifact-graph")]
#[derive(Debug, Clone, Default)]
pub(super) struct ArtifactState {
/// Output map of UUIDs to artifacts.
/// Internal map of UUIDs to exec artifacts. This needs to persist across
/// executions to allow the graph building to refer to cached artifacts.
pub artifacts: IndexMap<ArtifactId, Artifact>,
/// Output commands to allow building the artifact graph by the caller.
/// These are accumulated in the [`ExecutorContext`] but moved here for
/// convenience of the execution cache.
pub commands: Vec<ArtifactCommand>,
/// Responses from the engine for `artifact_commands`. We need to cache
/// this so that we can build the artifact graph. These are accumulated in
/// the [`ExecutorContext`] but moved here for convenience of the execution
/// cache.
pub responses: IndexMap<Uuid, WebSocketResponse>,
/// Output artifact graph.
pub graph: ArtifactGraph,
/// Operations that have been performed in execution order, for display in
/// the Feature Tree.
pub operations: Vec<Operation>,
}
#[cfg(not(feature = "artifact-graph"))]
@ -82,16 +67,23 @@ pub(super) struct ArtifactState {
pub(super) struct ArtifactState {}
/// Artifact state for a single module.
#[cfg(all(test, feature = "artifact-graph"))]
#[cfg(feature = "artifact-graph")]
#[derive(Debug, Clone, Default, PartialEq, Serialize)]
pub struct ModuleArtifactState {
/// Internal map of UUIDs to exec artifacts.
pub artifacts: IndexMap<ArtifactId, Artifact>,
/// Outgoing engine commands that have not yet been processed and integrated
/// into the artifact graph.
#[serde(skip)]
pub unprocessed_commands: Vec<ArtifactCommand>,
/// Outgoing engine commands.
pub commands: Vec<ArtifactCommand>,
/// Operations that have been performed in execution order.
/// Operations that have been performed in execution order, for display in
/// the Feature Tree.
pub operations: Vec<Operation>,
}
#[cfg(not(all(test, feature = "artifact-graph")))]
#[cfg(not(feature = "artifact-graph"))]
#[derive(Debug, Clone, Default, PartialEq, Serialize)]
pub struct ModuleArtifactState {}
@ -114,6 +106,7 @@ pub(super) struct ModuleState {
pub settings: MetaSettings,
pub(super) explicit_length_units: bool,
pub(super) path: ModulePath,
/// Artifacts for only this module.
pub artifacts: ModuleArtifactState,
}
@ -170,7 +163,7 @@ impl ExecState {
variables: self.mod_local.variables(main_ref),
filenames: self.global.filenames(),
#[cfg(feature = "artifact-graph")]
operations: self.global.artifacts.operations,
operations: self.global.root_module_artifacts.operations,
#[cfg(feature = "artifact-graph")]
artifact_graph: self.global.artifacts.graph,
errors: self.global.errors,
@ -210,23 +203,20 @@ impl ExecState {
#[cfg(feature = "artifact-graph")]
pub(crate) fn add_artifact(&mut self, artifact: Artifact) {
let id = artifact.id();
self.global.artifacts.artifacts.insert(id, artifact);
self.mod_local.artifacts.artifacts.insert(id, artifact);
}
pub(crate) fn push_op(&mut self, op: Operation) {
#[cfg(all(test, feature = "artifact-graph"))]
self.mod_local.artifacts.operations.push(op.clone());
#[cfg(feature = "artifact-graph")]
self.global.artifacts.operations.push(op);
self.mod_local.artifacts.operations.push(op.clone());
#[cfg(not(feature = "artifact-graph"))]
drop(op);
}
#[cfg(feature = "artifact-graph")]
pub(crate) fn push_command(&mut self, command: ArtifactCommand) {
#[cfg(all(test, feature = "artifact-graph"))]
self.mod_local.artifacts.commands.push(command);
#[cfg(not(all(test, feature = "artifact-graph")))]
self.mod_local.artifacts.unprocessed_commands.push(command);
#[cfg(not(feature = "artifact-graph"))]
drop(command);
}
@ -282,11 +272,6 @@ impl ExecState {
&self.global.module_infos
}
#[cfg(all(test, feature = "artifact-graph"))]
pub(crate) fn operations(&self) -> &[Operation] {
&self.global.artifacts.operations
}
#[cfg(all(test, feature = "artifact-graph"))]
pub(crate) fn root_module_artifact_state(&self) -> &ModuleArtifactState {
&self.global.root_module_artifacts
@ -344,9 +329,9 @@ impl ExecState {
error,
self.errors().to_vec(),
#[cfg(feature = "artifact-graph")]
self.global.artifacts.operations.clone(),
self.global.root_module_artifacts.operations.clone(),
#[cfg(feature = "artifact-graph")]
self.global.artifacts.commands.clone(),
Default::default(),
#[cfg(feature = "artifact-graph")]
self.global.artifacts.graph.clone(),
module_id_to_module_path,
@ -361,8 +346,30 @@ impl ExecState {
engine: &Arc<Box<dyn EngineManager>>,
program: NodeRef<'_, crate::parsing::ast::types::Program>,
) -> Result<(), KclError> {
let new_commands = engine.take_artifact_commands().await;
let mut new_commands = Vec::new();
let mut new_exec_artifacts = IndexMap::new();
for module in self.global.module_infos.values_mut() {
match &mut module.repr {
ModuleRepr::Kcl(_, Some((_, _, _, module_artifacts)))
| ModuleRepr::Foreign(_, Some((_, module_artifacts))) => {
new_commands.extend(module_artifacts.process_commands());
new_exec_artifacts.extend(module_artifacts.artifacts.clone());
}
ModuleRepr::Root | ModuleRepr::Kcl(_, None) | ModuleRepr::Foreign(_, None) | ModuleRepr::Dummy => {}
}
}
// Take from the module artifacts so that we don't try to process them
// again next time due to execution caching.
new_commands.extend(self.global.root_module_artifacts.process_commands());
// Note: These will get re-processed, but since we're just adding them
// to a map, it's fine.
new_exec_artifacts.extend(self.global.root_module_artifacts.artifacts.clone());
let new_responses = engine.take_responses().await;
// Move the artifacts into ExecState global to simplify cache
// management.
self.global.artifacts.artifacts.extend(new_exec_artifacts);
let initial_graph = self.global.artifacts.graph.clone();
// Build the artifact graph.
@ -373,10 +380,6 @@ impl ExecState {
&mut self.global.artifacts.artifacts,
initial_graph,
);
// Move the artifact commands and responses into ExecState to
// simplify cache management and error creation.
self.global.artifacts.commands.extend(new_commands);
self.global.artifacts.responses.extend(new_responses);
let artifact_graph = graph_result?;
self.global.artifacts.graph = artifact_graph;
@ -433,20 +436,54 @@ impl GlobalState {
}
}
#[cfg(feature = "artifact-graph")]
impl ArtifactState {
#[cfg(feature = "artifact-graph")]
pub fn cached_body_items(&self) -> usize {
self.graph.item_count
}
pub(crate) fn clear(&mut self) {
#[cfg(feature = "artifact-graph")]
{
self.artifacts.clear();
self.graph.clear();
}
}
}
impl ModuleArtifactState {
pub(crate) fn clear(&mut self) {
#[cfg(feature = "artifact-graph")]
{
self.artifacts.clear();
self.unprocessed_commands.clear();
self.commands.clear();
self.operations.clear();
}
}
#[cfg(not(feature = "artifact-graph"))]
pub(crate) fn extend(&mut self, _other: ModuleArtifactState) {}
/// When self is a cached state, extend it with new state.
#[cfg(all(test, feature = "artifact-graph"))]
#[cfg(feature = "artifact-graph")]
pub(crate) fn extend(&mut self, other: ModuleArtifactState) {
self.artifacts.extend(other.artifacts);
self.unprocessed_commands.extend(other.unprocessed_commands);
self.commands.extend(other.commands);
self.operations.extend(other.operations);
}
// Move unprocessed artifact commands so that we don't try to process them
// again next time due to execution caching. Returns a clone of the
// commands that were moved.
#[cfg(feature = "artifact-graph")]
pub(crate) fn process_commands(&mut self) -> Vec<ArtifactCommand> {
let unprocessed = std::mem::take(&mut self.unprocessed_commands);
let new_module_commands = unprocessed.clone();
self.commands.extend(unprocessed);
new_module_commands
}
}
impl ModuleState {

View File

@ -109,12 +109,12 @@ pub use unparser::{recast_dir, walk_dir};
// Rather than make executor public and make lots of it pub(crate), just re-export into a new module.
// Ideally we wouldn't export these things at all, they should only be used for testing.
pub mod exec {
#[cfg(feature = "artifact-graph")]
pub use crate::execution::ArtifactCommand;
pub use crate::execution::{
types::{NumericType, UnitAngle, UnitLen, UnitType},
DefaultPlanes, IdGenerator, KclValue, PlaneType, Sketch,
};
#[cfg(feature = "artifact-graph")]
pub use crate::execution::{ArtifactCommand, Operation};
}
#[cfg(target_arch = "wasm32")]

View File

@ -13,7 +13,7 @@ use crate::{
};
#[cfg(feature = "artifact-graph")]
use crate::{
execution::{ArtifactGraph, Operation},
execution::ArtifactGraph,
modules::{ModulePath, ModuleRepr},
};
@ -281,7 +281,7 @@ async fn execute_test(test: &Test, render_to_png: bool, export_step: bool) {
#[cfg(not(feature = "artifact-graph"))]
drop(module_state);
#[cfg(feature = "artifact-graph")]
assert_artifact_snapshots(test, module_state, outcome.operations, outcome.artifact_graph);
assert_artifact_snapshots(test, module_state, outcome.artifact_graph);
mem_result.unwrap();
}
Err(e) => {
@ -312,21 +312,11 @@ async fn execute_test(test: &Test, render_to_png: bool, export_step: bool) {
#[cfg(feature = "artifact-graph")]
{
let global_operations = if !error.operations.is_empty() {
error.operations
} else if let Some(exec_state) = &e.exec_state {
// Non-fatal compilation errors don't have artifact
// output attached, so we need to get it from
// ExecState.
exec_state.operations().to_vec()
} else {
Vec::new()
};
let module_state = e
.exec_state
.map(|e| e.to_module_state(&test.input_dir))
.unwrap_or_default();
assert_artifact_snapshots(test, module_state, global_operations, error.artifact_graph);
assert_artifact_snapshots(test, module_state, error.artifact_graph);
}
err_result.unwrap();
}
@ -347,7 +337,6 @@ async fn execute_test(test: &Test, render_to_png: bool, export_step: bool) {
fn assert_artifact_snapshots(
test: &Test,
module_state: IndexMap<String, ModuleArtifactState>,
global_operations: Vec<Operation>,
artifact_graph: ArtifactGraph,
) {
let module_operations = module_state
@ -391,22 +380,12 @@ fn assert_artifact_snapshots(
let is_writing = matches!(std::env::var("ZOO_SIM_UPDATE").as_deref(), Ok("always"));
if !test.skip_assert_artifact_graph || is_writing {
assert_snapshot(test, "Artifact graph flowchart", || {
let mut artifact_graph = artifact_graph.clone();
// Sort the map by artifact where we can.
artifact_graph.sort();
let flowchart = artifact_graph
.to_mermaid_flowchart()
.unwrap_or_else(|e| format!("Failed to convert artifact graph to flowchart: {e}"));
// Change the snapshot suffix so that it is rendered as a Markdown file
// in GitHub.
// Ignore the cpu cooler for now because its being a little bitch.
if test.name != "cpu-cooler"
&& test.name != "subtract_regression08"
&& test.name != "subtract_regression10"
{
insta::assert_binary_snapshot!("artifact_graph_flowchart.md", flowchart.as_bytes().to_owned());
}
insta::assert_binary_snapshot!("artifact_graph_flowchart.md", flowchart.as_bytes().to_owned());
})
}
}));
@ -414,25 +393,6 @@ fn assert_artifact_snapshots(
result1.unwrap();
result2.unwrap();
result3.unwrap();
// The global operations should be a superset of the main module. But it
// won't always be a superset of the operations of all modules.
let repo_root = std::path::Path::new(REPO_ROOT).canonicalize().unwrap();
let root_string: String = test
.entry_point
.canonicalize()
.unwrap_or_else(|_| panic!("Should be able to canonicalize the entry point {:?}", &test.entry_point))
.strip_prefix(&repo_root)
.expect("Repo root dir should be a prefix of the entry point")
.to_string_lossy()
.into_owned();
let main_operations = module_operations
.get(&root_string)
.expect("Main module state not found");
assert!(
global_operations.len() >= main_operations.len(),
"global_operations={global_operations:#?}, main_operations={main_operations:#?}"
);
}
mod cube {

View File

@ -38,16 +38,16 @@ flowchart LR
18["Cap End"]
%% face_code_ref=Missing NodePath
19["SweepEdge Opposite"]
20["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["SweepEdge Opposite"]
24["SweepEdge Opposite"]
25["SweepEdge Adjacent"]
24["SweepEdge Adjacent"]
25["SweepEdge Opposite"]
26["SweepEdge Adjacent"]
27["SweepEdge Adjacent"]
27["SweepEdge Opposite"]
28["SweepEdge Adjacent"]
29["SweepEdge Adjacent"]
29["SweepEdge Opposite"]
30["SweepEdge Adjacent"]
1 --- 2
2 --- 3
@ -60,28 +60,28 @@ flowchart LR
2 ---- 10
3 --- 16
3 x--> 17
3 --- 24
3 --- 29
3 --- 30
4 --- 14
4 --- 15
4 x--> 17
4 --- 23
4 --- 29
5 --- 13
4 --- 27
4 --- 28
5 --- 14
5 x--> 17
5 --- 22
5 --- 28
6 --- 15
5 --- 25
5 --- 26
6 --- 13
6 x--> 17
6 --- 21
6 --- 27
6 --- 23
6 --- 24
7 --- 12
7 x--> 17
7 --- 20
7 --- 26
7 --- 21
7 --- 22
8 --- 11
8 x--> 17
8 --- 19
8 --- 25
8 --- 20
10 --- 11
10 --- 12
10 --- 13
@ -103,27 +103,27 @@ flowchart LR
10 --- 29
10 --- 30
11 --- 19
11 --- 25
26 <--x 11
12 --- 20
12 --- 26
27 <--x 12
13 --- 22
13 --- 28
29 <--x 13
14 --- 23
14 --- 29
30 <--x 14
15 --- 21
11 --- 20
22 <--x 11
12 --- 21
12 --- 22
24 <--x 12
13 --- 23
13 --- 24
26 <--x 13
14 --- 25
14 --- 26
28 <--x 14
15 --- 27
28 <--x 15
16 --- 24
25 <--x 16
15 --- 28
30 <--x 15
20 <--x 16
16 --- 29
16 --- 30
19 <--x 18
20 <--x 18
21 <--x 18
22 <--x 18
23 <--x 18
24 <--x 18
25 <--x 18
27 <--x 18
29 <--x 18
```

View File

@ -1,172 +1,172 @@
```mermaid
flowchart LR
subgraph path3 [Path]
3["Path<br>[35, 62, 0]"]
subgraph path2 [Path]
2["Path<br>[35, 62, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
5["Segment<br>[68, 87, 0]"]
3["Segment<br>[68, 87, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
6["Segment<br>[93, 129, 0]"]
4["Segment<br>[93, 129, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
7["Segment<br>[135, 169, 0]"]
5["Segment<br>[135, 169, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
8["Segment<br>[175, 231, 0]"]
6["Segment<br>[175, 231, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
9["Segment<br>[237, 244, 0]"]
7["Segment<br>[237, 244, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
15[Solid2d]
8[Solid2d]
end
subgraph path4 [Path]
4["Path<br>[388, 415, 0]"]
subgraph path25 [Path]
25["Path<br>[388, 415, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
10["Segment<br>[421, 439, 0]"]
26["Segment<br>[421, 439, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
11["Segment<br>[445, 464, 0]"]
27["Segment<br>[445, 464, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
12["Segment<br>[470, 526, 0]"]
28["Segment<br>[470, 526, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
13["Segment<br>[532, 539, 0]"]
29["Segment<br>[532, 539, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
14[Solid2d]
30[Solid2d]
end
1["Plane<br>[12, 29, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["StartSketchOnFace<br>[343, 382, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
16["Sweep Extrusion<br>[258, 290, 0]"]
9["Sweep Extrusion<br>[258, 290, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
17["Sweep Extrusion<br>[553, 583, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
18[Wall]
10[Wall]
%% face_code_ref=Missing NodePath
19[Wall]
%% face_code_ref=Missing NodePath
20[Wall]
%% face_code_ref=Missing NodePath
21[Wall]
11[Wall]
%% face_code_ref=[ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
22[Wall]
12[Wall]
%% face_code_ref=Missing NodePath
23[Wall]
13[Wall]
%% face_code_ref=Missing NodePath
24[Wall]
14["Cap Start"]
%% face_code_ref=Missing NodePath
25["Cap Start"]
15["Cap End"]
%% face_code_ref=Missing NodePath
26["Cap End"]
%% face_code_ref=Missing NodePath
27["Cap End"]
%% face_code_ref=Missing NodePath
28["SweepEdge Opposite"]
29["SweepEdge Opposite"]
30["SweepEdge Opposite"]
31["SweepEdge Opposite"]
32["SweepEdge Opposite"]
33["SweepEdge Opposite"]
34["SweepEdge Opposite"]
35["SweepEdge Adjacent"]
36["SweepEdge Adjacent"]
37["SweepEdge Adjacent"]
38["SweepEdge Adjacent"]
39["SweepEdge Adjacent"]
40["SweepEdge Adjacent"]
41["SweepEdge Adjacent"]
42["EdgeCut Fillet<br>[296, 330, 0]"]
16["SweepEdge Opposite"]
17["SweepEdge Adjacent"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
20["SweepEdge Opposite"]
21["SweepEdge Adjacent"]
22["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
24["EdgeCut Fillet<br>[296, 330, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
1 --- 3
21 x--> 2
3 --- 5
3 --- 6
3 --- 7
3 --- 8
3 --- 9
3 --- 15
3 ---- 16
4 --- 10
4 --- 11
31["Sweep Extrusion<br>[553, 583, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
32[Wall]
%% face_code_ref=Missing NodePath
33[Wall]
%% face_code_ref=Missing NodePath
34[Wall]
%% face_code_ref=Missing NodePath
35["Cap End"]
%% face_code_ref=Missing NodePath
36["SweepEdge Opposite"]
37["SweepEdge Adjacent"]
38["SweepEdge Opposite"]
39["SweepEdge Adjacent"]
40["SweepEdge Opposite"]
41["SweepEdge Adjacent"]
42["StartSketchOnFace<br>[343, 382, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 ---- 9
3 --- 13
3 x--> 15
3 --- 22
3 --- 23
4 --- 12
4 --- 13
4 --- 14
4 ---- 17
21 --- 4
5 --- 20
5 x--> 26
5 --- 31
5 --- 38
6 --- 18
6 x--> 26
6 --- 30
6 --- 37
6 --- 42
7 --- 21
7 x--> 26
7 --- 29
7 --- 36
8 --- 19
8 x--> 26
8 --- 28
8 --- 35
10 x--> 21
10 --- 24
10 --- 34
10 --- 41
11 x--> 21
11 --- 22
11 --- 33
11 --- 40
12 x--> 21
12 --- 23
12 --- 32
12 --- 39
16 --- 18
16 --- 19
16 --- 20
16 --- 21
16 --- 25
16 --- 26
16 --- 28
16 --- 29
16 --- 30
16 --- 31
16 --- 35
16 --- 36
16 --- 37
16 --- 38
17 --- 22
17 --- 23
17 --- 24
17 --- 27
17 --- 32
17 --- 33
17 --- 34
17 --- 39
17 --- 40
17 --- 41
18 --- 30
18 --- 37
38 <--x 18
19 --- 28
19 --- 35
36 <--x 19
20 --- 31
35 <--x 20
20 --- 38
21 --- 29
21 --- 36
37 <--x 21
22 --- 33
22 --- 40
41 <--x 22
23 --- 32
23 --- 39
40 <--x 23
24 --- 34
39 <--x 24
24 --- 41
28 <--x 25
29 <--x 25
30 <--x 25
31 <--x 25
32 <--x 27
33 <--x 27
34 <--x 27
4 x--> 15
4 --- 20
4 --- 21
4 --- 24
5 --- 11
5 x--> 15
5 --- 18
5 --- 19
6 --- 10
6 x--> 15
6 --- 16
6 --- 17
9 --- 10
9 --- 11
9 --- 12
9 --- 13
9 --- 14
9 --- 15
9 --- 16
9 --- 17
9 --- 18
9 --- 19
9 --- 20
9 --- 21
9 --- 22
9 --- 23
10 --- 16
10 --- 17
19 <--x 10
11 --- 18
11 --- 19
21 <--x 11
11 --- 25
26 <--x 11
27 <--x 11
28 <--x 11
11 <--x 42
12 --- 20
12 --- 21
23 <--x 12
17 <--x 13
13 --- 22
13 --- 23
16 <--x 14
18 <--x 14
20 <--x 14
22 <--x 14
25 --- 26
25 --- 27
25 --- 28
25 --- 29
25 --- 30
25 ---- 31
26 --- 34
26 --- 40
26 --- 41
27 --- 33
27 --- 38
27 --- 39
28 --- 32
28 --- 36
28 --- 37
31 --- 32
31 --- 33
31 --- 34
31 --- 35
31 --- 36
31 --- 37
31 --- 38
31 --- 39
31 --- 40
31 --- 41
32 --- 36
32 --- 37
39 <--x 32
33 --- 38
33 --- 39
41 <--x 33
37 <--x 34
34 --- 40
34 --- 41
36 <--x 35
38 <--x 35
40 <--x 35
```

View File

@ -1,43 +1,43 @@
```mermaid
flowchart LR
subgraph path3 [Path]
3["Path<br>[35, 63, 0]"]
subgraph path2 [Path]
2["Path<br>[35, 63, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
5["Segment<br>[69, 137, 0]"]
3["Segment<br>[69, 137, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
6["Segment<br>[143, 240, 0]"]
4["Segment<br>[143, 240, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
7["Segment<br>[246, 363, 0]"]
5["Segment<br>[246, 363, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
8["Segment<br>[369, 425, 0]"]
6["Segment<br>[369, 425, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
9["Segment<br>[431, 438, 0]"]
7["Segment<br>[431, 438, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
13[Solid2d]
8[Solid2d]
end
subgraph path4 [Path]
4["Path<br>[475, 504, 0]"]
subgraph path10 [Path]
10["Path<br>[475, 504, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
10["Segment<br>[510, 535, 0]"]
11["Segment<br>[510, 535, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
11["Segment<br>[541, 576, 0]"]
12["Segment<br>[541, 576, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
12["Segment<br>[582, 623, 0]"]
13["Segment<br>[582, 623, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
end
1["Plane<br>[12, 29, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["Plane<br>[451, 469, 0]"]
9["Plane<br>[451, 469, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 3
1 --- 2
2 --- 3
2 --- 4
3 --- 5
3 --- 6
3 --- 7
3 --- 8
3 --- 9
3 --- 13
4 --- 10
4 --- 11
4 --- 12
2 --- 5
2 --- 6
2 --- 7
2 --- 8
9 --- 10
10 --- 11
10 --- 12
10 --- 13
```

View File

@ -1,9 +1,9 @@
```mermaid
flowchart LR
subgraph path5 [Path]
5["Path<br>[187, 212, 0]"]
subgraph path4 [Path]
4["Path<br>[187, 212, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
6["Segment<br>[218, 243, 0]"]
5["Segment<br>[218, 243, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
end
1["Plane<br>[17, 45, 0]"]
@ -12,9 +12,9 @@ flowchart LR
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit]
3["Plane<br>[110, 138, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit]
4["StartSketchOnPlane<br>[152, 181, 0]"]
6["StartSketchOnPlane<br>[152, 181, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 <--x 4
1 --- 5
5 --- 6
1 --- 4
1 <--x 6
4 --- 5
```

View File

@ -1,297 +1,297 @@
```mermaid
flowchart LR
subgraph path5 [Path]
5["Path<br>[35, 60, 0]"]
subgraph path2 [Path]
2["Path<br>[35, 60, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
9["Segment<br>[66, 84, 0]"]
3["Segment<br>[66, 84, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
10["Segment<br>[90, 123, 0]"]
4["Segment<br>[90, 123, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
11["Segment<br>[129, 185, 0]"]
5["Segment<br>[129, 185, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
12["Segment<br>[191, 198, 0]"]
6["Segment<br>[191, 198, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
7[Solid2d]
end
subgraph path20 [Path]
20["Path<br>[300, 330, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
21["Segment<br>[336, 354, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
22["Segment<br>[360, 379, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
23["Segment<br>[385, 441, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
24["Segment<br>[447, 454, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
25[Solid2d]
end
subgraph path6 [Path]
6["Path<br>[300, 330, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
13["Segment<br>[336, 354, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
14["Segment<br>[360, 379, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
15["Segment<br>[385, 441, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
16["Segment<br>[447, 454, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
26[Solid2d]
end
subgraph path7 [Path]
7["Path<br>[556, 583, 0]"]
subgraph path37 [Path]
37["Path<br>[556, 583, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
17["Segment<br>[589, 623, 0]"]
38["Segment<br>[589, 623, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
18["Segment<br>[629, 648, 0]"]
39["Segment<br>[629, 648, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
19["Segment<br>[654, 710, 0]"]
40["Segment<br>[654, 710, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
20["Segment<br>[716, 723, 0]"]
41["Segment<br>[716, 723, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
28[Solid2d]
42[Solid2d]
end
subgraph path8 [Path]
8["Path<br>[825, 852, 0]"]
subgraph path54 [Path]
54["Path<br>[825, 852, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
21["Segment<br>[858, 878, 0]"]
55["Segment<br>[858, 878, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
22["Segment<br>[884, 905, 0]"]
56["Segment<br>[884, 905, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
23["Segment<br>[911, 967, 0]"]
57["Segment<br>[911, 967, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
24["Segment<br>[973, 980, 0]"]
58["Segment<br>[973, 980, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
27[Solid2d]
59[Solid2d]
end
1["Plane<br>[12, 29, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["StartSketchOnFace<br>[255, 294, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["StartSketchOnFace<br>[511, 550, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["StartSketchOnFace<br>[780, 819, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
29["Sweep Extrusion<br>[212, 242, 0]"]
8["Sweep Extrusion<br>[212, 242, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit]
30["Sweep Extrusion<br>[468, 498, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
31["Sweep Extrusion<br>[737, 767, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit]
32["Sweep Extrusion<br>[994, 1024, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
33[Wall]
9[Wall]
%% face_code_ref=Missing NodePath
34[Wall]
%% face_code_ref=Missing NodePath
35[Wall]
10[Wall]
%% face_code_ref=[ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
36[Wall]
11[Wall]
%% face_code_ref=Missing NodePath
37[Wall]
12["Cap Start"]
%% face_code_ref=Missing NodePath
38[Wall]
13["Cap End"]
%% face_code_ref=Missing NodePath
39[Wall]
14["SweepEdge Opposite"]
15["SweepEdge Adjacent"]
16["SweepEdge Opposite"]
17["SweepEdge Adjacent"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
26["Sweep Extrusion<br>[468, 498, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
27[Wall]
%% face_code_ref=Missing NodePath
40[Wall]
28[Wall]
%% face_code_ref=Missing NodePath
41[Wall]
29[Wall]
%% face_code_ref=Missing NodePath
42[Wall]
%% face_code_ref=Missing NodePath
43[Wall]
%% face_code_ref=Missing NodePath
44[Wall]
%% face_code_ref=[ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
45["Cap Start"]
%% face_code_ref=Missing NodePath
46["Cap End"]
30["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
31["SweepEdge Opposite"]
32["SweepEdge Adjacent"]
33["SweepEdge Opposite"]
34["SweepEdge Adjacent"]
35["SweepEdge Opposite"]
36["SweepEdge Adjacent"]
43["Sweep Extrusion<br>[737, 767, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit]
44[Wall]
%% face_code_ref=Missing NodePath
45[Wall]
%% face_code_ref=Missing NodePath
46[Wall]
%% face_code_ref=[ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
47["Cap End"]
%% face_code_ref=Missing NodePath
48["Cap End"]
%% face_code_ref=Missing NodePath
49["Cap End"]
%% face_code_ref=Missing NodePath
48["SweepEdge Opposite"]
49["SweepEdge Adjacent"]
50["SweepEdge Opposite"]
51["SweepEdge Opposite"]
51["SweepEdge Adjacent"]
52["SweepEdge Opposite"]
53["SweepEdge Opposite"]
54["SweepEdge Opposite"]
55["SweepEdge Opposite"]
56["SweepEdge Opposite"]
57["SweepEdge Opposite"]
58["SweepEdge Opposite"]
59["SweepEdge Opposite"]
60["SweepEdge Opposite"]
61["SweepEdge Opposite"]
62["SweepEdge Adjacent"]
63["SweepEdge Adjacent"]
64["SweepEdge Adjacent"]
65["SweepEdge Adjacent"]
53["SweepEdge Adjacent"]
60["Sweep Extrusion<br>[994, 1024, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
61[Wall]
%% face_code_ref=Missing NodePath
62[Wall]
%% face_code_ref=Missing NodePath
63[Wall]
%% face_code_ref=Missing NodePath
64["Cap End"]
%% face_code_ref=Missing NodePath
65["SweepEdge Opposite"]
66["SweepEdge Adjacent"]
67["SweepEdge Adjacent"]
67["SweepEdge Opposite"]
68["SweepEdge Adjacent"]
69["SweepEdge Adjacent"]
69["SweepEdge Opposite"]
70["SweepEdge Adjacent"]
71["SweepEdge Adjacent"]
72["SweepEdge Adjacent"]
73["SweepEdge Adjacent"]
1 --- 5
35 x--> 2
46 x--> 3
44 x--> 4
71["StartSketchOnFace<br>[255, 294, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
72["StartSketchOnFace<br>[511, 550, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
73["StartSketchOnFace<br>[780, 819, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 ---- 8
3 --- 11
3 x--> 12
3 --- 18
3 --- 19
4 --- 10
4 x--> 12
4 --- 16
4 --- 17
5 --- 9
5 --- 10
5 --- 11
5 --- 12
5 --- 25
5 ---- 29
6 --- 13
6 --- 14
6 --- 15
6 --- 16
6 --- 26
6 ---- 30
35 --- 6
7 --- 17
7 --- 18
7 --- 19
7 --- 20
7 --- 28
7 ---- 31
46 --- 7
8 --- 21
8 --- 22
8 --- 23
8 --- 24
8 --- 27
8 ---- 32
44 --- 8
9 --- 34
9 x--> 45
9 --- 52
9 --- 64
10 --- 35
10 x--> 45
10 --- 51
10 --- 63
11 --- 33
11 x--> 45
11 --- 50
11 --- 62
13 x--> 35
13 --- 37
13 --- 55
13 --- 67
14 x--> 35
14 --- 36
14 --- 54
14 --- 66
15 x--> 35
15 --- 38
15 --- 53
15 --- 65
17 --- 44
17 x--> 46
17 --- 61
17 --- 73
18 --- 42
18 x--> 46
18 --- 60
18 --- 72
19 --- 43
19 x--> 46
19 --- 59
19 --- 71
21 --- 41
21 x--> 44
21 --- 58
21 --- 70
22 --- 40
22 x--> 44
22 --- 57
22 --- 69
23 --- 39
23 x--> 44
23 --- 56
23 --- 68
29 --- 33
29 --- 34
5 x--> 12
5 --- 14
5 --- 15
8 --- 9
8 --- 10
8 --- 11
8 --- 12
8 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
8 --- 18
8 --- 19
9 --- 14
9 --- 15
17 <--x 9
10 --- 16
10 --- 17
19 <--x 10
10 --- 20
21 <--x 10
22 <--x 10
23 <--x 10
10 <--x 71
15 <--x 11
11 --- 18
11 --- 19
14 <--x 13
16 <--x 13
18 <--x 13
20 --- 21
20 --- 22
20 --- 23
20 --- 24
20 --- 25
20 ---- 26
21 --- 29
21 --- 35
21 --- 36
22 --- 28
22 --- 33
22 --- 34
23 --- 27
23 --- 31
23 --- 32
26 --- 27
26 --- 28
26 --- 29
26 --- 30
26 --- 31
26 --- 32
26 --- 33
26 --- 34
26 --- 35
26 --- 36
27 --- 31
27 --- 32
34 <--x 27
28 --- 33
28 --- 34
36 <--x 28
32 <--x 29
29 --- 35
29 --- 45
29 --- 49
29 --- 50
29 --- 51
29 --- 52
29 --- 62
29 --- 63
29 --- 64
30 --- 36
29 --- 36
31 <--x 30
33 <--x 30
35 <--x 30
30 --- 37
30 --- 38
30 --- 46
30 --- 53
30 --- 54
30 --- 55
30 --- 65
30 --- 66
30 --- 67
31 --- 42
31 --- 43
31 --- 44
31 --- 47
31 --- 59
31 --- 60
31 --- 61
31 --- 71
31 --- 72
31 --- 73
32 --- 39
32 --- 40
32 --- 41
32 --- 48
32 --- 56
32 --- 57
32 --- 58
32 --- 68
32 --- 69
32 --- 70
33 --- 50
33 --- 62
63 <--x 33
34 --- 52
62 <--x 34
34 --- 64
35 --- 51
35 --- 63
64 <--x 35
36 --- 54
36 --- 66
67 <--x 36
37 --- 55
65 <--x 37
37 --- 67
38 <--x 30
39 <--x 30
40 <--x 30
30 <--x 72
37 --- 38
37 --- 39
37 --- 40
37 --- 41
37 --- 42
37 ---- 43
38 --- 46
38 --- 52
38 --- 53
38 --- 65
66 <--x 38
39 --- 56
39 --- 68
69 <--x 39
40 --- 57
40 --- 69
70 <--x 40
41 --- 58
68 <--x 41
41 --- 70
42 --- 60
42 --- 72
73 <--x 42
43 --- 59
43 --- 71
72 <--x 43
44 --- 61
71 <--x 44
44 --- 73
53 <--x 46
54 <--x 46
39 --- 45
39 --- 50
39 --- 51
40 --- 44
40 --- 48
40 --- 49
43 --- 44
43 --- 45
43 --- 46
43 --- 47
43 --- 48
43 --- 49
43 --- 50
43 --- 51
43 --- 52
43 --- 53
44 --- 48
44 --- 49
51 <--x 44
45 --- 50
45 --- 51
53 <--x 45
49 <--x 46
46 --- 52
46 --- 53
46 --- 54
55 <--x 46
59 <--x 47
60 <--x 47
61 <--x 47
56 <--x 48
57 <--x 48
58 <--x 48
50 <--x 49
51 <--x 49
52 <--x 49
56 <--x 46
57 <--x 46
46 <--x 73
48 <--x 47
50 <--x 47
52 <--x 47
54 --- 55
54 --- 56
54 --- 57
54 --- 58
54 --- 59
54 ---- 60
55 --- 63
55 --- 69
55 --- 70
56 --- 62
56 --- 67
56 --- 68
57 --- 61
57 --- 65
57 --- 66
60 --- 61
60 --- 62
60 --- 63
60 --- 64
60 --- 65
60 --- 66
60 --- 67
60 --- 68
60 --- 69
60 --- 70
61 --- 65
61 --- 66
68 <--x 61
62 --- 67
62 --- 68
70 <--x 62
66 <--x 63
63 --- 69
63 --- 70
65 <--x 64
67 <--x 64
69 <--x 64
```

View File

@ -1,173 +1,173 @@
```mermaid
flowchart LR
subgraph path3 [Path]
3["Path<br>[74, 114, 1]"]
5["Segment<br>[120, 137, 1]"]
6["Segment<br>[143, 161, 1]"]
7["Segment<br>[167, 185, 1]"]
8["Segment<br>[191, 247, 1]"]
9["Segment<br>[253, 260, 1]"]
15[Solid2d]
subgraph path2 [Path]
2["Path<br>[74, 114, 1]"]
3["Segment<br>[120, 137, 1]"]
4["Segment<br>[143, 161, 1]"]
5["Segment<br>[167, 185, 1]"]
6["Segment<br>[191, 247, 1]"]
7["Segment<br>[253, 260, 1]"]
8[Solid2d]
end
subgraph path4 [Path]
4["Path<br>[74, 112, 2]"]
10["Segment<br>[118, 135, 2]"]
11["Segment<br>[141, 159, 2]"]
12["Segment<br>[165, 183, 2]"]
13["Segment<br>[189, 245, 2]"]
14["Segment<br>[251, 258, 2]"]
16[Solid2d]
subgraph path25 [Path]
25["Path<br>[74, 112, 2]"]
26["Segment<br>[118, 135, 2]"]
27["Segment<br>[141, 159, 2]"]
28["Segment<br>[165, 183, 2]"]
29["Segment<br>[189, 245, 2]"]
30["Segment<br>[251, 258, 2]"]
31[Solid2d]
end
1["Plane<br>[47, 64, 1]"]
2["Plane<br>[47, 64, 2]"]
17["Sweep Extrusion<br>[266, 288, 1]"]
18["Sweep Extrusion<br>[264, 286, 2]"]
19[Wall]
9["Sweep Extrusion<br>[266, 288, 1]"]
10[Wall]
%% face_code_ref=Missing NodePath
20[Wall]
11[Wall]
%% face_code_ref=Missing NodePath
21[Wall]
12[Wall]
%% face_code_ref=Missing NodePath
22[Wall]
13[Wall]
%% face_code_ref=Missing NodePath
23[Wall]
14["Cap Start"]
%% face_code_ref=Missing NodePath
24[Wall]
15["Cap End"]
%% face_code_ref=Missing NodePath
25[Wall]
16["SweepEdge Opposite"]
17["SweepEdge Adjacent"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
20["SweepEdge Opposite"]
21["SweepEdge Adjacent"]
22["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
24["Plane<br>[47, 64, 2]"]
32["Sweep Extrusion<br>[264, 286, 2]"]
33[Wall]
%% face_code_ref=Missing NodePath
26[Wall]
34[Wall]
%% face_code_ref=Missing NodePath
27["Cap Start"]
35[Wall]
%% face_code_ref=Missing NodePath
28["Cap Start"]
36[Wall]
%% face_code_ref=Missing NodePath
29["Cap End"]
37["Cap Start"]
%% face_code_ref=Missing NodePath
30["Cap End"]
38["Cap End"]
%% face_code_ref=Missing NodePath
31["SweepEdge Opposite"]
32["SweepEdge Opposite"]
33["SweepEdge Opposite"]
34["SweepEdge Opposite"]
35["SweepEdge Opposite"]
36["SweepEdge Opposite"]
37["SweepEdge Opposite"]
38["SweepEdge Opposite"]
39["SweepEdge Adjacent"]
39["SweepEdge Opposite"]
40["SweepEdge Adjacent"]
41["SweepEdge Adjacent"]
41["SweepEdge Opposite"]
42["SweepEdge Adjacent"]
43["SweepEdge Adjacent"]
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
45["SweepEdge Adjacent"]
45["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
1 --- 3
1 --- 2
2 --- 3
2 --- 4
3 --- 5
3 --- 6
3 --- 7
3 --- 8
3 --- 9
3 --- 15
3 ---- 17
4 --- 10
4 --- 11
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 ---- 9
3 --- 13
3 x--> 14
3 --- 22
3 --- 23
4 --- 12
4 --- 13
4 --- 14
4 --- 16
4 ---- 18
5 --- 25
5 x--> 28
5 --- 38
5 --- 46
6 --- 24
6 x--> 28
6 --- 37
6 --- 45
7 --- 23
7 x--> 28
7 --- 36
7 --- 44
8 --- 26
8 x--> 28
8 --- 35
8 --- 43
10 --- 19
10 x--> 27
10 --- 34
10 --- 42
11 --- 22
11 x--> 27
11 --- 33
11 --- 41
4 x--> 14
4 --- 20
4 --- 21
5 --- 11
5 x--> 14
5 --- 18
5 --- 19
6 --- 10
6 x--> 14
6 --- 16
6 --- 17
9 --- 10
9 --- 11
9 --- 12
9 --- 13
9 --- 14
9 --- 15
9 --- 16
9 --- 17
9 --- 18
9 --- 19
9 --- 20
9 --- 21
9 --- 22
9 --- 23
10 --- 16
10 --- 17
19 <--x 10
11 --- 18
11 --- 19
21 <--x 11
12 --- 20
12 --- 21
12 x--> 27
12 --- 32
12 --- 40
13 --- 20
13 x--> 27
13 --- 31
13 --- 39
17 --- 23
17 --- 24
17 --- 25
17 --- 26
17 --- 28
17 --- 30
17 --- 35
17 --- 36
17 --- 37
17 --- 38
17 --- 43
17 --- 44
17 --- 45
17 --- 46
18 --- 19
18 --- 20
18 --- 21
18 --- 22
18 --- 27
18 --- 29
18 --- 31
18 --- 32
18 --- 33
18 --- 34
18 --- 39
18 --- 40
18 --- 41
18 --- 42
19 --- 34
39 <--x 19
19 --- 42
20 --- 31
20 --- 39
40 <--x 20
21 --- 32
21 --- 40
41 <--x 21
22 --- 33
22 --- 41
42 <--x 22
23 --- 36
23 --- 44
45 <--x 23
24 --- 37
24 --- 45
46 <--x 24
25 --- 38
43 <--x 25
25 --- 46
26 --- 35
26 --- 43
44 <--x 26
31 <--x 29
32 <--x 29
33 <--x 29
34 <--x 29
35 <--x 30
36 <--x 30
37 <--x 30
38 <--x 30
23 <--x 12
17 <--x 13
13 --- 22
13 --- 23
16 <--x 15
18 <--x 15
20 <--x 15
22 <--x 15
24 --- 25
25 --- 26
25 --- 27
25 --- 28
25 --- 29
25 --- 30
25 --- 31
25 ---- 32
26 --- 36
26 x--> 37
26 --- 45
26 --- 46
27 --- 35
27 x--> 37
27 --- 43
27 --- 44
28 --- 34
28 x--> 37
28 --- 41
28 --- 42
29 --- 33
29 x--> 37
29 --- 39
29 --- 40
32 --- 33
32 --- 34
32 --- 35
32 --- 36
32 --- 37
32 --- 38
32 --- 39
32 --- 40
32 --- 41
32 --- 42
32 --- 43
32 --- 44
32 --- 45
32 --- 46
33 --- 39
33 --- 40
42 <--x 33
34 --- 41
34 --- 42
44 <--x 34
35 --- 43
35 --- 44
46 <--x 35
40 <--x 36
36 --- 45
36 --- 46
39 <--x 38
41 <--x 38
43 <--x 38
45 <--x 38
```

View File

@ -1,21 +1,21 @@
```mermaid
flowchart LR
subgraph path3 [Path]
3["Path<br>[195, 230, 1]"]
5["Segment<br>[195, 230, 1]"]
subgraph path2 [Path]
2["Path<br>[195, 230, 1]"]
3["Segment<br>[195, 230, 1]"]
4[Solid2d]
end
subgraph path6 [Path]
6["Path<br>[111, 146, 3]"]
7["Segment<br>[111, 146, 3]"]
8[Solid2d]
end
subgraph path4 [Path]
4["Path<br>[111, 146, 3]"]
6["Segment<br>[111, 146, 3]"]
7[Solid2d]
end
1["Plane<br>[172, 189, 1]"]
2["Plane<br>[88, 105, 3]"]
1 --- 3
5["Plane<br>[88, 105, 3]"]
1 --- 2
2 --- 3
2 --- 4
3 --- 5
3 --- 8
4 --- 6
4 --- 7
5 --- 6
6 --- 7
6 --- 8
```

View File

@ -30,12 +30,12 @@ flowchart LR
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["EdgeCut Fillet<br>[221, 281, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
@ -48,20 +48,20 @@ flowchart LR
2 ---- 8
3 --- 12
3 x--> 13
3 --- 18
3 --- 21
3 --- 22
4 --- 10
4 --- 11
4 x--> 13
4 --- 17
4 --- 21
5 --- 9
4 --- 19
4 --- 20
5 --- 10
5 x--> 13
5 --- 16
5 --- 20
6 --- 11
5 --- 17
5 --- 18
6 --- 9
6 x--> 13
6 --- 15
6 --- 19
6 --- 16
6 --- 23
8 --- 9
8 --- 10
@ -77,20 +77,20 @@ flowchart LR
8 --- 20
8 --- 21
8 --- 22
9 --- 15
9 --- 16
9 --- 20
21 <--x 9
18 <--x 9
10 --- 17
10 --- 21
22 <--x 10
11 --- 15
10 --- 18
20 <--x 10
11 --- 19
20 <--x 11
12 --- 18
19 <--x 12
11 --- 20
22 <--x 11
16 <--x 12
12 --- 21
12 --- 22
15 <--x 14
16 <--x 14
17 <--x 14
18 <--x 14
19 <--x 14
21 <--x 14
```

View File

@ -30,12 +30,12 @@ flowchart LR
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["EdgeCut Fillet<br>[209, 267, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
@ -48,21 +48,21 @@ flowchart LR
2 ---- 8
3 --- 12
3 x--> 13
3 --- 18
3 --- 21
3 --- 22
3 --- 23
4 --- 10
4 --- 11
4 x--> 13
4 --- 17
4 --- 21
5 --- 9
4 --- 19
4 --- 20
5 --- 10
5 x--> 13
5 --- 16
5 --- 20
6 --- 11
5 --- 17
5 --- 18
6 --- 9
6 x--> 13
6 --- 15
6 --- 19
6 --- 16
8 --- 9
8 --- 10
8 --- 11
@ -77,20 +77,20 @@ flowchart LR
8 --- 20
8 --- 21
8 --- 22
9 --- 15
9 --- 16
9 --- 20
21 <--x 9
18 <--x 9
10 --- 17
10 --- 21
22 <--x 10
11 --- 15
10 --- 18
20 <--x 10
11 --- 19
20 <--x 11
12 --- 18
19 <--x 12
11 --- 20
22 <--x 11
16 <--x 12
12 --- 21
12 --- 22
15 <--x 14
16 <--x 14
17 <--x 14
18 <--x 14
19 <--x 14
21 <--x 14
```

View File

@ -30,12 +30,12 @@ flowchart LR
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["EdgeCut Fillet<br>[236, 292, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
@ -48,20 +48,20 @@ flowchart LR
2 ---- 8
3 --- 12
3 x--> 13
3 --- 18
3 --- 21
3 --- 22
4 --- 10
4 --- 11
4 x--> 13
4 --- 17
4 --- 21
5 --- 9
4 --- 19
4 --- 20
5 --- 10
5 x--> 13
5 --- 16
5 --- 20
6 --- 11
5 --- 17
5 --- 18
6 --- 9
6 x--> 13
6 --- 15
6 --- 19
6 --- 16
8 --- 9
8 --- 10
8 --- 11
@ -76,21 +76,21 @@ flowchart LR
8 --- 20
8 --- 21
8 --- 22
9 --- 15
9 --- 16
9 --- 20
21 <--x 9
18 <--x 9
10 --- 17
10 --- 21
22 <--x 10
11 --- 15
10 --- 18
20 <--x 10
11 --- 19
20 <--x 11
12 --- 18
19 <--x 12
11 --- 20
22 <--x 11
16 <--x 12
12 --- 21
12 --- 22
15 <--x 14
16 <--x 14
17 <--x 14
18 <--x 14
19 <--x 23
19 <--x 14
21 <--x 14
16 <--x 23
```

View File

@ -30,12 +30,12 @@ flowchart LR
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["EdgeCut Fillet<br>[236, 296, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
@ -48,20 +48,20 @@ flowchart LR
2 ---- 8
3 --- 12
3 x--> 13
3 --- 18
3 --- 21
3 --- 22
4 --- 10
4 --- 11
4 x--> 13
4 --- 17
4 --- 21
5 --- 9
4 --- 19
4 --- 20
5 --- 10
5 x--> 13
5 --- 16
5 --- 20
6 --- 11
5 --- 17
5 --- 18
6 --- 9
6 x--> 13
6 --- 15
6 --- 19
6 --- 16
8 --- 9
8 --- 10
8 --- 11
@ -76,21 +76,21 @@ flowchart LR
8 --- 20
8 --- 21
8 --- 22
9 --- 15
9 --- 16
9 --- 20
21 <--x 9
18 <--x 9
10 --- 17
10 --- 21
22 <--x 10
11 --- 15
10 --- 18
20 <--x 10
11 --- 19
20 <--x 11
12 --- 18
19 <--x 12
11 --- 20
22 <--x 11
16 <--x 12
12 --- 21
12 --- 22
15 <--x 14
16 <--x 14
17 <--x 14
18 <--x 14
20 <--x 23
19 <--x 14
21 <--x 14
18 <--x 23
```

View File

@ -30,12 +30,12 @@ flowchart LR
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["EdgeCut Fillet<br>[209, 251, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
@ -48,21 +48,21 @@ flowchart LR
2 ---- 8
3 --- 12
3 x--> 13
3 --- 18
3 --- 21
3 --- 22
3 --- 23
4 --- 10
4 --- 11
4 x--> 13
4 --- 17
4 --- 21
5 --- 9
4 --- 19
4 --- 20
5 --- 10
5 x--> 13
5 --- 16
5 --- 20
6 --- 11
5 --- 17
5 --- 18
6 --- 9
6 x--> 13
6 --- 15
6 --- 19
6 --- 16
8 --- 9
8 --- 10
8 --- 11
@ -77,20 +77,20 @@ flowchart LR
8 --- 20
8 --- 21
8 --- 22
9 --- 15
9 --- 16
9 --- 20
21 <--x 9
18 <--x 9
10 --- 17
10 --- 21
22 <--x 10
11 --- 15
10 --- 18
20 <--x 10
11 --- 19
20 <--x 11
12 --- 18
19 <--x 12
11 --- 20
22 <--x 11
16 <--x 12
12 --- 21
12 --- 22
15 <--x 14
16 <--x 14
17 <--x 14
18 <--x 14
19 <--x 14
21 <--x 14
```

View File

@ -30,12 +30,12 @@ flowchart LR
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
1 --- 2
2 --- 3
@ -46,20 +46,20 @@ flowchart LR
2 ---- 8
3 --- 12
3 x--> 13
3 --- 18
3 --- 21
3 --- 22
4 --- 10
4 --- 11
4 x--> 13
4 --- 17
4 --- 21
5 --- 9
4 --- 19
4 --- 20
5 --- 10
5 x--> 13
5 --- 16
5 --- 20
6 --- 11
5 --- 17
5 --- 18
6 --- 9
6 x--> 13
6 --- 15
6 --- 19
6 --- 16
8 --- 9
8 --- 10
8 --- 11
@ -74,20 +74,20 @@ flowchart LR
8 --- 20
8 --- 21
8 --- 22
9 --- 15
9 --- 16
9 --- 20
21 <--x 9
18 <--x 9
10 --- 17
10 --- 21
22 <--x 10
11 --- 15
10 --- 18
20 <--x 10
11 --- 19
20 <--x 11
12 --- 18
19 <--x 12
11 --- 20
22 <--x 11
16 <--x 12
12 --- 21
12 --- 22
15 <--x 14
16 <--x 14
17 <--x 14
18 <--x 14
19 <--x 14
21 <--x 14
```

View File

@ -1,425 +1,425 @@
```mermaid
flowchart LR
subgraph path4 [Path]
4["Path<br>[43, 86, 0]"]
subgraph path2 [Path]
2["Path<br>[43, 86, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
15["Segment<br>[92, 130, 0]"]
3["Segment<br>[92, 130, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
16["Segment<br>[136, 175, 0]"]
4["Segment<br>[136, 175, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
17["Segment<br>[181, 237, 0]"]
5["Segment<br>[181, 237, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
18["Segment<br>[243, 250, 0]"]
6["Segment<br>[243, 250, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
56[Solid2d]
7[Solid2d]
end
subgraph path5 [Path]
5["Path<br>[362, 405, 0]"]
subgraph path20 [Path]
20["Path<br>[362, 405, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
19["Segment<br>[411, 435, 0]"]
21["Segment<br>[411, 435, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
20["Segment<br>[441, 466, 0]"]
22["Segment<br>[441, 466, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
end
subgraph path6 [Path]
6["Path<br>[480, 522, 0]"]
subgraph path23 [Path]
23["Path<br>[480, 522, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
21["Segment<br>[528, 593, 0]"]
24["Segment<br>[528, 593, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
22["Segment<br>[599, 667, 0]"]
25["Segment<br>[599, 667, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
23["Segment<br>[673, 761, 0]"]
26["Segment<br>[673, 761, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
24["Segment<br>[767, 823, 0]"]
27["Segment<br>[767, 823, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
25["Segment<br>[829, 836, 0]"]
28["Segment<br>[829, 836, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
53[Solid2d]
29[Solid2d]
end
subgraph path7 [Path]
7["Path<br>[850, 892, 0]"]
subgraph path30 [Path]
30["Path<br>[850, 892, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
26["Segment<br>[898, 918, 0]"]
31["Segment<br>[898, 918, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
27["Segment<br>[924, 950, 0]"]
32["Segment<br>[924, 950, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
28["Segment<br>[956, 1012, 0]"]
33["Segment<br>[956, 1012, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
29["Segment<br>[1018, 1025, 0]"]
34["Segment<br>[1018, 1025, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
58[Solid2d]
35[Solid2d]
end
subgraph path8 [Path]
8["Path<br>[1039, 1094, 0]"]
subgraph path36 [Path]
36["Path<br>[1039, 1094, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
30["Segment<br>[1039, 1094, 0]"]
37["Segment<br>[1039, 1094, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
57[Solid2d]
38[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[1108, 1150, 0]"]
subgraph path39 [Path]
39["Path<br>[1108, 1150, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
31["Segment<br>[1156, 1180, 0]"]
40["Segment<br>[1156, 1180, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
32["Segment<br>[1186, 1211, 0]"]
41["Segment<br>[1186, 1211, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
33["Segment<br>[1217, 1273, 0]"]
42["Segment<br>[1217, 1273, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
34["Segment<br>[1279, 1286, 0]"]
43["Segment<br>[1279, 1286, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
59[Solid2d]
44[Solid2d]
end
subgraph path10 [Path]
10["Path<br>[1456, 1497, 0]"]
subgraph path59 [Path]
59["Path<br>[1456, 1497, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
35["Segment<br>[1503, 1527, 0]"]
60["Segment<br>[1503, 1527, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
36["Segment<br>[1533, 1558, 0]"]
61["Segment<br>[1533, 1558, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
end
subgraph path11 [Path]
11["Path<br>[1572, 1614, 0]"]
subgraph path62 [Path]
62["Path<br>[1572, 1614, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
37["Segment<br>[1620, 1644, 0]"]
63["Segment<br>[1620, 1644, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
38["Segment<br>[1650, 1675, 0]"]
64["Segment<br>[1650, 1675, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
39["Segment<br>[1681, 1737, 0]"]
65["Segment<br>[1681, 1737, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
40["Segment<br>[1743, 1750, 0]"]
66["Segment<br>[1743, 1750, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
51[Solid2d]
67[Solid2d]
end
subgraph path12 [Path]
12["Path<br>[1764, 1806, 0]"]
subgraph path68 [Path]
68["Path<br>[1764, 1806, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
41["Segment<br>[1812, 1835, 0]"]
69["Segment<br>[1812, 1835, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
42["Segment<br>[1841, 1866, 0]"]
70["Segment<br>[1841, 1866, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
43["Segment<br>[1872, 1928, 0]"]
71["Segment<br>[1872, 1928, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
44["Segment<br>[1934, 1941, 0]"]
72["Segment<br>[1934, 1941, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
52[Solid2d]
73[Solid2d]
end
subgraph path13 [Path]
13["Path<br>[1955, 2011, 0]"]
subgraph path74 [Path]
74["Path<br>[1955, 2011, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
45["Segment<br>[1955, 2011, 0]"]
75["Segment<br>[1955, 2011, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
55[Solid2d]
76[Solid2d]
end
subgraph path14 [Path]
14["Path<br>[2025, 2068, 0]"]
subgraph path77 [Path]
77["Path<br>[2025, 2068, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
46["Segment<br>[2074, 2139, 0]"]
78["Segment<br>[2074, 2139, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
47["Segment<br>[2145, 2213, 0]"]
79["Segment<br>[2145, 2213, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
48["Segment<br>[2219, 2307, 0]"]
80["Segment<br>[2219, 2307, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
49["Segment<br>[2313, 2369, 0]"]
81["Segment<br>[2313, 2369, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
50["Segment<br>[2375, 2382, 0]"]
82["Segment<br>[2375, 2382, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
54[Solid2d]
83[Solid2d]
end
1["Plane<br>[12, 29, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
2["Plane<br>[1424, 1442, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit]
3["StartSketchOnFace<br>[309, 348, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
60["Sweep Extrusion<br>[264, 296, 0]"]
8["Sweep Extrusion<br>[264, 296, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit]
61["Sweep RevolveAboutEdge<br>[1300, 1366, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
62["Sweep Extrusion<br>[1380, 1411, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit]
63["Sweep Extrusion<br>[2396, 2429, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit]
64["Sweep RevolveAboutEdge<br>[2443, 2488, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit]
65[Wall]
9[Wall]
%% face_code_ref=Missing NodePath
66[Wall]
%% face_code_ref=Missing NodePath
67[Wall]
%% face_code_ref=Missing NodePath
68[Wall]
%% face_code_ref=Missing NodePath
69[Wall]
%% face_code_ref=Missing NodePath
70[Wall]
10[Wall]
%% face_code_ref=[ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
71[Wall]
11[Wall]
%% face_code_ref=Missing NodePath
72[Wall]
12["Cap Start"]
%% face_code_ref=Missing NodePath
73[Wall]
13["Cap End"]
%% face_code_ref=Missing NodePath
74[Wall]
14["SweepEdge Opposite"]
15["SweepEdge Adjacent"]
16["SweepEdge Opposite"]
17["SweepEdge Adjacent"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
45["Sweep RevolveAboutEdge<br>[1300, 1366, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
46["Sweep Extrusion<br>[1380, 1411, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit]
47[Wall]
%% face_code_ref=Missing NodePath
75[Wall]
48[Wall]
%% face_code_ref=Missing NodePath
76[Wall]
49[Wall]
%% face_code_ref=Missing NodePath
77[Wall]
50["Cap Start"]
%% face_code_ref=Missing NodePath
78["Cap Start"]
51["Cap End"]
%% face_code_ref=Missing NodePath
79["Cap Start"]
52["SweepEdge Opposite"]
53["SweepEdge Adjacent"]
54["SweepEdge Opposite"]
55["SweepEdge Adjacent"]
56["SweepEdge Opposite"]
57["SweepEdge Adjacent"]
58["Plane<br>[1424, 1442, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit]
84["Sweep Extrusion<br>[2396, 2429, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit]
85[Wall]
%% face_code_ref=Missing NodePath
80["Cap Start"]
86[Wall]
%% face_code_ref=Missing NodePath
81["Cap Start"]
87[Wall]
%% face_code_ref=Missing NodePath
82["Cap End"]
88[Wall]
%% face_code_ref=Missing NodePath
83["Cap End"]
89["Cap Start"]
%% face_code_ref=Missing NodePath
84["Cap End"]
90["Cap End"]
%% face_code_ref=Missing NodePath
85["Cap End"]
%% face_code_ref=Missing NodePath
86["SweepEdge Opposite"]
87["SweepEdge Opposite"]
88["SweepEdge Opposite"]
89["SweepEdge Opposite"]
90["SweepEdge Opposite"]
91["SweepEdge Opposite"]
92["SweepEdge Opposite"]
92["SweepEdge Adjacent"]
93["SweepEdge Opposite"]
94["SweepEdge Opposite"]
94["SweepEdge Adjacent"]
95["SweepEdge Opposite"]
96["SweepEdge Opposite"]
96["SweepEdge Adjacent"]
97["SweepEdge Opposite"]
98["SweepEdge Opposite"]
99["SweepEdge Adjacent"]
100["SweepEdge Adjacent"]
101["SweepEdge Adjacent"]
102["SweepEdge Adjacent"]
103["SweepEdge Adjacent"]
104["SweepEdge Adjacent"]
105["SweepEdge Adjacent"]
98["SweepEdge Adjacent"]
99["Sweep RevolveAboutEdge<br>[2443, 2488, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit]
100[Wall]
%% face_code_ref=Missing NodePath
101[Wall]
%% face_code_ref=Missing NodePath
102[Wall]
%% face_code_ref=Missing NodePath
103["Cap Start"]
%% face_code_ref=Missing NodePath
104["Cap End"]
%% face_code_ref=Missing NodePath
105["SweepEdge Opposite"]
106["SweepEdge Adjacent"]
107["SweepEdge Adjacent"]
107["SweepEdge Opposite"]
108["SweepEdge Adjacent"]
109["SweepEdge Adjacent"]
109["SweepEdge Opposite"]
110["SweepEdge Adjacent"]
111["SweepEdge Adjacent"]
1 --- 4
2 --- 10
2 --- 11
2 --- 12
2 --- 13
2 --- 14
70 x--> 3
4 --- 15
111["StartSketchOnFace<br>[309, 348, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 ---- 8
3 --- 11
3 x--> 12
3 --- 18
3 --- 19
4 --- 10
4 x--> 12
4 --- 16
4 --- 17
4 --- 18
4 --- 56
4 ---- 60
5 --- 19
5 --- 20
70 --- 5
6 --- 21
6 --- 22
6 --- 23
6 --- 24
6 --- 25
6 --- 53
70 --- 6
7 --- 26
7 --- 27
7 --- 28
7 --- 29
7 --- 58
7 ---- 61
70 --- 7
8 --- 30
8 --- 57
70 --- 8
9 --- 31
9 --- 32
9 --- 33
9 --- 34
9 --- 59
9 ---- 62
70 --- 9
10 --- 35
5 --- 9
5 x--> 12
5 --- 14
5 --- 15
8 --- 9
8 --- 10
8 --- 11
8 --- 12
8 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
8 --- 18
8 --- 19
9 --- 14
9 --- 15
17 <--x 9
10 --- 16
10 --- 17
19 <--x 10
10 --- 20
10 --- 23
10 --- 30
10 --- 36
11 --- 37
11 --- 38
11 --- 39
11 --- 40
11 --- 51
11 ---- 64
12 --- 41
12 --- 42
12 --- 43
12 --- 44
12 --- 52
13 --- 45
13 --- 55
14 --- 46
14 --- 47
14 --- 48
14 --- 49
14 --- 50
14 --- 54
14 ---- 63
15 --- 69
15 x--> 81
15 --- 91
15 --- 104
16 --- 70
16 x--> 81
16 --- 90
16 --- 103
17 --- 68
17 x--> 81
17 --- 89
17 --- 102
31 --- 72
31 x--> 78
31 --- 94
31 --- 107
32 --- 71
32 x--> 78
32 --- 93
32 --- 106
33 --- 73
33 x--> 78
33 --- 92
33 --- 105
37 --- 65
37 x--> 80
37 --- 86
37 --- 99
38 --- 66
38 x--> 80
38 --- 87
38 --- 100
39 --- 67
39 x--> 80
39 --- 88
39 --- 101
46 --- 75
46 x--> 79
46 --- 98
46 --- 111
47 --- 74
47 x--> 79
47 --- 97
47 --- 110
48 --- 77
48 x--> 79
48 --- 96
48 --- 109
49 --- 76
49 x--> 79
49 --- 95
49 --- 108
60 --- 68
60 --- 69
60 --- 70
60 --- 81
60 --- 85
60 --- 89
60 --- 90
60 --- 91
60 --- 102
60 --- 103
60 --- 104
62 --- 71
62 --- 72
62 --- 73
62 --- 78
62 --- 82
62 --- 92
62 --- 93
62 --- 94
62 --- 105
62 --- 106
62 --- 107
63 --- 74
63 --- 75
63 --- 76
63 --- 77
63 --- 79
63 --- 83
63 --- 95
63 --- 96
63 --- 97
63 --- 98
63 --- 108
63 --- 109
63 --- 110
63 --- 111
64 --- 65
64 --- 66
64 --- 67
64 --- 80
64 --- 84
64 --- 86
64 --- 87
64 --- 88
64 --- 99
64 --- 100
10 --- 39
10 <--x 111
15 <--x 11
11 --- 18
11 --- 19
14 <--x 13
16 <--x 13
18 <--x 13
20 --- 21
20 --- 22
23 --- 24
23 --- 25
23 --- 26
23 --- 27
23 --- 28
23 --- 29
30 --- 31
30 --- 32
30 --- 33
30 --- 34
30 --- 35
30 ---- 45
36 --- 37
36 --- 38
39 --- 40
39 --- 41
39 --- 42
39 --- 43
39 --- 44
39 ---- 46
40 --- 49
40 x--> 50
40 --- 56
40 --- 57
41 --- 48
41 x--> 50
41 --- 54
41 --- 55
42 --- 47
42 x--> 50
42 --- 52
42 --- 53
46 --- 47
46 --- 48
46 --- 49
46 --- 50
46 --- 51
46 --- 52
46 --- 53
46 --- 54
46 --- 55
46 --- 56
46 --- 57
47 --- 52
47 --- 53
55 <--x 47
48 --- 54
48 --- 55
57 <--x 48
53 <--x 49
49 --- 56
49 --- 57
52 <--x 51
54 <--x 51
56 <--x 51
58 --- 59
58 --- 62
58 --- 68
58 --- 74
58 --- 77
59 --- 60
59 --- 61
62 --- 63
62 --- 64
62 --- 65
62 --- 66
62 --- 67
62 ---- 99
63 --- 100
63 x--> 103
63 --- 105
63 --- 106
64 --- 101
65 --- 86
65 --- 99
101 <--x 65
66 --- 87
99 <--x 66
66 --- 100
67 --- 88
100 <--x 67
67 --- 101
68 --- 89
68 --- 102
103 <--x 68
69 --- 91
102 <--x 69
69 --- 104
70 --- 90
70 --- 103
104 <--x 70
71 --- 93
71 --- 106
107 <--x 71
72 --- 94
105 <--x 72
72 --- 107
73 --- 92
73 --- 105
106 <--x 73
74 --- 97
74 --- 110
111 <--x 74
75 --- 98
108 <--x 75
75 --- 111
76 --- 95
76 --- 108
109 <--x 76
77 --- 96
77 --- 109
110 <--x 77
92 <--x 82
93 <--x 82
94 <--x 82
95 <--x 83
96 <--x 83
97 <--x 83
98 <--x 83
86 <--x 84
87 <--x 84
88 <--x 84
89 <--x 85
90 <--x 85
91 <--x 85
64 x--> 103
64 --- 107
64 --- 108
65 --- 102
65 x--> 103
65 --- 109
65 --- 110
68 --- 69
68 --- 70
68 --- 71
68 --- 72
68 --- 73
74 --- 75
74 --- 76
77 --- 78
77 --- 79
77 --- 80
77 --- 81
77 --- 82
77 --- 83
77 ---- 84
78 --- 88
78 x--> 89
78 --- 97
78 --- 98
79 --- 87
79 x--> 89
79 --- 95
79 --- 96
80 --- 86
80 x--> 89
80 --- 93
80 --- 94
81 --- 85
81 x--> 89
81 --- 91
81 --- 92
84 --- 85
84 --- 86
84 --- 87
84 --- 88
84 --- 89
84 --- 90
84 --- 91
84 --- 92
84 --- 93
84 --- 94
84 --- 95
84 --- 96
84 --- 97
84 --- 98
85 --- 91
85 --- 92
94 <--x 85
86 --- 93
86 --- 94
96 <--x 86
87 --- 95
87 --- 96
98 <--x 87
92 <--x 88
88 --- 97
88 --- 98
91 <--x 90
93 <--x 90
95 <--x 90
97 <--x 90
99 --- 100
99 --- 101
99 --- 102
99 --- 103
99 --- 104
99 --- 105
99 --- 106
99 --- 107
99 --- 108
99 --- 109
99 --- 110
100 --- 105
100 --- 106
110 <--x 100
106 <--x 101
101 --- 107
101 --- 108
108 <--x 102
102 --- 109
102 --- 110
105 <--x 104
107 <--x 104
109 <--x 104
```

View File

@ -32,12 +32,12 @@ flowchart LR
15["Cap End"]
%% face_code_ref=Missing NodePath
16["SweepEdge Opposite"]
17["SweepEdge Opposite"]
17["SweepEdge Adjacent"]
18["SweepEdge Opposite"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
19["SweepEdge Adjacent"]
20["SweepEdge Opposite"]
21["SweepEdge Adjacent"]
22["SweepEdge Adjacent"]
22["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
1 --- 2
2 --- 3
@ -49,20 +49,20 @@ flowchart LR
2 ---- 9
3 --- 13
3 x--> 14
3 --- 19
3 --- 22
3 --- 23
4 --- 11
4 --- 12
4 x--> 14
4 --- 18
4 --- 22
5 --- 10
4 --- 20
4 --- 21
5 --- 11
5 x--> 14
5 --- 17
5 --- 21
6 --- 12
5 --- 18
5 --- 19
6 --- 10
6 x--> 14
6 --- 16
6 --- 20
6 --- 17
9 --- 10
9 --- 11
9 --- 12
@ -77,20 +77,20 @@ flowchart LR
9 --- 21
9 --- 22
9 --- 23
10 --- 16
10 --- 17
10 --- 21
22 <--x 10
19 <--x 10
11 --- 18
11 --- 22
23 <--x 11
12 --- 16
11 --- 19
21 <--x 11
12 --- 20
21 <--x 12
13 --- 19
20 <--x 13
12 --- 21
23 <--x 12
17 <--x 13
13 --- 22
13 --- 23
16 <--x 15
17 <--x 15
18 <--x 15
19 <--x 15
20 <--x 15
22 <--x 15
```

View File

@ -3,7 +3,212 @@ source: kcl-lib/src/simulation_tests.rs
description: Artifact commands cube_with_error.kcl
---
{
"rust/kcl-lib/tests/cube_with_error/input.kcl": [],
"rust/kcl-lib/tests/cube_with_error/input.kcl": [
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "make_plane",
"origin": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"x_axis": {
"x": 1.0,
"y": 0.0,
"z": 0.0
},
"y_axis": {
"x": 0.0,
"y": 1.0,
"z": 0.0
},
"size": 60.0,
"clobber": false,
"hide": true
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "enable_sketch_mode",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": {
"x": 0.0,
"y": 0.0,
"z": 1.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "start_path"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "move_path_pen",
"path": "[uuid]",
"to": {
"x": -20.0,
"y": -20.0,
"z": 0.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": -20.0,
"y": 20.0,
"z": 0.0
},
"relative": false
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 20.0,
"y": 20.0,
"z": 0.0
},
"relative": false
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 20.0,
"y": -20.0,
"z": 0.0
},
"relative": false
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": -20.0,
"y": -20.0,
"z": 0.0
},
"relative": false
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "close_path",
"path_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "enable_sketch_mode",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": {
"x": 0.0,
"y": 0.0,
"z": 1.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extrude",
"target": "[uuid]",
"distance": 40.0,
"faces": null,
"opposite": "None"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "object_bring_to_front",
"object_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_extrusion_face_info",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_adjacency_info",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
}
],
"std::appearance": [],
"std::array": [],
"std::math": [],

View File

@ -32,12 +32,12 @@ flowchart LR
15["Cap End"]
%% face_code_ref=Missing NodePath
16["SweepEdge Opposite"]
17["SweepEdge Opposite"]
17["SweepEdge Adjacent"]
18["SweepEdge Opposite"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
19["SweepEdge Adjacent"]
20["SweepEdge Opposite"]
21["SweepEdge Adjacent"]
22["SweepEdge Adjacent"]
22["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
1 --- 2
2 --- 3
@ -49,20 +49,20 @@ flowchart LR
2 ---- 9
3 --- 13
3 x--> 14
3 --- 19
3 --- 22
3 --- 23
4 --- 11
4 --- 12
4 x--> 14
4 --- 18
4 --- 22
5 --- 10
4 --- 20
4 --- 21
5 --- 11
5 x--> 14
5 --- 17
5 --- 21
6 --- 12
5 --- 18
5 --- 19
6 --- 10
6 x--> 14
6 --- 16
6 --- 20
6 --- 17
9 --- 10
9 --- 11
9 --- 12
@ -77,20 +77,20 @@ flowchart LR
9 --- 21
9 --- 22
9 --- 23
10 --- 16
10 --- 17
10 --- 21
22 <--x 10
19 <--x 10
11 --- 18
11 --- 22
23 <--x 11
12 --- 16
11 --- 19
21 <--x 11
12 --- 20
21 <--x 12
13 --- 19
20 <--x 13
12 --- 21
23 <--x 12
17 <--x 13
13 --- 22
13 --- 23
16 <--x 15
17 <--x 15
18 <--x 15
19 <--x 15
20 <--x 15
22 <--x 15
```

View File

@ -3,7 +3,326 @@ source: kcl-lib/src/simulation_tests.rs
description: Operations executed cube_with_error.kcl
---
{
"rust/kcl-lib/tests/cube_with_error/input.kcl": [],
"rust/kcl-lib/tests/cube_with_error/input.kcl": [
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "cube",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {
"center": {
"value": {
"type": "Array",
"value": [
{
"type": "Number",
"value": 0.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
{
"type": "Number",
"value": 0.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
}
]
},
"sourceRange": []
},
"length": {
"value": {
"type": "Number",
"value": 40.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
}
},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 1
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
}
]
},
"sourceRange": []
},
{
"type": "VariableDeclaration",
"name": "l",
"value": {
"type": "Number",
"value": 20.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"visibility": "default",
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "FunctionExpressionBody"
},
{
"type": "FunctionExpressionBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
}
]
},
"sourceRange": []
},
{
"type": "VariableDeclaration",
"name": "x",
"value": {
"type": "Number",
"value": 0.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"visibility": "default",
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "FunctionExpressionBody"
},
{
"type": "FunctionExpressionBodyItem",
"index": 1
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
}
]
},
"sourceRange": []
},
{
"type": "VariableDeclaration",
"name": "y",
"value": {
"type": "Number",
"value": 0.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"visibility": "default",
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "FunctionExpressionBody"
},
{
"type": "FunctionExpressionBodyItem",
"index": 2
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
}
]
},
"sourceRange": []
},
{
"type": "StdLibCall",
"name": "startSketchOn",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
},
"labeledArgs": {},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "FunctionExpressionBody"
},
{
"type": "FunctionExpressionBodyItem",
"index": 7
},
{
"type": "ReturnStatementArg"
},
{
"type": "PipeBodyItem",
"index": 0
}
]
},
"sourceRange": []
},
{
"type": "StdLibCall",
"name": "extrude",
"unlabeledArg": {
"value": {
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
},
"labeledArgs": {
"length": {
"value": {
"type": "Number",
"value": 40.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "FunctionExpressionBody"
},
{
"type": "FunctionExpressionBodyItem",
"index": 7
},
{
"type": "ReturnStatementArg"
},
{
"type": "PipeBodyItem",
"index": 7
}
]
},
"sourceRange": []
},
{
"type": "GroupEnd"
}
],
"std::appearance": [],
"std::array": [],
"std::math": [

View File

@ -3,7 +3,83 @@ source: kcl-lib/src/simulation_tests.rs
description: Operations executed error_inside_fn_also_has_source_range_of_call_site_recursive.kcl
---
{
"rust/kcl-lib/tests/error_inside_fn_also_has_source_range_of_call_site_recursive/input.kcl": [],
"rust/kcl-lib/tests/error_inside_fn_also_has_source_range_of_call_site_recursive/input.kcl": [
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "someFunction",
"functionSourceRange": [],
"unlabeledArg": {
"value": {
"type": "String",
"value": "INVALID"
},
"sourceRange": []
},
"labeledArgs": {}
},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 1
},
{
"type": "ExpressionStatementExpr"
}
]
},
"sourceRange": []
},
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "someNestedFunction",
"functionSourceRange": [],
"unlabeledArg": {
"value": {
"type": "String",
"value": "INVALID"
},
"sourceRange": []
},
"labeledArgs": {}
},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "FunctionExpressionBody"
},
{
"type": "FunctionExpressionBodyItem",
"index": 1
},
{
"type": "ExpressionStatementExpr"
}
]
},
"sourceRange": []
},
{
"type": "GroupEnd"
},
{
"type": "GroupEnd"
}
],
"std::appearance": [],
"std::array": [],
"std::math": [

View File

@ -3,7 +3,334 @@ source: kcl-lib/src/simulation_tests.rs
description: Artifact commands error_revolve_on_edge_get_edge.kcl
---
{
"rust/kcl-lib/tests/error_revolve_on_edge_get_edge/input.kcl": [],
"rust/kcl-lib/tests/error_revolve_on_edge_get_edge/input.kcl": [
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "make_plane",
"origin": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"x_axis": {
"x": 1.0,
"y": 0.0,
"z": 0.0
},
"y_axis": {
"x": 0.0,
"y": 1.0,
"z": 0.0
},
"size": 60.0,
"clobber": false,
"hide": true
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "enable_sketch_mode",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": {
"x": 0.0,
"y": 0.0,
"z": 1.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "start_path"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "move_path_pen",
"path": "[uuid]",
"to": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 0.0,
"y": 10.0,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 10.0,
"y": 0.0,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 0.0,
"y": -10.0,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "close_path",
"path_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "enable_sketch_mode",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": {
"x": 0.0,
"y": 0.0,
"z": 1.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extrude",
"target": "[uuid]",
"distance": 10.0,
"faces": null,
"opposite": "None"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "object_bring_to_front",
"object_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_extrusion_face_info",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_adjacency_info",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "enable_sketch_mode",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": null
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "start_path"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "move_path_pen",
"path": "[uuid]",
"to": {
"x": 5.0,
"y": 10.0,
"z": 0.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 0.0,
"y": -10.0,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 2.0,
"y": 0.0,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 0.0,
"y": 10.0,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "close_path",
"path_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "revolve_about_edge",
"target": "[uuid]",
"edge_id": "[uuid]",
"angle": {
"unit": "degrees",
"value": 90.0
},
"tolerance": 0.0000001,
"opposite": "None"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "object_bring_to_front",
"object_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_extrusion_face_info",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_adjacency_info",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
}
],
"std::appearance": [],
"std::array": [],
"std::math": [],

View File

@ -1,118 +1,118 @@
```mermaid
flowchart LR
subgraph path3 [Path]
3["Path<br>[29, 54, 0]"]
subgraph path2 [Path]
2["Path<br>[29, 54, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
5["Segment<br>[60, 79, 0]"]
3["Segment<br>[60, 79, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
6["Segment<br>[85, 104, 0]"]
4["Segment<br>[85, 104, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
7["Segment<br>[110, 150, 0]"]
5["Segment<br>[110, 150, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
8["Segment<br>[156, 163, 0]"]
6["Segment<br>[156, 163, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
13[Solid2d]
7[Solid2d]
end
subgraph path4 [Path]
4["Path<br>[247, 273, 0]"]
subgraph path23 [Path]
23["Path<br>[247, 273, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
9["Segment<br>[279, 299, 0]"]
24["Segment<br>[279, 299, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
10["Segment<br>[305, 323, 0]"]
25["Segment<br>[305, 323, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
11["Segment<br>[329, 348, 0]"]
26["Segment<br>[329, 348, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
12["Segment<br>[354, 361, 0]"]
27["Segment<br>[354, 361, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
14[Solid2d]
28[Solid2d]
end
1["Plane<br>[6, 23, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["StartSketchOnFace<br>[203, 241, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
15["Sweep Extrusion<br>[169, 189, 0]"]
8["Sweep Extrusion<br>[169, 189, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
16["Sweep RevolveAboutEdge<br>[367, 406, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
17[Wall]
9[Wall]
%% face_code_ref=Missing NodePath
18[Wall]
%% face_code_ref=Missing NodePath
19[Wall]
%% face_code_ref=Missing NodePath
20[Wall]
10[Wall]
%% face_code_ref=[ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
21["Cap Start"]
11[Wall]
%% face_code_ref=Missing NodePath
22["Cap End"]
12[Wall]
%% face_code_ref=Missing NodePath
23["SweepEdge Opposite"]
24["SweepEdge Opposite"]
25["SweepEdge Opposite"]
26["SweepEdge Opposite"]
27["SweepEdge Adjacent"]
28["SweepEdge Adjacent"]
29["SweepEdge Adjacent"]
30["SweepEdge Adjacent"]
1 --- 3
20 x--> 2
3 --- 5
3 --- 6
3 --- 7
3 --- 8
3 --- 13
3 ---- 15
4 --- 9
4 --- 10
13["Cap Start"]
%% face_code_ref=Missing NodePath
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
29["Sweep RevolveAboutEdge<br>[367, 406, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
30["StartSketchOnFace<br>[203, 241, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 ---- 8
3 --- 12
3 x--> 13
3 --- 21
3 --- 22
4 --- 11
4 --- 12
4 --- 14
4 ---- 16
20 --- 4
5 --- 19
5 x--> 21
5 --- 26
5 --- 30
6 --- 17
6 x--> 21
6 --- 25
6 --- 29
7 --- 20
7 x--> 21
7 --- 24
7 --- 28
4 x--> 13
4 --- 19
4 --- 20
5 --- 10
5 x--> 13
5 --- 17
5 --- 18
6 --- 9
6 x--> 13
6 --- 15
6 --- 16
8 --- 9
8 --- 10
8 --- 11
8 --- 12
8 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
8 --- 18
8 x--> 21
8 --- 23
8 --- 27
15 --- 17
15 --- 18
15 --- 19
15 --- 20
15 --- 21
15 --- 22
15 --- 23
15 --- 24
15 --- 25
15 --- 26
15 --- 27
15 --- 28
15 --- 29
15 --- 30
17 --- 25
17 --- 29
30 <--x 17
18 --- 23
18 --- 27
28 <--x 18
19 --- 26
27 <--x 19
19 --- 30
20 --- 24
20 --- 28
29 <--x 20
23 <--x 22
24 <--x 22
25 <--x 22
26 <--x 22
8 --- 19
8 --- 20
8 --- 21
8 --- 22
9 --- 15
9 --- 16
18 <--x 9
10 --- 17
10 --- 18
20 <--x 10
10 --- 23
10 <--x 30
11 --- 19
11 --- 20
22 <--x 11
16 <--x 12
12 --- 21
12 --- 22
15 <--x 14
17 <--x 14
19 <--x 14
21 <--x 14
23 --- 24
23 --- 25
23 --- 26
23 --- 27
23 --- 28
23 ---- 29
```

View File

@ -3,7 +3,189 @@ source: kcl-lib/src/simulation_tests.rs
description: Operations executed error_revolve_on_edge_get_edge.kcl
---
{
"rust/kcl-lib/tests/error_revolve_on_edge_get_edge/input.kcl": [],
"rust/kcl-lib/tests/error_revolve_on_edge_get_edge/input.kcl": [
{
"type": "StdLibCall",
"name": "startSketchOn",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
},
"labeledArgs": {},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "PipeBodyItem",
"index": 0
}
]
},
"sourceRange": []
},
{
"type": "StdLibCall",
"name": "extrude",
"unlabeledArg": {
"value": {
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
},
"labeledArgs": {
"length": {
"value": {
"type": "Number",
"value": 10.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "PipeBodyItem",
"index": 6
}
]
},
"sourceRange": []
},
{
"type": "StdLibCall",
"name": "startSketchOn",
"unlabeledArg": {
"value": {
"type": "Solid",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
},
"labeledArgs": {
"face": {
"value": {
"type": "TagIdentifier",
"value": "revolveAxis",
"artifact_id": "[uuid]"
},
"sourceRange": []
}
},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 1
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "PipeBodyItem",
"index": 0
}
]
},
"sourceRange": []
},
{
"type": "StdLibCall",
"name": "revolve",
"unlabeledArg": {
"value": {
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
},
"labeledArgs": {
"angle": {
"value": {
"type": "Number",
"value": 90.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
},
"axis": {
"value": {
"type": "TagIdentifier",
"value": "revolveAxis",
"artifact_id": "[uuid]"
},
"sourceRange": []
}
},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 1
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "PipeBodyItem",
"index": 6
}
]
},
"sourceRange": []
}
],
"std::appearance": [],
"std::array": [],
"std::math": [

View File

@ -3,7 +3,195 @@ source: kcl-lib/src/simulation_tests.rs
description: Artifact commands execute_engine_error_return.kcl
---
{
"rust/kcl-lib/tests/execute_engine_error_return/input.kcl": [],
"rust/kcl-lib/tests/execute_engine_error_return/input.kcl": [
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "make_plane",
"origin": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"x_axis": {
"x": 1.0,
"y": 0.0,
"z": 0.0
},
"y_axis": {
"x": 0.0,
"y": 1.0,
"z": 0.0
},
"size": 60.0,
"clobber": false,
"hide": true
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "enable_sketch_mode",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": {
"x": 0.0,
"y": 0.0,
"z": 1.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "start_path"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "move_path_pen",
"path": "[uuid]",
"to": {
"x": 5.523,
"y": 5.252,
"z": 0.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 10.504,
"y": -1.191,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 8.014,
"y": -5.487,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": -1.029,
"y": -6.768,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": -11.533,
"y": 2.816,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "enable_sketch_mode",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": {
"x": 0.0,
"y": 0.0,
"z": 1.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extrude",
"target": "[uuid]",
"distance": 4.0,
"faces": null,
"opposite": "None"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "object_bring_to_front",
"object_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_extrusion_face_info",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
}
],
"std::appearance": [],
"std::array": [],
"std::math": [],

View File

@ -3,7 +3,90 @@ source: kcl-lib/src/simulation_tests.rs
description: Operations executed execute_engine_error_return.kcl
---
{
"rust/kcl-lib/tests/execute_engine_error_return/input.kcl": [],
"rust/kcl-lib/tests/execute_engine_error_return/input.kcl": [
{
"type": "StdLibCall",
"name": "startSketchOn",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
},
"labeledArgs": {},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "PipeBodyItem",
"index": 0
}
]
},
"sourceRange": []
},
{
"type": "StdLibCall",
"name": "extrude",
"unlabeledArg": {
"value": {
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
},
"labeledArgs": {
"length": {
"value": {
"type": "Number",
"value": 4.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
},
{
"type": "PipeBodyItem",
"index": 6
}
]
},
"sourceRange": [],
"isError": true
}
],
"std::appearance": [],
"std::array": [],
"std::math": [

View File

@ -1,317 +1,317 @@
```mermaid
flowchart LR
subgraph path7 [Path]
7["Path<br>[396, 467, 0]"]
subgraph path2 [Path]
2["Path<br>[396, 467, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
21["Segment<br>[473, 564, 0]"]
3["Segment<br>[473, 564, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
22["Segment<br>[570, 661, 0]"]
4["Segment<br>[570, 661, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
23["Segment<br>[667, 760, 0]"]
5["Segment<br>[667, 760, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
24["Segment<br>[766, 774, 0]"]
6["Segment<br>[766, 774, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
42[Solid2d]
end
subgraph path8 [Path]
8["Path<br>[806, 831, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
25["Segment<br>[837, 885, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
26["Segment<br>[891, 948, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
27["Segment<br>[954, 1003, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
28["Segment<br>[1009, 1028, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
46[Solid2d]
7[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[1339, 1364, 0]"]
9["Path<br>[806, 831, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
10["Segment<br>[837, 885, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
11["Segment<br>[891, 948, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
12["Segment<br>[954, 1003, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
13["Segment<br>[1009, 1028, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
14[Solid2d]
end
subgraph path32 [Path]
32["Path<br>[1339, 1364, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
end
subgraph path10 [Path]
10["Path<br>[1339, 1364, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
end
subgraph path11 [Path]
11["Path<br>[1339, 1364, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
end
subgraph path12 [Path]
12["Path<br>[1339, 1364, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
end
subgraph path13 [Path]
13["Path<br>[1372, 1409, 0]"]
subgraph path33 [Path]
33["Path<br>[1372, 1409, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
31["Segment<br>[1372, 1409, 0]"]
34["Segment<br>[1372, 1409, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
35[Solid2d]
end
subgraph path36 [Path]
36["Path<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
37["Segment<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
38[Solid2d]
end
subgraph path14 [Path]
14["Path<br>[1372, 1409, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
30["Segment<br>[1372, 1409, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
39[Solid2d]
subgraph path46 [Path]
46["Path<br>[1339, 1364, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
end
subgraph path15 [Path]
15["Path<br>[1372, 1409, 0]"]
subgraph path47 [Path]
47["Path<br>[1372, 1409, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
29["Segment<br>[1372, 1409, 0]"]
48["Segment<br>[1372, 1409, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
40[Solid2d]
49[Solid2d]
end
subgraph path16 [Path]
16["Path<br>[1372, 1409, 0]"]
subgraph path50 [Path]
50["Path<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
51["Segment<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
52[Solid2d]
end
subgraph path60 [Path]
60["Path<br>[1339, 1364, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
end
subgraph path61 [Path]
61["Path<br>[1372, 1409, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
32["Segment<br>[1372, 1409, 0]"]
62["Segment<br>[1372, 1409, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
41[Solid2d]
63[Solid2d]
end
subgraph path17 [Path]
17["Path<br>[1435, 1473, 0]"]
subgraph path64 [Path]
64["Path<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
35["Segment<br>[1435, 1473, 0]"]
65["Segment<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
37[Solid2d]
66[Solid2d]
end
subgraph path18 [Path]
18["Path<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
33["Segment<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
43[Solid2d]
subgraph path74 [Path]
74["Path<br>[1339, 1364, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
end
subgraph path19 [Path]
19["Path<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
36["Segment<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
44[Solid2d]
subgraph path75 [Path]
75["Path<br>[1372, 1409, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
76["Segment<br>[1372, 1409, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
77[Solid2d]
end
subgraph path20 [Path]
20["Path<br>[1435, 1473, 0]"]
subgraph path78 [Path]
78["Path<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
34["Segment<br>[1435, 1473, 0]"]
79["Segment<br>[1435, 1473, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
45[Solid2d]
80[Solid2d]
end
1["Plane<br>[373, 390, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["Plane<br>[783, 800, 0]"]
8["Plane<br>[783, 800, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["Plane<br>[1314, 1331, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["Plane<br>[1314, 1331, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
5["Plane<br>[1314, 1331, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
6["Plane<br>[1314, 1331, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
47["Sweep Extrusion<br>[1034, 1062, 0]"]
15["Sweep Extrusion<br>[1034, 1062, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
48["Sweep Extrusion<br>[1482, 1506, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
49["Sweep Extrusion<br>[1482, 1506, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
50["Sweep Extrusion<br>[1482, 1506, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
51["Sweep Extrusion<br>[1482, 1506, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
52[Wall]
16[Wall]
%% face_code_ref=Missing NodePath
53[Wall]
17[Wall]
%% face_code_ref=Missing NodePath
18[Wall]
%% face_code_ref=Missing NodePath
19[Wall]
%% face_code_ref=Missing NodePath
20["Cap Start"]
%% face_code_ref=Missing NodePath
21["Cap End"]
%% face_code_ref=Missing NodePath
22["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
24["SweepEdge Opposite"]
25["SweepEdge Adjacent"]
26["SweepEdge Opposite"]
27["SweepEdge Adjacent"]
28["SweepEdge Opposite"]
29["SweepEdge Adjacent"]
30["EdgeCut Fillet<br>[1068, 1274, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
31["Plane<br>[1314, 1331, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
39["Sweep Extrusion<br>[1482, 1506, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
40[Wall]
%% face_code_ref=Missing NodePath
41["Cap Start"]
%% face_code_ref=Missing NodePath
42["Cap End"]
%% face_code_ref=Missing NodePath
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
45["Plane<br>[1314, 1331, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
53["Sweep Extrusion<br>[1482, 1506, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
54[Wall]
%% face_code_ref=Missing NodePath
55[Wall]
55["Cap Start"]
%% face_code_ref=Missing NodePath
56[Wall]
56["Cap End"]
%% face_code_ref=Missing NodePath
57[Wall]
57["SweepEdge Opposite"]
58["SweepEdge Adjacent"]
59["Plane<br>[1314, 1331, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
67["Sweep Extrusion<br>[1482, 1506, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
68[Wall]
%% face_code_ref=Missing NodePath
58[Wall]
69["Cap Start"]
%% face_code_ref=Missing NodePath
59[Wall]
70["Cap End"]
%% face_code_ref=Missing NodePath
60["Cap Start"]
%% face_code_ref=Missing NodePath
61["Cap Start"]
%% face_code_ref=Missing NodePath
62["Cap Start"]
%% face_code_ref=Missing NodePath
63["Cap Start"]
%% face_code_ref=Missing NodePath
64["Cap Start"]
%% face_code_ref=Missing NodePath
65["Cap End"]
%% face_code_ref=Missing NodePath
66["Cap End"]
%% face_code_ref=Missing NodePath
67["Cap End"]
%% face_code_ref=Missing NodePath
68["Cap End"]
%% face_code_ref=Missing NodePath
69["Cap End"]
%% face_code_ref=Missing NodePath
70["SweepEdge Opposite"]
71["SweepEdge Opposite"]
72["SweepEdge Opposite"]
73["SweepEdge Opposite"]
74["SweepEdge Opposite"]
75["SweepEdge Opposite"]
76["SweepEdge Opposite"]
77["SweepEdge Opposite"]
78["SweepEdge Adjacent"]
79["SweepEdge Adjacent"]
80["SweepEdge Adjacent"]
81["SweepEdge Adjacent"]
82["SweepEdge Adjacent"]
83["SweepEdge Adjacent"]
84["SweepEdge Adjacent"]
85["SweepEdge Adjacent"]
86["EdgeCut Fillet<br>[1068, 1274, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
1 --- 7
2 --- 8
3 --- 10
3 --- 14
3 --- 17
4 --- 12
4 --- 16
4 --- 20
5 --- 9
5 --- 15
5 --- 19
6 --- 11
6 --- 13
6 --- 18
7 --- 21
7 --- 22
7 --- 23
7 --- 24
7 --- 42
8 --- 25
8 --- 26
8 --- 27
8 --- 28
8 --- 46
8 ---- 47
13 --- 31
13 --- 38
13 ---- 50
14 --- 30
14 --- 39
14 ---- 49
72["SweepEdge Adjacent"]
73["Plane<br>[1314, 1331, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
81["Sweep Extrusion<br>[1482, 1506, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
82[Wall]
%% face_code_ref=Missing NodePath
83["Cap Start"]
%% face_code_ref=Missing NodePath
84["Cap End"]
%% face_code_ref=Missing NodePath
85["SweepEdge Opposite"]
86["SweepEdge Adjacent"]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
8 --- 9
9 --- 10
9 --- 11
9 --- 12
9 --- 13
9 --- 14
9 ---- 15
10 --- 16
10 x--> 20
10 --- 22
10 --- 23
11 --- 17
11 x--> 20
11 --- 24
11 --- 25
12 --- 18
12 x--> 20
12 --- 26
12 --- 27
13 --- 19
13 x--> 20
13 --- 28
13 --- 29
15 --- 16
15 --- 17
15 --- 18
15 --- 19
15 --- 20
15 --- 21
15 --- 22
15 --- 23
15 --- 24
15 --- 25
15 --- 26
15 --- 27
15 --- 28
15 --- 29
15 --- 40
15 ---- 51
16 --- 32
16 --- 41
16 ---- 48
17 --- 35
17 --- 37
18 --- 33
18 --- 43
19 --- 36
19 --- 44
20 --- 34
20 --- 45
25 --- 55
25 x--> 64
25 --- 73
25 --- 81
26 --- 56
26 x--> 64
26 --- 74
26 --- 82
27 --- 58
27 x--> 64
27 --- 75
27 --- 83
28 --- 57
28 x--> 64
28 --- 76
28 --- 84
29 --- 59
29 x--> 60
29 --- 77
29 --- 85
30 --- 53
30 x--> 61
30 --- 71
30 --- 79
31 --- 54
31 x--> 62
31 --- 72
31 --- 80
32 --- 52
32 x--> 63
32 --- 70
32 --- 78
47 --- 55
47 --- 56
47 --- 57
47 --- 58
47 --- 64
47 --- 69
47 --- 73
47 --- 74
47 --- 75
47 --- 76
47 --- 81
47 --- 82
47 --- 83
47 --- 84
48 --- 52
48 --- 63
48 --- 68
48 --- 70
48 --- 78
49 --- 53
49 --- 61
49 --- 66
49 --- 71
49 --- 79
50 --- 54
50 --- 62
50 --- 67
50 --- 72
50 --- 80
51 --- 59
51 --- 60
51 --- 65
51 --- 77
51 --- 85
52 --- 70
52 --- 78
53 --- 71
53 --- 79
54 --- 72
54 --- 80
55 --- 73
55 --- 81
84 <--x 55
56 --- 74
81 <--x 56
56 --- 82
57 --- 76
83 <--x 57
57 --- 84
58 --- 75
82 <--x 58
58 --- 83
59 --- 77
59 --- 85
77 <--x 65
71 <--x 66
72 <--x 67
70 <--x 68
73 <--x 69
74 <--x 69
75 <--x 69
76 <--x 69
81 <--x 86
16 --- 22
16 --- 23
29 <--x 16
23 <--x 17
17 --- 24
17 --- 25
25 <--x 18
18 --- 26
18 --- 27
27 <--x 19
19 --- 28
19 --- 29
22 <--x 21
24 <--x 21
26 <--x 21
28 <--x 21
23 <--x 30
31 --- 32
31 --- 33
31 --- 36
33 --- 34
33 --- 35
33 ---- 39
34 --- 40
34 x--> 41
34 --- 43
34 --- 44
36 --- 37
36 --- 38
39 --- 40
39 --- 41
39 --- 42
39 --- 43
39 --- 44
40 --- 43
40 --- 44
43 <--x 42
45 --- 46
45 --- 47
45 --- 50
47 --- 48
47 --- 49
47 ---- 53
48 --- 54
48 x--> 55
48 --- 57
48 --- 58
50 --- 51
50 --- 52
53 --- 54
53 --- 55
53 --- 56
53 --- 57
53 --- 58
54 --- 57
54 --- 58
57 <--x 56
59 --- 60
59 --- 61
59 --- 64
61 --- 62
61 --- 63
61 ---- 67
62 --- 68
62 x--> 69
62 --- 71
62 --- 72
64 --- 65
64 --- 66
67 --- 68
67 --- 69
67 --- 70
67 --- 71
67 --- 72
68 --- 71
68 --- 72
71 <--x 70
73 --- 74
73 --- 75
73 --- 78
75 --- 76
75 --- 77
75 ---- 81
76 --- 82
76 x--> 83
76 --- 85
76 --- 86
78 --- 79
78 --- 80
81 --- 82
81 --- 83
81 --- 84
81 --- 85
81 --- 86
82 --- 85
82 --- 86
85 <--x 84
```

View File

@ -3,7 +3,215 @@ source: kcl-lib/src/simulation_tests.rs
description: Artifact commands fillet_duplicate_tags.kcl
---
{
"rust/kcl-lib/tests/fillet_duplicate_tags/input.kcl": [],
"rust/kcl-lib/tests/fillet_duplicate_tags/input.kcl": [
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "make_plane",
"origin": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"x_axis": {
"x": 1.0,
"y": 0.0,
"z": 0.0
},
"y_axis": {
"x": 0.0,
"y": 1.0,
"z": 0.0
},
"size": 60.0,
"clobber": false,
"hide": true
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "enable_sketch_mode",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": {
"x": 0.0,
"y": 0.0,
"z": 1.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "start_path"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "move_path_pen",
"path": "[uuid]",
"to": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 10.0,
"y": 0.0,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 0.0,
"y": 10.0,
"z": 0.0
},
"relative": true
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extend_path",
"path": "[uuid]",
"segment": {
"type": "line",
"end": {
"x": 0.0,
"y": 10.0,
"z": 0.0
},
"relative": false
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "close_path",
"path_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "enable_sketch_mode",
"entity_id": "[uuid]",
"ortho": false,
"animated": false,
"adjust_camera": false,
"planar_normal": {
"x": 0.0,
"y": 0.0,
"z": 1.0
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "extrude",
"target": "[uuid]",
"distance": 10.0,
"faces": null,
"opposite": "None"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "sketch_mode_disable"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "object_bring_to_front",
"object_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_extrusion_face_info",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_adjacency_info",
"object_id": "[uuid]",
"edge_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_next_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "solid3d_get_prev_adjacent_edge",
"object_id": "[uuid]",
"edge_id": "[uuid]",
"face_id": "[uuid]"
}
}
],
"std::appearance": [],
"std::array": [],
"std::math": [],

View File

@ -30,12 +30,12 @@ flowchart LR
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
1 --- 2
2 --- 3
@ -44,21 +44,21 @@ flowchart LR
2 --- 6
2 --- 7
2 ---- 8
3 --- 12
3 --- 9
3 x--> 13
3 --- 15
3 --- 19
3 --- 16
4 --- 10
4 x--> 13
4 --- 16
4 --- 20
5 --- 9
4 --- 17
4 --- 18
5 --- 11
5 x--> 13
5 --- 17
5 --- 21
6 --- 11
5 --- 19
5 --- 20
6 --- 12
6 x--> 13
6 --- 18
6 --- 21
6 --- 22
8 --- 9
8 --- 10
@ -74,20 +74,20 @@ flowchart LR
8 --- 20
8 --- 21
8 --- 22
9 --- 17
20 <--x 9
9 --- 21
10 --- 16
19 <--x 10
10 --- 20
11 --- 18
21 <--x 11
11 --- 22
12 --- 15
12 --- 19
22 <--x 12
9 --- 15
9 --- 16
22 <--x 9
16 <--x 10
10 --- 17
10 --- 18
18 <--x 11
11 --- 19
11 --- 20
20 <--x 12
12 --- 21
12 --- 22
15 <--x 14
16 <--x 14
17 <--x 14
18 <--x 14
19 <--x 14
21 <--x 14
```

View File

@ -3,7 +3,155 @@ source: kcl-lib/src/simulation_tests.rs
description: Operations executed fillet_duplicate_tags.kcl
---
{
"rust/kcl-lib/tests/fillet_duplicate_tags/input.kcl": [],
"rust/kcl-lib/tests/fillet_duplicate_tags/input.kcl": [
{
"type": "StdLibCall",
"name": "startSketchOn",
"unlabeledArg": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
},
"labeledArgs": {},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "ExpressionStatementExpr"
},
{
"type": "PipeBodyItem",
"index": 0
},
{
"type": "CallKwUnlabeledArg"
}
]
},
"sourceRange": []
},
{
"type": "StdLibCall",
"name": "extrude",
"unlabeledArg": {
"value": {
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
},
"labeledArgs": {
"length": {
"value": {
"type": "Number",
"value": 10.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "ExpressionStatementExpr"
},
{
"type": "PipeBodyItem",
"index": 5
}
]
},
"sourceRange": []
},
{
"type": "StdLibCall",
"name": "fillet",
"unlabeledArg": {
"value": {
"type": "Solid",
"value": {
"artifactId": "[uuid]"
}
},
"sourceRange": []
},
"labeledArgs": {
"radius": {
"value": {
"type": "Number",
"value": 1.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
},
"tags": {
"value": {
"type": "Array",
"value": [
{
"type": "TagIdentifier",
"value": "line003",
"artifact_id": "[uuid]"
},
{
"type": "Uuid",
"value": "[uuid]"
},
{
"type": "Uuid",
"value": "[uuid]"
}
]
},
"sourceRange": []
}
},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "ExpressionStatementExpr"
},
{
"type": "PipeBodyItem",
"index": 6
}
]
},
"sourceRange": [],
"isError": true
}
],
"std::appearance": [],
"std::array": [],
"std::math": [

View File

@ -3,14 +3,14 @@ flowchart LR
subgraph path2 [Path]
2["Path<br>[278, 370, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit]
4["Segment<br>[278, 370, 0]"]
3["Segment<br>[278, 370, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit]
6[Solid2d]
4[Solid2d]
end
subgraph path3 [Path]
3["Path<br>[433, 525, 0]"]
subgraph path5 [Path]
5["Path<br>[433, 525, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit]
5["Segment<br>[433, 525, 0]"]
6["Segment<br>[433, 525, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit]
7[Solid2d]
end
@ -27,16 +27,16 @@ flowchart LR
12["SweepEdge Opposite"]
13["SweepEdge Adjacent"]
1 --- 2
1 --- 3
1 --- 5
2 --- 3
2 --- 4
2 --- 6
2 ---- 8
3 --- 5
3 --- 7
4 --- 9
4 x--> 10
4 --- 12
4 --- 13
3 --- 9
3 x--> 10
3 --- 12
3 --- 13
5 --- 6
5 --- 7
8 --- 9
8 --- 10
8 --- 11

View File

@ -30,12 +30,12 @@ flowchart LR
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
1 --- 2
2 --- 3
@ -46,20 +46,20 @@ flowchart LR
2 ---- 8
3 --- 12
3 x--> 13
3 --- 18
3 --- 21
3 --- 22
4 --- 10
4 --- 11
4 x--> 13
4 --- 17
4 --- 21
5 --- 9
4 --- 19
4 --- 20
5 --- 10
5 x--> 13
5 --- 16
5 --- 20
6 --- 11
5 --- 17
5 --- 18
6 --- 9
6 x--> 13
6 --- 15
6 --- 19
6 --- 16
8 --- 9
8 --- 10
8 --- 11
@ -74,20 +74,20 @@ flowchart LR
8 --- 20
8 --- 21
8 --- 22
9 --- 15
9 --- 16
9 --- 20
21 <--x 9
18 <--x 9
10 --- 17
10 --- 21
22 <--x 10
11 --- 15
10 --- 18
20 <--x 10
11 --- 19
20 <--x 11
12 --- 18
19 <--x 12
11 --- 20
22 <--x 11
16 <--x 12
12 --- 21
12 --- 22
15 <--x 14
16 <--x 14
17 <--x 14
18 <--x 14
19 <--x 14
21 <--x 14
```

View File

@ -30,12 +30,12 @@ flowchart LR
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
1 --- 2
2 --- 3
@ -46,20 +46,20 @@ flowchart LR
2 ---- 8
3 --- 12
3 x--> 13
3 --- 18
3 --- 21
3 --- 22
4 --- 10
4 --- 11
4 x--> 13
4 --- 17
4 --- 21
5 --- 9
4 --- 19
4 --- 20
5 --- 10
5 x--> 13
5 --- 16
5 --- 20
6 --- 11
5 --- 17
5 --- 18
6 --- 9
6 x--> 13
6 --- 15
6 --- 19
6 --- 16
8 --- 9
8 --- 10
8 --- 11
@ -74,20 +74,20 @@ flowchart LR
8 --- 20
8 --- 21
8 --- 22
9 --- 15
9 --- 16
9 --- 20
21 <--x 9
18 <--x 9
10 --- 17
10 --- 21
22 <--x 10
11 --- 15
10 --- 18
20 <--x 10
11 --- 19
20 <--x 11
12 --- 18
19 <--x 12
11 --- 20
22 <--x 11
16 <--x 12
12 --- 21
12 --- 22
15 <--x 14
16 <--x 14
17 <--x 14
18 <--x 14
19 <--x 14
21 <--x 14
```

View File

@ -1,86 +1,86 @@
```mermaid
flowchart LR
subgraph path3 [Path]
3["Path<br>[422, 459, 0]"]
subgraph path2 [Path]
2["Path<br>[422, 459, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
5["Segment<br>[465, 505, 0]"]
3["Segment<br>[465, 505, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
6["Segment<br>[511, 562, 0]"]
4["Segment<br>[511, 562, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
7["Segment<br>[568, 604, 0]"]
5["Segment<br>[568, 604, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
8["Segment<br>[610, 662, 0]"]
6["Segment<br>[610, 662, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
9["Segment<br>[668, 733, 0]"]
7["Segment<br>[668, 733, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
10["Segment<br>[739, 791, 0]"]
8["Segment<br>[739, 791, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
11["Segment<br>[797, 855, 0]"]
9["Segment<br>[797, 855, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
12["Segment<br>[861, 912, 0]"]
10["Segment<br>[861, 912, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
13["Segment<br>[918, 960, 0]"]
11["Segment<br>[918, 960, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
14["Segment<br>[966, 1017, 0]"]
12["Segment<br>[966, 1017, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
15["Segment<br>[1023, 1059, 0]"]
13["Segment<br>[1023, 1059, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
16["Segment<br>[1065, 1117, 0]"]
14["Segment<br>[1065, 1117, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
17["Segment<br>[1123, 1192, 0]"]
15["Segment<br>[1123, 1192, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
18["Segment<br>[1198, 1251, 0]"]
16["Segment<br>[1198, 1251, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
19["Segment<br>[1257, 1296, 0]"]
17["Segment<br>[1257, 1296, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
20["Segment<br>[1302, 1354, 0]"]
18["Segment<br>[1302, 1354, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
21["Segment<br>[1360, 1402, 0]"]
19["Segment<br>[1360, 1402, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
22["Segment<br>[1408, 1460, 0]"]
20["Segment<br>[1408, 1460, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }]
23["Segment<br>[1466, 1527, 0]"]
21["Segment<br>[1466, 1527, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }]
24["Segment<br>[1533, 1586, 0]"]
22["Segment<br>[1533, 1586, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }]
25["Segment<br>[1592, 1722, 0]"]
23["Segment<br>[1592, 1722, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }]
26["Segment<br>[1728, 1781, 0]"]
24["Segment<br>[1728, 1781, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 23 }]
27["Segment<br>[1787, 1826, 0]"]
25["Segment<br>[1787, 1826, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 24 }]
28["Segment<br>[1832, 1884, 0]"]
26["Segment<br>[1832, 1884, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 25 }]
29["Segment<br>[1890, 1898, 0]"]
27["Segment<br>[1890, 1898, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }]
39[Solid2d]
28[Solid2d]
end
subgraph path4 [Path]
4["Path<br>[1931, 1956, 0]"]
subgraph path30 [Path]
30["Path<br>[1931, 1956, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
30["Segment<br>[1962, 1981, 0]"]
31["Segment<br>[1962, 1981, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
31["Segment<br>[1987, 2038, 0]"]
32["Segment<br>[1987, 2038, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
32["Segment<br>[2044, 2086, 0]"]
33["Segment<br>[2044, 2086, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
33["Segment<br>[2092, 2144, 0]"]
34["Segment<br>[2092, 2144, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
34["Segment<br>[2150, 2170, 0]"]
35["Segment<br>[2150, 2170, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
35["Segment<br>[2176, 2229, 0]"]
36["Segment<br>[2176, 2229, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
36["Segment<br>[2235, 2280, 0]"]
37["Segment<br>[2235, 2280, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
37["Segment<br>[2286, 2338, 0]"]
38["Segment<br>[2286, 2338, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
38["Segment<br>[2344, 2352, 0]"]
39["Segment<br>[2344, 2352, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
40[Solid2d]
end
1["Plane<br>[399, 416, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["Plane<br>[1908, 1925, 0]"]
29["Plane<br>[1908, 1925, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
41["Sweep Extrusion<br>[2408, 2429, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
@ -137,188 +137,188 @@ flowchart LR
67["Cap End"]
%% face_code_ref=Missing NodePath
68["SweepEdge Opposite"]
69["SweepEdge Opposite"]
69["SweepEdge Adjacent"]
70["SweepEdge Opposite"]
71["SweepEdge Opposite"]
71["SweepEdge Adjacent"]
72["SweepEdge Opposite"]
73["SweepEdge Opposite"]
73["SweepEdge Adjacent"]
74["SweepEdge Opposite"]
75["SweepEdge Opposite"]
75["SweepEdge Adjacent"]
76["SweepEdge Opposite"]
77["SweepEdge Opposite"]
77["SweepEdge Adjacent"]
78["SweepEdge Opposite"]
79["SweepEdge Opposite"]
79["SweepEdge Adjacent"]
80["SweepEdge Opposite"]
81["SweepEdge Opposite"]
81["SweepEdge Adjacent"]
82["SweepEdge Opposite"]
83["SweepEdge Opposite"]
83["SweepEdge Adjacent"]
84["SweepEdge Opposite"]
85["SweepEdge Opposite"]
85["SweepEdge Adjacent"]
86["SweepEdge Opposite"]
87["SweepEdge Opposite"]
87["SweepEdge Adjacent"]
88["SweepEdge Opposite"]
89["SweepEdge Opposite"]
89["SweepEdge Adjacent"]
90["SweepEdge Opposite"]
91["SweepEdge Opposite"]
92["SweepEdge Adjacent"]
91["SweepEdge Adjacent"]
92["SweepEdge Opposite"]
93["SweepEdge Adjacent"]
94["SweepEdge Adjacent"]
94["SweepEdge Opposite"]
95["SweepEdge Adjacent"]
96["SweepEdge Adjacent"]
96["SweepEdge Opposite"]
97["SweepEdge Adjacent"]
98["SweepEdge Adjacent"]
98["SweepEdge Opposite"]
99["SweepEdge Adjacent"]
100["SweepEdge Adjacent"]
100["SweepEdge Opposite"]
101["SweepEdge Adjacent"]
102["SweepEdge Adjacent"]
102["SweepEdge Opposite"]
103["SweepEdge Adjacent"]
104["SweepEdge Adjacent"]
104["SweepEdge Opposite"]
105["SweepEdge Adjacent"]
106["SweepEdge Adjacent"]
106["SweepEdge Opposite"]
107["SweepEdge Adjacent"]
108["SweepEdge Adjacent"]
108["SweepEdge Opposite"]
109["SweepEdge Adjacent"]
110["SweepEdge Adjacent"]
110["SweepEdge Opposite"]
111["SweepEdge Adjacent"]
112["SweepEdge Adjacent"]
112["SweepEdge Opposite"]
113["SweepEdge Adjacent"]
114["SweepEdge Adjacent"]
114["SweepEdge Opposite"]
115["SweepEdge Adjacent"]
1 --- 3
1 --- 2
2 --- 3
2 --- 4
3 --- 5
3 --- 6
3 --- 7
3 --- 8
3 --- 9
3 --- 10
3 --- 11
3 --- 12
3 --- 13
3 --- 14
3 --- 15
3 --- 16
3 --- 17
3 --- 18
3 --- 19
3 --- 20
3 --- 21
3 --- 22
3 --- 23
3 --- 24
3 --- 25
3 --- 26
3 --- 27
3 --- 28
3 --- 29
3 --- 39
3 ---- 41
4 --- 30
4 --- 31
4 --- 32
4 --- 33
4 --- 34
4 --- 35
4 --- 36
4 --- 37
4 --- 38
4 --- 40
5 --- 61
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
2 --- 11
2 --- 12
2 --- 13
2 --- 14
2 --- 15
2 --- 16
2 --- 17
2 --- 18
2 --- 19
2 --- 20
2 --- 21
2 --- 22
2 --- 23
2 --- 24
2 --- 25
2 --- 26
2 --- 27
2 --- 28
2 ---- 41
3 --- 42
3 x--> 66
3 --- 68
3 --- 69
4 --- 43
4 x--> 66
4 --- 70
4 --- 71
5 --- 44
5 x--> 66
5 --- 68
5 --- 92
6 --- 53
5 --- 72
5 --- 73
6 --- 45
6 x--> 66
6 --- 69
6 --- 93
7 --- 52
6 --- 74
6 --- 75
7 --- 46
7 x--> 66
7 --- 70
7 --- 94
8 --- 57
7 --- 76
7 --- 77
8 --- 47
8 x--> 66
8 --- 71
8 --- 95
8 --- 78
8 --- 79
9 --- 48
9 x--> 66
9 --- 72
9 --- 96
10 --- 47
9 --- 80
9 --- 81
10 --- 49
10 x--> 66
10 --- 73
10 --- 97
11 --- 60
10 --- 82
10 --- 83
11 --- 50
11 x--> 66
11 --- 74
11 --- 98
12 --- 64
11 --- 84
11 --- 85
12 --- 51
12 x--> 66
12 --- 75
12 --- 99
13 --- 63
12 --- 86
12 --- 87
13 --- 52
13 x--> 66
13 --- 76
13 --- 100
14 --- 45
13 --- 88
13 --- 89
14 --- 53
14 x--> 66
14 --- 77
14 --- 101
15 --- 46
14 --- 90
14 --- 91
15 --- 54
15 x--> 66
15 --- 78
15 --- 102
16 --- 65
15 --- 92
15 --- 93
16 --- 55
16 x--> 66
16 --- 79
16 --- 103
17 --- 58
16 --- 94
16 --- 95
17 --- 56
17 x--> 66
17 --- 80
17 --- 104
18 --- 50
17 --- 96
17 --- 97
18 --- 57
18 x--> 66
18 --- 81
18 --- 105
19 --- 43
18 --- 98
18 --- 99
19 --- 58
19 x--> 66
19 --- 82
19 --- 106
19 --- 100
19 --- 101
20 --- 59
20 x--> 66
20 --- 83
20 --- 107
21 --- 44
20 --- 102
20 --- 103
21 --- 60
21 x--> 66
21 --- 84
21 --- 108
22 --- 62
21 --- 104
21 --- 105
22 --- 61
22 x--> 66
22 --- 85
22 --- 109
23 --- 42
22 --- 106
22 --- 107
23 --- 62
23 x--> 66
23 --- 86
23 --- 110
24 --- 55
23 --- 108
23 --- 109
24 --- 63
24 x--> 66
24 --- 87
24 --- 110
24 --- 111
25 --- 56
25 --- 64
25 x--> 66
25 --- 88
25 --- 112
26 --- 51
25 --- 113
26 --- 65
26 x--> 66
26 --- 89
26 --- 113
27 --- 54
27 x--> 66
27 --- 90
27 --- 114
28 --- 49
28 x--> 66
28 --- 91
28 --- 115
26 --- 114
26 --- 115
29 --- 30
30 --- 31
30 --- 32
30 --- 33
30 --- 34
30 --- 35
30 --- 36
30 --- 37
30 --- 38
30 --- 39
30 --- 40
41 --- 42
41 --- 43
41 --- 44
@ -393,100 +393,100 @@ flowchart LR
41 --- 113
41 --- 114
41 --- 115
42 --- 86
109 <--x 42
42 --- 110
43 --- 82
105 <--x 43
43 --- 106
44 --- 84
107 <--x 44
44 --- 108
45 --- 77
100 <--x 45
45 --- 101
46 --- 78
101 <--x 46
46 --- 102
47 --- 73
96 <--x 47
47 --- 97
48 --- 72
95 <--x 48
48 --- 96
49 --- 91
114 <--x 49
49 --- 115
50 --- 81
104 <--x 50
50 --- 105
51 --- 89
112 <--x 51
51 --- 113
52 --- 70
93 <--x 52
52 --- 94
53 --- 69
92 <--x 53
53 --- 93
54 --- 90
113 <--x 54
54 --- 114
55 --- 87
110 <--x 55
55 --- 111
56 --- 88
111 <--x 56
56 --- 112
57 --- 71
94 <--x 57
57 --- 95
58 --- 80
103 <--x 58
58 --- 104
59 --- 83
106 <--x 59
59 --- 107
60 --- 74
97 <--x 60
60 --- 98
61 --- 68
61 --- 92
115 <--x 61
62 --- 85
108 <--x 62
42 --- 68
42 --- 69
115 <--x 42
69 <--x 43
43 --- 70
43 --- 71
71 <--x 44
44 --- 72
44 --- 73
73 <--x 45
45 --- 74
45 --- 75
75 <--x 46
46 --- 76
46 --- 77
77 <--x 47
47 --- 78
47 --- 79
79 <--x 48
48 --- 80
48 --- 81
81 <--x 49
49 --- 82
49 --- 83
83 <--x 50
50 --- 84
50 --- 85
85 <--x 51
51 --- 86
51 --- 87
87 <--x 52
52 --- 88
52 --- 89
89 <--x 53
53 --- 90
53 --- 91
91 <--x 54
54 --- 92
54 --- 93
93 <--x 55
55 --- 94
55 --- 95
95 <--x 56
56 --- 96
56 --- 97
97 <--x 57
57 --- 98
57 --- 99
99 <--x 58
58 --- 100
58 --- 101
101 <--x 59
59 --- 102
59 --- 103
103 <--x 60
60 --- 104
60 --- 105
105 <--x 61
61 --- 106
61 --- 107
107 <--x 62
62 --- 108
62 --- 109
63 --- 76
99 <--x 63
63 --- 100
64 --- 75
98 <--x 64
64 --- 99
65 --- 79
102 <--x 65
65 --- 103
109 <--x 63
63 --- 110
63 --- 111
111 <--x 64
64 --- 112
64 --- 113
113 <--x 65
65 --- 114
65 --- 115
68 <--x 67
69 <--x 67
70 <--x 67
71 <--x 67
72 <--x 67
73 <--x 67
74 <--x 67
75 <--x 67
76 <--x 67
77 <--x 67
78 <--x 67
79 <--x 67
80 <--x 67
81 <--x 67
82 <--x 67
83 <--x 67
84 <--x 67
85 <--x 67
86 <--x 67
87 <--x 67
88 <--x 67
89 <--x 67
90 <--x 67
91 <--x 67
92 <--x 67
94 <--x 67
96 <--x 67
98 <--x 67
100 <--x 67
102 <--x 67
104 <--x 67
106 <--x 67
108 <--x 67
110 <--x 67
112 <--x 67
114 <--x 67
```

View File

@ -1,173 +1,173 @@
```mermaid
flowchart LR
subgraph path8 [Path]
8["Path<br>[753, 859, 0]"]
subgraph path2 [Path]
2["Path<br>[753, 859, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
12["Segment<br>[867, 894, 0]"]
3["Segment<br>[867, 894, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
13["Segment<br>[902, 930, 0]"]
4["Segment<br>[902, 930, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
14["Segment<br>[938, 966, 0]"]
5["Segment<br>[938, 966, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
15["Segment<br>[974, 1050, 0]"]
6["Segment<br>[974, 1050, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
16["Segment<br>[1058, 1123, 0]"]
7["Segment<br>[1058, 1123, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
17["Segment<br>[1131, 1138, 0]"]
8["Segment<br>[1131, 1138, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
30[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[1643, 1713, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
26["Segment<br>[2677, 2684, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
29[Solid2d]
end
subgraph path10 [Path]
10["Path<br>[1643, 1713, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
19["Segment<br>[1723, 1889, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
20["Segment<br>[1899, 1984, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
23["Segment<br>[1994, 2215, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
24["Segment<br>[2302, 2388, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
28["Segment<br>[2677, 2684, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
31[Solid2d]
9[Solid2d]
end
subgraph path11 [Path]
11["Path<br>[1643, 1713, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
18["Segment<br>[1723, 1889, 0]"]
12["Segment<br>[1723, 1889, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
13["Segment<br>[1899, 1984, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
14["Segment<br>[1994, 2215, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
15["Segment<br>[2302, 2388, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
16["Segment<br>[2677, 2684, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
17[Solid2d]
end
subgraph path19 [Path]
19["Path<br>[1643, 1713, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
20["Segment<br>[1723, 1889, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
21["Segment<br>[1899, 1984, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
22["Segment<br>[1994, 2215, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
25["Segment<br>[2302, 2388, 0]"]
23["Segment<br>[2302, 2388, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
27["Segment<br>[2677, 2684, 0]"]
24["Segment<br>[2677, 2684, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
32[Solid2d]
25[Solid2d]
end
subgraph path27 [Path]
27["Path<br>[1643, 1713, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
32["Segment<br>[2677, 2684, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
33[Solid2d]
end
1["Plane<br>[728, 745, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["Plane<br>[1594, 1632, 0]"]
10["Plane<br>[1594, 1632, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
3["Plane<br>[1594, 1632, 0]"]
18["Plane<br>[1594, 1632, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
4["Plane<br>[1594, 1632, 0]"]
26["Plane<br>[1594, 1632, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
5["StartSketchOnPlane<br>[1580, 1633, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
6["StartSketchOnPlane<br>[1580, 1633, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
7["StartSketchOnPlane<br>[1580, 1633, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
33["Sweep Loft<br>[3201, 3268, 0]"]
28["SweepEdge Opposite"]
29["SweepEdge Opposite"]
30["SweepEdge Opposite"]
31["SweepEdge Opposite"]
34["Sweep Loft<br>[3201, 3268, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
34[Wall]
%% face_code_ref=Missing NodePath
35[Wall]
%% face_code_ref=Missing NodePath
36[Wall]
%% face_code_ref=Missing NodePath
37[Wall]
%% face_code_ref=Missing NodePath
38["Cap Start"]
38[Wall]
%% face_code_ref=Missing NodePath
39["Cap End"]
39["Cap Start"]
%% face_code_ref=Missing NodePath
40["SweepEdge Opposite"]
41["SweepEdge Opposite"]
42["SweepEdge Opposite"]
43["SweepEdge Opposite"]
40["Cap End"]
%% face_code_ref=Missing NodePath
41["SweepEdge Adjacent"]
42["SweepEdge Adjacent"]
43["SweepEdge Adjacent"]
44["SweepEdge Adjacent"]
45["SweepEdge Adjacent"]
46["SweepEdge Adjacent"]
47["SweepEdge Adjacent"]
1 --- 8
2 <--x 7
45["StartSketchOnPlane<br>[1580, 1633, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
46["StartSketchOnPlane<br>[1580, 1633, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
47["StartSketchOnPlane<br>[1580, 1633, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
3 <--x 5
3 --- 10
4 <--x 6
4 --- 11
8 --- 12
8 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
8 --- 30
9 --- 26
9 --- 29
9 x---> 33
9 x--> 40
9 x--> 41
9 x--> 42
9 x--> 43
10 --- 19
10 --- 20
10 --- 23
10 --- 24
10 --- 28
10 --- 31
10 x---> 33
11 --- 18
11 --- 21
11 --- 22
11 --- 25
11 --- 27
11 --- 32
11 ---- 33
18 --- 34
18 x--> 38
18 --- 40
18 --- 44
21 --- 36
21 x--> 38
21 --- 41
21 --- 45
22 --- 35
22 x--> 38
22 --- 42
22 --- 46
25 --- 37
25 x--> 38
25 --- 43
25 --- 47
33 --- 34
33 --- 35
33 --- 36
33 --- 37
33 --- 38
33 --- 39
33 --- 40
33 --- 41
33 --- 42
33 --- 43
33 --- 44
33 --- 45
33 --- 46
33 --- 47
10 --- 11
10 <--x 45
11 --- 12
11 --- 13
11 --- 14
11 --- 15
11 --- 16
11 --- 17
11 ---- 34
12 --- 28
12 --- 35
12 x--> 39
12 --- 41
13 --- 29
13 --- 36
13 x--> 39
13 --- 42
14 --- 30
14 --- 37
14 x--> 39
14 --- 43
15 --- 31
15 --- 38
15 x--> 39
15 --- 44
18 --- 19
18 <--x 46
19 --- 20
19 --- 21
19 --- 22
19 --- 23
19 --- 24
19 --- 25
19 x---> 34
26 --- 27
26 <--x 47
27 x--> 28
27 x--> 29
27 x--> 30
27 x--> 31
27 --- 32
27 --- 33
27 x---> 34
34 --- 28
28 --- 35
28 x--> 40
34 --- 29
29 --- 36
29 x--> 40
34 --- 30
30 --- 37
30 x--> 40
34 --- 31
31 --- 38
31 x--> 40
34 --- 35
34 --- 36
34 --- 37
34 --- 38
34 --- 39
34 --- 40
34 --- 41
34 --- 42
34 --- 43
34 --- 44
45 <--x 34
35 --- 42
35 --- 46
47 <--x 35
36 --- 41
36 --- 45
46 <--x 36
35 --- 41
42 <--x 35
36 --- 42
43 <--x 36
37 --- 43
37 --- 47
40 <--x 39
41 <--x 39
42 <--x 39
43 <--x 39
44 <--x 37
38 --- 44
```

View File

@ -50,28 +50,28 @@ flowchart LR
2 --- 11
2 ---- 12
12 <--x 3
3 --- 16
3 --- 13
3 --- 21
12 <--x 4
4 --- 15
4 --- 14
4 --- 22
12 <--x 5
5 --- 13
5 --- 15
5 --- 23
12 <--x 6
6 --- 20
6 --- 16
6 --- 24
12 <--x 7
7 --- 17
7 --- 25
12 <--x 8
8 --- 19
8 --- 18
8 --- 26
12 <--x 9
9 --- 14
9 --- 19
9 --- 27
12 <--x 10
10 --- 18
10 --- 20
10 --- 28
12 --- 13
12 --- 14
@ -89,20 +89,20 @@ flowchart LR
12 --- 26
12 --- 27
12 --- 28
22 <--x 13
13 --- 23
26 <--x 14
14 --- 27
21 <--x 15
15 --- 22
16 --- 21
28 <--x 16
13 --- 21
28 <--x 13
21 <--x 14
14 --- 22
22 <--x 15
15 --- 23
23 <--x 16
16 --- 24
24 <--x 17
17 --- 25
27 <--x 18
18 --- 28
25 <--x 19
19 --- 26
23 <--x 20
20 --- 24
25 <--x 18
18 --- 26
26 <--x 19
19 --- 27
27 <--x 20
20 --- 28
```

View File

@ -35,6 +35,31 @@ description: Operations executed import_only_at_top_level.kcl
},
"sourceRange": []
},
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "main",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
},
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 1
},
{
"type": "ExpressionStatementExpr"
}
]
},
"sourceRange": []
},
{
"type": "GroupEnd"
}

View File

@ -1,187 +1,187 @@
```mermaid
flowchart LR
subgraph path3 [Path]
3["Path<br>[58, 113, 0]"]
subgraph path2 [Path]
2["Path<br>[58, 113, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }]
6["Segment<br>[121, 177, 0]"]
3["Segment<br>[121, 177, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }]
8["Segment<br>[185, 241, 0]"]
4["Segment<br>[185, 241, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }]
9["Segment<br>[249, 305, 0]"]
5["Segment<br>[249, 305, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }]
12["Segment<br>[313, 320, 0]"]
6["Segment<br>[313, 320, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }]
13[Solid2d]
7[Solid2d]
end
subgraph path4 [Path]
4["Path<br>[58, 113, 0]"]
subgraph path24 [Path]
24["Path<br>[58, 113, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }]
5["Segment<br>[121, 177, 0]"]
25["Segment<br>[121, 177, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }]
7["Segment<br>[185, 241, 0]"]
26["Segment<br>[185, 241, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }]
10["Segment<br>[249, 305, 0]"]
27["Segment<br>[249, 305, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }]
11["Segment<br>[313, 320, 0]"]
28["Segment<br>[313, 320, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }]
14[Solid2d]
29[Solid2d]
end
1["Plane<br>[33, 50, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 0 }]
2["Plane<br>[33, 50, 0]"]
8["Sweep Extrusion<br>[328, 354, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }]
9[Wall]
%% face_code_ref=Missing NodePath
10[Wall]
%% face_code_ref=Missing NodePath
11[Wall]
%% face_code_ref=Missing NodePath
12[Wall]
%% face_code_ref=Missing NodePath
13["Cap Start"]
%% face_code_ref=Missing NodePath
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["Plane<br>[33, 50, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 0 }]
15["Sweep Extrusion<br>[328, 354, 0]"]
30["Sweep Extrusion<br>[328, 354, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }]
16["Sweep Extrusion<br>[328, 354, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }]
17["CompositeSolid Intersect<br>[480, 509, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
18[Wall]
31[Wall]
%% face_code_ref=Missing NodePath
19[Wall]
32[Wall]
%% face_code_ref=Missing NodePath
20[Wall]
33[Wall]
%% face_code_ref=Missing NodePath
21[Wall]
34[Wall]
%% face_code_ref=Missing NodePath
22[Wall]
35["Cap Start"]
%% face_code_ref=Missing NodePath
23[Wall]
36["Cap End"]
%% face_code_ref=Missing NodePath
24[Wall]
%% face_code_ref=Missing NodePath
25[Wall]
%% face_code_ref=Missing NodePath
26["Cap Start"]
%% face_code_ref=Missing NodePath
27["Cap Start"]
%% face_code_ref=Missing NodePath
28["Cap End"]
%% face_code_ref=Missing NodePath
29["Cap End"]
%% face_code_ref=Missing NodePath
30["SweepEdge Opposite"]
31["SweepEdge Opposite"]
32["SweepEdge Opposite"]
33["SweepEdge Opposite"]
34["SweepEdge Opposite"]
35["SweepEdge Opposite"]
36["SweepEdge Opposite"]
37["SweepEdge Opposite"]
38["SweepEdge Adjacent"]
39["SweepEdge Adjacent"]
39["SweepEdge Opposite"]
40["SweepEdge Adjacent"]
41["SweepEdge Adjacent"]
41["SweepEdge Opposite"]
42["SweepEdge Adjacent"]
43["SweepEdge Adjacent"]
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
45["SweepEdge Adjacent"]
1 --- 4
45["CompositeSolid Intersect<br>[480, 509, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
1 --- 2
2 --- 3
3 --- 6
3 --- 8
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 ---- 8
2 --- 45
3 --- 9
3 --- 12
3 --- 13
3 ---- 15
3 --- 17
4 --- 5
4 --- 7
3 x--> 13
3 --- 15
3 --- 16
4 --- 10
4 --- 11
4 --- 14
4 ---- 16
4 x--> 13
4 --- 17
5 --- 24
5 x--> 26
5 --- 34
5 --- 42
4 --- 18
5 --- 11
5 x--> 13
5 --- 19
5 --- 20
6 --- 12
6 x--> 13
6 --- 21
6 x--> 27
6 --- 30
6 --- 38
7 --- 23
7 x--> 26
7 --- 35
7 --- 43
6 --- 22
8 --- 9
8 --- 10
8 --- 11
8 --- 12
8 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
8 --- 18
8 --- 19
8 x--> 27
8 --- 31
8 --- 39
9 --- 18
9 x--> 27
9 --- 32
9 --- 40
10 --- 25
10 x--> 26
10 --- 36
10 --- 44
11 --- 22
11 x--> 26
11 --- 37
11 --- 45
12 --- 20
12 x--> 27
12 --- 33
12 --- 41
15 --- 18
15 --- 19
15 --- 20
15 --- 21
15 --- 27
15 --- 29
15 --- 30
15 --- 31
15 --- 32
15 --- 33
15 --- 38
15 --- 39
15 --- 40
15 --- 41
16 --- 22
16 --- 23
16 --- 24
16 --- 25
16 --- 26
16 --- 28
16 --- 34
16 --- 35
16 --- 36
16 --- 37
16 --- 42
16 --- 43
16 --- 44
16 --- 45
18 --- 32
39 <--x 18
18 --- 40
19 --- 31
38 <--x 19
19 --- 39
20 --- 33
40 <--x 20
20 --- 41
21 --- 30
21 --- 38
41 <--x 21
22 --- 37
44 <--x 22
22 --- 45
23 --- 35
42 <--x 23
23 --- 43
24 --- 34
24 --- 42
45 <--x 24
25 --- 36
43 <--x 25
25 --- 44
34 <--x 28
35 <--x 28
36 <--x 28
37 <--x 28
30 <--x 29
31 <--x 29
32 <--x 29
33 <--x 29
8 --- 20
8 --- 21
8 --- 22
9 --- 15
9 --- 16
22 <--x 9
16 <--x 10
10 --- 17
10 --- 18
18 <--x 11
11 --- 19
11 --- 20
20 <--x 12
12 --- 21
12 --- 22
15 <--x 14
17 <--x 14
19 <--x 14
21 <--x 14
23 --- 24
24 --- 25
24 --- 26
24 --- 27
24 --- 28
24 --- 29
24 ---- 30
24 --- 45
25 --- 31
25 x--> 35
25 --- 37
25 --- 38
26 --- 32
26 x--> 35
26 --- 39
26 --- 40
27 --- 33
27 x--> 35
27 --- 41
27 --- 42
28 --- 34
28 x--> 35
28 --- 43
28 --- 44
30 --- 31
30 --- 32
30 --- 33
30 --- 34
30 --- 35
30 --- 36
30 --- 37
30 --- 38
30 --- 39
30 --- 40
30 --- 41
30 --- 42
30 --- 43
30 --- 44
31 --- 37
31 --- 38
44 <--x 31
38 <--x 32
32 --- 39
32 --- 40
40 <--x 33
33 --- 41
33 --- 42
42 <--x 34
34 --- 43
34 --- 44
37 <--x 36
39 <--x 36
41 <--x 36
43 <--x 36
```

View File

@ -3,7 +3,41 @@ source: kcl-lib/src/simulation_tests.rs
description: Operations executed invalid_index_negative.kcl
---
{
"rust/kcl-lib/tests/invalid_index_negative/input.kcl": [],
"rust/kcl-lib/tests/invalid_index_negative/input.kcl": [
{
"type": "VariableDeclaration",
"name": "i",
"value": {
"type": "Number",
"value": -1.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"visibility": "default",
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 1
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
}
]
},
"sourceRange": []
}
],
"std::appearance": [],
"std::array": [],
"std::math": [

View File

@ -3,7 +3,41 @@ source: kcl-lib/src/simulation_tests.rs
description: Operations executed invalid_member_object.kcl
---
{
"rust/kcl-lib/tests/invalid_member_object/input.kcl": [],
"rust/kcl-lib/tests/invalid_member_object/input.kcl": [
{
"type": "VariableDeclaration",
"name": "num",
"value": {
"type": "Number",
"value": 999.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"visibility": "default",
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
}
]
},
"sourceRange": []
}
],
"std::appearance": [],
"std::array": [],
"std::math": [

View File

@ -3,7 +3,32 @@ source: kcl-lib/src/simulation_tests.rs
description: Operations executed invalid_member_object_prop.kcl
---
{
"rust/kcl-lib/tests/invalid_member_object_prop/input.kcl": [],
"rust/kcl-lib/tests/invalid_member_object_prop/input.kcl": [
{
"type": "VariableDeclaration",
"name": "b",
"value": {
"type": "Bool",
"value": true
},
"visibility": "default",
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
}
]
},
"sourceRange": []
}
],
"std::appearance": [],
"std::array": [],
"std::math": [

View File

@ -3,7 +3,32 @@ source: kcl-lib/src/simulation_tests.rs
description: Operations executed invalid_member_object_using_string.kcl
---
{
"rust/kcl-lib/tests/invalid_member_object_using_string/input.kcl": [],
"rust/kcl-lib/tests/invalid_member_object_using_string/input.kcl": [
{
"type": "VariableDeclaration",
"name": "p",
"value": {
"type": "String",
"value": "foo"
},
"visibility": "default",
"nodePath": {
"steps": [
{
"type": "ProgramBodyItem",
"index": 0
},
{
"type": "VariableDeclarationDeclaration"
},
{
"type": "VariableDeclarationInit"
}
]
},
"sourceRange": []
}
],
"std::appearance": [],
"std::array": [],
"std::math": [

View File

@ -3,28 +3,28 @@ flowchart LR
subgraph path2 [Path]
2["Path<br>[335, 375, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
4["Segment<br>[381, 519, 0]"]
3["Segment<br>[381, 519, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
5["Segment<br>[525, 571, 0]"]
4["Segment<br>[525, 571, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
6["Segment<br>[577, 722, 0]"]
5["Segment<br>[577, 722, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
7["Segment<br>[728, 870, 0]"]
6["Segment<br>[728, 870, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
8["Segment<br>[876, 922, 0]"]
7["Segment<br>[876, 922, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
9["Segment<br>[928, 1002, 0]"]
8["Segment<br>[928, 1002, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
10["Segment<br>[1157, 1164, 0]"]
9["Segment<br>[1157, 1164, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
13[Solid2d]
10[Solid2d]
end
subgraph path3 [Path]
3["Path<br>[1188, 1223, 0]"]
subgraph path11 [Path]
11["Path<br>[1188, 1223, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }, CallKwArg { index: 0 }]
11["Segment<br>[1188, 1223, 0]"]
12["Segment<br>[1188, 1223, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }, CallKwArg { index: 0 }]
12[Solid2d]
13[Solid2d]
end
1["Plane<br>[312, 329, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
@ -47,19 +47,20 @@ flowchart LR
22["Cap End"]
%% face_code_ref=Missing NodePath
23["SweepEdge Opposite"]
24["SweepEdge Opposite"]
24["SweepEdge Adjacent"]
25["SweepEdge Opposite"]
26["SweepEdge Opposite"]
26["SweepEdge Adjacent"]
27["SweepEdge Opposite"]
28["SweepEdge Opposite"]
29["SweepEdge Adjacent"]
28["SweepEdge Adjacent"]
29["SweepEdge Opposite"]
30["SweepEdge Adjacent"]
31["SweepEdge Adjacent"]
31["SweepEdge Opposite"]
32["SweepEdge Adjacent"]
33["SweepEdge Adjacent"]
33["SweepEdge Opposite"]
34["SweepEdge Adjacent"]
1 --- 2
1 --- 3
1 --- 11
2 --- 3
2 --- 4
2 --- 5
2 --- 6
@ -67,34 +68,33 @@ flowchart LR
2 --- 8
2 --- 9
2 --- 10
2 --- 13
2 ---- 14
3 --- 11
3 --- 12
4 --- 20
3 --- 15
3 x--> 21
3 --- 23
3 --- 24
4 --- 16
4 x--> 21
4 --- 23
4 --- 29
5 --- 18
4 --- 25
4 --- 26
5 --- 17
5 x--> 21
5 --- 24
5 --- 30
6 --- 17
5 --- 27
5 --- 28
6 --- 18
6 x--> 21
6 --- 25
6 --- 31
6 --- 29
6 --- 30
7 --- 19
7 x--> 21
7 --- 26
7 --- 31
7 --- 32
8 --- 16
8 --- 20
8 x--> 21
8 --- 27
8 --- 33
9 --- 15
9 x--> 21
9 --- 28
9 --- 34
8 --- 34
11 --- 12
11 --- 13
14 --- 15
14 --- 16
14 --- 17
@ -115,27 +115,27 @@ flowchart LR
14 --- 32
14 --- 33
14 --- 34
15 --- 28
33 <--x 15
15 --- 34
16 --- 27
32 <--x 16
16 --- 33
17 --- 25
30 <--x 17
17 --- 31
18 --- 24
29 <--x 18
15 --- 23
15 --- 24
24 <--x 16
16 --- 25
16 --- 26
26 <--x 17
17 --- 27
17 --- 28
28 <--x 18
18 --- 29
18 --- 30
19 --- 26
31 <--x 19
30 <--x 19
19 --- 31
19 --- 32
20 --- 23
20 --- 29
32 <--x 20
20 --- 33
20 --- 34
23 <--x 22
24 <--x 22
25 <--x 22
26 <--x 22
27 <--x 22
28 <--x 22
29 <--x 22
31 <--x 22
33 <--x 22
```

View File

@ -1,236 +1,236 @@
```mermaid
flowchart LR
subgraph path8 [Path]
8["Path<br>[682, 744, 0]"]
subgraph path2 [Path]
2["Path<br>[682, 744, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
15["Segment<br>[682, 744, 0]"]
3["Segment<br>[682, 744, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
32[Solid2d]
4[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[768, 814, 0]"]
subgraph path5 [Path]
5["Path<br>[768, 814, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
16["Segment<br>[768, 814, 0]"]
6["Segment<br>[768, 814, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
31[Solid2d]
7[Solid2d]
end
subgraph path10 [Path]
10["Path<br>[998, 1054, 0]"]
subgraph path15 [Path]
15["Path<br>[998, 1054, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
17["Segment<br>[1060, 1119, 0]"]
16["Segment<br>[1060, 1119, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
18["Segment<br>[1125, 1132, 0]"]
17["Segment<br>[1125, 1132, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
29[Solid2d]
18[Solid2d]
end
subgraph path11 [Path]
11["Path<br>[1502, 1624, 0]"]
subgraph path25 [Path]
25["Path<br>[1502, 1624, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
19["Segment<br>[1630, 1690, 0]"]
26["Segment<br>[1630, 1690, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
20["Segment<br>[1696, 1727, 0]"]
27["Segment<br>[1696, 1727, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
21["Segment<br>[1733, 1761, 0]"]
28["Segment<br>[1733, 1761, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
22["Segment<br>[1767, 1774, 0]"]
29["Segment<br>[1767, 1774, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
27[Solid2d]
end
subgraph path12 [Path]
12["Path<br>[2108, 2250, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
23["Segment<br>[2108, 2250, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
28[Solid2d]
end
subgraph path13 [Path]
13["Path<br>[2644, 2697, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
24["Segment<br>[2644, 2697, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
30[Solid2d]
end
subgraph path14 [Path]
14["Path<br>[2721, 2795, 0]"]
subgraph path41 [Path]
41["Path<br>[2108, 2250, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
42["Segment<br>[2108, 2250, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
43[Solid2d]
end
subgraph path51 [Path]
51["Path<br>[2644, 2697, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
52["Segment<br>[2644, 2697, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
53[Solid2d]
end
subgraph path54 [Path]
54["Path<br>[2721, 2795, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
25["Segment<br>[2721, 2795, 0]"]
55["Segment<br>[2721, 2795, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
26[Solid2d]
56[Solid2d]
end
1["Plane<br>[628, 675, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
2["Plane<br>[975, 992, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["Plane<br>[1479, 1496, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["Plane<br>[2085, 2102, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
5["Plane<br>[2590, 2637, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
6["StartSketchOnPlane<br>[614, 676, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
7["StartSketchOnPlane<br>[2576, 2638, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
33["Sweep Extrusion<br>[866, 918, 0]"]
8["Sweep Extrusion<br>[866, 918, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit]
34["Sweep Revolve<br>[1214, 1244, 0]"]
9[Wall]
%% face_code_ref=Missing NodePath
10["Cap Start"]
%% face_code_ref=Missing NodePath
11["Cap End"]
%% face_code_ref=Missing NodePath
12["SweepEdge Opposite"]
13["SweepEdge Adjacent"]
14["Plane<br>[975, 992, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
19["Sweep Revolve<br>[1214, 1244, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
35["Sweep Revolve<br>[1816, 1846, 0]"]
20[Wall]
%% face_code_ref=Missing NodePath
21[Wall]
%% face_code_ref=Missing NodePath
22["SweepEdge Adjacent"]
23["SweepEdge Adjacent"]
24["Plane<br>[1479, 1496, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
31["Sweep Revolve<br>[1816, 1846, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
36["Sweep Revolve<br>[2293, 2344, 0]"]
32[Wall]
%% face_code_ref=Missing NodePath
33[Wall]
%% face_code_ref=Missing NodePath
34[Wall]
%% face_code_ref=Missing NodePath
35[Wall]
%% face_code_ref=Missing NodePath
36["SweepEdge Adjacent"]
37["SweepEdge Adjacent"]
38["SweepEdge Adjacent"]
39["SweepEdge Adjacent"]
40["Plane<br>[2085, 2102, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
44["Sweep Revolve<br>[2293, 2344, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
37["Sweep Extrusion<br>[2812, 2865, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit]
38[Wall]
%% face_code_ref=Missing NodePath
39[Wall]
%% face_code_ref=Missing NodePath
40[Wall]
%% face_code_ref=Missing NodePath
41[Wall]
%% face_code_ref=Missing NodePath
42[Wall]
%% face_code_ref=Missing NodePath
43[Wall]
%% face_code_ref=Missing NodePath
44[Wall]
%% face_code_ref=Missing NodePath
45[Wall]
%% face_code_ref=Missing NodePath
46[Wall]
46["Cap Start"]
%% face_code_ref=Missing NodePath
47["Cap Start"]
47["Cap End"]
%% face_code_ref=Missing NodePath
48["Cap Start"]
48["SweepEdge Opposite"]
49["SweepEdge Adjacent"]
50["Plane<br>[2590, 2637, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
57["Sweep Extrusion<br>[2812, 2865, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit]
58[Wall]
%% face_code_ref=Missing NodePath
49["Cap Start"]
59["Cap Start"]
%% face_code_ref=Missing NodePath
50["Cap End"]
60["Cap End"]
%% face_code_ref=Missing NodePath
51["Cap End"]
%% face_code_ref=Missing NodePath
52["Cap End"]
%% face_code_ref=Missing NodePath
53["SweepEdge Opposite"]
54["SweepEdge Opposite"]
55["SweepEdge Opposite"]
56["SweepEdge Adjacent"]
57["SweepEdge Adjacent"]
58["SweepEdge Adjacent"]
59["SweepEdge Adjacent"]
60["SweepEdge Adjacent"]
61["SweepEdge Adjacent"]
61["SweepEdge Opposite"]
62["SweepEdge Adjacent"]
63["SweepEdge Adjacent"]
64["SweepEdge Adjacent"]
1 <--x 6
1 --- 8
1 --- 9
2 --- 10
3 --- 11
4 --- 12
5 <--x 7
5 --- 13
5 --- 14
8 --- 15
8 --- 32
8 ---- 33
9 --- 16
9 --- 31
10 --- 17
10 --- 18
10 --- 29
10 ---- 34
11 --- 19
11 --- 20
11 --- 21
11 --- 22
11 --- 27
11 ---- 35
12 --- 23
12 --- 28
12 ---- 36
13 --- 24
13 --- 30
13 ---- 37
14 --- 25
14 --- 26
15 --- 41
15 x--> 47
15 --- 54
15 --- 59
34 <--x 17
17 --- 40
17 --- 57
34 <--x 18
18 --- 39
18 --- 58
35 <--x 19
19 --- 45
19 --- 60
35 <--x 20
20 --- 43
20 --- 61
35 <--x 21
21 --- 42
21 --- 62
35 <--x 22
22 --- 44
22 --- 63
23 --- 38
23 x--> 49
23 --- 53
23 --- 56
24 --- 46
24 x--> 48
24 --- 55
24 --- 64
33 --- 41
33 --- 47
33 --- 50
33 --- 54
33 --- 59
34 --- 39
34 --- 40
34 --- 57
34 --- 58
35 --- 42
35 --- 43
35 --- 44
35 --- 45
35 --- 60
35 --- 61
35 --- 62
35 --- 63
36 --- 38
36 --- 49
36 --- 52
36 --- 53
36 --- 56
37 --- 46
37 --- 48
37 --- 51
37 --- 55
37 --- 64
38 --- 53
38 --- 56
57 <--x 39
39 --- 58
40 --- 57
58 <--x 40
41 --- 54
41 --- 59
61 <--x 42
42 --- 62
60 <--x 43
43 --- 61
62 <--x 44
44 --- 63
45 --- 60
63 <--x 45
46 --- 55
46 --- 64
54 <--x 50
55 <--x 51
53 <--x 52
63["StartSketchOnPlane<br>[614, 676, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
64["StartSketchOnPlane<br>[2576, 2638, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
1 --- 5
1 <--x 63
2 --- 3
2 --- 4
2 ---- 8
3 --- 9
3 x--> 10
3 --- 12
3 --- 13
5 --- 6
5 --- 7
8 --- 9
8 --- 10
8 --- 11
8 --- 12
8 --- 13
9 --- 12
9 --- 13
12 <--x 11
14 --- 15
15 --- 16
15 --- 17
15 --- 18
15 ---- 19
19 <--x 16
16 --- 20
16 --- 22
19 <--x 17
17 --- 21
17 --- 23
19 --- 20
19 --- 21
19 --- 22
19 --- 23
20 --- 22
23 <--x 20
22 <--x 21
21 --- 23
24 --- 25
25 --- 26
25 --- 27
25 --- 28
25 --- 29
25 --- 30
25 ---- 31
31 <--x 26
26 --- 32
26 --- 36
31 <--x 27
27 --- 33
27 --- 37
31 <--x 28
28 --- 34
28 --- 38
31 <--x 29
29 --- 35
29 --- 39
31 --- 32
31 --- 33
31 --- 34
31 --- 35
31 --- 36
31 --- 37
31 --- 38
31 --- 39
32 --- 36
39 <--x 32
36 <--x 33
33 --- 37
37 <--x 34
34 --- 38
38 <--x 35
35 --- 39
40 --- 41
41 --- 42
41 --- 43
41 ---- 44
42 --- 45
42 x--> 46
42 --- 48
42 --- 49
44 --- 45
44 --- 46
44 --- 47
44 --- 48
44 --- 49
45 --- 48
45 --- 49
48 <--x 47
50 --- 51
50 --- 54
50 <--x 64
51 --- 52
51 --- 53
51 ---- 57
52 --- 58
52 x--> 59
52 --- 61
52 --- 62
54 --- 55
54 --- 56
57 --- 58
57 --- 59
57 --- 60
57 --- 61
57 --- 62
58 --- 61
58 --- 62
61 <--x 60
```

View File

@ -1,141 +1,142 @@
```mermaid
flowchart LR
subgraph path8 [Path]
8["Path<br>[1189, 1277, 0]"]
subgraph path2 [Path]
2["Path<br>[1189, 1277, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
14["Segment<br>[1283, 1377, 0]"]
3["Segment<br>[1283, 1377, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
15["Segment<br>[1383, 1405, 0]"]
4["Segment<br>[1383, 1405, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
16["Segment<br>[1411, 1447, 0]"]
5["Segment<br>[1411, 1447, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
17["Segment<br>[1453, 1509, 0]"]
6["Segment<br>[1453, 1509, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
18["Segment<br>[1515, 1522, 0]"]
7["Segment<br>[1515, 1522, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
44[Solid2d]
8[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[1738, 1843, 0]"]
subgraph path19 [Path]
19["Path<br>[1738, 1843, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
19["Segment<br>[1849, 1960, 0]"]
20["Segment<br>[1849, 1960, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
20["Segment<br>[1966, 1993, 0]"]
21["Segment<br>[1966, 1993, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
21["Segment<br>[1999, 2111, 0]"]
22["Segment<br>[1999, 2111, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
22["Segment<br>[2117, 2173, 0]"]
23["Segment<br>[2117, 2173, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
23["Segment<br>[2179, 2186, 0]"]
24["Segment<br>[2179, 2186, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
46[Solid2d]
25[Solid2d]
end
subgraph path10 [Path]
10["Path<br>[2503, 2589, 0]"]
subgraph path36 [Path]
36["Path<br>[2503, 2589, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
24["Segment<br>[2595, 2638, 0]"]
37["Segment<br>[2595, 2638, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
25["Segment<br>[2676, 2725, 0]"]
38["Segment<br>[2676, 2725, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
26["Segment<br>[2731, 2807, 0]"]
39["Segment<br>[2731, 2807, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
27["Segment<br>[2856, 2878, 0]"]
40["Segment<br>[2856, 2878, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
28["Segment<br>[2884, 2940, 0]"]
41["Segment<br>[2884, 2940, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
29["Segment<br>[2946, 2953, 0]"]
42["Segment<br>[2946, 2953, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
42[Solid2d]
end
subgraph path11 [Path]
11["Path<br>[3242, 3325, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
30["Segment<br>[3331, 3361, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
31["Segment<br>[3367, 3434, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
32["Segment<br>[3440, 3533, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
33["Segment<br>[3539, 3575, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
34["Segment<br>[3581, 3630, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
35["Segment<br>[3636, 3680, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
36["Segment<br>[3686, 3763, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
37["Segment<br>[3769, 3803, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
38["Segment<br>[3809, 3865, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
39["Segment<br>[3871, 3878, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
47[Solid2d]
end
subgraph path12 [Path]
12["Path<br>[4260, 4319, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit]
40["Segment<br>[4260, 4319, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit]
45[Solid2d]
end
subgraph path13 [Path]
13["Path<br>[4698, 4760, 0]"]
%% [ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit]
41["Segment<br>[4698, 4760, 0]"]
%% [ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit]
43[Solid2d]
end
subgraph path53 [Path]
53["Path<br>[3242, 3325, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
54["Segment<br>[3331, 3361, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
55["Segment<br>[3367, 3434, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
56["Segment<br>[3440, 3533, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
57["Segment<br>[3539, 3575, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
58["Segment<br>[3581, 3630, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
59["Segment<br>[3636, 3680, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
60["Segment<br>[3686, 3763, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
61["Segment<br>[3769, 3803, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
62["Segment<br>[3809, 3865, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
63["Segment<br>[3871, 3878, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
64[Solid2d]
end
subgraph path99 [Path]
99["Path<br>[4260, 4319, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit]
100["Segment<br>[4260, 4319, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit]
101[Solid2d]
end
subgraph path111 [Path]
111["Path<br>[4698, 4760, 0]"]
%% [ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit]
112["Segment<br>[4698, 4760, 0]"]
%% [ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit]
113[Solid2d]
end
1["Plane<br>[1157, 1174, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit]
2["Plane<br>[1697, 1714, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit]
3["Plane<br>[2451, 2468, 0]"]
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit]
4["Plane<br>[3196, 3214, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit]
5["Plane<br>[4228, 4246, 0]"]
%% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit]
6["Plane<br>[4588, 4648, 0]"]
%% [ProgramBodyItem { index: 38 }, VariableDeclarationDeclaration, VariableDeclarationInit]
7["StartSketchOnPlane<br>[4661, 4684, 0]"]
%% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit]
48["Sweep Revolve<br>[1537, 1580, 0]"]
9["Sweep Revolve<br>[1537, 1580, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
49["Sweep Revolve<br>[2210, 2262, 0]"]
10[Wall]
%% face_code_ref=Missing NodePath
11[Wall]
%% face_code_ref=Missing NodePath
12[Wall]
%% face_code_ref=Missing NodePath
13[Wall]
%% face_code_ref=Missing NodePath
14["SweepEdge Adjacent"]
15["SweepEdge Adjacent"]
16["SweepEdge Adjacent"]
17["SweepEdge Adjacent"]
18["Plane<br>[1697, 1714, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit]
26["Sweep Revolve<br>[2210, 2262, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit]
50["Sweep Revolve<br>[2981, 3044, 0]"]
27[Wall]
%% face_code_ref=Missing NodePath
28[Wall]
%% face_code_ref=Missing NodePath
29[Wall]
%% face_code_ref=Missing NodePath
30[Wall]
%% face_code_ref=Missing NodePath
31["SweepEdge Adjacent"]
32["SweepEdge Adjacent"]
33["SweepEdge Adjacent"]
34["SweepEdge Adjacent"]
35["Plane<br>[2451, 2468, 0]"]
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit]
44["Sweep Revolve<br>[2981, 3044, 0]"]
%% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit]
51["Sweep Extrusion<br>[3904, 3950, 0]"]
45[Wall]
%% face_code_ref=Missing NodePath
46[Wall]
%% face_code_ref=Missing NodePath
47[Wall]
%% face_code_ref=Missing NodePath
48[Wall]
%% face_code_ref=Missing NodePath
49["SweepEdge Adjacent"]
50["SweepEdge Adjacent"]
51["SweepEdge Adjacent"]
52["Plane<br>[3196, 3214, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit]
65["Sweep Extrusion<br>[3904, 3950, 0]"]
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
52["Sweep Extrusion<br>[4333, 4366, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
53["Sweep Extrusion<br>[4779, 4822, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
54["CompositeSolid Subtract<br>[4864, 4911, 0]"]
%% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit]
55["CompositeSolid Subtract<br>[4417, 4459, 0]"]
%% [ProgramBodyItem { index: 36 }, VariableDeclarationDeclaration, VariableDeclarationInit]
56["CompositeSolid Intersect<br>[4148, 4215, 0]"]
%% [ProgramBodyItem { index: 32 }, VariableDeclarationDeclaration, VariableDeclarationInit]
57["CompositeSolid Union<br>[4537, 4576, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit]
58[Wall]
%% face_code_ref=Missing NodePath
59[Wall]
%% face_code_ref=Missing NodePath
60[Wall]
%% face_code_ref=Missing NodePath
61[Wall]
%% face_code_ref=Missing NodePath
62[Wall]
%% face_code_ref=Missing NodePath
63[Wall]
%% face_code_ref=Missing NodePath
64[Wall]
%% face_code_ref=Missing NodePath
65[Wall]
%% face_code_ref=Missing NodePath
66[Wall]
%% face_code_ref=Missing NodePath
67[Wall]
@ -154,327 +155,326 @@ flowchart LR
%% face_code_ref=Missing NodePath
74[Wall]
%% face_code_ref=Missing NodePath
75[Wall]
75["Cap Start"]
%% face_code_ref=Missing NodePath
76[Wall]
%% face_code_ref=Missing NodePath
77[Wall]
%% face_code_ref=Missing NodePath
78[Wall]
%% face_code_ref=Missing NodePath
79[Wall]
%% face_code_ref=Missing NodePath
80[Wall]
%% face_code_ref=Missing NodePath
81["Cap Start"]
%% face_code_ref=Missing NodePath
82["Cap Start"]
%% face_code_ref=Missing NodePath
83["Cap Start"]
%% face_code_ref=Missing NodePath
84["Cap End"]
%% face_code_ref=Missing NodePath
85["Cap End"]
%% face_code_ref=Missing NodePath
86["Cap End"]
76["Cap End"]
%% face_code_ref=Missing NodePath
77["SweepEdge Opposite"]
78["SweepEdge Adjacent"]
79["SweepEdge Opposite"]
80["SweepEdge Adjacent"]
81["SweepEdge Opposite"]
82["SweepEdge Adjacent"]
83["SweepEdge Opposite"]
84["SweepEdge Adjacent"]
85["SweepEdge Opposite"]
86["SweepEdge Adjacent"]
87["SweepEdge Opposite"]
88["SweepEdge Opposite"]
88["SweepEdge Adjacent"]
89["SweepEdge Opposite"]
90["SweepEdge Opposite"]
90["SweepEdge Adjacent"]
91["SweepEdge Opposite"]
92["SweepEdge Opposite"]
92["SweepEdge Adjacent"]
93["SweepEdge Opposite"]
94["SweepEdge Opposite"]
95["SweepEdge Opposite"]
96["SweepEdge Opposite"]
97["SweepEdge Opposite"]
98["SweepEdge Adjacent"]
99["SweepEdge Adjacent"]
100["SweepEdge Adjacent"]
101["SweepEdge Adjacent"]
102["SweepEdge Adjacent"]
103["SweepEdge Adjacent"]
104["SweepEdge Adjacent"]
105["SweepEdge Adjacent"]
106["SweepEdge Adjacent"]
107["SweepEdge Adjacent"]
108["SweepEdge Adjacent"]
109["SweepEdge Adjacent"]
110["SweepEdge Adjacent"]
111["SweepEdge Adjacent"]
112["SweepEdge Adjacent"]
113["SweepEdge Adjacent"]
114["SweepEdge Adjacent"]
115["SweepEdge Adjacent"]
116["SweepEdge Adjacent"]
117["SweepEdge Adjacent"]
118["SweepEdge Adjacent"]
119["SweepEdge Adjacent"]
120["EdgeCut Fillet<br>[3993, 4061, 0]"]
94["SweepEdge Adjacent"]
95["EdgeCut Fillet<br>[3993, 4061, 0]"]
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
121["EdgeCut Fillet<br>[4067, 4135, 0]"]
96["EdgeCut Fillet<br>[4067, 4135, 0]"]
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
1 --- 8
2 --- 9
97["CompositeSolid Intersect<br>[4148, 4215, 0]"]
%% [ProgramBodyItem { index: 32 }, VariableDeclarationDeclaration, VariableDeclarationInit]
98["Plane<br>[4228, 4246, 0]"]
%% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit]
102["Sweep Extrusion<br>[4333, 4366, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
103[Wall]
%% face_code_ref=Missing NodePath
104["Cap Start"]
%% face_code_ref=Missing NodePath
105["Cap End"]
%% face_code_ref=Missing NodePath
106["SweepEdge Opposite"]
107["SweepEdge Adjacent"]
108["CompositeSolid Subtract<br>[4417, 4459, 0]"]
%% [ProgramBodyItem { index: 36 }, VariableDeclarationDeclaration, VariableDeclarationInit]
109["CompositeSolid Union<br>[4537, 4576, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit]
110["Plane<br>[4588, 4648, 0]"]
%% [ProgramBodyItem { index: 38 }, VariableDeclarationDeclaration, VariableDeclarationInit]
114["Sweep Extrusion<br>[4779, 4822, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
115[Wall]
%% face_code_ref=Missing NodePath
116["Cap Start"]
%% face_code_ref=Missing NodePath
117["Cap End"]
%% face_code_ref=Missing NodePath
118["SweepEdge Opposite"]
119["SweepEdge Adjacent"]
120["CompositeSolid Subtract<br>[4864, 4911, 0]"]
%% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit]
121["StartSketchOnPlane<br>[4661, 4684, 0]"]
%% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 ---- 9
9 <--x 3
3 --- 10
3 --- 14
9 <--x 4
4 --- 11
4 --- 15
9 <--x 5
5 --- 12
6 <--x 7
5 --- 16
9 <--x 6
6 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
8 --- 18
8 --- 44
8 ---- 48
9 --- 19
9 --- 20
9 --- 21
9 --- 22
9 --- 23
9 --- 46
9 ---- 49
9 --- 57
10 --- 24
10 --- 25
10 --- 26
10 --- 27
10 --- 28
10 --- 29
10 --- 42
10 ---- 50
10 --- 56
11 --- 30
11 --- 31
11 --- 32
11 --- 33
11 --- 34
11 --- 35
11 --- 36
11 --- 37
11 --- 38
11 --- 39
11 --- 47
11 ---- 51
11 --- 56
12 --- 40
12 --- 45
12 ---- 52
12 --- 55
13 --- 41
13 --- 43
13 ---- 53
13 --- 54
48 <--x 14
14 --- 63
14 --- 100
48 <--x 15
15 --- 61
15 --- 101
48 <--x 16
16 --- 60
16 --- 102
48 <--x 17
17 --- 62
17 --- 103
49 <--x 19
19 --- 75
19 --- 113
49 <--x 20
20 --- 74
20 --- 114
49 <--x 21
21 --- 76
21 --- 115
49 <--x 22
22 --- 73
22 --- 116
50 <--x 24
24 --- 80
24 --- 117
50 <--x 25
25 --- 78
25 --- 118
50 <--x 26
26 --- 77
26 --- 119
50 <--x 27
27 --- 79
30 --- 71
30 x--> 82
30 --- 89
30 --- 104
31 --- 69
31 x--> 82
31 --- 90
31 --- 105
32 --- 64
32 x--> 82
32 --- 91
32 --- 106
33 --- 66
33 x--> 82
33 --- 92
33 --- 107
34 --- 68
34 x--> 82
34 --- 93
34 --- 108
35 --- 65
35 x--> 82
35 --- 94
35 --- 109
36 --- 67
36 x--> 82
36 --- 95
36 --- 110
37 --- 70
37 x--> 82
37 --- 96
37 --- 111
38 --- 72
38 x--> 82
38 --- 97
38 --- 112
40 --- 58
40 x--> 81
40 --- 87
40 --- 98
41 --- 59
41 x--> 83
41 --- 88
41 --- 99
48 --- 60
48 --- 61
48 --- 62
48 --- 63
48 --- 100
48 --- 101
48 --- 102
48 --- 103
49 --- 73
49 --- 74
49 --- 75
49 --- 76
49 --- 113
49 --- 114
49 --- 115
49 --- 116
50 --- 77
50 --- 78
50 --- 79
50 --- 80
50 --- 117
50 --- 118
50 --- 119
51 --- 64
51 --- 65
51 --- 66
51 --- 67
51 --- 68
51 --- 69
51 --- 70
51 --- 71
51 --- 72
51 --- 82
51 --- 85
51 --- 89
51 --- 90
51 --- 91
51 --- 92
51 --- 93
51 --- 94
51 --- 95
51 --- 96
51 --- 97
51 --- 104
51 --- 105
51 --- 106
51 --- 107
51 --- 108
51 --- 109
51 --- 110
51 --- 111
51 --- 112
52 --- 58
52 --- 81
52 --- 84
52 --- 87
52 --- 98
6 --- 17
9 --- 10
9 --- 11
9 --- 12
9 --- 13
9 --- 14
9 --- 15
9 --- 16
9 --- 17
10 --- 14
17 <--x 10
14 <--x 11
11 --- 15
15 <--x 12
12 --- 16
16 <--x 13
13 --- 17
18 --- 19
19 --- 20
19 --- 21
19 --- 22
19 --- 23
19 --- 24
19 --- 25
19 ---- 26
19 --- 109
26 <--x 20
20 --- 27
20 --- 31
26 <--x 21
21 --- 28
21 --- 32
26 <--x 22
22 --- 29
22 --- 33
26 <--x 23
23 --- 30
23 --- 34
26 --- 27
26 --- 28
26 --- 29
26 --- 30
26 --- 31
26 --- 32
26 --- 33
26 --- 34
27 --- 31
34 <--x 27
31 <--x 28
28 --- 32
32 <--x 29
29 --- 33
33 <--x 30
30 --- 34
35 --- 36
36 --- 37
36 --- 38
36 --- 39
36 --- 40
36 --- 41
36 --- 42
36 --- 43
36 ---- 44
36 --- 97
44 <--x 37
37 --- 45
37 --- 49
44 <--x 38
38 --- 46
38 --- 50
44 <--x 39
39 --- 47
39 --- 51
44 <--x 40
40 --- 48
44 --- 45
44 --- 46
44 --- 47
44 --- 48
44 --- 49
44 --- 50
44 --- 51
45 --- 49
49 <--x 46
46 --- 50
50 <--x 47
47 --- 51
51 <--x 48
52 --- 53
53 --- 54
53 --- 55
53 --- 56
53 --- 57
53 --- 58
53 --- 59
53 --- 83
53 --- 86
53 --- 88
53 --- 99
57 --- 54
56 --- 55
55 --- 57
58 --- 87
58 --- 98
53 --- 60
53 --- 61
53 --- 62
53 --- 63
53 --- 64
53 ---- 65
53 --- 97
54 --- 66
54 x--> 75
54 --- 77
54 --- 78
55 --- 67
55 x--> 75
55 --- 79
55 --- 80
56 --- 68
56 x--> 75
56 --- 81
56 --- 82
57 --- 69
57 x--> 75
57 --- 83
57 --- 84
58 --- 70
58 x--> 75
58 --- 85
58 --- 86
59 --- 71
59 x--> 75
59 --- 87
59 --- 88
59 --- 99
101 <--x 60
60 --- 102
100 <--x 61
61 --- 101
102 <--x 62
62 --- 103
63 --- 100
103 <--x 63
64 --- 91
105 <--x 64
64 --- 106
60 --- 72
60 x--> 75
60 --- 89
60 --- 90
61 --- 73
61 x--> 75
61 --- 91
61 --- 92
62 --- 74
62 x--> 75
62 --- 93
62 --- 94
65 --- 66
65 --- 67
65 --- 68
65 --- 69
65 --- 70
65 --- 71
65 --- 72
65 --- 73
65 --- 74
65 --- 75
65 --- 76
65 --- 77
65 --- 78
65 --- 79
65 --- 80
65 --- 81
65 --- 82
65 --- 83
65 --- 84
65 --- 85
65 --- 86
65 --- 87
65 --- 88
65 --- 89
65 --- 90
65 --- 91
65 --- 92
65 --- 93
65 --- 94
108 <--x 65
65 --- 109
66 --- 92
106 <--x 66
66 --- 107
67 --- 95
109 <--x 67
67 --- 110
68 --- 93
107 <--x 68
68 --- 108
69 --- 90
104 <--x 69
69 --- 105
70 --- 96
110 <--x 70
70 --- 111
71 --- 89
71 --- 104
112 <--x 71
72 --- 97
111 <--x 72
72 --- 112
115 <--x 73
73 --- 116
113 <--x 74
74 --- 114
75 --- 113
116 <--x 75
114 <--x 76
76 --- 115
118 <--x 77
77 --- 119
117 <--x 78
78 --- 118
119 <--x 79
80 --- 117
87 <--x 84
89 <--x 85
90 <--x 85
91 <--x 85
92 <--x 85
93 <--x 85
94 <--x 85
95 <--x 85
96 <--x 85
97 <--x 85
88 <--x 86
106 <--x 120
109 <--x 121
66 --- 77
66 --- 78
94 <--x 66
78 <--x 67
67 --- 79
67 --- 80
80 <--x 68
68 --- 81
68 --- 82
82 <--x 69
69 --- 83
69 --- 84
84 <--x 70
70 --- 85
70 --- 86
86 <--x 71
71 --- 87
71 --- 88
88 <--x 72
72 --- 89
72 --- 90
90 <--x 73
73 --- 91
73 --- 92
92 <--x 74
74 --- 93
74 --- 94
77 <--x 76
79 <--x 76
81 <--x 76
83 <--x 76
85 <--x 76
87 <--x 76
89 <--x 76
91 <--x 76
93 <--x 76
82 <--x 95
88 <--x 96
97 --- 108
98 --- 99
99 --- 100
99 --- 101
99 ---- 102
99 --- 108
100 --- 103
100 x--> 104
100 --- 106
100 --- 107
102 --- 103
102 --- 104
102 --- 105
102 --- 106
102 --- 107
103 --- 106
103 --- 107
106 <--x 105
108 --- 109
109 --- 120
110 --- 111
110 <--x 121
111 --- 112
111 --- 113
111 ---- 114
111 --- 120
112 --- 115
112 x--> 116
112 --- 118
112 --- 119
114 --- 115
114 --- 116
114 --- 117
114 --- 118
114 --- 119
115 --- 118
115 --- 119
118 <--x 117
```

View File

@ -1,156 +1,156 @@
```mermaid
flowchart LR
subgraph path3 [Path]
3["Path<br>[355, 396, 0]"]
subgraph path2 [Path]
2["Path<br>[355, 396, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
5["Segment<br>[402, 433, 0]"]
3["Segment<br>[402, 433, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
6["Segment<br>[439, 534, 0]"]
4["Segment<br>[439, 534, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
7["Segment<br>[540, 562, 0]"]
5["Segment<br>[540, 562, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
6["Segment<br>[568, 586, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
7["Segment<br>[568, 586, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
8["Segment<br>[568, 586, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
9["Segment<br>[568, 586, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
10["Segment<br>[568, 586, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
11["Segment<br>[568, 586, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
12["Segment<br>[568, 586, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
13["Segment<br>[592, 599, 0]"]
11["Segment<br>[592, 599, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
15[Solid2d]
12[Solid2d]
end
subgraph path4 [Path]
4["Path<br>[756, 806, 0]"]
subgraph path31 [Path]
31["Path<br>[756, 806, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
14["Segment<br>[756, 806, 0]"]
32["Segment<br>[756, 806, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
16[Solid2d]
33[Solid2d]
end
1["Plane<br>[332, 349, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["StartSketchOnFace<br>[713, 750, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
17["Sweep Extrusion<br>[605, 647, 0]"]
13["Sweep Extrusion<br>[605, 647, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
18["Sweep Extrusion<br>[812, 839, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
19[Wall]
14[Wall]
%% face_code_ref=Missing NodePath
20[Wall]
15[Wall]
%% face_code_ref=Missing NodePath
21[Wall]
16[Wall]
%% face_code_ref=Missing NodePath
22[Wall]
17[Wall]
%% face_code_ref=Missing NodePath
23[Wall]
18[Wall]
%% face_code_ref=Missing NodePath
24[Wall]
19["Cap Start"]
%% face_code_ref=Missing NodePath
25["Cap Start"]
%% face_code_ref=Missing NodePath
26["Cap End"]
%% face_code_ref=Missing NodePath
27["Cap End"]
20["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
28["SweepEdge Opposite"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["SweepEdge Opposite"]
24["SweepEdge Adjacent"]
25["SweepEdge Opposite"]
26["SweepEdge Adjacent"]
27["SweepEdge Opposite"]
28["SweepEdge Adjacent"]
29["SweepEdge Opposite"]
30["SweepEdge Opposite"]
31["SweepEdge Opposite"]
32["SweepEdge Opposite"]
33["SweepEdge Opposite"]
34["SweepEdge Adjacent"]
35["SweepEdge Adjacent"]
36["SweepEdge Adjacent"]
37["SweepEdge Adjacent"]
30["SweepEdge Adjacent"]
34["Sweep Extrusion<br>[812, 839, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
35[Wall]
%% face_code_ref=Missing NodePath
36["Cap End"]
%% face_code_ref=Missing NodePath
37["SweepEdge Opposite"]
38["SweepEdge Adjacent"]
39["SweepEdge Adjacent"]
1 --- 3
27 x--> 2
3 --- 5
3 --- 6
3 --- 7
3 --- 8
3 --- 9
3 --- 10
3 --- 11
3 --- 12
3 --- 13
3 --- 15
3 ---- 17
4 --- 14
4 --- 16
4 ---- 18
27 --- 4
8 --- 20
8 x--> 25
8 --- 31
8 --- 37
9 --- 21
9 x--> 25
9 --- 30
9 --- 36
39["StartSketchOnFace<br>[713, 750, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
2 --- 11
2 --- 12
2 ---- 13
6 --- 18
6 x--> 19
6 --- 29
6 --- 30
7 --- 17
7 x--> 19
7 --- 27
7 --- 28
8 --- 16
8 x--> 19
8 --- 25
8 --- 26
9 --- 15
9 x--> 19
9 --- 23
9 --- 24
10 --- 14
10 x--> 19
10 --- 21
10 --- 22
10 x--> 25
10 --- 32
10 --- 38
11 --- 23
11 x--> 25
11 --- 33
11 --- 39
12 --- 24
12 x--> 25
12 --- 29
12 --- 35
14 --- 19
14 x--> 27
14 --- 28
14 --- 34
17 --- 20
17 --- 21
17 --- 22
17 --- 23
17 --- 24
17 --- 25
13 --- 14
13 --- 15
13 --- 16
13 --- 17
13 --- 18
13 --- 19
13 --- 20
13 --- 21
13 --- 22
13 --- 23
13 --- 24
13 --- 25
13 --- 26
13 --- 27
13 --- 28
13 --- 29
13 --- 30
14 --- 21
14 --- 22
24 <--x 14
15 --- 23
15 --- 24
26 <--x 15
16 --- 25
16 --- 26
28 <--x 16
17 --- 27
17 --- 29
17 --- 30
17 --- 31
17 --- 32
17 --- 33
17 --- 35
17 --- 36
17 --- 37
17 --- 38
17 --- 39
18 --- 19
18 --- 26
18 --- 28
18 --- 34
19 --- 28
19 --- 34
17 --- 28
30 <--x 17
22 <--x 18
18 --- 29
18 --- 30
21 <--x 20
23 <--x 20
25 <--x 20
27 <--x 20
29 <--x 20
20 --- 31
20 --- 37
38 <--x 20
21 --- 30
21 --- 36
37 <--x 21
22 --- 32
22 --- 38
39 <--x 22
23 --- 33
35 <--x 23
23 --- 39
24 --- 29
24 --- 35
36 <--x 24
28 <--x 26
29 <--x 27
30 <--x 27
31 <--x 27
32 <--x 27
33 <--x 27
32 <--x 20
20 <--x 39
31 --- 32
31 --- 33
31 ---- 34
32 --- 35
32 --- 37
32 --- 38
34 --- 35
34 --- 36
34 --- 37
34 --- 38
35 --- 37
35 --- 38
37 <--x 36
```

View File

@ -1,209 +1,209 @@
```mermaid
flowchart LR
subgraph path4 [Path]
4["Path<br>[2083, 2108, 0]"]
subgraph path2 [Path]
2["Path<br>[2083, 2108, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
7["Segment<br>[2114, 2172, 0]"]
3["Segment<br>[2114, 2172, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
8["Segment<br>[2178, 2217, 0]"]
4["Segment<br>[2178, 2217, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
9["Segment<br>[2223, 2270, 0]"]
5["Segment<br>[2223, 2270, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
10["Segment<br>[2276, 2322, 0]"]
6["Segment<br>[2276, 2322, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
11["Segment<br>[2328, 2367, 0]"]
7["Segment<br>[2328, 2367, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
12["Segment<br>[2373, 2443, 0]"]
8["Segment<br>[2373, 2443, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
13["Segment<br>[2449, 2456, 0]"]
9["Segment<br>[2449, 2456, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
17[Solid2d]
10[Solid2d]
end
subgraph path5 [Path]
5["Path<br>[2601, 2791, 0]"]
subgraph path32 [Path]
32["Path<br>[2601, 2791, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
14["Segment<br>[2601, 2791, 0]"]
33["Segment<br>[2601, 2791, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
18[Solid2d]
34[Solid2d]
end
subgraph path6 [Path]
6["Path<br>[3225, 3427, 0]"]
subgraph path42 [Path]
42["Path<br>[3225, 3427, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
15["Segment<br>[3225, 3427, 0]"]
43["Segment<br>[3225, 3427, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
16[Solid2d]
44[Solid2d]
end
1["Plane<br>[2060, 2077, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["StartSketchOnFace<br>[2555, 2595, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["StartSketchOnFace<br>[3179, 3219, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
19["Sweep Extrusion<br>[2462, 2488, 0]"]
11["Sweep Extrusion<br>[2462, 2488, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
20["Sweep Extrusion<br>[3077, 3114, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
21["Sweep Extrusion<br>[3077, 3114, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
22["Sweep Extrusion<br>[3077, 3114, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
23["Sweep Extrusion<br>[3077, 3114, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
24["Sweep Extrusion<br>[3542, 3579, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
25["Sweep Extrusion<br>[3542, 3579, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
26[Wall]
12[Wall]
%% face_code_ref=Missing NodePath
27[Wall]
13[Wall]
%% face_code_ref=Missing NodePath
28[Wall]
%% face_code_ref=Missing NodePath
29[Wall]
%% face_code_ref=Missing NodePath
30[Wall]
%% face_code_ref=Missing NodePath
31[Wall]
%% face_code_ref=Missing NodePath
32[Wall]
14[Wall]
%% face_code_ref=[ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
33[Wall]
15[Wall]
%% face_code_ref=[ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
34["Cap Start"]
16[Wall]
%% face_code_ref=Missing NodePath
35["Cap End"]
17[Wall]
%% face_code_ref=Missing NodePath
18["Cap Start"]
%% face_code_ref=Missing NodePath
19["Cap End"]
%% face_code_ref=Missing NodePath
20["SweepEdge Opposite"]
21["SweepEdge Adjacent"]
22["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
24["SweepEdge Opposite"]
25["SweepEdge Adjacent"]
26["SweepEdge Opposite"]
27["SweepEdge Adjacent"]
28["SweepEdge Opposite"]
29["SweepEdge Adjacent"]
30["SweepEdge Opposite"]
31["SweepEdge Adjacent"]
35["Sweep Extrusion<br>[3077, 3114, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
36[Wall]
%% face_code_ref=Missing NodePath
36["SweepEdge Opposite"]
37["SweepEdge Opposite"]
38["SweepEdge Opposite"]
39["SweepEdge Opposite"]
40["SweepEdge Opposite"]
41["SweepEdge Opposite"]
42["SweepEdge Opposite"]
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
45["SweepEdge Adjacent"]
46["SweepEdge Adjacent"]
47["SweepEdge Adjacent"]
38["SweepEdge Adjacent"]
39["Sweep Extrusion<br>[3077, 3114, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
40["Sweep Extrusion<br>[3077, 3114, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
41["Sweep Extrusion<br>[3077, 3114, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
45["Sweep Extrusion<br>[3542, 3579, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
46[Wall]
%% face_code_ref=Missing NodePath
47["SweepEdge Opposite"]
48["SweepEdge Adjacent"]
49["SweepEdge Adjacent"]
50["SweepEdge Adjacent"]
51["SweepEdge Adjacent"]
52["EdgeCut Fillet<br>[3596, 3676, 0]"]
49["Sweep Extrusion<br>[3542, 3579, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
50["EdgeCut Fillet<br>[3596, 3676, 0]"]
%% [ProgramBodyItem { index: 23 }, ExpressionStatementExpr]
53["EdgeCut Fillet<br>[3677, 3754, 0]"]
51["EdgeCut Fillet<br>[3677, 3754, 0]"]
%% [ProgramBodyItem { index: 24 }, ExpressionStatementExpr]
54["EdgeCut Fillet<br>[3780, 3922, 0]"]
52["EdgeCut Fillet<br>[3780, 3922, 0]"]
%% [ProgramBodyItem { index: 25 }, ExpressionStatementExpr]
1 --- 4
32 x--> 2
33 x--> 3
4 --- 7
4 --- 8
4 --- 9
4 --- 10
4 --- 11
4 --- 12
53["StartSketchOnFace<br>[2555, 2595, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
54["StartSketchOnFace<br>[3179, 3219, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
2 ---- 11
3 --- 12
3 x--> 18
3 --- 20
3 --- 21
4 --- 13
4 --- 17
4 ---- 19
4 x--> 18
4 --- 22
4 --- 23
4 --- 52
5 --- 14
5 --- 18
5 ---- 21
32 --- 5
5 x--> 18
5 --- 24
5 --- 25
6 --- 15
6 --- 16
6 ---- 25
33 --- 6
7 --- 31
7 x--> 34
7 --- 38
7 --- 46
6 x--> 18
6 --- 26
6 --- 27
7 --- 16
7 x--> 18
7 --- 28
7 --- 29
8 --- 17
8 x--> 18
8 --- 30
8 x--> 34
8 --- 39
8 --- 47
8 --- 54
9 --- 32
9 x--> 34
9 --- 40
9 --- 48
10 --- 33
10 x--> 34
10 --- 41
10 --- 49
8 --- 31
11 --- 12
11 --- 13
11 --- 14
11 --- 15
11 --- 16
11 --- 17
11 --- 18
11 --- 19
11 --- 20
11 --- 21
11 --- 22
11 --- 23
11 --- 24
11 --- 25
11 --- 26
11 --- 27
11 --- 28
11 --- 29
11 x--> 34
11 --- 42
11 --- 50
12 --- 28
12 x--> 34
12 --- 43
12 --- 51
14 --- 26
14 x--> 32
14 --- 36
14 --- 44
11 --- 30
11 --- 31
12 --- 20
12 --- 21
31 <--x 12
37 <--x 12
21 <--x 13
13 --- 22
13 --- 23
23 <--x 14
14 --- 24
14 --- 25
14 --- 32
33 <--x 14
14 <--x 53
25 <--x 15
15 --- 26
15 --- 27
15 x--> 33
15 --- 37
15 --- 45
19 --- 28
19 --- 29
19 --- 30
19 --- 31
19 --- 32
19 --- 33
19 --- 34
19 --- 35
19 --- 38
19 --- 39
19 --- 40
19 --- 41
19 --- 42
19 --- 43
19 --- 46
19 --- 47
19 --- 48
19 --- 49
19 --- 50
19 --- 51
21 --- 26
21 --- 36
21 --- 44
25 --- 27
25 --- 37
25 --- 45
26 --- 36
26 --- 44
27 --- 37
27 --- 45
37 <--x 28
28 --- 43
50 <--x 28
28 --- 51
29 --- 42
49 <--x 29
29 --- 50
30 --- 39
46 <--x 30
30 --- 47
36 <--x 31
31 --- 38
31 --- 46
51 <--x 31
32 --- 40
47 <--x 32
32 --- 48
33 --- 41
48 <--x 33
33 --- 49
38 <--x 35
39 <--x 35
40 <--x 35
41 <--x 35
42 <--x 35
43 <--x 35
48 <--x 52
51 <--x 53
15 --- 42
43 <--x 15
15 <--x 54
27 <--x 16
16 --- 28
16 --- 29
29 <--x 17
17 --- 30
17 --- 31
47 <--x 17
20 <--x 19
22 <--x 19
24 <--x 19
26 <--x 19
28 <--x 19
30 <--x 19
25 <--x 50
31 <--x 51
32 --- 33
32 --- 34
32 ---- 35
33 --- 36
33 --- 37
33 --- 38
35 --- 36
35 --- 37
35 --- 38
36 --- 37
36 --- 38
42 --- 43
42 --- 44
42 ---- 45
43 --- 46
43 --- 47
43 --- 48
45 --- 46
45 --- 47
45 --- 48
46 --- 47
46 --- 48
```

View File

@ -1,422 +1,422 @@
```mermaid
flowchart LR
subgraph path2 [Path]
2["Path<br>[1417, 1477, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["Segment<br>[1417, 1477, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4[Solid2d]
end
subgraph path5 [Path]
5["Path<br>[1503, 1587, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }]
6["Segment<br>[1503, 1587, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }]
7[Solid2d]
end
subgraph path8 [Path]
8["Path<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
26["Segment<br>[1139, 1212, 0]"]
9["Segment<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
48[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
24["Segment<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
49[Solid2d]
end
subgraph path10 [Path]
10["Path<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
21["Segment<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
51[Solid2d]
10[Solid2d]
end
subgraph path11 [Path]
11["Path<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
25["Segment<br>[1139, 1212, 0]"]
12["Segment<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
52[Solid2d]
end
subgraph path12 [Path]
12["Path<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
23["Segment<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
53[Solid2d]
end
subgraph path13 [Path]
13["Path<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
22["Segment<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
57[Solid2d]
13[Solid2d]
end
subgraph path14 [Path]
14["Path<br>[1417, 1477, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
27["Segment<br>[1417, 1477, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
46[Solid2d]
14["Path<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
15["Segment<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
16[Solid2d]
end
subgraph path15 [Path]
15["Path<br>[1417, 1477, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
28["Segment<br>[1417, 1477, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
54[Solid2d]
end
subgraph path16 [Path]
16["Path<br>[1503, 1587, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }]
29["Segment<br>[1503, 1587, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }]
55[Solid2d]
end
subgraph path17 [Path]
17["Path<br>[1503, 1587, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }]
30["Segment<br>[1503, 1587, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }]
58[Solid2d]
end
subgraph path18 [Path]
18["Path<br>[2541, 2591, 0]"]
subgraph path24 [Path]
24["Path<br>[2541, 2591, 0]"]
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
31["Segment<br>[2597, 2663, 0]"]
25["Segment<br>[2597, 2663, 0]"]
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
32["Segment<br>[2669, 2763, 0]"]
26["Segment<br>[2669, 2763, 0]"]
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
33["Segment<br>[2769, 2871, 0]"]
27["Segment<br>[2769, 2871, 0]"]
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
34["Segment<br>[2877, 2947, 0]"]
28["Segment<br>[2877, 2947, 0]"]
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
35["Segment<br>[2953, 2960, 0]"]
29["Segment<br>[2953, 2960, 0]"]
%% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
47[Solid2d]
30[Solid2d]
end
subgraph path19 [Path]
19["Path<br>[4141, 4279, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
36["Segment<br>[4285, 4384, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
37["Segment<br>[4390, 4438, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
38["Segment<br>[4444, 4480, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
39["Segment<br>[4486, 4508, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
40["Segment<br>[4514, 4537, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
41["Segment<br>[4543, 4593, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
42["Segment<br>[4599, 4618, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
43["Segment<br>[4643, 4683, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
44["Segment<br>[4689, 4697, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
subgraph path48 [Path]
48["Path<br>[1417, 1477, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
49["Segment<br>[1417, 1477, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
50[Solid2d]
end
subgraph path51 [Path]
51["Path<br>[1503, 1587, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }]
52["Segment<br>[1503, 1587, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }]
53[Solid2d]
end
subgraph path54 [Path]
54["Path<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
55["Segment<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
56[Solid2d]
end
subgraph path20 [Path]
20["Path<br>[4811, 4889, 0]"]
subgraph path57 [Path]
57["Path<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
58["Segment<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
59[Solid2d]
end
subgraph path60 [Path]
60["Path<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
61["Segment<br>[1139, 1212, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
62[Solid2d]
end
subgraph path70 [Path]
70["Path<br>[4141, 4279, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
71["Segment<br>[4285, 4384, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
72["Segment<br>[4390, 4438, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
73["Segment<br>[4444, 4480, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
74["Segment<br>[4486, 4508, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
75["Segment<br>[4514, 4537, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
76["Segment<br>[4543, 4593, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
77["Segment<br>[4599, 4618, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
78["Segment<br>[4643, 4683, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
79["Segment<br>[4689, 4697, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
80[Solid2d]
end
subgraph path100 [Path]
100["Path<br>[4811, 4889, 0]"]
%% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
45["Segment<br>[4811, 4889, 0]"]
101["Segment<br>[4811, 4889, 0]"]
%% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
50[Solid2d]
102[Solid2d]
end
1["Plane<br>[1380, 1400, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
2["Plane<br>[2453, 2488, 0]"]
17["Sweep Extrusion<br>[2068, 2113, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
18[Wall]
%% face_code_ref=Missing NodePath
19["Cap Start"]
%% face_code_ref=Missing NodePath
20["Cap End"]
%% face_code_ref=Missing NodePath
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["Plane<br>[2453, 2488, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit]
3["Plane<br>[3513, 3556, 0]"]
%% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit]
4["Plane<br>[4107, 4125, 0]"]
%% [ProgramBodyItem { index: 36 }, VariableDeclarationDeclaration, VariableDeclarationInit]
5["StartSketchOnPlane<br>[1380, 1400, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
6["StartSketchOnPlane<br>[2502, 2526, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit]
7["StartSketchOnFace<br>[4755, 4796, 0]"]
%% [ProgramBodyItem { index: 38 }, VariableDeclarationDeclaration, VariableDeclarationInit]
59["Sweep Extrusion<br>[2068, 2113, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
60["Sweep Extrusion<br>[2068, 2113, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
61["Sweep Extrusion<br>[2972, 3008, 0]"]
31["Sweep Extrusion<br>[2972, 3008, 0]"]
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
62["Sweep Revolve<br>[4703, 4720, 0]"]
32[Wall]
%% face_code_ref=Missing NodePath
33[Wall]
%% face_code_ref=Missing NodePath
34[Wall]
%% face_code_ref=Missing NodePath
35[Wall]
%% face_code_ref=Missing NodePath
36["Cap Start"]
%% face_code_ref=Missing NodePath
37["Cap End"]
%% face_code_ref=Missing NodePath
38["SweepEdge Opposite"]
39["SweepEdge Adjacent"]
40["SweepEdge Opposite"]
41["SweepEdge Adjacent"]
42["SweepEdge Opposite"]
43["SweepEdge Adjacent"]
44["SweepEdge Opposite"]
45["SweepEdge Adjacent"]
46["EdgeCut Fillet<br>[3014, 3304, 0]"]
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
47["Plane<br>[3513, 3556, 0]"]
%% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit]
63["Sweep Extrusion<br>[2068, 2113, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
64[Wall]
%% face_code_ref=Missing NodePath
65["Cap Start"]
%% face_code_ref=Missing NodePath
66["Cap End"]
%% face_code_ref=Missing NodePath
67["SweepEdge Opposite"]
68["SweepEdge Adjacent"]
69["Plane<br>[4107, 4125, 0]"]
%% [ProgramBodyItem { index: 36 }, VariableDeclarationDeclaration, VariableDeclarationInit]
81["Sweep Revolve<br>[4703, 4720, 0]"]
%% [ProgramBodyItem { index: 37 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
63["Sweep Extrusion<br>[5097, 5152, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
64["Sweep Extrusion<br>[5097, 5152, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
65["Sweep Extrusion<br>[5097, 5152, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
66["Sweep Extrusion<br>[5097, 5152, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
67["Sweep Extrusion<br>[5097, 5152, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
68[Wall]
%% face_code_ref=Missing NodePath
69[Wall]
%% face_code_ref=Missing NodePath
70[Wall]
%% face_code_ref=Missing NodePath
71[Wall]
%% face_code_ref=Missing NodePath
72[Wall]
%% face_code_ref=Missing NodePath
73[Wall]
%% face_code_ref=Missing NodePath
74[Wall]
%% face_code_ref=Missing NodePath
75[Wall]
%% face_code_ref=Missing NodePath
76[Wall]
%% face_code_ref=Missing NodePath
77[Wall]
%% face_code_ref=Missing NodePath
78[Wall]
%% face_code_ref=Missing NodePath
79[Wall]
%% face_code_ref=Missing NodePath
80[Wall]
%% face_code_ref=Missing NodePath
81[Wall]
%% face_code_ref=Missing NodePath
82[Wall]
%% face_code_ref=[ProgramBodyItem { index: 38 }, VariableDeclarationDeclaration, VariableDeclarationInit]
%% face_code_ref=Missing NodePath
83[Wall]
%% face_code_ref=Missing NodePath
84["Cap Start"]
84[Wall]
%% face_code_ref=[ProgramBodyItem { index: 38 }, VariableDeclarationDeclaration, VariableDeclarationInit]
85[Wall]
%% face_code_ref=Missing NodePath
85["Cap Start"]
86[Wall]
%% face_code_ref=Missing NodePath
86["Cap Start"]
87[Wall]
%% face_code_ref=Missing NodePath
87["Cap End"]
88[Wall]
%% face_code_ref=Missing NodePath
88["Cap End"]
89[Wall]
%% face_code_ref=Missing NodePath
89["Cap End"]
90[Wall]
%% face_code_ref=Missing NodePath
90["SweepEdge Opposite"]
91["SweepEdge Opposite"]
92["SweepEdge Opposite"]
93["SweepEdge Opposite"]
94["SweepEdge Opposite"]
95["SweepEdge Opposite"]
96["SweepEdge Opposite"]
91["SweepEdge Adjacent"]
92["SweepEdge Adjacent"]
93["SweepEdge Adjacent"]
94["SweepEdge Adjacent"]
95["SweepEdge Adjacent"]
96["SweepEdge Adjacent"]
97["SweepEdge Adjacent"]
98["SweepEdge Adjacent"]
99["SweepEdge Adjacent"]
100["SweepEdge Adjacent"]
101["SweepEdge Adjacent"]
102["SweepEdge Adjacent"]
103["SweepEdge Adjacent"]
104["SweepEdge Adjacent"]
105["SweepEdge Adjacent"]
103["Sweep Extrusion<br>[5097, 5152, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
104[Wall]
%% face_code_ref=Missing NodePath
105["SweepEdge Opposite"]
106["SweepEdge Adjacent"]
107["SweepEdge Adjacent"]
108["SweepEdge Adjacent"]
109["SweepEdge Adjacent"]
110["SweepEdge Adjacent"]
111["SweepEdge Adjacent"]
112["SweepEdge Adjacent"]
113["EdgeCut Fillet<br>[3014, 3304, 0]"]
%% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
107["Sweep Extrusion<br>[5097, 5152, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
108["Sweep Extrusion<br>[5097, 5152, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
109["Sweep Extrusion<br>[5097, 5152, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
110["Sweep Extrusion<br>[5097, 5152, 0]"]
%% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit]
111["StartSketchOnPlane<br>[2502, 2526, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit]
112["StartSketchOnPlane<br>[1380, 1400, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
113["StartSketchOnFace<br>[4755, 4796, 0]"]
%% [ProgramBodyItem { index: 38 }, VariableDeclarationDeclaration, VariableDeclarationInit]
1 --- 2
1 --- 5
1 --- 8
1 --- 9
1 --- 13
1 --- 15
1 --- 16
2 <--x 6
2 --- 18
3 <--x 5
3 --- 10
3 --- 11
3 --- 12
3 --- 14
3 --- 17
4 --- 19
82 x--> 7
8 --- 26
8 --- 48
9 --- 24
9 --- 49
10 --- 21
10 --- 51
11 --- 25
11 --- 52
12 --- 23
12 --- 53
13 --- 22
13 --- 57
14 --- 27
14 --- 46
14 ---- 60
15 --- 28
15 --- 54
15 ---- 59
16 --- 29
16 --- 55
17 --- 30
17 --- 58
18 --- 31
18 --- 32
18 --- 33
18 --- 34
18 --- 35
18 --- 47
18 ---- 61
19 --- 36
19 --- 37
19 --- 38
19 --- 39
19 --- 40
19 --- 41
19 --- 42
19 --- 43
19 --- 44
19 --- 56
19 ---- 62
20 --- 45
20 --- 50
20 ---- 64
82 --- 20
27 --- 83
27 x--> 86
27 --- 96
27 --- 112
28 --- 68
28 x--> 85
28 --- 90
28 --- 97
31 --- 70
31 x--> 84
31 --- 94
31 --- 101
32 --- 71
32 x--> 84
32 --- 93
32 --- 100
33 --- 69
33 x--> 84
33 --- 92
33 --- 99
34 --- 72
34 x--> 84
34 --- 91
34 --- 98
62 <--x 36
36 --- 78
36 --- 103
62 <--x 37
37 --- 77
37 --- 104
62 <--x 38
38 --- 82
38 --- 105
62 <--x 39
39 --- 79
39 --- 106
62 <--x 40
40 --- 74
40 --- 107
62 <--x 41
41 --- 81
41 --- 108
62 <--x 42
42 --- 76
42 --- 109
62 <--x 43
43 --- 75
43 --- 110
62 <--x 44
44 --- 80
44 --- 111
45 --- 73
45 x--> 82
45 --- 95
45 --- 102
59 --- 68
59 --- 85
59 --- 88
59 --- 90
59 --- 97
60 --- 83
60 --- 86
60 --- 89
60 --- 96
60 --- 112
61 --- 69
61 --- 70
61 --- 71
61 --- 72
61 --- 84
61 --- 87
61 --- 91
61 --- 92
61 --- 93
61 --- 94
61 --- 98
61 --- 99
61 --- 100
61 --- 101
62 --- 74
62 --- 75
62 --- 76
62 --- 77
62 --- 78
62 --- 79
62 --- 80
62 --- 81
62 --- 82
62 --- 103
62 --- 104
62 --- 105
62 --- 106
62 --- 107
62 --- 108
62 --- 109
62 --- 110
62 --- 111
64 --- 73
64 --- 95
64 --- 102
68 --- 90
68 --- 97
69 --- 92
69 --- 99
100 <--x 69
70 --- 94
98 <--x 70
70 --- 101
71 --- 93
71 --- 100
101 <--x 71
72 --- 91
72 --- 98
99 <--x 72
73 --- 95
73 --- 102
95 <--x 74
106 <--x 74
74 --- 107
109 <--x 75
75 --- 110
108 <--x 76
76 --- 109
103 <--x 77
77 --- 104
78 --- 103
111 <--x 78
105 <--x 79
79 --- 106
110 <--x 80
80 --- 111
107 <--x 81
81 --- 108
104 <--x 82
82 --- 105
83 --- 96
83 --- 112
91 <--x 87
92 <--x 87
93 <--x 87
94 <--x 87
90 <--x 88
96 <--x 89
98 <--x 113
1 --- 11
1 --- 14
2 --- 3
2 --- 4
2 ---- 17
3 --- 18
3 x--> 19
3 --- 21
3 --- 22
5 --- 6
5 --- 7
8 --- 9
8 --- 10
11 --- 12
11 --- 13
14 --- 15
14 --- 16
17 --- 18
17 --- 19
17 --- 20
17 --- 21
17 --- 22
18 --- 21
18 --- 22
21 <--x 20
23 --- 24
23 <--x 111
24 --- 25
24 --- 26
24 --- 27
24 --- 28
24 --- 29
24 --- 30
24 ---- 31
25 --- 35
25 x--> 36
25 --- 44
25 --- 45
26 --- 34
26 x--> 36
26 --- 42
26 --- 43
27 --- 33
27 x--> 36
27 --- 40
27 --- 41
28 --- 32
28 x--> 36
28 --- 38
28 --- 39
31 --- 32
31 --- 33
31 --- 34
31 --- 35
31 --- 36
31 --- 37
31 --- 38
31 --- 39
31 --- 40
31 --- 41
31 --- 42
31 --- 43
31 --- 44
31 --- 45
32 --- 38
32 --- 39
41 <--x 32
33 --- 40
33 --- 41
43 <--x 33
34 --- 42
34 --- 43
45 <--x 34
39 <--x 35
35 --- 44
35 --- 45
38 <--x 37
40 <--x 37
42 <--x 37
44 <--x 37
39 <--x 46
47 --- 48
47 --- 51
47 --- 54
47 --- 57
47 --- 60
47 <--x 112
48 --- 49
48 --- 50
48 ---- 63
49 --- 64
49 x--> 65
49 --- 67
49 --- 68
51 --- 52
51 --- 53
54 --- 55
54 --- 56
57 --- 58
57 --- 59
60 --- 61
60 --- 62
63 --- 64
63 --- 65
63 --- 66
63 --- 67
63 --- 68
64 --- 67
64 --- 68
67 <--x 66
69 --- 70
70 --- 71
70 --- 72
70 --- 73
70 --- 74
70 --- 75
70 --- 76
70 --- 77
70 --- 78
70 --- 79
70 --- 80
70 ---- 81
81 <--x 71
71 --- 82
71 --- 91
81 <--x 72
72 --- 83
72 --- 92
81 <--x 73
73 --- 84
73 --- 93
81 <--x 74
74 --- 85
74 --- 94
81 <--x 75
75 --- 86
75 --- 95
81 <--x 76
76 --- 87
76 --- 96
81 <--x 77
77 --- 88
77 --- 97
81 <--x 78
78 --- 89
78 --- 98
81 <--x 79
79 --- 90
79 --- 99
81 --- 82
81 --- 83
81 --- 84
81 --- 85
81 --- 86
81 --- 87
81 --- 88
81 --- 89
81 --- 90
81 --- 91
81 --- 92
81 --- 93
81 --- 94
81 --- 95
81 --- 96
81 --- 97
81 --- 98
81 --- 99
82 --- 91
99 <--x 82
91 <--x 83
83 --- 92
92 <--x 84
84 --- 93
84 --- 100
101 <--x 84
84 <--x 113
93 <--x 85
85 --- 94
94 <--x 86
86 --- 95
105 <--x 86
95 <--x 87
87 --- 96
96 <--x 88
88 --- 97
97 <--x 89
89 --- 98
98 <--x 90
90 --- 99
100 --- 101
100 --- 102
100 ---- 103
101 --- 104
101 --- 105
101 --- 106
103 --- 104
103 --- 105
103 --- 106
104 --- 105
104 --- 106
```

View File

@ -1,244 +1,244 @@
```mermaid
flowchart LR
subgraph path4 [Path]
4["Path<br>[812, 876, 0]"]
subgraph path2 [Path]
2["Path<br>[812, 876, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
8["Segment<br>[882, 939, 0]"]
3["Segment<br>[882, 939, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
9["Segment<br>[945, 1004, 0]"]
4["Segment<br>[945, 1004, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
10["Segment<br>[1010, 1067, 0]"]
5["Segment<br>[1010, 1067, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
11["Segment<br>[1073, 1126, 0]"]
6["Segment<br>[1073, 1126, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
12["Segment<br>[1132, 1190, 0]"]
7["Segment<br>[1132, 1190, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
13["Segment<br>[1196, 1255, 0]"]
8["Segment<br>[1196, 1255, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
14["Segment<br>[1261, 1317, 0]"]
9["Segment<br>[1261, 1317, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
15["Segment<br>[1323, 1388, 0]"]
10["Segment<br>[1323, 1388, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
16["Segment<br>[1394, 1401, 0]"]
11["Segment<br>[1394, 1401, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
23[Solid2d]
12[Solid2d]
end
subgraph path5 [Path]
5["Path<br>[1425, 1487, 0]"]
subgraph path13 [Path]
13["Path<br>[1425, 1487, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }, CallKwArg { index: 0 }]
17["Segment<br>[1425, 1487, 0]"]
14["Segment<br>[1425, 1487, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }, CallKwArg { index: 0 }]
20[Solid2d]
15[Solid2d]
end
subgraph path6 [Path]
6["Path<br>[1650, 1726, 0]"]
subgraph path43 [Path]
43["Path<br>[1650, 1726, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
18["Segment<br>[1650, 1726, 0]"]
44["Segment<br>[1650, 1726, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
21[Solid2d]
45[Solid2d]
end
subgraph path7 [Path]
7["Path<br>[1650, 1726, 0]"]
subgraph path51 [Path]
51["Path<br>[1650, 1726, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
19["Segment<br>[1650, 1726, 0]"]
52["Segment<br>[1650, 1726, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
22[Solid2d]
53[Solid2d]
end
1["Plane<br>[700, 717, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["StartSketchOnFace<br>[1606, 1642, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
3["StartSketchOnFace<br>[1606, 1642, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
24["Sweep Extrusion<br>[1494, 1529, 0]"]
16["Sweep Extrusion<br>[1494, 1529, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
25["Sweep Extrusion<br>[1734, 1767, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
26["Sweep Extrusion<br>[1734, 1767, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
27[Wall]
17[Wall]
%% face_code_ref=Missing NodePath
28[Wall]
18[Wall]
%% face_code_ref=Missing NodePath
29[Wall]
19[Wall]
%% face_code_ref=Missing NodePath
30[Wall]
20[Wall]
%% face_code_ref=Missing NodePath
31[Wall]
21[Wall]
%% face_code_ref=Missing NodePath
32[Wall]
22[Wall]
%% face_code_ref=Missing NodePath
33[Wall]
23[Wall]
%% face_code_ref=Missing NodePath
34[Wall]
24[Wall]
%% face_code_ref=Missing NodePath
35[Wall]
25["Cap Start"]
%% face_code_ref=Missing NodePath
36[Wall]
%% face_code_ref=Missing NodePath
37["Cap Start"]
%% face_code_ref=Missing NodePath
38["Cap End"]
26["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
27["SweepEdge Opposite"]
28["SweepEdge Adjacent"]
29["SweepEdge Opposite"]
30["SweepEdge Adjacent"]
31["SweepEdge Opposite"]
32["SweepEdge Adjacent"]
33["SweepEdge Opposite"]
34["SweepEdge Adjacent"]
35["SweepEdge Opposite"]
36["SweepEdge Adjacent"]
37["SweepEdge Opposite"]
38["SweepEdge Adjacent"]
39["SweepEdge Opposite"]
40["SweepEdge Opposite"]
40["SweepEdge Adjacent"]
41["SweepEdge Opposite"]
42["SweepEdge Opposite"]
43["SweepEdge Opposite"]
44["SweepEdge Opposite"]
45["SweepEdge Opposite"]
46["SweepEdge Opposite"]
47["SweepEdge Opposite"]
42["SweepEdge Adjacent"]
46["Sweep Extrusion<br>[1734, 1767, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
47[Wall]
%% face_code_ref=Missing NodePath
48["SweepEdge Opposite"]
49["SweepEdge Adjacent"]
50["SweepEdge Adjacent"]
51["SweepEdge Adjacent"]
52["SweepEdge Adjacent"]
53["SweepEdge Adjacent"]
54["SweepEdge Adjacent"]
55["SweepEdge Adjacent"]
56["SweepEdge Adjacent"]
50["EdgeCut Chamfer<br>[1830, 1877, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
54["Sweep Extrusion<br>[1734, 1767, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
55[Wall]
%% face_code_ref=Missing NodePath
56["SweepEdge Opposite"]
57["SweepEdge Adjacent"]
58["SweepEdge Adjacent"]
59["EdgeCut Chamfer<br>[1830, 1877, 0]"]
58["EdgeCut Chamfer<br>[1830, 1877, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
60["EdgeCut Chamfer<br>[1830, 1877, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
1 --- 4
1 --- 5
38 x--> 2
38 x--> 3
4 --- 8
4 --- 9
4 --- 10
4 --- 11
4 --- 12
4 --- 13
4 --- 14
4 --- 15
4 --- 16
59["StartSketchOnFace<br>[1606, 1642, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
60["StartSketchOnFace<br>[1606, 1642, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
1 --- 2
1 --- 13
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
2 --- 11
2 --- 12
2 ---- 16
3 --- 24
3 x--> 25
3 --- 41
3 --- 42
4 --- 23
4 ---- 24
5 --- 17
5 --- 20
6 --- 18
4 x--> 25
4 --- 39
4 --- 40
5 --- 22
5 x--> 25
5 --- 37
5 --- 38
6 --- 21
6 ---- 25
38 --- 6
7 --- 19
7 --- 22
7 ---- 26
38 --- 7
8 --- 34
8 x--> 37
8 --- 47
8 --- 57
9 --- 31
9 x--> 37
9 --- 46
9 --- 56
10 --- 30
10 x--> 37
10 --- 45
10 --- 55
11 --- 32
11 x--> 37
11 --- 44
11 --- 54
12 --- 29
12 x--> 37
12 --- 43
12 --- 53
13 --- 28
13 x--> 37
13 --- 42
13 --- 52
14 --- 33
14 x--> 37
14 --- 41
14 --- 51
15 --- 35
15 x--> 37
15 --- 40
15 --- 50
18 --- 27
18 x--> 38
18 --- 39
18 --- 49
18 --- 60
19 --- 36
19 x--> 38
19 --- 48
19 --- 58
19 --- 59
24 --- 28
24 --- 29
24 --- 30
24 --- 31
24 --- 32
24 --- 33
24 --- 34
24 --- 35
24 --- 37
24 --- 38
24 --- 40
6 x--> 25
6 --- 35
6 --- 36
7 --- 20
7 x--> 25
7 --- 33
7 --- 34
8 --- 19
8 x--> 25
8 --- 31
8 --- 32
9 --- 18
9 x--> 25
9 --- 29
9 --- 30
10 --- 17
10 x--> 25
10 --- 27
10 --- 28
13 --- 14
13 --- 15
16 --- 17
16 --- 18
16 --- 19
16 --- 20
16 --- 21
16 --- 22
16 --- 23
16 --- 24
16 --- 25
16 --- 26
16 --- 27
16 --- 28
16 --- 29
16 --- 30
16 --- 31
16 --- 32
16 --- 33
16 --- 34
16 --- 35
16 --- 36
16 --- 37
16 --- 38
16 --- 39
16 --- 40
16 --- 41
16 --- 42
17 --- 27
17 --- 28
30 <--x 17
18 --- 29
18 --- 30
32 <--x 18
19 --- 31
19 --- 32
34 <--x 19
20 --- 33
20 --- 34
36 <--x 20
21 --- 35
21 --- 36
38 <--x 21
22 --- 37
22 --- 38
40 <--x 22
23 --- 39
23 --- 40
42 <--x 23
28 <--x 24
24 --- 41
24 --- 42
24 --- 43
24 --- 44
24 --- 45
24 --- 46
24 --- 47
24 --- 50
24 --- 51
24 --- 52
24 --- 53
24 --- 54
24 --- 55
24 --- 56
24 --- 57
25 --- 27
25 --- 39
25 --- 49
26 --- 36
26 --- 48
26 --- 58
27 --- 39
27 --- 49
28 --- 42
28 --- 52
53 <--x 28
29 --- 43
29 --- 53
54 <--x 29
30 --- 45
30 --- 55
56 <--x 30
31 --- 46
31 --- 56
57 <--x 31
32 --- 44
32 --- 54
55 <--x 32
33 --- 41
33 --- 51
52 <--x 33
34 --- 47
50 <--x 34
34 --- 57
35 --- 40
35 --- 50
51 <--x 35
36 --- 48
36 --- 58
39 <--x 37
48 <--x 37
40 <--x 38
41 <--x 38
42 <--x 38
43 <--x 38
44 <--x 38
45 <--x 38
46 <--x 38
47 <--x 38
48 <--x 25
56 <--x 25
27 <--x 26
29 <--x 26
31 <--x 26
33 <--x 26
35 <--x 26
37 <--x 26
39 <--x 26
41 <--x 26
26 --- 43
44 <--x 26
26 --- 51
52 <--x 26
26 <--x 59
26 <--x 60
43 --- 44
43 --- 45
43 ---- 46
44 --- 47
44 --- 48
44 --- 49
44 --- 50
46 --- 47
46 --- 48
46 --- 49
47 --- 48
47 --- 49
51 --- 52
51 --- 53
51 ---- 54
52 --- 55
52 --- 56
52 --- 57
52 --- 58
54 --- 55
54 --- 56
54 --- 57
55 --- 56
55 --- 57
```

View File

@ -1,221 +1,221 @@
```mermaid
flowchart LR
subgraph path7 [Path]
7["Path<br>[663, 853, 0]"]
subgraph path2 [Path]
2["Path<br>[663, 853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
13["Segment<br>[863, 947, 0]"]
3["Segment<br>[863, 947, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
16["Segment<br>[957, 1009, 0]"]
4["Segment<br>[957, 1009, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
17["Segment<br>[1019, 1066, 0]"]
5["Segment<br>[1019, 1066, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
19["Segment<br>[1076, 1128, 0]"]
6["Segment<br>[1076, 1128, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
21["Segment<br>[1138, 1185, 0]"]
7["Segment<br>[1138, 1185, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
23["Segment<br>[1195, 1260, 0]"]
8["Segment<br>[1195, 1260, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
27["Segment<br>[1270, 1278, 0]"]
9["Segment<br>[1270, 1278, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
31[Solid2d]
end
subgraph path8 [Path]
8["Path<br>[663, 853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
26["Segment<br>[1270, 1278, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
32[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[663, 853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
14["Segment<br>[863, 947, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
15["Segment<br>[957, 1009, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
18["Segment<br>[1019, 1066, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
20["Segment<br>[1076, 1128, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
22["Segment<br>[1138, 1185, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
24["Segment<br>[1195, 1260, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
25["Segment<br>[1270, 1278, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
36[Solid2d]
end
subgraph path10 [Path]
10["Path<br>[1306, 1356, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }]
29["Segment<br>[1306, 1356, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }]
33[Solid2d]
10[Solid2d]
end
subgraph path11 [Path]
11["Path<br>[1306, 1356, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }]
30["Segment<br>[1306, 1356, 0]"]
12["Segment<br>[1306, 1356, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }]
34[Solid2d]
13[Solid2d]
end
subgraph path12 [Path]
12["Path<br>[1306, 1356, 0]"]
subgraph path15 [Path]
15["Path<br>[663, 853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
16["Segment<br>[863, 947, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
17["Segment<br>[957, 1009, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
18["Segment<br>[1019, 1066, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
19["Segment<br>[1076, 1128, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
20["Segment<br>[1138, 1185, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
21["Segment<br>[1195, 1260, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
22["Segment<br>[1270, 1278, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
23[Solid2d]
end
subgraph path24 [Path]
24["Path<br>[1306, 1356, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }]
28["Segment<br>[1306, 1356, 0]"]
25["Segment<br>[1306, 1356, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }]
35[Solid2d]
26[Solid2d]
end
subgraph path28 [Path]
28["Path<br>[663, 853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
35["Segment<br>[1270, 1278, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
36[Solid2d]
end
subgraph path37 [Path]
37["Path<br>[1306, 1356, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }]
38["Segment<br>[1306, 1356, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }]
39[Solid2d]
end
1["Plane<br>[619, 652, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
2["Plane<br>[619, 652, 0]"]
14["Plane<br>[619, 652, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
3["Plane<br>[619, 652, 0]"]
27["Plane<br>[619, 652, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
4["StartSketchOnPlane<br>[605, 653, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
5["StartSketchOnPlane<br>[605, 653, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
6["StartSketchOnPlane<br>[605, 653, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
37["Sweep Loft<br>[1483, 1572, 0]"]
29["SweepEdge Opposite"]
30["SweepEdge Opposite"]
31["SweepEdge Opposite"]
32["SweepEdge Opposite"]
33["SweepEdge Opposite"]
34["SweepEdge Opposite"]
40["Sweep Loft<br>[1483, 1572, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit]
38[Wall]
%% face_code_ref=Missing NodePath
39[Wall]
%% face_code_ref=Missing NodePath
40[Wall]
%% face_code_ref=Missing NodePath
41[Wall]
%% face_code_ref=Missing NodePath
42[Wall]
%% face_code_ref=Missing NodePath
43[Wall]
%% face_code_ref=Missing NodePath
44["Cap Start"]
44[Wall]
%% face_code_ref=Missing NodePath
45["Cap End"]
45[Wall]
%% face_code_ref=Missing NodePath
46["SweepEdge Opposite"]
47["SweepEdge Opposite"]
48["SweepEdge Opposite"]
49["SweepEdge Opposite"]
50["SweepEdge Opposite"]
51["SweepEdge Opposite"]
46[Wall]
%% face_code_ref=Missing NodePath
47["Cap Start"]
%% face_code_ref=Missing NodePath
48["Cap End"]
%% face_code_ref=Missing NodePath
49["SweepEdge Adjacent"]
50["SweepEdge Adjacent"]
51["SweepEdge Adjacent"]
52["SweepEdge Adjacent"]
53["SweepEdge Adjacent"]
54["SweepEdge Adjacent"]
55["SweepEdge Adjacent"]
56["SweepEdge Adjacent"]
57["SweepEdge Adjacent"]
1 <--x 6
1 --- 7
1 --- 12
2 <--x 4
55["StartSketchOnPlane<br>[605, 653, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
56["StartSketchOnPlane<br>[605, 653, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
57["StartSketchOnPlane<br>[605, 653, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
1 --- 11
1 <--x 55
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
3 <--x 5
3 --- 9
3 --- 11
7 --- 13
7 --- 16
7 --- 17
7 --- 19
7 --- 21
7 --- 23
7 --- 27
7 --- 31
7 x---> 37
8 --- 26
8 --- 32
8 x---> 37
8 x--> 46
2 ---- 40
3 --- 29
3 --- 41
3 x--> 47
3 --- 49
4 --- 30
4 --- 42
4 x--> 47
4 --- 50
5 --- 31
5 --- 43
5 x--> 47
5 --- 51
6 --- 32
6 --- 44
6 x--> 47
6 --- 52
7 --- 33
7 --- 45
7 x--> 47
7 --- 53
8 --- 34
8 --- 46
8 x--> 47
8 x--> 48
8 x--> 49
8 x--> 50
8 x--> 51
9 --- 14
9 --- 15
9 --- 18
9 --- 20
9 --- 22
9 --- 24
9 --- 25
9 --- 36
9 ---- 37
10 --- 29
10 --- 33
11 --- 30
11 --- 34
12 --- 28
12 --- 35
14 --- 40
14 x--> 44
14 --- 46
14 --- 52
15 --- 39
15 x--> 44
15 --- 47
15 --- 53
18 --- 38
18 x--> 44
18 --- 48
18 --- 54
20 --- 41
20 x--> 44
20 --- 49
20 --- 55
22 --- 43
22 x--> 44
22 --- 50
22 --- 56
24 --- 42
24 x--> 44
24 --- 51
24 --- 57
8 --- 54
11 --- 12
11 --- 13
14 --- 15
14 --- 24
14 <--x 56
15 --- 16
15 --- 17
15 --- 18
15 --- 19
15 --- 20
15 --- 21
15 --- 22
15 --- 23
15 x---> 40
24 --- 25
24 --- 26
27 --- 28
27 --- 37
27 <--x 57
28 x--> 29
28 x--> 30
28 x--> 31
28 x--> 32
28 x--> 33
28 x--> 34
28 --- 35
28 --- 36
28 x---> 40
40 --- 29
29 --- 41
29 x--> 48
40 --- 30
30 --- 42
30 x--> 48
40 --- 31
31 --- 43
31 x--> 48
40 --- 32
32 --- 44
32 x--> 48
40 --- 33
33 --- 45
33 x--> 48
40 --- 34
34 --- 46
34 x--> 48
37 --- 38
37 --- 39
37 --- 40
37 --- 41
37 --- 42
37 --- 43
37 --- 44
37 --- 45
37 --- 46
37 --- 47
37 --- 48
37 --- 49
37 --- 50
37 --- 51
37 --- 52
37 --- 53
37 --- 54
37 --- 55
37 --- 56
37 --- 57
38 --- 48
38 --- 54
55 <--x 38
39 --- 47
39 --- 53
54 <--x 39
40 --- 41
40 --- 42
40 --- 43
40 --- 44
40 --- 45
40 --- 46
40 --- 47
40 --- 48
40 --- 49
40 --- 50
40 --- 51
40 --- 52
53 <--x 40
40 --- 53
40 --- 54
41 --- 49
41 --- 55
56 <--x 41
42 --- 51
52 <--x 42
42 --- 57
43 --- 50
43 --- 56
57 <--x 43
46 <--x 45
47 <--x 45
48 <--x 45
49 <--x 45
50 <--x 45
51 <--x 45
50 <--x 41
42 --- 50
51 <--x 42
43 --- 51
52 <--x 43
44 --- 52
53 <--x 44
45 --- 53
54 <--x 45
49 <--x 46
46 --- 54
```

View File

@ -1,390 +1,390 @@
```mermaid
flowchart LR
subgraph path11 [Path]
11["Path<br>[490, 549, 0]"]
subgraph path2 [Path]
2["Path<br>[490, 549, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
20["Segment<br>[555, 596, 0]"]
3["Segment<br>[555, 596, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
21["Segment<br>[602, 662, 0]"]
4["Segment<br>[602, 662, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
22["Segment<br>[668, 751, 0]"]
5["Segment<br>[668, 751, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
23["Segment<br>[757, 803, 0]"]
6["Segment<br>[757, 803, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
24["Segment<br>[809, 842, 0]"]
7["Segment<br>[809, 842, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
25["Segment<br>[848, 1046, 0]"]
8["Segment<br>[848, 1046, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
26["Segment<br>[1052, 1108, 0]"]
9["Segment<br>[1052, 1108, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
27["Segment<br>[1114, 1121, 0]"]
10["Segment<br>[1114, 1121, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
40[Solid2d]
11[Solid2d]
end
subgraph path12 [Path]
12["Path<br>[1287, 1337, 0]"]
subgraph path28 [Path]
28["Path<br>[1287, 1337, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
28["Segment<br>[1287, 1337, 0]"]
29["Segment<br>[1287, 1337, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
43[Solid2d]
30[Solid2d]
end
subgraph path13 [Path]
13["Path<br>[1526, 1585, 0]"]
subgraph path37 [Path]
37["Path<br>[1526, 1585, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
29["Segment<br>[1526, 1585, 0]"]
38["Segment<br>[1526, 1585, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
42[Solid2d]
end
subgraph path14 [Path]
14["Path<br>[1673, 1732, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
30["Segment<br>[1673, 1732, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
37[Solid2d]
end
subgraph path15 [Path]
15["Path<br>[1816, 1875, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
31["Segment<br>[1816, 1875, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
44[Solid2d]
end
subgraph path16 [Path]
16["Path<br>[1959, 2018, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
32["Segment<br>[1959, 2018, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
41[Solid2d]
end
subgraph path17 [Path]
17["Path<br>[2102, 2161, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
33["Segment<br>[2102, 2161, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
38[Solid2d]
end
subgraph path18 [Path]
18["Path<br>[2245, 2304, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
34["Segment<br>[2245, 2304, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
39[Solid2d]
end
subgraph path19 [Path]
19["Path<br>[2388, 2497, 0]"]
subgraph path45 [Path]
45["Path<br>[1673, 1732, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
46["Segment<br>[1673, 1732, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
47[Solid2d]
end
subgraph path53 [Path]
53["Path<br>[1816, 1875, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
54["Segment<br>[1816, 1875, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
55[Solid2d]
end
subgraph path62 [Path]
62["Path<br>[1959, 2018, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
63["Segment<br>[1959, 2018, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
64[Solid2d]
end
subgraph path70 [Path]
70["Path<br>[2102, 2161, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
71["Segment<br>[2102, 2161, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
72[Solid2d]
end
subgraph path79 [Path]
79["Path<br>[2245, 2304, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
80["Segment<br>[2245, 2304, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
81[Solid2d]
end
subgraph path87 [Path]
87["Path<br>[2388, 2497, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
35["Segment<br>[2388, 2497, 0]"]
88["Segment<br>[2388, 2497, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
36[Solid2d]
89[Solid2d]
end
1["Plane<br>[455, 472, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
2["Plane<br>[1239, 1280, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
3["StartSketchOnPlane<br>[1225, 1281, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["StartSketchOnFace<br>[1921, 1953, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
5["StartSketchOnFace<br>[2064, 2096, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
6["StartSketchOnFace<br>[2207, 2239, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
7["StartSketchOnFace<br>[2350, 2382, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
8["StartSketchOnFace<br>[1778, 1810, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
9["StartSketchOnFace<br>[1635, 1667, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
10["StartSketchOnFace<br>[1478, 1520, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
45["Sweep Revolve<br>[1134, 1180, 0]"]
12["Sweep Revolve<br>[1134, 1180, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit]
46["Sweep Extrusion<br>[1343, 1406, 0]"]
13[Wall]
%% face_code_ref=Missing NodePath
14[Wall]
%% face_code_ref=Missing NodePath
15[Wall]
%% face_code_ref=Missing NodePath
16[Wall]
%% face_code_ref=Missing NodePath
17[Wall]
%% face_code_ref=Missing NodePath
18[Wall]
%% face_code_ref=Missing NodePath
19[Wall]
%% face_code_ref=Missing NodePath
20["SweepEdge Adjacent"]
21["SweepEdge Adjacent"]
22["SweepEdge Adjacent"]
23["SweepEdge Adjacent"]
24["SweepEdge Adjacent"]
25["SweepEdge Adjacent"]
26["SweepEdge Adjacent"]
27["Plane<br>[1239, 1280, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
31["Sweep Extrusion<br>[1343, 1406, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
47["Sweep Extrusion<br>[1591, 1626, 0]"]
32[Wall]
%% face_code_ref=Missing NodePath
33["Cap Start"]
%% face_code_ref=Missing NodePath
34["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
35["SweepEdge Opposite"]
36["SweepEdge Adjacent"]
40["Sweep Extrusion<br>[1591, 1626, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
41[Wall]
%% face_code_ref=Missing NodePath
42["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
48["Sweep Extrusion<br>[1738, 1769, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
49["Sweep Extrusion<br>[1881, 1912, 0]"]
49[Wall]
%% face_code_ref=Missing NodePath
50["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
51["SweepEdge Opposite"]
52["SweepEdge Adjacent"]
56["Sweep Extrusion<br>[1881, 1912, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
50["Sweep Extrusion<br>[2024, 2055, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
51["Sweep Extrusion<br>[2167, 2198, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
52["Sweep Extrusion<br>[2310, 2341, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
53["Sweep Extrusion<br>[2503, 2559, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
54[Wall]
%% face_code_ref=Missing NodePath
55[Wall]
%% face_code_ref=Missing NodePath
56[Wall]
%% face_code_ref=Missing NodePath
57[Wall]
%% face_code_ref=Missing NodePath
58[Wall]
%% face_code_ref=Missing NodePath
59[Wall]
%% face_code_ref=Missing NodePath
60[Wall]
%% face_code_ref=Missing NodePath
61[Wall]
%% face_code_ref=Missing NodePath
62[Wall]
%% face_code_ref=Missing NodePath
63[Wall]
%% face_code_ref=Missing NodePath
64[Wall]
%% face_code_ref=Missing NodePath
65[Wall]
58["Cap Start"]
%% face_code_ref=Missing NodePath
59["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
60["SweepEdge Opposite"]
61["SweepEdge Adjacent"]
65["Sweep Extrusion<br>[2024, 2055, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
66[Wall]
%% face_code_ref=Missing NodePath
67[Wall]
%% face_code_ref=Missing NodePath
68[Wall]
%% face_code_ref=Missing NodePath
69["Cap Start"]
%% face_code_ref=Missing NodePath
70["Cap Start"]
%% face_code_ref=Missing NodePath
71["Cap Start"]
%% face_code_ref=Missing NodePath
72["Cap Start"]
%% face_code_ref=Missing NodePath
73["Cap End"]
67["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
74["Cap End"]
68["SweepEdge Opposite"]
69["SweepEdge Adjacent"]
73["Sweep Extrusion<br>[2167, 2198, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
74[Wall]
%% face_code_ref=Missing NodePath
75["Cap Start"]
%% face_code_ref=Missing NodePath
75["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
76["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
77["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
78["Cap End"]
77["SweepEdge Opposite"]
78["SweepEdge Adjacent"]
82["Sweep Extrusion<br>[2310, 2341, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
83[Wall]
%% face_code_ref=Missing NodePath
84["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
79["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
80["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
81["SweepEdge Opposite"]
82["SweepEdge Opposite"]
83["SweepEdge Opposite"]
84["SweepEdge Opposite"]
85["SweepEdge Opposite"]
86["SweepEdge Opposite"]
87["SweepEdge Opposite"]
88["SweepEdge Opposite"]
89["SweepEdge Adjacent"]
90["SweepEdge Adjacent"]
91["SweepEdge Adjacent"]
92["SweepEdge Adjacent"]
93["SweepEdge Adjacent"]
94["SweepEdge Adjacent"]
86["SweepEdge Adjacent"]
90["Sweep Extrusion<br>[2503, 2559, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
91[Wall]
%% face_code_ref=Missing NodePath
92["Cap Start"]
%% face_code_ref=Missing NodePath
93["Cap End"]
%% face_code_ref=Missing NodePath
94["SweepEdge Opposite"]
95["SweepEdge Adjacent"]
96["SweepEdge Adjacent"]
97["SweepEdge Adjacent"]
98["SweepEdge Adjacent"]
99["SweepEdge Adjacent"]
100["SweepEdge Adjacent"]
101["SweepEdge Adjacent"]
102["SweepEdge Adjacent"]
103["SweepEdge Adjacent"]
104["EdgeCut Chamfer<br>[2565, 2678, 0]"]
96["EdgeCut Chamfer<br>[2565, 2678, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
1 --- 11
2 <--x 3
2 --- 12
80 x--> 4
73 x--> 5
77 x--> 6
78 x--> 7
79 x--> 8
76 x--> 9
75 x--> 10
11 --- 20
11 --- 21
11 --- 22
11 --- 23
11 --- 24
11 --- 25
11 --- 26
11 --- 27
11 --- 40
11 ---- 45
12 --- 28
12 --- 43
12 ---- 46
13 --- 29
13 --- 42
13 ---- 47
75 --- 13
14 --- 30
14 --- 37
14 ---- 48
76 --- 14
15 --- 31
15 --- 44
15 ---- 49
79 --- 15
16 --- 32
16 --- 41
16 ---- 50
80 --- 16
17 --- 33
17 --- 38
17 ---- 51
73 --- 17
18 --- 34
18 --- 39
18 ---- 52
77 --- 18
19 --- 35
19 --- 36
19 ---- 53
78 --- 19
45 <--x 20
20 --- 68
20 --- 97
45 <--x 21
21 --- 65
21 --- 98
45 <--x 22
22 --- 64
22 --- 99
45 <--x 23
23 --- 66
23 --- 100
45 <--x 24
24 --- 63
24 --- 101
45 <--x 25
25 --- 62
25 --- 102
45 <--x 26
26 --- 67
26 --- 103
28 --- 57
28 x--> 70
28 --- 84
28 --- 92
29 --- 56
29 x--> 75
29 --- 83
29 --- 91
30 --- 61
30 x--> 76
30 --- 88
30 --- 96
31 --- 58
31 x--> 72
31 --- 85
31 --- 93
32 --- 59
32 x--> 80
32 --- 86
32 --- 94
33 --- 55
33 x--> 71
33 --- 82
33 --- 90
34 --- 60
34 x--> 77
34 --- 87
34 --- 95
35 --- 54
35 x--> 69
35 --- 81
35 --- 89
45 --- 62
45 --- 63
45 --- 64
45 --- 65
45 --- 66
45 --- 67
45 --- 68
45 --- 97
45 --- 98
45 --- 99
45 --- 100
45 --- 101
45 --- 102
45 --- 103
46 --- 57
46 --- 70
46 --- 75
46 --- 84
46 --- 92
47 --- 56
47 --- 76
47 --- 83
47 --- 91
48 --- 61
48 --- 79
48 --- 88
48 --- 96
49 --- 58
49 --- 72
49 --- 80
49 --- 85
49 --- 93
50 --- 59
50 --- 73
50 --- 86
50 --- 94
51 --- 55
51 --- 71
51 --- 77
51 --- 82
51 --- 90
52 --- 60
52 --- 78
52 --- 87
52 --- 95
97["StartSketchOnPlane<br>[1225, 1281, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
98["StartSketchOnFace<br>[1478, 1520, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
99["StartSketchOnFace<br>[1635, 1667, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
100["StartSketchOnFace<br>[1778, 1810, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
101["StartSketchOnFace<br>[1921, 1953, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
102["StartSketchOnFace<br>[2064, 2096, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
103["StartSketchOnFace<br>[2207, 2239, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
104["StartSketchOnFace<br>[2350, 2382, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
2 --- 11
2 ---- 12
12 <--x 3
3 --- 13
3 --- 20
12 <--x 4
4 --- 14
4 --- 21
12 <--x 5
5 --- 15
5 --- 22
12 <--x 6
6 --- 16
6 --- 23
12 <--x 7
7 --- 17
7 --- 24
12 <--x 8
8 --- 18
8 --- 25
12 <--x 9
9 --- 19
9 --- 26
12 --- 13
12 --- 14
12 --- 15
12 --- 16
12 --- 17
12 --- 18
12 --- 19
12 --- 20
12 --- 21
12 --- 22
12 --- 23
12 --- 24
12 --- 25
12 --- 26
13 --- 20
26 <--x 13
20 <--x 14
14 --- 21
21 <--x 15
15 --- 22
22 <--x 16
16 --- 23
23 <--x 17
17 --- 24
24 <--x 18
18 --- 25
25 <--x 19
19 --- 26
27 --- 28
27 <--x 97
28 --- 29
28 --- 30
28 ---- 31
29 --- 32
29 x--> 33
29 --- 35
29 --- 36
31 --- 32
31 --- 33
31 --- 34
31 --- 35
31 --- 36
32 --- 35
32 --- 36
35 <--x 34
34 --- 37
38 <--x 34
34 <--x 98
37 --- 38
37 --- 39
37 ---- 40
38 --- 41
38 --- 43
38 --- 44
40 --- 41
40 --- 42
40 --- 43
40 --- 44
41 --- 43
41 --- 44
43 <--x 42
42 --- 45
46 <--x 42
42 <--x 99
45 --- 46
45 --- 47
45 ---- 48
46 --- 49
46 --- 51
46 --- 52
48 --- 49
48 --- 50
48 --- 51
48 --- 52
49 --- 51
49 --- 52
51 <--x 50
50 --- 53
50 <--x 100
53 --- 54
53 --- 69
53 --- 74
53 --- 81
53 --- 89
54 --- 81
54 --- 89
55 --- 82
55 --- 90
56 --- 83
56 --- 91
57 --- 84
57 --- 92
58 --- 85
58 --- 93
59 --- 86
59 --- 94
60 --- 87
60 --- 95
61 --- 88
61 --- 96
101 <--x 62
62 --- 102
100 <--x 63
63 --- 101
98 <--x 64
64 --- 99
97 <--x 65
65 --- 98
99 <--x 66
66 --- 100
102 <--x 67
67 --- 103
68 --- 97
103 <--x 68
86 <--x 73
81 <--x 74
84 <--x 75
83 <--x 76
82 <--x 77
87 <--x 78
88 <--x 79
85 <--x 80
81 <--x 104
53 --- 55
53 ---- 56
54 --- 57
54 x--> 58
54 --- 60
54 --- 61
56 --- 57
56 --- 58
56 --- 59
56 --- 60
56 --- 61
57 --- 60
57 --- 61
60 <--x 59
59 --- 62
63 <--x 59
59 <--x 101
62 --- 63
62 --- 64
62 ---- 65
63 --- 66
63 --- 68
63 --- 69
65 --- 66
65 --- 67
65 --- 68
65 --- 69
66 --- 68
66 --- 69
68 <--x 67
67 --- 70
67 <--x 102
70 --- 71
70 --- 72
70 ---- 73
71 --- 74
71 x--> 75
71 --- 77
71 --- 78
73 --- 74
73 --- 75
73 --- 76
73 --- 77
73 --- 78
74 --- 77
74 --- 78
77 <--x 76
76 --- 79
80 <--x 76
76 <--x 103
79 --- 80
79 --- 81
79 ---- 82
80 --- 83
80 --- 85
80 --- 86
82 --- 83
82 --- 84
82 --- 85
82 --- 86
83 --- 85
83 --- 86
85 <--x 84
84 --- 87
84 <--x 104
87 --- 88
87 --- 89
87 ---- 90
88 --- 91
88 x--> 92
88 --- 94
88 --- 95
90 --- 91
90 --- 92
90 --- 93
90 --- 94
90 --- 95
91 --- 94
91 --- 95
94 <--x 93
94 <--x 96
```

View File

@ -1,146 +1,146 @@
```mermaid
flowchart LR
subgraph path6 [Path]
6["Path<br>[881, 966, 0]"]
subgraph path2 [Path]
2["Path<br>[881, 966, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
11["Segment<br>[881, 966, 0]"]
3["Segment<br>[881, 966, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
19[Solid2d]
4[Solid2d]
end
subgraph path7 [Path]
7["Path<br>[1203, 1248, 0]"]
subgraph path6 [Path]
6["Path<br>[1203, 1248, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
12["Segment<br>[1203, 1248, 0]"]
7["Segment<br>[1203, 1248, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
8[Solid2d]
end
subgraph path15 [Path]
15["Path<br>[1431, 1485, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
16["Segment<br>[1431, 1485, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
17[Solid2d]
end
subgraph path8 [Path]
8["Path<br>[1431, 1485, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
13["Segment<br>[1431, 1485, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
16[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[1648, 1705, 0]"]
subgraph path23 [Path]
23["Path<br>[1648, 1705, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
14["Segment<br>[1648, 1705, 0]"]
24["Segment<br>[1648, 1705, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
20[Solid2d]
25[Solid2d]
end
subgraph path10 [Path]
10["Path<br>[1840, 1885, 0]"]
subgraph path31 [Path]
31["Path<br>[1840, 1885, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
15["Segment<br>[1840, 1885, 0]"]
32["Segment<br>[1840, 1885, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
18[Solid2d]
33[Solid2d]
end
1["Plane<br>[858, 875, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["Plane<br>[1180, 1197, 0]"]
5["Plane<br>[1180, 1197, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["StartSketchOnFace<br>[1388, 1425, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["StartSketchOnFace<br>[1795, 1834, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
5["StartSketchOnFace<br>[1603, 1642, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
21["Sweep Extrusion<br>[1286, 1317, 0]"]
9["Sweep Extrusion<br>[1286, 1317, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
22["Sweep Extrusion<br>[1491, 1526, 0]"]
10[Wall]
%% face_code_ref=Missing NodePath
11["Cap Start"]
%% face_code_ref=[ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
12["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
13["SweepEdge Opposite"]
14["SweepEdge Adjacent"]
18["Sweep Extrusion<br>[1491, 1526, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
23["Sweep Extrusion<br>[1711, 1744, 0]"]
19[Wall]
%% face_code_ref=Missing NodePath
20["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
26["Sweep Extrusion<br>[1711, 1744, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
24["Sweep Extrusion<br>[1891, 1966, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
25[Wall]
%% face_code_ref=Missing NodePath
26[Wall]
%% face_code_ref=Missing NodePath
27[Wall]
%% face_code_ref=Missing NodePath
28[Wall]
28["Cap End"]
%% face_code_ref=Missing NodePath
29["Cap Start"]
%% face_code_ref=[ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
30["Cap End"]
29["SweepEdge Opposite"]
30["SweepEdge Adjacent"]
34["Sweep Extrusion<br>[1891, 1966, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
35[Wall]
%% face_code_ref=Missing NodePath
31["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
32["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
33["SweepEdge Opposite"]
34["SweepEdge Opposite"]
35["SweepEdge Opposite"]
36["SweepEdge Opposite"]
37["SweepEdge Adjacent"]
38["SweepEdge Adjacent"]
39["SweepEdge Adjacent"]
40["SweepEdge Adjacent"]
1 --- 6
2 --- 7
32 x--> 3
31 x--> 4
29 x--> 5
6 --- 11
6 --- 19
7 --- 12
7 --- 17
7 ---- 21
8 --- 13
8 --- 16
8 ---- 22
32 --- 8
38["StartSketchOnFace<br>[1388, 1425, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
39["StartSketchOnFace<br>[1603, 1642, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
40["StartSketchOnFace<br>[1795, 1834, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
5 --- 6
6 --- 7
6 --- 8
6 ---- 9
7 --- 10
7 x--> 11
7 --- 13
7 --- 14
9 --- 10
9 --- 11
9 --- 12
9 --- 13
9 --- 14
9 --- 20
9 ---- 23
29 --- 9
10 --- 15
10 --- 18
10 ---- 24
31 --- 10
12 --- 26
12 x--> 29
12 --- 34
12 --- 38
13 --- 25
13 x--> 32
13 --- 33
13 --- 37
14 --- 28
14 x--> 29
14 --- 36
14 --- 40
15 --- 27
15 x--> 31
15 --- 35
15 --- 39
21 --- 26
21 --- 29
21 --- 32
21 --- 34
21 --- 38
22 --- 25
22 --- 31
22 --- 33
22 --- 37
23 --- 28
23 --- 30
23 --- 36
23 --- 40
10 --- 13
10 --- 14
11 --- 23
24 <--x 11
11 <--x 39
13 <--x 12
12 --- 15
16 <--x 12
12 <--x 38
15 --- 16
15 --- 17
15 ---- 18
16 --- 19
16 --- 21
16 --- 22
18 --- 19
18 --- 20
18 --- 21
18 --- 22
19 --- 21
19 --- 22
21 <--x 20
20 --- 31
32 <--x 20
20 <--x 40
23 --- 24
23 --- 25
23 ---- 26
24 --- 27
24 --- 35
24 --- 39
25 --- 33
25 --- 37
26 --- 34
26 --- 38
27 --- 35
27 --- 39
28 --- 36
28 --- 40
35 <--x 30
36 <--x 30
33 <--x 31
34 <--x 32
24 --- 29
24 --- 30
26 --- 27
26 --- 28
26 --- 29
26 --- 30
27 --- 29
27 --- 30
29 <--x 28
36 <--x 28
31 --- 32
31 --- 33
31 ---- 34
32 --- 35
32 --- 36
32 --- 37
34 --- 35
34 --- 36
34 --- 37
35 --- 36
35 --- 37
```

View File

@ -1,112 +1,136 @@
```mermaid
flowchart LR
subgraph path6 [Path]
6["Path<br>[831, 869, 0]"]
subgraph path2 [Path]
2["Path<br>[831, 869, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
13["Segment<br>[877, 927, 0]"]
3["Segment<br>[877, 927, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
14["Segment<br>[935, 984, 0]"]
4["Segment<br>[935, 984, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
15["Segment<br>[992, 1044, 0]"]
5["Segment<br>[992, 1044, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
16["Segment<br>[1052, 1100, 0]"]
6["Segment<br>[1052, 1100, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
17["Segment<br>[1108, 1152, 0]"]
7["Segment<br>[1108, 1152, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
18["Segment<br>[1160, 1205, 0]"]
8["Segment<br>[1160, 1205, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
19["Segment<br>[1213, 1262, 0]"]
9["Segment<br>[1213, 1262, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
20["Segment<br>[1270, 1289, 0]"]
10["Segment<br>[1270, 1289, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
42[Solid2d]
11[Solid2d]
end
subgraph path7 [Path]
7["Path<br>[1992, 2046, 0]"]
subgraph path41 [Path]
41["Path<br>[1992, 2046, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
21["Segment<br>[2052, 2105, 0]"]
42["Segment<br>[2052, 2105, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
22["Segment<br>[2111, 2161, 0]"]
43["Segment<br>[2111, 2161, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
23["Segment<br>[2167, 2221, 0]"]
44["Segment<br>[2167, 2221, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
24["Segment<br>[2227, 2247, 0]"]
45["Segment<br>[2227, 2247, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
39[Solid2d]
46[Solid2d]
end
subgraph path8 [Path]
8["Path<br>[2271, 2434, 0]"]
subgraph path47 [Path]
47["Path<br>[2271, 2434, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }, CallKwArg { index: 0 }]
25["Segment<br>[2271, 2434, 0]"]
48["Segment<br>[2271, 2434, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }, CallKwArg { index: 0 }]
41[Solid2d]
49[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[2816, 2871, 0]"]
subgraph path67 [Path]
67["Path<br>[2816, 2871, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
26["Segment<br>[2877, 2931, 0]"]
68["Segment<br>[2877, 2931, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
27["Segment<br>[2937, 2987, 0]"]
69["Segment<br>[2937, 2987, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
28["Segment<br>[2993, 3046, 0]"]
70["Segment<br>[2993, 3046, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
29["Segment<br>[3052, 3072, 0]"]
71["Segment<br>[3052, 3072, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
43[Solid2d]
72[Solid2d]
end
subgraph path10 [Path]
10["Path<br>[3096, 3262, 0]"]
subgraph path73 [Path]
73["Path<br>[3096, 3262, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }, CallKwArg { index: 0 }]
30["Segment<br>[3096, 3262, 0]"]
74["Segment<br>[3096, 3262, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }, CallKwArg { index: 0 }]
38[Solid2d]
75[Solid2d]
end
subgraph path11 [Path]
11["Path<br>[3842, 3883, 0]"]
subgraph path93 [Path]
93["Path<br>[3842, 3883, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
31["Segment<br>[3889, 3909, 0]"]
94["Segment<br>[3889, 3909, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
32["Segment<br>[3915, 3938, 0]"]
95["Segment<br>[3915, 3938, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
33["Segment<br>[3944, 3951, 0]"]
96["Segment<br>[3944, 3951, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
40[Solid2d]
97[Solid2d]
end
subgraph path12 [Path]
12["Path<br>[4066, 4106, 0]"]
subgraph path111 [Path]
111["Path<br>[4066, 4106, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
34["Segment<br>[4112, 4132, 0]"]
112["Segment<br>[4112, 4132, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
35["Segment<br>[4138, 4159, 0]"]
113["Segment<br>[4138, 4159, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
36["Segment<br>[4165, 4186, 0]"]
114["Segment<br>[4165, 4186, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
37["Segment<br>[4192, 4199, 0]"]
115["Segment<br>[4192, 4199, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
44[Solid2d]
116[Solid2d]
end
1["Plane<br>[796, 823, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["Plane<br>[1963, 1986, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["Plane<br>[2787, 2810, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["Plane<br>[3813, 3836, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
5["Plane<br>[4037, 4060, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
45["Sweep Extrusion<br>[1409, 1443, 0]"]
12["Sweep Extrusion<br>[1409, 1443, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
46["Sweep Extrusion<br>[2441, 2466, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
47["Sweep Extrusion<br>[3269, 3294, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
48["Sweep Extrusion<br>[3957, 3985, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
49["Sweep Extrusion<br>[4205, 4233, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
50[Wall]
13[Wall]
%% face_code_ref=Missing NodePath
14[Wall]
%% face_code_ref=Missing NodePath
15[Wall]
%% face_code_ref=Missing NodePath
16[Wall]
%% face_code_ref=Missing NodePath
17[Wall]
%% face_code_ref=Missing NodePath
18[Wall]
%% face_code_ref=Missing NodePath
19[Wall]
%% face_code_ref=Missing NodePath
20[Wall]
%% face_code_ref=Missing NodePath
21["Cap Start"]
%% face_code_ref=Missing NodePath
22["Cap End"]
%% face_code_ref=Missing NodePath
23["SweepEdge Opposite"]
24["SweepEdge Adjacent"]
25["SweepEdge Opposite"]
26["SweepEdge Adjacent"]
27["SweepEdge Opposite"]
28["SweepEdge Adjacent"]
29["SweepEdge Opposite"]
30["SweepEdge Adjacent"]
31["SweepEdge Opposite"]
32["SweepEdge Adjacent"]
33["SweepEdge Opposite"]
34["SweepEdge Adjacent"]
35["SweepEdge Opposite"]
36["SweepEdge Adjacent"]
37["SweepEdge Opposite"]
38["SweepEdge Adjacent"]
39["EdgeCut Fillet<br>[1449, 1708, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
40["Plane<br>[1963, 1986, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
50["Sweep Extrusion<br>[2441, 2466, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
51[Wall]
%% face_code_ref=Missing NodePath
52[Wall]
@ -115,422 +139,398 @@ flowchart LR
%% face_code_ref=Missing NodePath
54[Wall]
%% face_code_ref=Missing NodePath
55[Wall]
55["Cap Start"]
%% face_code_ref=Missing NodePath
56[Wall]
56["Cap End"]
%% face_code_ref=Missing NodePath
57[Wall]
57["SweepEdge Opposite"]
58["SweepEdge Adjacent"]
59["SweepEdge Opposite"]
60["SweepEdge Adjacent"]
61["SweepEdge Opposite"]
62["SweepEdge Adjacent"]
63["SweepEdge Opposite"]
64["SweepEdge Adjacent"]
65["EdgeCut Fillet<br>[2472, 2617, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
66["Plane<br>[2787, 2810, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
76["Sweep Extrusion<br>[3269, 3294, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
77[Wall]
%% face_code_ref=Missing NodePath
58[Wall]
78[Wall]
%% face_code_ref=Missing NodePath
59[Wall]
79[Wall]
%% face_code_ref=Missing NodePath
60[Wall]
80[Wall]
%% face_code_ref=Missing NodePath
61[Wall]
%% face_code_ref=Missing NodePath
62[Wall]
%% face_code_ref=Missing NodePath
63[Wall]
%% face_code_ref=Missing NodePath
64[Wall]
%% face_code_ref=Missing NodePath
65[Wall]
%% face_code_ref=Missing NodePath
66[Wall]
%% face_code_ref=Missing NodePath
67[Wall]
%% face_code_ref=Missing NodePath
68[Wall]
%% face_code_ref=Missing NodePath
69[Wall]
%% face_code_ref=Missing NodePath
70[Wall]
%% face_code_ref=Missing NodePath
71[Wall]
%% face_code_ref=Missing NodePath
72[Wall]
%% face_code_ref=Missing NodePath
73["Cap Start"]
%% face_code_ref=Missing NodePath
74["Cap Start"]
%% face_code_ref=Missing NodePath
75["Cap Start"]
%% face_code_ref=Missing NodePath
76["Cap Start"]
%% face_code_ref=Missing NodePath
77["Cap Start"]
%% face_code_ref=Missing NodePath
78["Cap End"]
%% face_code_ref=Missing NodePath
79["Cap End"]
%% face_code_ref=Missing NodePath
80["Cap End"]
%% face_code_ref=Missing NodePath
81["Cap End"]
81["Cap Start"]
%% face_code_ref=Missing NodePath
82["Cap End"]
%% face_code_ref=Missing NodePath
83["SweepEdge Opposite"]
84["SweepEdge Opposite"]
84["SweepEdge Adjacent"]
85["SweepEdge Opposite"]
86["SweepEdge Opposite"]
86["SweepEdge Adjacent"]
87["SweepEdge Opposite"]
88["SweepEdge Opposite"]
88["SweepEdge Adjacent"]
89["SweepEdge Opposite"]
90["SweepEdge Opposite"]
91["SweepEdge Opposite"]
92["SweepEdge Opposite"]
93["SweepEdge Opposite"]
94["SweepEdge Opposite"]
95["SweepEdge Opposite"]
96["SweepEdge Opposite"]
97["SweepEdge Opposite"]
98["SweepEdge Opposite"]
99["SweepEdge Opposite"]
100["SweepEdge Opposite"]
101["SweepEdge Opposite"]
102["SweepEdge Opposite"]
103["SweepEdge Opposite"]
104["SweepEdge Opposite"]
105["SweepEdge Opposite"]
106["SweepEdge Adjacent"]
107["SweepEdge Adjacent"]
108["SweepEdge Adjacent"]
109["SweepEdge Adjacent"]
110["SweepEdge Adjacent"]
111["SweepEdge Adjacent"]
112["SweepEdge Adjacent"]
113["SweepEdge Adjacent"]
114["SweepEdge Adjacent"]
115["SweepEdge Adjacent"]
116["SweepEdge Adjacent"]
117["SweepEdge Adjacent"]
118["SweepEdge Adjacent"]
119["SweepEdge Adjacent"]
120["SweepEdge Adjacent"]
121["SweepEdge Adjacent"]
122["SweepEdge Adjacent"]
123["SweepEdge Adjacent"]
124["SweepEdge Adjacent"]
125["SweepEdge Adjacent"]
126["SweepEdge Adjacent"]
127["SweepEdge Adjacent"]
128["SweepEdge Adjacent"]
129["EdgeCut Fillet<br>[1449, 1708, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
130["EdgeCut Fillet<br>[2472, 2617, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
131["EdgeCut Fillet<br>[3300, 3445, 0]"]
90["SweepEdge Adjacent"]
91["EdgeCut Fillet<br>[3300, 3445, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
1 --- 6
92["Plane<br>[3813, 3836, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
98["Sweep Extrusion<br>[3957, 3985, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
99[Wall]
%% face_code_ref=Missing NodePath
100[Wall]
%% face_code_ref=Missing NodePath
101[Wall]
%% face_code_ref=Missing NodePath
102["Cap Start"]
%% face_code_ref=Missing NodePath
103["Cap End"]
%% face_code_ref=Missing NodePath
104["SweepEdge Opposite"]
105["SweepEdge Adjacent"]
106["SweepEdge Opposite"]
107["SweepEdge Adjacent"]
108["SweepEdge Opposite"]
109["SweepEdge Adjacent"]
110["Plane<br>[4037, 4060, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
117["Sweep Extrusion<br>[4205, 4233, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
118[Wall]
%% face_code_ref=Missing NodePath
119[Wall]
%% face_code_ref=Missing NodePath
120[Wall]
%% face_code_ref=Missing NodePath
121[Wall]
%% face_code_ref=Missing NodePath
122["Cap Start"]
%% face_code_ref=Missing NodePath
123["Cap End"]
%% face_code_ref=Missing NodePath
124["SweepEdge Opposite"]
125["SweepEdge Adjacent"]
126["SweepEdge Opposite"]
127["SweepEdge Adjacent"]
128["SweepEdge Opposite"]
129["SweepEdge Adjacent"]
130["SweepEdge Opposite"]
131["SweepEdge Adjacent"]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
3 --- 9
3 --- 10
4 --- 11
5 --- 12
6 --- 13
6 --- 14
6 --- 15
2 --- 9
2 --- 10
2 --- 11
2 ---- 12
3 --- 13
3 x--> 21
3 --- 23
3 --- 24
4 --- 14
4 x--> 21
4 --- 25
4 --- 26
5 --- 15
5 x--> 21
5 --- 27
5 --- 28
6 --- 16
6 --- 17
6 --- 18
6 --- 19
6 --- 20
6 --- 42
6 ---- 45
7 --- 21
7 --- 22
7 --- 23
7 --- 24
7 --- 39
7 ---- 46
8 --- 25
8 --- 41
9 --- 26
9 --- 27
9 --- 28
9 --- 29
9 --- 43
9 ---- 47
10 --- 30
6 x--> 21
6 --- 29
6 --- 30
7 --- 17
7 x--> 21
7 --- 31
7 --- 32
8 --- 18
8 x--> 21
8 --- 33
8 --- 34
9 --- 19
9 x--> 21
9 --- 35
9 --- 36
10 --- 20
10 x--> 21
10 --- 37
10 --- 38
11 --- 31
11 --- 32
11 --- 33
11 --- 40
11 ---- 48
12 --- 13
12 --- 14
12 --- 15
12 --- 16
12 --- 17
12 --- 18
12 --- 19
12 --- 20
12 --- 21
12 --- 22
12 --- 23
12 --- 24
12 --- 25
12 --- 26
12 --- 27
12 --- 28
12 --- 29
12 --- 30
12 --- 31
12 --- 32
12 --- 33
12 --- 34
12 --- 35
12 --- 36
12 --- 37
12 --- 44
12 ---- 49
13 --- 57
13 x--> 75
13 --- 87
13 --- 110
14 --- 58
14 x--> 75
14 --- 88
14 --- 111
15 --- 56
15 x--> 75
15 --- 89
15 --- 112
16 --- 55
16 x--> 75
16 --- 90
16 --- 113
17 --- 59
17 x--> 75
17 --- 91
17 --- 114
18 --- 61
18 x--> 75
18 --- 92
18 --- 115
19 --- 60
19 x--> 75
19 --- 93
19 --- 116
20 --- 54
20 x--> 75
20 --- 94
20 --- 117
21 --- 66
21 x--> 79
21 --- 101
21 --- 124
22 --- 67
22 x--> 79
22 --- 100
22 --- 123
23 --- 65
23 x--> 79
23 --- 99
23 --- 122
24 --- 68
24 x--> 79
24 --- 98
24 --- 121
26 --- 52
26 x--> 81
26 --- 83
26 --- 106
27 --- 53
27 x--> 81
27 --- 84
27 --- 107
28 --- 50
28 x--> 81
28 --- 85
28 --- 108
29 --- 51
29 x--> 81
29 --- 86
29 --- 109
31 --- 63
31 x--> 73
31 --- 97
31 --- 120
32 --- 62
32 x--> 73
32 --- 96
32 --- 119
33 --- 64
33 x--> 73
33 --- 95
33 --- 118
34 --- 71
34 x--> 77
34 --- 102
34 --- 125
35 --- 70
35 x--> 77
35 --- 103
35 --- 126
36 --- 69
36 x--> 77
36 --- 104
36 --- 127
37 --- 72
37 x--> 77
37 --- 105
37 --- 128
45 --- 54
45 --- 55
45 --- 56
12 --- 38
13 --- 23
13 --- 24
38 <--x 13
24 <--x 14
14 --- 25
14 --- 26
26 <--x 15
15 --- 27
15 --- 28
28 <--x 16
16 --- 29
16 --- 30
30 <--x 17
17 --- 31
17 --- 32
32 <--x 18
18 --- 33
18 --- 34
34 <--x 19
19 --- 35
19 --- 36
36 <--x 20
20 --- 37
20 --- 38
23 <--x 22
25 <--x 22
27 <--x 22
29 <--x 22
31 <--x 22
33 <--x 22
35 <--x 22
37 <--x 22
34 <--x 39
40 --- 41
40 --- 47
41 --- 42
41 --- 43
41 --- 44
41 --- 45
41 --- 46
41 ---- 50
42 --- 54
42 x--> 56
42 --- 63
42 --- 64
43 --- 53
43 x--> 56
43 --- 61
43 --- 62
44 --- 52
44 x--> 56
44 --- 59
44 --- 60
45 --- 51
45 x--> 56
45 --- 57
45 --- 58
45 --- 59
45 --- 60
45 --- 61
45 --- 75
45 --- 80
45 --- 87
45 --- 88
45 --- 89
45 --- 90
45 --- 91
45 --- 92
45 --- 93
45 --- 94
45 --- 110
45 --- 111
45 --- 112
45 --- 113
45 --- 114
45 --- 115
45 --- 116
45 --- 117
46 --- 65
46 --- 66
46 --- 67
46 --- 68
46 --- 74
46 --- 79
46 --- 98
46 --- 99
46 --- 100
46 --- 101
46 --- 121
46 --- 122
46 --- 123
46 --- 124
47 --- 50
47 --- 51
47 --- 52
47 --- 53
47 --- 76
47 --- 81
47 --- 83
47 --- 84
47 --- 85
47 --- 86
47 --- 106
47 --- 107
47 --- 108
47 --- 109
48 --- 62
48 --- 63
48 --- 64
48 --- 73
48 --- 78
48 --- 95
48 --- 96
48 --- 97
48 --- 118
48 --- 119
48 --- 120
49 --- 69
49 --- 70
49 --- 71
49 --- 72
49 --- 77
49 --- 82
49 --- 102
49 --- 103
49 --- 104
49 --- 105
49 --- 125
49 --- 126
49 --- 127
49 --- 128
50 --- 85
107 <--x 50
50 --- 108
51 --- 86
108 <--x 51
51 --- 109
52 --- 83
52 --- 106
109 <--x 52
53 --- 84
106 <--x 53
53 --- 107
54 --- 94
116 <--x 54
54 --- 117
55 --- 90
112 <--x 55
55 --- 113
56 --- 89
111 <--x 56
56 --- 112
57 --- 87
57 --- 110
117 <--x 57
58 --- 88
110 <--x 58
58 --- 111
59 --- 91
113 <--x 59
59 --- 114
60 --- 93
115 <--x 60
60 --- 116
61 --- 92
114 <--x 61
61 --- 115
62 --- 96
62 --- 119
120 <--x 62
63 --- 97
118 <--x 63
63 --- 120
64 --- 95
64 --- 118
119 <--x 64
65 --- 99
65 --- 122
123 <--x 65
66 --- 101
121 <--x 66
66 --- 124
67 --- 100
67 --- 123
124 <--x 67
68 --- 98
68 --- 121
122 <--x 68
69 --- 104
126 <--x 69
69 --- 127
70 --- 103
125 <--x 70
70 --- 126
71 --- 102
71 --- 125
128 <--x 71
72 --- 105
127 <--x 72
72 --- 128
98 <--x 74
99 <--x 74
100 <--x 74
101 <--x 74
83 <--x 76
84 <--x 76
85 <--x 76
86 <--x 76
95 <--x 78
96 <--x 78
97 <--x 78
87 <--x 80
47 --- 48
47 --- 49
50 --- 51
50 --- 52
50 --- 53
50 --- 54
50 --- 55
50 --- 56
50 --- 57
50 --- 58
50 --- 59
50 --- 60
50 --- 61
50 --- 62
50 --- 63
50 --- 64
51 --- 57
51 --- 58
60 <--x 51
52 --- 59
52 --- 60
62 <--x 52
53 --- 61
53 --- 62
64 <--x 53
58 <--x 54
54 --- 63
54 --- 64
57 <--x 55
59 <--x 55
61 <--x 55
63 <--x 55
64 <--x 65
66 --- 67
66 --- 73
67 --- 68
67 --- 69
67 --- 70
67 --- 71
67 --- 72
67 ---- 76
68 --- 77
68 x--> 82
68 --- 83
68 --- 84
69 --- 78
69 x--> 82
69 --- 85
69 --- 86
70 --- 79
70 x--> 82
70 --- 87
70 --- 88
71 --- 80
71 x--> 82
71 --- 89
71 --- 90
73 --- 74
73 --- 75
76 --- 77
76 --- 78
76 --- 79
76 --- 80
76 --- 81
76 --- 82
76 --- 83
76 --- 84
76 --- 85
76 --- 86
76 --- 87
76 --- 88
76 --- 89
76 --- 90
77 --- 83
77 --- 84
90 <--x 77
84 <--x 78
78 --- 85
78 --- 86
86 <--x 79
79 --- 87
79 --- 88
88 <--x 80
89 <--x 80
90 <--x 80
91 <--x 80
92 <--x 80
93 <--x 80
94 <--x 80
102 <--x 82
103 <--x 82
104 <--x 82
105 <--x 82
106 <--x 131
115 <--x 129
124 <--x 130
80 --- 89
80 --- 90
83 <--x 81
85 <--x 81
87 <--x 81
89 <--x 81
84 <--x 91
92 --- 93
93 --- 94
93 --- 95
93 --- 96
93 --- 97
93 ---- 98
94 --- 101
94 x--> 102
94 --- 108
94 --- 109
95 --- 100
95 x--> 102
95 --- 106
95 --- 107
96 --- 99
96 x--> 102
96 --- 104
96 --- 105
98 --- 99
98 --- 100
98 --- 101
98 --- 102
98 --- 103
98 --- 104
98 --- 105
98 --- 106
98 --- 107
98 --- 108
98 --- 109
99 --- 104
99 --- 105
107 <--x 99
100 --- 106
100 --- 107
109 <--x 100
105 <--x 101
101 --- 108
101 --- 109
104 <--x 103
106 <--x 103
108 <--x 103
110 --- 111
111 --- 112
111 --- 113
111 --- 114
111 --- 115
111 --- 116
111 ---- 117
112 --- 118
112 x--> 122
112 --- 124
112 --- 125
113 --- 119
113 x--> 122
113 --- 126
113 --- 127
114 --- 120
114 x--> 122
114 --- 128
114 --- 129
115 --- 121
115 x--> 122
115 --- 130
115 --- 131
117 --- 118
117 --- 119
117 --- 120
117 --- 121
117 --- 122
117 --- 123
117 --- 124
117 --- 125
117 --- 126
117 --- 127
117 --- 128
117 --- 129
117 --- 130
117 --- 131
118 --- 124
118 --- 125
131 <--x 118
125 <--x 119
119 --- 126
119 --- 127
127 <--x 120
120 --- 128
120 --- 129
129 <--x 121
121 --- 130
121 --- 131
124 <--x 123
126 <--x 123
128 <--x 123
130 <--x 123
```

View File

@ -1,81 +1,97 @@
```mermaid
flowchart LR
subgraph path5 [Path]
5["Path<br>[603, 638, 0]"]
subgraph path2 [Path]
2["Path<br>[603, 638, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
9["Segment<br>[644, 667, 0]"]
3["Segment<br>[644, 667, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
10["Segment<br>[673, 699, 0]"]
4["Segment<br>[673, 699, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
11["Segment<br>[705, 729, 0]"]
5["Segment<br>[705, 729, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
12["Segment<br>[735, 742, 0]"]
6["Segment<br>[735, 742, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
30[Solid2d]
7[Solid2d]
end
subgraph path6 [Path]
6["Path<br>[877, 931, 0]"]
subgraph path24 [Path]
24["Path<br>[877, 931, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
13["Segment<br>[939, 980, 0]"]
25["Segment<br>[939, 980, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
14["Segment<br>[988, 1020, 0]"]
26["Segment<br>[988, 1020, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
15["Segment<br>[1028, 1069, 0]"]
27["Segment<br>[1028, 1069, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
16["Segment<br>[1077, 1102, 0]"]
28["Segment<br>[1077, 1102, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
17["Segment<br>[1110, 1152, 0]"]
29["Segment<br>[1110, 1152, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
18["Segment<br>[1160, 1193, 0]"]
30["Segment<br>[1160, 1193, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
19["Segment<br>[1201, 1243, 0]"]
31["Segment<br>[1201, 1243, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
20["Segment<br>[1251, 1258, 0]"]
32["Segment<br>[1251, 1258, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
32[Solid2d]
33[Solid2d]
end
subgraph path7 [Path]
7["Path<br>[1571, 1614, 0]"]
subgraph path62 [Path]
62["Path<br>[1571, 1614, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
21["Segment<br>[1620, 1653, 0]"]
63["Segment<br>[1620, 1653, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
22["Segment<br>[1659, 1701, 0]"]
64["Segment<br>[1659, 1701, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
23["Segment<br>[1707, 1751, 0]"]
65["Segment<br>[1707, 1751, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
24["Segment<br>[1757, 1764, 0]"]
66["Segment<br>[1757, 1764, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
31[Solid2d]
67[Solid2d]
end
subgraph path8 [Path]
8["Path<br>[1899, 1941, 0]"]
subgraph path84 [Path]
84["Path<br>[1899, 1941, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
25["Segment<br>[1947, 1981, 0]"]
85["Segment<br>[1947, 1981, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
26["Segment<br>[1987, 2030, 0]"]
86["Segment<br>[1987, 2030, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
27["Segment<br>[2036, 2079, 0]"]
87["Segment<br>[2036, 2079, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
28["Segment<br>[2085, 2092, 0]"]
88["Segment<br>[2085, 2092, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
29[Solid2d]
89[Solid2d]
end
1["Plane<br>[580, 597, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["Plane<br>[852, 869, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["Plane<br>[1548, 1565, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["Plane<br>[1876, 1893, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
33["Sweep Extrusion<br>[748, 771, 0]"]
8["Sweep Extrusion<br>[748, 771, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
9[Wall]
%% face_code_ref=Missing NodePath
10[Wall]
%% face_code_ref=Missing NodePath
11[Wall]
%% face_code_ref=Missing NodePath
12[Wall]
%% face_code_ref=Missing NodePath
13["Cap Start"]
%% face_code_ref=Missing NodePath
14["Cap End"]
%% face_code_ref=Missing NodePath
15["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["Plane<br>[852, 869, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
34["Sweep Extrusion<br>[1266, 1289, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
35["Sweep Extrusion<br>[1770, 1793, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
36["Sweep Extrusion<br>[2098, 2121, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
35[Wall]
%% face_code_ref=Missing NodePath
36[Wall]
%% face_code_ref=Missing NodePath
37[Wall]
%% face_code_ref=Missing NodePath
38[Wall]
@ -88,216 +104,176 @@ flowchart LR
%% face_code_ref=Missing NodePath
42[Wall]
%% face_code_ref=Missing NodePath
43[Wall]
43["Cap Start"]
%% face_code_ref=Missing NodePath
44[Wall]
44["Cap End"]
%% face_code_ref=Missing NodePath
45[Wall]
45["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
47["SweepEdge Opposite"]
48["SweepEdge Adjacent"]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["SweepEdge Opposite"]
52["SweepEdge Adjacent"]
53["SweepEdge Opposite"]
54["SweepEdge Adjacent"]
55["SweepEdge Opposite"]
56["SweepEdge Adjacent"]
57["SweepEdge Opposite"]
58["SweepEdge Adjacent"]
59["SweepEdge Opposite"]
60["SweepEdge Adjacent"]
61["Plane<br>[1548, 1565, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
68["Sweep Extrusion<br>[1770, 1793, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
69[Wall]
%% face_code_ref=Missing NodePath
46[Wall]
70[Wall]
%% face_code_ref=Missing NodePath
47[Wall]
71[Wall]
%% face_code_ref=Missing NodePath
48[Wall]
72[Wall]
%% face_code_ref=Missing NodePath
49[Wall]
73["Cap Start"]
%% face_code_ref=Missing NodePath
50[Wall]
74["Cap End"]
%% face_code_ref=Missing NodePath
51[Wall]
%% face_code_ref=Missing NodePath
52[Wall]
%% face_code_ref=Missing NodePath
53[Wall]
%% face_code_ref=Missing NodePath
54[Wall]
%% face_code_ref=Missing NodePath
55[Wall]
%% face_code_ref=Missing NodePath
56[Wall]
%% face_code_ref=Missing NodePath
57["Cap Start"]
%% face_code_ref=Missing NodePath
58["Cap Start"]
%% face_code_ref=Missing NodePath
59["Cap Start"]
%% face_code_ref=Missing NodePath
60["Cap Start"]
%% face_code_ref=Missing NodePath
61["Cap End"]
%% face_code_ref=Missing NodePath
62["Cap End"]
%% face_code_ref=Missing NodePath
63["Cap End"]
%% face_code_ref=Missing NodePath
64["Cap End"]
%% face_code_ref=Missing NodePath
65["SweepEdge Opposite"]
66["SweepEdge Opposite"]
67["SweepEdge Opposite"]
68["SweepEdge Opposite"]
69["SweepEdge Opposite"]
70["SweepEdge Opposite"]
71["SweepEdge Opposite"]
72["SweepEdge Opposite"]
73["SweepEdge Opposite"]
74["SweepEdge Opposite"]
75["SweepEdge Opposite"]
76["SweepEdge Opposite"]
76["SweepEdge Adjacent"]
77["SweepEdge Opposite"]
78["SweepEdge Opposite"]
78["SweepEdge Adjacent"]
79["SweepEdge Opposite"]
80["SweepEdge Opposite"]
80["SweepEdge Adjacent"]
81["SweepEdge Opposite"]
82["SweepEdge Opposite"]
83["SweepEdge Opposite"]
84["SweepEdge Opposite"]
85["SweepEdge Adjacent"]
86["SweepEdge Adjacent"]
87["SweepEdge Adjacent"]
88["SweepEdge Adjacent"]
89["SweepEdge Adjacent"]
90["SweepEdge Adjacent"]
91["SweepEdge Adjacent"]
92["SweepEdge Adjacent"]
93["SweepEdge Adjacent"]
94["SweepEdge Adjacent"]
95["SweepEdge Adjacent"]
96["SweepEdge Adjacent"]
97["SweepEdge Adjacent"]
82["SweepEdge Adjacent"]
83["Plane<br>[1876, 1893, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
90["Sweep Extrusion<br>[2098, 2121, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
91[Wall]
%% face_code_ref=Missing NodePath
92[Wall]
%% face_code_ref=Missing NodePath
93[Wall]
%% face_code_ref=Missing NodePath
94[Wall]
%% face_code_ref=Missing NodePath
95["Cap Start"]
%% face_code_ref=Missing NodePath
96["Cap End"]
%% face_code_ref=Missing NodePath
97["SweepEdge Opposite"]
98["SweepEdge Adjacent"]
99["SweepEdge Adjacent"]
99["SweepEdge Opposite"]
100["SweepEdge Adjacent"]
101["SweepEdge Adjacent"]
101["SweepEdge Opposite"]
102["SweepEdge Adjacent"]
103["SweepEdge Adjacent"]
103["SweepEdge Opposite"]
104["SweepEdge Adjacent"]
1 --- 5
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
3 --- 7
4 --- 8
5 --- 9
5 --- 10
2 --- 7
2 ---- 8
3 --- 9
3 x--> 13
3 --- 15
3 --- 16
4 --- 10
4 x--> 13
4 --- 17
4 --- 18
5 --- 11
5 --- 12
5 --- 30
5 ---- 33
6 --- 13
6 --- 14
6 --- 15
6 --- 16
6 --- 17
6 --- 18
6 --- 19
6 --- 20
6 --- 32
6 ---- 34
7 --- 21
7 --- 22
7 --- 23
7 --- 24
7 --- 31
7 ---- 35
8 --- 25
8 --- 26
8 --- 27
8 --- 28
8 --- 29
8 ---- 36
9 --- 40
9 x--> 60
9 --- 65
9 --- 85
10 --- 38
10 x--> 60
10 --- 66
10 --- 86
11 --- 37
11 x--> 60
11 --- 67
11 --- 87
12 --- 39
12 x--> 60
12 --- 68
12 --- 88
13 --- 47
13 x--> 59
13 --- 76
13 --- 96
14 --- 42
14 x--> 59
14 --- 75
14 --- 95
15 --- 48
15 x--> 59
15 --- 74
15 --- 94
16 --- 41
16 x--> 59
16 --- 73
16 --- 93
17 --- 45
17 x--> 59
17 --- 72
17 --- 92
18 --- 46
18 x--> 59
18 --- 71
18 --- 91
19 --- 43
19 x--> 59
19 --- 70
19 --- 90
20 --- 44
20 x--> 59
20 --- 69
20 --- 89
21 --- 56
21 x--> 57
21 --- 84
21 --- 104
22 --- 54
22 x--> 57
22 --- 83
22 --- 103
23 --- 53
23 x--> 57
23 --- 82
23 --- 102
24 --- 55
24 x--> 57
24 --- 81
24 --- 101
25 --- 49
25 x--> 58
25 --- 77
25 --- 97
26 --- 50
26 x--> 58
26 --- 78
26 --- 98
27 --- 51
27 x--> 58
27 --- 79
27 --- 99
28 --- 52
28 x--> 58
28 --- 80
28 --- 100
33 --- 37
33 --- 38
33 --- 39
33 --- 40
33 --- 60
33 --- 64
33 --- 65
33 --- 66
33 --- 67
33 --- 68
33 --- 85
33 --- 86
33 --- 87
33 --- 88
5 x--> 13
5 --- 19
5 --- 20
6 --- 12
6 x--> 13
6 --- 21
6 --- 22
8 --- 9
8 --- 10
8 --- 11
8 --- 12
8 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
8 --- 18
8 --- 19
8 --- 20
8 --- 21
8 --- 22
9 --- 15
9 --- 16
22 <--x 9
16 <--x 10
10 --- 17
10 --- 18
18 <--x 11
11 --- 19
11 --- 20
20 <--x 12
12 --- 21
12 --- 22
15 <--x 14
17 <--x 14
19 <--x 14
21 <--x 14
23 --- 24
24 --- 25
24 --- 26
24 --- 27
24 --- 28
24 --- 29
24 --- 30
24 --- 31
24 --- 32
24 --- 33
24 ---- 34
25 --- 42
25 x--> 43
25 --- 59
25 --- 60
26 --- 41
26 x--> 43
26 --- 57
26 --- 58
27 --- 40
27 x--> 43
27 --- 55
27 --- 56
28 --- 39
28 x--> 43
28 --- 53
28 --- 54
29 --- 38
29 x--> 43
29 --- 51
29 --- 52
30 --- 37
30 x--> 43
30 --- 49
30 --- 50
31 --- 36
31 x--> 43
31 --- 47
31 --- 48
32 --- 35
32 x--> 43
32 --- 45
32 --- 46
34 --- 35
34 --- 36
34 --- 37
34 --- 38
34 --- 39
34 --- 40
34 --- 41
34 --- 42
34 --- 43
@ -306,130 +282,154 @@ flowchart LR
34 --- 46
34 --- 47
34 --- 48
34 --- 49
34 --- 50
34 --- 51
34 --- 52
34 --- 53
34 --- 54
34 --- 55
34 --- 56
34 --- 57
34 --- 58
34 --- 59
34 --- 63
34 --- 69
34 --- 70
34 --- 71
34 --- 72
34 --- 73
34 --- 74
34 --- 75
34 --- 76
34 --- 89
34 --- 90
34 --- 91
34 --- 92
34 --- 93
34 --- 94
34 --- 95
34 --- 96
35 --- 53
35 --- 54
35 --- 55
35 --- 56
35 --- 57
35 --- 61
35 --- 81
35 --- 82
35 --- 83
35 --- 84
35 --- 101
35 --- 102
35 --- 103
35 --- 104
36 --- 49
36 --- 50
36 --- 51
36 --- 52
36 --- 58
36 --- 62
36 --- 77
36 --- 78
36 --- 79
36 --- 80
36 --- 97
36 --- 98
36 --- 99
36 --- 100
37 --- 67
86 <--x 37
37 --- 87
38 --- 66
85 <--x 38
38 --- 86
39 --- 68
87 <--x 39
39 --- 88
40 --- 65
40 --- 85
88 <--x 40
41 --- 73
41 --- 93
94 <--x 41
42 --- 75
42 --- 95
96 <--x 42
43 --- 70
43 --- 90
91 <--x 43
44 --- 69
44 --- 89
90 <--x 44
45 --- 72
45 --- 92
93 <--x 45
46 --- 71
46 --- 91
92 <--x 46
47 --- 76
89 <--x 47
47 --- 96
48 --- 74
48 --- 94
95 <--x 48
49 --- 77
49 --- 97
100 <--x 49
50 --- 78
97 <--x 50
50 --- 98
51 --- 79
98 <--x 51
51 --- 99
52 --- 80
99 <--x 52
52 --- 100
53 --- 82
53 --- 102
103 <--x 53
54 --- 83
54 --- 103
104 <--x 54
55 --- 81
55 --- 101
102 <--x 55
56 --- 84
101 <--x 56
56 --- 104
81 <--x 61
82 <--x 61
83 <--x 61
84 <--x 61
77 <--x 62
78 <--x 62
79 <--x 62
80 <--x 62
69 <--x 63
70 <--x 63
71 <--x 63
72 <--x 63
73 <--x 63
74 <--x 63
75 <--x 63
76 <--x 63
65 <--x 64
66 <--x 64
67 <--x 64
68 <--x 64
34 --- 60
35 --- 45
35 --- 46
48 <--x 35
36 --- 47
36 --- 48
50 <--x 36
37 --- 49
37 --- 50
52 <--x 37
38 --- 51
38 --- 52
54 <--x 38
39 --- 53
39 --- 54
56 <--x 39
40 --- 55
40 --- 56
58 <--x 40
41 --- 57
41 --- 58
60 <--x 41
46 <--x 42
42 --- 59
42 --- 60
45 <--x 44
47 <--x 44
49 <--x 44
51 <--x 44
53 <--x 44
55 <--x 44
57 <--x 44
59 <--x 44
61 --- 62
62 --- 63
62 --- 64
62 --- 65
62 --- 66
62 --- 67
62 ---- 68
63 --- 72
63 x--> 73
63 --- 81
63 --- 82
64 --- 71
64 x--> 73
64 --- 79
64 --- 80
65 --- 70
65 x--> 73
65 --- 77
65 --- 78
66 --- 69
66 x--> 73
66 --- 75
66 --- 76
68 --- 69
68 --- 70
68 --- 71
68 --- 72
68 --- 73
68 --- 74
68 --- 75
68 --- 76
68 --- 77
68 --- 78
68 --- 79
68 --- 80
68 --- 81
68 --- 82
69 --- 75
69 --- 76
78 <--x 69
70 --- 77
70 --- 78
80 <--x 70
71 --- 79
71 --- 80
82 <--x 71
76 <--x 72
72 --- 81
72 --- 82
75 <--x 74
77 <--x 74
79 <--x 74
81 <--x 74
83 --- 84
84 --- 85
84 --- 86
84 --- 87
84 --- 88
84 --- 89
84 ---- 90
85 --- 91
85 x--> 95
85 --- 97
85 --- 98
86 --- 92
86 x--> 95
86 --- 99
86 --- 100
87 --- 93
87 x--> 95
87 --- 101
87 --- 102
88 --- 94
88 x--> 95
88 --- 103
88 --- 104
90 --- 91
90 --- 92
90 --- 93
90 --- 94
90 --- 95
90 --- 96
90 --- 97
90 --- 98
90 --- 99
90 --- 100
90 --- 101
90 --- 102
90 --- 103
90 --- 104
91 --- 97
91 --- 98
104 <--x 91
98 <--x 92
92 --- 99
92 --- 100
100 <--x 93
93 --- 101
93 --- 102
102 <--x 94
94 --- 103
94 --- 104
97 <--x 96
99 <--x 96
101 <--x 96
103 <--x 96
```

View File

@ -1,225 +1,225 @@
```mermaid
flowchart LR
subgraph path5 [Path]
5["Path<br>[818, 843, 0]"]
subgraph path2 [Path]
2["Path<br>[818, 843, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
7["Segment<br>[851, 873, 0]"]
3["Segment<br>[851, 873, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
9["Segment<br>[881, 925, 0]"]
4["Segment<br>[881, 925, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
12["Segment<br>[933, 960, 0]"]
5["Segment<br>[933, 960, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
13["Segment<br>[968, 1012, 0]"]
6["Segment<br>[968, 1012, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
15["Segment<br>[1020, 1027, 0]"]
7["Segment<br>[1020, 1027, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
17[Solid2d]
8[Solid2d]
end
subgraph path6 [Path]
6["Path<br>[818, 843, 0]"]
subgraph path28 [Path]
28["Path<br>[818, 843, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
8["Segment<br>[851, 873, 0]"]
29["Segment<br>[851, 873, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
10["Segment<br>[881, 925, 0]"]
30["Segment<br>[881, 925, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
11["Segment<br>[933, 960, 0]"]
31["Segment<br>[933, 960, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
14["Segment<br>[968, 1012, 0]"]
32["Segment<br>[968, 1012, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
16["Segment<br>[1020, 1027, 0]"]
33["Segment<br>[1020, 1027, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
18[Solid2d]
34[Solid2d]
end
1["Plane<br>[1113, 1151, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg]
2["Plane<br>[1607, 1645, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg]
3["StartSketchOnPlane<br>[790, 810, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["StartSketchOnPlane<br>[790, 810, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
19["Sweep Extrusion<br>[1100, 1194, 0]"]
9["Sweep Extrusion<br>[1100, 1194, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
20["Sweep Revolve<br>[1594, 1676, 0]"]
10[Wall]
%% face_code_ref=Missing NodePath
11[Wall]
%% face_code_ref=Missing NodePath
12[Wall]
%% face_code_ref=Missing NodePath
13[Wall]
%% face_code_ref=Missing NodePath
14[Wall]
%% face_code_ref=Missing NodePath
15["Cap Start"]
%% face_code_ref=Missing NodePath
16["Cap End"]
%% face_code_ref=Missing NodePath
17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["SweepEdge Opposite"]
24["SweepEdge Adjacent"]
25["SweepEdge Opposite"]
26["SweepEdge Adjacent"]
27["Plane<br>[1607, 1645, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg]
35["Sweep Revolve<br>[1594, 1676, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit]
21[Wall]
36[Wall]
%% face_code_ref=Missing NodePath
22[Wall]
37[Wall]
%% face_code_ref=Missing NodePath
23[Wall]
38[Wall]
%% face_code_ref=Missing NodePath
24[Wall]
39[Wall]
%% face_code_ref=Missing NodePath
25[Wall]
40[Wall]
%% face_code_ref=Missing NodePath
26[Wall]
41["Cap Start"]
%% face_code_ref=Missing NodePath
27[Wall]
42["Cap End"]
%% face_code_ref=Missing NodePath
28[Wall]
%% face_code_ref=Missing NodePath
29[Wall]
%% face_code_ref=Missing NodePath
30[Wall]
%% face_code_ref=Missing NodePath
31["Cap Start"]
%% face_code_ref=Missing NodePath
32["Cap Start"]
%% face_code_ref=Missing NodePath
33["Cap End"]
%% face_code_ref=Missing NodePath
34["Cap End"]
%% face_code_ref=Missing NodePath
35["SweepEdge Opposite"]
36["SweepEdge Opposite"]
37["SweepEdge Opposite"]
38["SweepEdge Opposite"]
39["SweepEdge Opposite"]
40["SweepEdge Opposite"]
41["SweepEdge Opposite"]
42["SweepEdge Opposite"]
43["SweepEdge Opposite"]
44["SweepEdge Opposite"]
45["SweepEdge Adjacent"]
44["SweepEdge Adjacent"]
45["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
47["SweepEdge Adjacent"]
47["SweepEdge Opposite"]
48["SweepEdge Adjacent"]
49["SweepEdge Adjacent"]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["SweepEdge Adjacent"]
51["SweepEdge Opposite"]
52["SweepEdge Adjacent"]
53["SweepEdge Adjacent"]
54["SweepEdge Adjacent"]
1 <--x 3
1 --- 6
2 <--x 4
53["StartSketchOnPlane<br>[790, 810, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
54["StartSketchOnPlane<br>[790, 810, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
1 <--x 53
2 --- 3
2 --- 4
2 --- 5
5 --- 7
5 --- 9
2 --- 6
2 --- 7
2 --- 8
2 ---- 9
3 --- 14
3 x--> 15
3 --- 25
3 --- 26
4 --- 13
4 x--> 15
4 --- 23
4 --- 24
5 --- 12
5 --- 13
5 --- 15
5 --- 17
5 ---- 20
6 --- 8
6 --- 10
5 x--> 15
5 --- 21
5 --- 22
6 --- 11
6 --- 14
6 --- 16
6 --- 18
6 ---- 19
7 --- 24
7 x--> 33
7 --- 35
7 --- 45
8 --- 28
8 x--> 32
8 --- 44
8 --- 54
6 x--> 15
6 --- 19
6 --- 20
7 --- 10
7 x--> 15
7 --- 17
7 --- 18
9 --- 10
9 --- 11
9 --- 12
9 --- 13
9 --- 14
9 --- 15
9 --- 16
9 --- 17
9 --- 18
9 --- 19
9 --- 20
9 --- 21
9 --- 22
9 x--> 33
9 --- 36
9 --- 46
10 --- 27
10 x--> 32
10 --- 43
10 --- 53
11 --- 26
11 x--> 32
11 --- 42
11 --- 52
12 --- 23
12 x--> 33
12 --- 37
12 --- 47
13 --- 21
13 x--> 33
13 --- 38
13 --- 48
14 --- 29
14 x--> 32
14 --- 41
14 --- 51
15 --- 25
15 x--> 33
15 --- 39
15 --- 49
16 --- 30
16 x--> 32
16 --- 40
16 --- 50
19 --- 26
19 --- 27
19 --- 28
19 --- 29
19 --- 30
19 --- 32
19 --- 34
19 --- 40
19 --- 41
19 --- 42
19 --- 43
19 --- 44
19 --- 50
19 --- 51
19 --- 52
19 --- 53
19 --- 54
20 --- 21
20 --- 22
20 --- 23
20 --- 24
20 --- 25
20 --- 31
20 --- 33
20 --- 35
20 --- 36
20 --- 37
20 --- 38
20 --- 39
20 --- 45
20 --- 46
20 --- 47
20 --- 48
20 --- 49
21 --- 38
47 <--x 21
21 --- 48
22 --- 36
45 <--x 22
22 --- 46
23 --- 37
46 <--x 23
23 --- 47
24 --- 35
24 --- 45
49 <--x 24
25 --- 39
48 <--x 25
25 --- 49
26 --- 42
26 --- 52
53 <--x 26
27 --- 43
27 --- 53
54 <--x 27
28 --- 44
50 <--x 28
28 --- 54
29 --- 41
29 --- 51
52 <--x 29
30 --- 40
30 --- 50
51 <--x 30
35 <--x 31
36 <--x 31
37 <--x 31
38 <--x 31
39 <--x 31
40 <--x 34
41 <--x 34
42 <--x 34
43 <--x 34
44 <--x 34
9 --- 23
9 --- 24
9 --- 25
9 --- 26
10 --- 17
10 --- 18
20 <--x 10
11 --- 19
11 --- 20
22 <--x 11
12 --- 21
12 --- 22
24 <--x 12
13 --- 23
13 --- 24
26 <--x 13
18 <--x 14
14 --- 25
14 --- 26
17 <--x 16
19 <--x 16
21 <--x 16
23 <--x 16
25 <--x 16
27 --- 28
27 <--x 54
28 --- 29
28 --- 30
28 --- 31
28 --- 32
28 --- 33
28 --- 34
28 ---- 35
29 --- 36
29 x--> 42
29 --- 43
29 --- 44
30 --- 37
30 x--> 42
30 --- 45
30 --- 46
31 --- 38
31 x--> 42
31 --- 47
31 --- 48
32 --- 39
32 x--> 42
32 --- 49
32 --- 50
33 --- 40
33 x--> 42
33 --- 51
33 --- 52
35 --- 36
35 --- 37
35 --- 38
35 --- 39
35 --- 40
35 --- 41
35 --- 42
35 --- 43
35 --- 44
35 --- 45
35 --- 46
35 --- 47
35 --- 48
35 --- 49
35 --- 50
35 --- 51
35 --- 52
36 --- 43
36 --- 44
52 <--x 36
44 <--x 37
37 --- 45
37 --- 46
46 <--x 38
38 --- 47
38 --- 48
48 <--x 39
39 --- 49
39 --- 50
50 <--x 40
40 --- 51
40 --- 52
43 <--x 41
45 <--x 41
47 <--x 41
49 <--x 41
51 <--x 41
```

View File

@ -1,134 +1,132 @@
```mermaid
flowchart LR
subgraph path9 [Path]
9["Path<br>[947, 993, 0]"]
subgraph path2 [Path]
2["Path<br>[947, 993, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
14["Segment<br>[1001, 1023, 0]"]
3["Segment<br>[1001, 1023, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
17["Segment<br>[1031, 1061, 0]"]
4["Segment<br>[1031, 1061, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
18["Segment<br>[1069, 1113, 0]"]
5["Segment<br>[1069, 1113, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
20["Segment<br>[1121, 1148, 0]"]
6["Segment<br>[1121, 1148, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
22["Segment<br>[1156, 1200, 0]"]
7["Segment<br>[1156, 1200, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
24["Segment<br>[1208, 1215, 0]"]
8["Segment<br>[1208, 1215, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
37[Solid2d]
9[Solid2d]
end
subgraph path10 [Path]
10["Path<br>[947, 993, 0]"]
subgraph path29 [Path]
29["Path<br>[947, 993, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
15["Segment<br>[1001, 1023, 0]"]
30["Segment<br>[1001, 1023, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
16["Segment<br>[1031, 1061, 0]"]
31["Segment<br>[1031, 1061, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
19["Segment<br>[1069, 1113, 0]"]
32["Segment<br>[1069, 1113, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
21["Segment<br>[1121, 1148, 0]"]
33["Segment<br>[1121, 1148, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
23["Segment<br>[1156, 1200, 0]"]
34["Segment<br>[1156, 1200, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
25["Segment<br>[1208, 1215, 0]"]
35["Segment<br>[1208, 1215, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
39[Solid2d]
end
subgraph path11 [Path]
11["Path<br>[2256, 2344, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
26["Segment<br>[2350, 2414, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
27["Segment<br>[2420, 2484, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
28["Segment<br>[2490, 2543, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
29["Segment<br>[2549, 2570, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
36[Solid2d]
end
subgraph path12 [Path]
12["Path<br>[2901, 3067, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
30["Segment<br>[2901, 3067, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
38[Solid2d]
subgraph path56 [Path]
56["Path<br>[2256, 2344, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
57["Segment<br>[2350, 2414, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
58["Segment<br>[2420, 2484, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
59["Segment<br>[2490, 2543, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
60["Segment<br>[2549, 2570, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
61[Solid2d]
end
subgraph path13 [Path]
13["Path<br>[4380, 4405, 0]"]
subgraph path78 [Path]
78["Path<br>[2901, 3067, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
79["Segment<br>[2901, 3067, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
80[Solid2d]
end
subgraph path90 [Path]
90["Path<br>[4380, 4405, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
31["Segment<br>[4411, 4483, 0]"]
91["Segment<br>[4411, 4483, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
32["Segment<br>[4489, 4562, 0]"]
92["Segment<br>[4489, 4562, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
33["Segment<br>[4568, 4621, 0]"]
93["Segment<br>[4568, 4621, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
34["Segment<br>[4627, 4648, 0]"]
94["Segment<br>[4627, 4648, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
35[Solid2d]
95[Solid2d]
end
1["Plane<br>[1301, 1348, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg]
2["Plane<br>[1880, 1927, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg]
3["Plane<br>[2233, 2250, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["Plane<br>[4341, 4373, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
5["StartSketchOnPlane<br>[919, 939, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
6["StartSketchOnPlane<br>[919, 939, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
7["StartSketchOnPlane<br>[4327, 4374, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
8["StartSketchOnFace<br>[2853, 2895, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
40["Sweep Extrusion<br>[1288, 1391, 0]"]
10["Sweep Extrusion<br>[1288, 1391, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit]
41["Sweep Revolve<br>[1867, 1958, 0]"]
11[Wall]
%% face_code_ref=Missing NodePath
12[Wall]
%% face_code_ref=Missing NodePath
13[Wall]
%% face_code_ref=Missing NodePath
14[Wall]
%% face_code_ref=Missing NodePath
15[Wall]
%% face_code_ref=Missing NodePath
16["Cap Start"]
%% face_code_ref=Missing NodePath
17["Cap End"]
%% face_code_ref=Missing NodePath
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
20["SweepEdge Opposite"]
21["SweepEdge Adjacent"]
22["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
24["SweepEdge Opposite"]
25["SweepEdge Adjacent"]
26["SweepEdge Opposite"]
27["SweepEdge Adjacent"]
28["Plane<br>[1880, 1927, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg]
37["Sweep Revolve<br>[1867, 1958, 0]"]
%% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit]
42["Sweep Extrusion<br>[2576, 2600, 0]"]
38[Wall]
%% face_code_ref=Missing NodePath
39[Wall]
%% face_code_ref=Missing NodePath
40[Wall]
%% face_code_ref=Missing NodePath
41[Wall]
%% face_code_ref=Missing NodePath
42[Wall]
%% face_code_ref=Missing NodePath
43["Cap Start"]
%% face_code_ref=Missing NodePath
44["Cap End"]
%% face_code_ref=Missing NodePath
45["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
47["SweepEdge Opposite"]
48["SweepEdge Adjacent"]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["SweepEdge Opposite"]
52["SweepEdge Adjacent"]
53["SweepEdge Opposite"]
54["SweepEdge Adjacent"]
55["Plane<br>[2233, 2250, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
62["Sweep Extrusion<br>[2576, 2600, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
43["Sweep Extrusion<br>[3289, 3316, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
44["Sweep Extrusion<br>[3289, 3316, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
45["Sweep Extrusion<br>[3289, 3316, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
46["Sweep Extrusion<br>[3289, 3316, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
47["Sweep Extrusion<br>[4654, 4698, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
48[Wall]
%% face_code_ref=Missing NodePath
49[Wall]
%% face_code_ref=Missing NodePath
50[Wall]
%% face_code_ref=Missing NodePath
51[Wall]
%% face_code_ref=Missing NodePath
52[Wall]
%% face_code_ref=Missing NodePath
53[Wall]
%% face_code_ref=Missing NodePath
54[Wall]
%% face_code_ref=Missing NodePath
55[Wall]
%% face_code_ref=Missing NodePath
56[Wall]
%% face_code_ref=Missing NodePath
57[Wall]
%% face_code_ref=Missing NodePath
58[Wall]
%% face_code_ref=Missing NodePath
59[Wall]
%% face_code_ref=Missing NodePath
60[Wall]
%% face_code_ref=Missing NodePath
61[Wall]
%% face_code_ref=Missing NodePath
62[Wall]
%% face_code_ref=Missing NodePath
63[Wall]
%% face_code_ref=Missing NodePath
64[Wall]
@ -138,322 +136,324 @@ flowchart LR
66[Wall]
%% face_code_ref=Missing NodePath
67["Cap Start"]
%% face_code_ref=Missing NodePath
68["Cap Start"]
%% face_code_ref=[ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
69["Cap Start"]
68["Cap End"]
%% face_code_ref=Missing NodePath
70["Cap Start"]
%% face_code_ref=Missing NodePath
71["Cap Start"]
%% face_code_ref=Missing NodePath
72["Cap End"]
%% face_code_ref=Missing NodePath
73["Cap End"]
%% face_code_ref=Missing NodePath
74["Cap End"]
%% face_code_ref=Missing NodePath
75["Cap End"]
%% face_code_ref=Missing NodePath
76["SweepEdge Opposite"]
77["SweepEdge Opposite"]
78["SweepEdge Opposite"]
79["SweepEdge Opposite"]
80["SweepEdge Opposite"]
81["SweepEdge Opposite"]
82["SweepEdge Opposite"]
83["SweepEdge Opposite"]
84["SweepEdge Opposite"]
85["SweepEdge Opposite"]
86["SweepEdge Opposite"]
87["SweepEdge Opposite"]
88["SweepEdge Opposite"]
89["SweepEdge Opposite"]
90["SweepEdge Opposite"]
91["SweepEdge Opposite"]
92["SweepEdge Opposite"]
93["SweepEdge Opposite"]
94["SweepEdge Opposite"]
95["SweepEdge Adjacent"]
96["SweepEdge Adjacent"]
97["SweepEdge Adjacent"]
98["SweepEdge Adjacent"]
99["SweepEdge Adjacent"]
100["SweepEdge Adjacent"]
101["SweepEdge Adjacent"]
102["SweepEdge Adjacent"]
103["SweepEdge Adjacent"]
104["SweepEdge Adjacent"]
105["SweepEdge Adjacent"]
106["SweepEdge Adjacent"]
107["SweepEdge Adjacent"]
108["SweepEdge Adjacent"]
109["SweepEdge Adjacent"]
110["SweepEdge Adjacent"]
111["SweepEdge Adjacent"]
112["SweepEdge Adjacent"]
113["SweepEdge Adjacent"]
114["EdgeCut Fillet<br>[2606, 2836, 0]"]
69["SweepEdge Opposite"]
70["SweepEdge Adjacent"]
71["SweepEdge Opposite"]
72["SweepEdge Adjacent"]
73["SweepEdge Opposite"]
74["SweepEdge Adjacent"]
75["SweepEdge Opposite"]
76["SweepEdge Adjacent"]
77["EdgeCut Fillet<br>[2606, 2836, 0]"]
%% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
115["EdgeCut Fillet<br>[4704, 4937, 0]"]
81["Sweep Extrusion<br>[3289, 3316, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
82[Wall]
%% face_code_ref=Missing NodePath
83["Cap Start"]
%% face_code_ref=Missing NodePath
84["SweepEdge Opposite"]
85["SweepEdge Adjacent"]
86["Sweep Extrusion<br>[3289, 3316, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
87["Sweep Extrusion<br>[3289, 3316, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
88["Sweep Extrusion<br>[3289, 3316, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
89["Plane<br>[4341, 4373, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
96["Sweep Extrusion<br>[4654, 4698, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
97[Wall]
%% face_code_ref=Missing NodePath
98[Wall]
%% face_code_ref=Missing NodePath
99[Wall]
%% face_code_ref=Missing NodePath
100[Wall]
%% face_code_ref=Missing NodePath
101["Cap Start"]
%% face_code_ref=Missing NodePath
102["Cap End"]
%% face_code_ref=Missing NodePath
103["SweepEdge Opposite"]
104["SweepEdge Adjacent"]
105["SweepEdge Opposite"]
106["SweepEdge Adjacent"]
107["SweepEdge Opposite"]
108["SweepEdge Adjacent"]
109["SweepEdge Opposite"]
110["SweepEdge Adjacent"]
111["EdgeCut Fillet<br>[4704, 4937, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
1 <--x 6
1 --- 10
2 <--x 5
112["StartSketchOnPlane<br>[919, 939, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
113["StartSketchOnPlane<br>[919, 939, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
114["StartSketchOnFace<br>[2853, 2895, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
115["StartSketchOnPlane<br>[4327, 4374, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
1 <--x 112
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 ---- 10
3 --- 11
4 <--x 7
4 --- 13
68 x--> 8
9 --- 14
9 --- 17
9 --- 18
9 --- 20
9 --- 22
9 --- 24
9 --- 37
9 ---- 41
3 x--> 16
3 --- 18
3 --- 19
4 --- 12
4 x--> 16
4 --- 20
4 --- 21
5 --- 13
5 x--> 16
5 --- 22
5 --- 23
6 --- 14
6 x--> 16
6 --- 24
6 --- 25
7 --- 15
7 x--> 16
7 --- 26
7 --- 27
10 --- 11
10 --- 12
10 --- 13
10 --- 14
10 --- 15
10 --- 16
10 --- 17
10 --- 18
10 --- 19
10 --- 20
10 --- 21
10 --- 22
10 --- 23
10 --- 24
10 --- 25
10 --- 39
10 ---- 40
11 --- 26
11 --- 27
11 --- 28
11 --- 29
11 --- 36
11 ---- 42
12 --- 30
12 --- 38
12 ---- 45
68 --- 12
13 --- 31
13 --- 32
13 --- 33
13 --- 34
13 --- 35
13 ---- 47
14 --- 55
14 x--> 75
14 --- 81
14 --- 100
15 --- 50
15 x--> 69
15 --- 76
15 --- 95
16 --- 49
16 x--> 69
16 --- 77
16 --- 96
17 --- 56
17 x--> 75
17 --- 82
17 --- 101
18 --- 53
18 x--> 75
18 --- 83
18 --- 102
19 --- 48
19 x--> 69
19 --- 78
19 --- 97
20 --- 57
20 x--> 75
20 --- 84
20 --- 103
21 --- 51
21 x--> 69
21 --- 79
21 --- 98
22 --- 54
22 x--> 75
22 --- 85
22 --- 104
23 --- 52
23 x--> 69
23 --- 80
23 --- 99
26 --- 61
26 x--> 68
26 --- 86
26 --- 105
27 --- 58
27 x--> 68
27 --- 87
27 --- 106
28 --- 60
28 x--> 68
28 --- 88
28 --- 107
29 --- 59
29 x--> 68
29 --- 89
29 --- 108
30 --- 62
30 x--> 68
30 --- 90
30 --- 109
31 --- 63
31 x--> 67
31 --- 91
31 --- 110
32 --- 66
32 x--> 67
32 --- 92
32 --- 111
33 --- 65
33 x--> 67
33 --- 93
33 --- 112
34 --- 64
34 x--> 67
34 --- 94
34 --- 113
40 --- 48
10 --- 26
10 --- 27
11 --- 18
11 --- 19
27 <--x 11
19 <--x 12
12 --- 20
12 --- 21
21 <--x 13
13 --- 22
13 --- 23
23 <--x 14
14 --- 24
14 --- 25
25 <--x 15
15 --- 26
15 --- 27
18 <--x 17
20 <--x 17
22 <--x 17
24 <--x 17
26 <--x 17
28 --- 29
28 <--x 113
29 --- 30
29 --- 31
29 --- 32
29 --- 33
29 --- 34
29 --- 35
29 --- 36
29 ---- 37
30 --- 38
30 x--> 44
30 --- 45
30 --- 46
31 --- 39
31 x--> 44
31 --- 47
31 --- 48
32 --- 40
32 x--> 44
32 --- 49
32 --- 50
33 --- 41
33 x--> 44
33 --- 51
33 --- 52
34 --- 42
34 x--> 44
34 --- 53
34 --- 54
37 --- 38
37 --- 39
37 --- 40
37 --- 41
37 --- 42
37 --- 43
37 --- 44
37 --- 45
37 --- 46
37 --- 47
37 --- 48
37 --- 49
37 --- 50
37 --- 51
37 --- 52
37 --- 53
37 --- 54
38 --- 45
38 --- 46
54 <--x 38
46 <--x 39
39 --- 47
39 --- 48
48 <--x 40
40 --- 49
40 --- 50
40 --- 51
40 --- 52
40 --- 69
40 --- 74
40 --- 76
40 --- 77
40 --- 78
40 --- 79
40 --- 80
40 --- 95
40 --- 96
40 --- 97
40 --- 98
40 --- 99
41 --- 53
41 --- 54
41 --- 55
41 --- 56
41 --- 57
41 --- 70
41 --- 75
41 --- 81
41 --- 82
41 --- 83
41 --- 84
41 --- 85
41 --- 100
41 --- 101
41 --- 102
41 --- 103
41 --- 104
42 --- 58
42 --- 59
42 --- 60
42 --- 61
42 --- 68
42 --- 73
42 --- 86
42 --- 87
42 --- 88
42 --- 89
42 --- 105
42 --- 106
42 --- 107
42 --- 108
45 --- 62
45 --- 71
45 --- 90
45 --- 109
47 --- 63
47 --- 64
47 --- 65
47 --- 66
47 --- 67
47 --- 72
47 --- 91
47 --- 92
47 --- 93
47 --- 94
47 --- 110
47 --- 111
47 --- 112
47 --- 113
48 --- 78
96 <--x 48
48 --- 97
49 --- 77
95 <--x 49
49 --- 96
50 --- 76
50 --- 95
99 <--x 50
51 --- 79
97 <--x 51
51 --- 98
52 --- 80
98 <--x 52
52 --- 99
53 --- 83
101 <--x 53
53 --- 102
54 --- 85
103 <--x 54
54 --- 104
55 --- 81
55 --- 100
104 <--x 55
56 --- 82
100 <--x 56
56 --- 101
57 --- 84
102 <--x 57
57 --- 103
58 --- 87
105 <--x 58
58 --- 106
59 --- 89
107 <--x 59
59 --- 108
60 --- 88
106 <--x 60
60 --- 107
61 --- 86
61 --- 105
108 <--x 61
62 --- 90
62 --- 109
63 --- 91
63 --- 110
113 <--x 63
64 --- 94
112 <--x 64
64 --- 113
65 --- 93
111 <--x 65
65 --- 112
66 --- 92
110 <--x 66
66 --- 111
81 <--x 70
82 <--x 70
83 <--x 70
84 <--x 70
85 <--x 70
90 <--x 71
91 <--x 72
92 <--x 72
93 <--x 72
94 <--x 72
86 <--x 73
87 <--x 73
88 <--x 73
89 <--x 73
76 <--x 74
77 <--x 74
78 <--x 74
79 <--x 74
80 <--x 74
105 <--x 114
110 <--x 115
50 <--x 41
41 --- 51
41 --- 52
52 <--x 42
42 --- 53
42 --- 54
45 <--x 43
47 <--x 43
49 <--x 43
51 <--x 43
53 <--x 43
55 --- 56
56 --- 57
56 --- 58
56 --- 59
56 --- 60
56 --- 61
56 ---- 62
57 --- 63
57 x--> 67
57 --- 69
57 --- 70
58 --- 64
58 x--> 67
58 --- 71
58 --- 72
59 --- 65
59 x--> 67
59 --- 73
59 --- 74
60 --- 66
60 x--> 67
60 --- 75
60 --- 76
62 --- 63
62 --- 64
62 --- 65
62 --- 66
62 --- 67
62 --- 68
62 --- 69
62 --- 70
62 --- 71
62 --- 72
62 --- 73
62 --- 74
62 --- 75
62 --- 76
63 --- 69
63 --- 70
76 <--x 63
70 <--x 64
64 --- 71
64 --- 72
72 <--x 65
65 --- 73
65 --- 74
74 <--x 66
66 --- 75
66 --- 76
67 --- 78
79 <--x 67
67 <--x 114
69 <--x 68
71 <--x 68
73 <--x 68
75 <--x 68
70 <--x 77
78 --- 79
78 --- 80
78 ---- 81
79 --- 82
79 --- 84
79 --- 85
81 --- 82
81 --- 83
81 --- 84
81 --- 85
82 --- 84
82 --- 85
84 <--x 83
89 --- 90
89 <--x 115
90 --- 91
90 --- 92
90 --- 93
90 --- 94
90 --- 95
90 ---- 96
91 --- 97
91 x--> 101
91 --- 103
91 --- 104
92 --- 98
92 x--> 101
92 --- 105
92 --- 106
93 --- 99
93 x--> 101
93 --- 107
93 --- 108
94 --- 100
94 x--> 101
94 --- 109
94 --- 110
96 --- 97
96 --- 98
96 --- 99
96 --- 100
96 --- 101
96 --- 102
96 --- 103
96 --- 104
96 --- 105
96 --- 106
96 --- 107
96 --- 108
96 --- 109
96 --- 110
97 --- 103
97 --- 104
110 <--x 97
104 <--x 98
98 --- 105
98 --- 106
106 <--x 99
99 --- 107
99 --- 108
108 <--x 100
100 --- 109
100 --- 110
103 <--x 102
105 <--x 102
107 <--x 102
109 <--x 102
104 <--x 111
```

View File

@ -1,173 +1,173 @@
```mermaid
flowchart LR
subgraph path8 [Path]
8["Path<br>[889, 995, 0]"]
subgraph path2 [Path]
2["Path<br>[889, 995, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
12["Segment<br>[1003, 1030, 0]"]
3["Segment<br>[1003, 1030, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
13["Segment<br>[1038, 1066, 0]"]
4["Segment<br>[1038, 1066, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
14["Segment<br>[1074, 1102, 0]"]
5["Segment<br>[1074, 1102, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
15["Segment<br>[1110, 1186, 0]"]
6["Segment<br>[1110, 1186, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
16["Segment<br>[1194, 1259, 0]"]
7["Segment<br>[1194, 1259, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
17["Segment<br>[1267, 1274, 0]"]
8["Segment<br>[1267, 1274, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
30[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[1779, 1849, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
26["Segment<br>[2813, 2820, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
29[Solid2d]
end
subgraph path10 [Path]
10["Path<br>[1779, 1849, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
19["Segment<br>[1859, 2025, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
20["Segment<br>[2035, 2120, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
23["Segment<br>[2130, 2351, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
24["Segment<br>[2438, 2524, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
28["Segment<br>[2813, 2820, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
31[Solid2d]
9[Solid2d]
end
subgraph path11 [Path]
11["Path<br>[1779, 1849, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
18["Segment<br>[1859, 2025, 0]"]
12["Segment<br>[1859, 2025, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
13["Segment<br>[2035, 2120, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
14["Segment<br>[2130, 2351, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
15["Segment<br>[2438, 2524, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
16["Segment<br>[2813, 2820, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
17[Solid2d]
end
subgraph path19 [Path]
19["Path<br>[1779, 1849, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
20["Segment<br>[1859, 2025, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
21["Segment<br>[2035, 2120, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
22["Segment<br>[2130, 2351, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
25["Segment<br>[2438, 2524, 0]"]
23["Segment<br>[2438, 2524, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
27["Segment<br>[2813, 2820, 0]"]
24["Segment<br>[2813, 2820, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
32[Solid2d]
25[Solid2d]
end
subgraph path27 [Path]
27["Path<br>[1779, 1849, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
32["Segment<br>[2813, 2820, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
33[Solid2d]
end
1["Plane<br>[864, 881, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["Plane<br>[1730, 1768, 0]"]
10["Plane<br>[1730, 1768, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
3["Plane<br>[1730, 1768, 0]"]
18["Plane<br>[1730, 1768, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
4["Plane<br>[1730, 1768, 0]"]
26["Plane<br>[1730, 1768, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
5["StartSketchOnPlane<br>[1716, 1769, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
6["StartSketchOnPlane<br>[1716, 1769, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
7["StartSketchOnPlane<br>[1716, 1769, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
33["Sweep Loft<br>[3337, 3404, 0]"]
28["SweepEdge Opposite"]
29["SweepEdge Opposite"]
30["SweepEdge Opposite"]
31["SweepEdge Opposite"]
34["Sweep Loft<br>[3337, 3404, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
34[Wall]
%% face_code_ref=Missing NodePath
35[Wall]
%% face_code_ref=Missing NodePath
36[Wall]
%% face_code_ref=Missing NodePath
37[Wall]
%% face_code_ref=Missing NodePath
38["Cap Start"]
38[Wall]
%% face_code_ref=Missing NodePath
39["Cap End"]
39["Cap Start"]
%% face_code_ref=Missing NodePath
40["SweepEdge Opposite"]
41["SweepEdge Opposite"]
42["SweepEdge Opposite"]
43["SweepEdge Opposite"]
40["Cap End"]
%% face_code_ref=Missing NodePath
41["SweepEdge Adjacent"]
42["SweepEdge Adjacent"]
43["SweepEdge Adjacent"]
44["SweepEdge Adjacent"]
45["SweepEdge Adjacent"]
46["SweepEdge Adjacent"]
47["SweepEdge Adjacent"]
1 --- 8
2 <--x 7
45["StartSketchOnPlane<br>[1716, 1769, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
46["StartSketchOnPlane<br>[1716, 1769, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
47["StartSketchOnPlane<br>[1716, 1769, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
3 <--x 5
3 --- 10
4 <--x 6
4 --- 11
8 --- 12
8 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
8 --- 30
9 --- 26
9 --- 29
9 x---> 33
9 x--> 40
9 x--> 41
9 x--> 42
9 x--> 43
10 --- 19
10 --- 20
10 --- 23
10 --- 24
10 --- 28
10 --- 31
10 x---> 33
11 --- 18
11 --- 21
11 --- 22
11 --- 25
11 --- 27
11 --- 32
11 ---- 33
18 --- 34
18 x--> 38
18 --- 40
18 --- 44
21 --- 36
21 x--> 38
21 --- 41
21 --- 45
22 --- 35
22 x--> 38
22 --- 42
22 --- 46
25 --- 37
25 x--> 38
25 --- 43
25 --- 47
33 --- 34
33 --- 35
33 --- 36
33 --- 37
33 --- 38
33 --- 39
33 --- 40
33 --- 41
33 --- 42
33 --- 43
33 --- 44
33 --- 45
33 --- 46
33 --- 47
10 --- 11
10 <--x 45
11 --- 12
11 --- 13
11 --- 14
11 --- 15
11 --- 16
11 --- 17
11 ---- 34
12 --- 28
12 --- 35
12 x--> 39
12 --- 41
13 --- 29
13 --- 36
13 x--> 39
13 --- 42
14 --- 30
14 --- 37
14 x--> 39
14 --- 43
15 --- 31
15 --- 38
15 x--> 39
15 --- 44
18 --- 19
18 <--x 46
19 --- 20
19 --- 21
19 --- 22
19 --- 23
19 --- 24
19 --- 25
19 x---> 34
26 --- 27
26 <--x 47
27 x--> 28
27 x--> 29
27 x--> 30
27 x--> 31
27 --- 32
27 --- 33
27 x---> 34
34 --- 28
28 --- 35
28 x--> 40
34 --- 29
29 --- 36
29 x--> 40
34 --- 30
30 --- 37
30 x--> 40
34 --- 31
31 --- 38
31 x--> 40
34 --- 35
34 --- 36
34 --- 37
34 --- 38
34 --- 39
34 --- 40
34 --- 41
34 --- 42
34 --- 43
34 --- 44
45 <--x 34
35 --- 42
35 --- 46
47 <--x 35
36 --- 41
36 --- 45
46 <--x 36
35 --- 41
42 <--x 35
36 --- 42
43 <--x 36
37 --- 43
37 --- 47
40 <--x 39
41 <--x 39
42 <--x 39
43 <--x 39
44 <--x 37
38 --- 44
```

View File

@ -1,492 +1,492 @@
```mermaid
flowchart LR
subgraph path27 [Path]
27["Path<br>[973, 1079, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
41["Segment<br>[1087, 1114, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
43["Segment<br>[1122, 1150, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
45["Segment<br>[1158, 1186, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
47["Segment<br>[1194, 1270, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
50["Segment<br>[1278, 1343, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
51["Segment<br>[1351, 1358, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
96[Solid2d]
subgraph path2 [Path]
2["Path<br>[4327, 4397, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
3["Segment<br>[4407, 4573, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
4["Segment<br>[4583, 4668, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
5["Segment<br>[4678, 4899, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
6["Segment<br>[4986, 5072, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
7["Segment<br>[5361, 5368, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
8[Solid2d]
end
subgraph path28 [Path]
28["Path<br>[973, 1079, 0]"]
subgraph path10 [Path]
10["Path<br>[5579, 5631, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
11["Segment<br>[5579, 5631, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
12[Solid2d]
end
subgraph path14 [Path]
14["Path<br>[4327, 4397, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
15["Segment<br>[4407, 4573, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
16["Segment<br>[4583, 4668, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
17["Segment<br>[4678, 4899, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
18["Segment<br>[4986, 5072, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
19["Segment<br>[5361, 5368, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
20[Solid2d]
end
subgraph path22 [Path]
22["Path<br>[5579, 5631, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
23["Segment<br>[5579, 5631, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
24[Solid2d]
end
subgraph path26 [Path]
26["Path<br>[4327, 4397, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
27["Segment<br>[4407, 4573, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
28["Segment<br>[4583, 4668, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
29["Segment<br>[4678, 4899, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
30["Segment<br>[4986, 5072, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
31["Segment<br>[5361, 5368, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
32[Solid2d]
end
subgraph path34 [Path]
34["Path<br>[5579, 5631, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
36[Solid2d]
end
subgraph path43 [Path]
43["Path<br>[973, 1079, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
42["Segment<br>[1087, 1114, 0]"]
44["Segment<br>[1087, 1114, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
44["Segment<br>[1122, 1150, 0]"]
45["Segment<br>[1122, 1150, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
46["Segment<br>[1158, 1186, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
48["Segment<br>[1194, 1270, 0]"]
47["Segment<br>[1194, 1270, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
49["Segment<br>[1278, 1343, 0]"]
48["Segment<br>[1278, 1343, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
52["Segment<br>[1351, 1358, 0]"]
49["Segment<br>[1351, 1358, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
105[Solid2d]
50[Solid2d]
end
subgraph path29 [Path]
29["Path<br>[1863, 1933, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
56["Segment<br>[1943, 2109, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
57["Segment<br>[2119, 2204, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
63["Segment<br>[2214, 2435, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
68["Segment<br>[2522, 2608, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
69["Segment<br>[2897, 2904, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
93[Solid2d]
end
subgraph path30 [Path]
30["Path<br>[1863, 1933, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
72["Segment<br>[2897, 2904, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
98[Solid2d]
end
subgraph path31 [Path]
31["Path<br>[1863, 1933, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
55["Segment<br>[1943, 2109, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
58["Segment<br>[2119, 2204, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
64["Segment<br>[2214, 2435, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
66["Segment<br>[2522, 2608, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
70["Segment<br>[2897, 2904, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
99[Solid2d]
end
subgraph path32 [Path]
32["Path<br>[1863, 1933, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
74["Segment<br>[2897, 2904, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
100[Solid2d]
end
subgraph path33 [Path]
33["Path<br>[1863, 1933, 0]"]
subgraph path52 [Path]
52["Path<br>[1863, 1933, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
53["Segment<br>[1943, 2109, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
59["Segment<br>[2119, 2204, 0]"]
54["Segment<br>[2119, 2204, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
61["Segment<br>[2214, 2435, 0]"]
55["Segment<br>[2214, 2435, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
65["Segment<br>[2522, 2608, 0]"]
56["Segment<br>[2522, 2608, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
57["Segment<br>[2897, 2904, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
58[Solid2d]
end
subgraph path60 [Path]
60["Path<br>[1863, 1933, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
61["Segment<br>[1943, 2109, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
62["Segment<br>[2119, 2204, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
63["Segment<br>[2214, 2435, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
64["Segment<br>[2522, 2608, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
65["Segment<br>[2897, 2904, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
66[Solid2d]
end
subgraph path68 [Path]
68["Path<br>[1863, 1933, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
73["Segment<br>[2897, 2904, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
101[Solid2d]
74[Solid2d]
end
subgraph path34 [Path]
34["Path<br>[1863, 1933, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
54["Segment<br>[1943, 2109, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
60["Segment<br>[2119, 2204, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
62["Segment<br>[2214, 2435, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
67["Segment<br>[2522, 2608, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
71["Segment<br>[2897, 2904, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
103[Solid2d]
end
subgraph path35 [Path]
35["Path<br>[4327, 4397, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
77["Segment<br>[4407, 4573, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
79["Segment<br>[4583, 4668, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
83["Segment<br>[4678, 4899, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
84["Segment<br>[4986, 5072, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
88["Segment<br>[5361, 5368, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
subgraph path87 [Path]
87["Path<br>[973, 1079, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
88["Segment<br>[1087, 1114, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
89["Segment<br>[1122, 1150, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
90["Segment<br>[1158, 1186, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
91["Segment<br>[1194, 1270, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
92["Segment<br>[1278, 1343, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
93["Segment<br>[1351, 1358, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
94[Solid2d]
end
subgraph path36 [Path]
36["Path<br>[4327, 4397, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
75["Segment<br>[4407, 4573, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
80["Segment<br>[4583, 4668, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
82["Segment<br>[4678, 4899, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
85["Segment<br>[4986, 5072, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
87["Segment<br>[5361, 5368, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
97[Solid2d]
end
subgraph path37 [Path]
37["Path<br>[4327, 4397, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
76["Segment<br>[4407, 4573, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
78["Segment<br>[4583, 4668, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
81["Segment<br>[4678, 4899, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
86["Segment<br>[4986, 5072, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
89["Segment<br>[5361, 5368, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
104[Solid2d]
end
subgraph path38 [Path]
38["Path<br>[5579, 5631, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
91["Segment<br>[5579, 5631, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
92[Solid2d]
end
subgraph path39 [Path]
39["Path<br>[5579, 5631, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
95[Solid2d]
end
subgraph path40 [Path]
40["Path<br>[5579, 5631, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
90["Segment<br>[5579, 5631, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
subgraph path96 [Path]
96["Path<br>[1863, 1933, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
97["Segment<br>[1943, 2109, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
98["Segment<br>[2119, 2204, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
99["Segment<br>[2214, 2435, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
100["Segment<br>[2522, 2608, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
101["Segment<br>[2897, 2904, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
102[Solid2d]
end
1["Plane<br>[948, 965, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["Plane<br>[948, 965, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
4["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
5["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
6["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
7["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
8["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
9["Plane<br>[4278, 4316, 0]"]
subgraph path104 [Path]
104["Path<br>[1863, 1933, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
105["Segment<br>[1943, 2109, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
106["Segment<br>[2119, 2204, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
107["Segment<br>[2214, 2435, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
108["Segment<br>[2522, 2608, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
109["Segment<br>[2897, 2904, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
110[Solid2d]
end
subgraph path112 [Path]
112["Path<br>[1863, 1933, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
117["Segment<br>[2897, 2904, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
118[Solid2d]
end
1["Plane<br>[4278, 4316, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
10["Plane<br>[4278, 4316, 0]"]
9["Plane<br>[5530, 5568, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
13["Plane<br>[4278, 4316, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
11["Plane<br>[4278, 4316, 0]"]
21["Plane<br>[5530, 5568, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
25["Plane<br>[4278, 4316, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
12["Plane<br>[5530, 5568, 0]"]
33["Plane<br>[5530, 5568, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
13["Plane<br>[5530, 5568, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
14["Plane<br>[5530, 5568, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
15["StartSketchOnPlane<br>[4264, 4317, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
16["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
17["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
18["StartSketchOnPlane<br>[4264, 4317, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
19["StartSketchOnPlane<br>[5516, 5569, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
20["StartSketchOnPlane<br>[4264, 4317, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
21["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
22["StartSketchOnPlane<br>[5516, 5569, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
23["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
24["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
25["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
26["StartSketchOnPlane<br>[5516, 5569, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
106["Sweep Loft<br>[3421, 3488, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
107["Sweep Loft<br>[3421, 3488, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
108["Sweep Loft<br>[6125, 6192, 0]"]
35["SweepEdge Opposite"]
37["Sweep Loft<br>[6125, 6192, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
109[Wall]
38[Wall]
%% face_code_ref=Missing NodePath
110[Wall]
39["Cap Start"]
%% face_code_ref=Missing NodePath
111[Wall]
40["Cap End"]
%% face_code_ref=Missing NodePath
112[Wall]
41["SweepEdge Adjacent"]
42["Plane<br>[948, 965, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
51["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
59["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
67["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
69["SweepEdge Opposite"]
70["SweepEdge Opposite"]
71["SweepEdge Opposite"]
72["SweepEdge Opposite"]
75["Sweep Loft<br>[3421, 3488, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
76[Wall]
%% face_code_ref=Missing NodePath
113[Wall]
77[Wall]
%% face_code_ref=Missing NodePath
114[Wall]
78[Wall]
%% face_code_ref=Missing NodePath
115[Wall]
79[Wall]
%% face_code_ref=Missing NodePath
116[Wall]
80["Cap Start"]
%% face_code_ref=Missing NodePath
117[Wall]
81["Cap End"]
%% face_code_ref=Missing NodePath
118["Cap Start"]
82["SweepEdge Adjacent"]
83["SweepEdge Adjacent"]
84["SweepEdge Adjacent"]
85["SweepEdge Adjacent"]
86["Plane<br>[948, 965, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
95["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
103["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
111["Plane<br>[1814, 1852, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
113["SweepEdge Opposite"]
114["SweepEdge Opposite"]
115["SweepEdge Opposite"]
116["SweepEdge Opposite"]
119["Sweep Loft<br>[3421, 3488, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
120[Wall]
%% face_code_ref=Missing NodePath
119["Cap Start"]
121[Wall]
%% face_code_ref=Missing NodePath
120["Cap Start"]
122[Wall]
%% face_code_ref=Missing NodePath
121["Cap End"]
123[Wall]
%% face_code_ref=Missing NodePath
122["Cap End"]
124["Cap Start"]
%% face_code_ref=Missing NodePath
123["Cap End"]
125["Cap End"]
%% face_code_ref=Missing NodePath
124["SweepEdge Opposite"]
125["SweepEdge Opposite"]
126["SweepEdge Opposite"]
127["SweepEdge Opposite"]
128["SweepEdge Opposite"]
129["SweepEdge Opposite"]
130["SweepEdge Opposite"]
131["SweepEdge Opposite"]
132["SweepEdge Opposite"]
133["SweepEdge Adjacent"]
134["SweepEdge Adjacent"]
135["SweepEdge Adjacent"]
136["SweepEdge Adjacent"]
137["SweepEdge Adjacent"]
138["SweepEdge Adjacent"]
139["SweepEdge Adjacent"]
140["SweepEdge Adjacent"]
141["SweepEdge Adjacent"]
1 --- 28
2 --- 27
3 <--x 25
3 --- 34
4 <--x 21
4 --- 30
5 <--x 17
5 --- 29
6 <--x 24
6 --- 31
7 <--x 16
7 --- 32
8 <--x 23
8 --- 33
9 <--x 20
9 --- 36
10 <--x 15
10 --- 35
11 <--x 18
11 --- 37
12 <--x 26
12 --- 38
13 <--x 22
13 --- 39
14 <--x 19
14 --- 40
27 --- 41
27 --- 43
27 --- 45
27 --- 47
27 --- 50
27 --- 51
27 --- 96
28 --- 42
28 --- 44
28 --- 46
28 --- 48
28 --- 49
28 --- 52
28 --- 105
29 --- 56
29 --- 57
29 --- 63
29 --- 68
29 --- 69
29 --- 93
29 ---- 107
30 --- 72
30 --- 98
30 x---> 107
30 x--> 128
30 x--> 129
30 x--> 130
30 x--> 131
31 --- 55
31 --- 58
31 --- 64
31 --- 66
31 --- 70
31 --- 99
31 x---> 106
32 --- 74
32 --- 100
32 x---> 106
32 x--> 124
32 x--> 125
32 x--> 126
32 x--> 127
33 --- 53
33 --- 59
33 --- 61
33 --- 65
33 --- 73
33 --- 101
33 ---- 106
34 --- 54
34 --- 60
34 --- 62
34 --- 67
34 --- 71
34 --- 103
34 x---> 107
35 --- 77
35 --- 79
35 --- 83
35 --- 84
35 --- 88
35 --- 94
36 --- 75
36 --- 80
36 --- 82
36 --- 85
36 --- 87
36 --- 97
37 --- 76
37 --- 78
37 --- 81
37 --- 86
37 --- 89
37 --- 104
38 --- 91
38 --- 92
38 ---- 108
39 --- 95
39 x---> 108
39 x--> 132
40 --- 90
40 --- 102
40 x---> 108
53 --- 109
53 x--> 119
53 --- 124
53 --- 133
56 --- 115
56 x--> 118
56 --- 128
56 --- 137
57 --- 113
57 x--> 118
57 --- 129
57 --- 138
59 --- 112
59 x--> 119
59 --- 125
59 --- 134
61 --- 111
61 x--> 119
61 --- 126
61 --- 135
63 --- 114
63 x--> 118
63 --- 130
63 --- 139
65 --- 110
65 x--> 119
65 --- 127
65 --- 136
68 --- 116
68 x--> 118
68 --- 131
68 --- 140
91 --- 117
91 x--> 120
91 --- 132
91 --- 141
106 --- 109
106 --- 110
106 --- 111
106 --- 112
106 --- 119
106 --- 122
106 --- 124
106 --- 125
106 --- 126
106 --- 127
106 --- 133
106 --- 134
106 --- 135
106 --- 136
107 --- 113
107 --- 114
107 --- 115
107 --- 116
107 --- 118
107 --- 121
107 --- 128
107 --- 129
107 --- 130
107 --- 131
107 --- 137
107 --- 138
107 --- 139
107 --- 140
108 --- 117
108 --- 120
108 --- 123
108 --- 132
108 --- 141
109 --- 124
109 --- 133
134 <--x 109
110 --- 127
110 --- 136
111 --- 126
111 --- 135
136 <--x 111
112 --- 125
112 --- 134
135 <--x 112
113 --- 129
113 --- 138
139 <--x 113
114 --- 130
114 --- 139
140 <--x 114
115 --- 128
115 --- 137
138 <--x 115
116 --- 131
116 --- 140
117 --- 132
117 --- 141
126["SweepEdge Adjacent"]
127["SweepEdge Adjacent"]
128["SweepEdge Adjacent"]
129["SweepEdge Adjacent"]
130["StartSketchOnPlane<br>[4264, 4317, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
131["StartSketchOnPlane<br>[5516, 5569, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
132["StartSketchOnPlane<br>[4264, 4317, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
133["StartSketchOnPlane<br>[5516, 5569, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
134["StartSketchOnPlane<br>[4264, 4317, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
135["StartSketchOnPlane<br>[5516, 5569, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
136["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
137["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
138["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
139["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
140["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
141["StartSketchOnPlane<br>[1800, 1853, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
1 <--x 130
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
9 --- 10
9 <--x 131
10 --- 11
10 --- 12
10 ---- 37
11 --- 35
11 --- 38
11 x--> 39
11 --- 41
13 --- 14
13 <--x 132
14 --- 15
14 --- 16
14 --- 17
14 --- 18
14 --- 19
14 --- 20
21 --- 22
21 <--x 133
22 --- 23
22 --- 24
22 x---> 37
25 --- 26
25 <--x 134
26 --- 27
26 --- 28
26 --- 29
26 --- 30
26 --- 31
26 --- 32
33 --- 34
33 <--x 135
34 x--> 35
34 --- 36
34 x---> 37
37 --- 35
35 --- 38
35 x--> 40
37 --- 38
37 --- 39
37 --- 40
37 --- 41
38 --- 41
42 --- 43
43 --- 44
43 --- 45
43 --- 46
43 --- 47
43 --- 48
43 --- 49
43 --- 50
51 --- 52
51 <--x 136
52 --- 53
52 --- 54
52 --- 55
52 --- 56
52 --- 57
52 --- 58
52 ---- 75
53 --- 69
53 --- 76
53 x--> 80
53 --- 82
54 --- 70
54 --- 77
54 x--> 80
54 --- 83
55 --- 71
55 --- 78
55 x--> 80
55 --- 84
56 --- 72
56 --- 79
56 x--> 80
56 --- 85
59 --- 60
59 <--x 137
60 --- 61
60 --- 62
60 --- 63
60 --- 64
60 --- 65
60 --- 66
60 x---> 75
67 --- 68
67 <--x 138
68 x--> 69
68 x--> 70
68 x--> 71
68 x--> 72
68 --- 73
68 --- 74
68 x---> 75
75 --- 69
69 --- 76
69 x--> 81
75 --- 70
70 --- 77
70 x--> 81
75 --- 71
71 --- 78
71 x--> 81
75 --- 72
72 --- 79
72 x--> 81
75 --- 76
75 --- 77
75 --- 78
75 --- 79
75 --- 80
75 --- 81
75 --- 82
75 --- 83
75 --- 84
75 --- 85
76 --- 82
83 <--x 76
77 --- 83
84 <--x 77
78 --- 84
85 <--x 78
79 --- 85
86 --- 87
87 --- 88
87 --- 89
87 --- 90
87 --- 91
87 --- 92
87 --- 93
87 --- 94
95 --- 96
95 <--x 139
96 --- 97
96 --- 98
96 --- 99
96 --- 100
96 --- 101
96 --- 102
96 ---- 119
97 --- 113
97 --- 120
97 x--> 124
97 --- 126
98 --- 114
98 --- 121
98 x--> 124
98 --- 127
99 --- 115
99 --- 122
99 x--> 124
99 --- 128
100 --- 116
100 --- 123
100 x--> 124
100 --- 129
103 --- 104
103 <--x 140
104 --- 105
104 --- 106
104 --- 107
104 --- 108
104 --- 109
104 --- 110
104 x---> 119
111 --- 112
111 <--x 141
112 x--> 113
112 x--> 114
112 x--> 115
112 x--> 116
112 --- 117
112 --- 118
112 x---> 119
119 --- 113
113 --- 120
113 x--> 125
119 --- 114
114 --- 121
114 x--> 125
119 --- 115
115 --- 122
115 x--> 125
119 --- 116
116 --- 123
116 x--> 125
119 --- 120
119 --- 121
119 --- 122
119 --- 123
119 --- 124
119 --- 125
119 --- 126
119 --- 127
119 --- 128
119 --- 129
120 --- 126
127 <--x 120
121 --- 127
128 <--x 121
129 <--x 121
130 <--x 121
131 <--x 121
124 <--x 122
125 <--x 122
126 <--x 122
127 <--x 122
132 <--x 123
122 --- 128
129 <--x 122
123 --- 129
```

View File

@ -1,146 +1,146 @@
```mermaid
flowchart LR
subgraph path5 [Path]
5["Path<br>[1136, 1206, 0]"]
subgraph path2 [Path]
2["Path<br>[1136, 1206, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
9["Segment<br>[1216, 1382, 0]"]
3["Segment<br>[1216, 1382, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
11["Segment<br>[1392, 1477, 0]"]
4["Segment<br>[1392, 1477, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
14["Segment<br>[1487, 1708, 0]"]
5["Segment<br>[1487, 1708, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
15["Segment<br>[1795, 1881, 0]"]
6["Segment<br>[1795, 1881, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
17["Segment<br>[2170, 2177, 0]"]
7["Segment<br>[2170, 2177, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
22[Solid2d]
8[Solid2d]
end
subgraph path6 [Path]
6["Path<br>[1136, 1206, 0]"]
subgraph path9 [Path]
9["Path<br>[2256, 2291, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
10["Segment<br>[2256, 2291, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
11[Solid2d]
end
subgraph path13 [Path]
13["Path<br>[1136, 1206, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
10["Segment<br>[1216, 1382, 0]"]
14["Segment<br>[1216, 1382, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
12["Segment<br>[1392, 1477, 0]"]
15["Segment<br>[1392, 1477, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
13["Segment<br>[1487, 1708, 0]"]
16["Segment<br>[1487, 1708, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
16["Segment<br>[1795, 1881, 0]"]
17["Segment<br>[1795, 1881, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
18["Segment<br>[2170, 2177, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
23[Solid2d]
19[Solid2d]
end
subgraph path7 [Path]
7["Path<br>[2256, 2291, 0]"]
subgraph path20 [Path]
20["Path<br>[2256, 2291, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
20["Segment<br>[2256, 2291, 0]"]
21["Segment<br>[2256, 2291, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
21[Solid2d]
end
subgraph path8 [Path]
8["Path<br>[2256, 2291, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
19["Segment<br>[2256, 2291, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
24[Solid2d]
22[Solid2d]
end
1["Plane<br>[1087, 1125, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
2["Plane<br>[1087, 1125, 0]"]
12["Plane<br>[1087, 1125, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
3["StartSketchOnPlane<br>[1073, 1126, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["StartSketchOnPlane<br>[1073, 1126, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
25["Sweep Loft<br>[2816, 2917, 0]"]
23["Sweep Loft<br>[2816, 2917, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
24[Wall]
%% face_code_ref=Missing NodePath
25[Wall]
%% face_code_ref=Missing NodePath
26[Wall]
%% face_code_ref=Missing NodePath
27[Wall]
%% face_code_ref=Missing NodePath
28[Wall]
28["Cap Start"]
%% face_code_ref=Missing NodePath
29[Wall]
%% face_code_ref=Missing NodePath
30["Cap Start"]
%% face_code_ref=Missing NodePath
31["Cap End"]
29["Cap End"]
%% face_code_ref=Missing NodePath
30["SweepEdge Opposite"]
31["SweepEdge Adjacent"]
32["SweepEdge Opposite"]
33["SweepEdge Opposite"]
33["SweepEdge Adjacent"]
34["SweepEdge Opposite"]
35["SweepEdge Opposite"]
36["SweepEdge Adjacent"]
35["SweepEdge Adjacent"]
36["SweepEdge Opposite"]
37["SweepEdge Adjacent"]
38["SweepEdge Adjacent"]
39["SweepEdge Adjacent"]
1 <--x 4
1 --- 5
1 --- 7
2 <--x 3
38["StartSketchOnPlane<br>[1073, 1126, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
39["StartSketchOnPlane<br>[1073, 1126, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
1 --- 9
1 <--x 38
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
5 --- 9
5 --- 11
5 --- 14
5 --- 15
5 --- 17
5 --- 22
5 x---> 25
6 --- 10
6 --- 12
6 --- 13
6 --- 16
6 --- 18
6 --- 23
6 ---- 25
7 --- 20
7 --- 21
8 --- 19
8 --- 24
10 --- 28
10 x--> 30
10 --- 32
10 --- 36
12 --- 27
12 x--> 30
12 --- 33
12 --- 37
13 --- 26
13 x--> 30
13 --- 34
13 --- 38
16 --- 29
16 x--> 30
16 --- 35
16 --- 39
25 --- 26
25 --- 27
25 --- 28
25 --- 29
25 --- 30
25 --- 31
2 ---- 23
3 --- 24
3 x--> 28
3 --- 30
3 --- 31
4 --- 25
4 x--> 28
4 --- 32
4 --- 33
5 --- 26
5 x--> 28
5 --- 34
5 --- 35
6 --- 27
6 x--> 28
6 --- 36
6 --- 37
9 --- 10
9 --- 11
12 --- 13
12 --- 20
12 <--x 39
13 --- 14
13 --- 15
13 --- 16
13 --- 17
13 --- 18
13 --- 19
13 x---> 23
20 --- 21
20 --- 22
23 --- 24
23 --- 25
23 --- 26
23 --- 27
23 --- 28
23 --- 29
23 --- 30
23 --- 31
23 --- 32
23 --- 33
23 --- 34
23 --- 35
23 --- 36
23 --- 37
24 --- 30
24 --- 31
33 <--x 24
25 --- 32
25 --- 33
25 --- 34
25 --- 35
25 --- 36
25 --- 37
25 --- 38
25 --- 39
35 <--x 25
26 --- 34
26 --- 38
39 <--x 26
27 --- 33
26 --- 35
37 <--x 26
27 --- 36
27 --- 37
38 <--x 27
28 --- 32
28 --- 36
37 <--x 28
29 --- 35
29 --- 39
32 <--x 31
33 <--x 31
34 <--x 31
35 <--x 31
30 <--x 29
32 <--x 29
34 <--x 29
36 <--x 29
```

View File

@ -1,397 +1,397 @@
```mermaid
flowchart LR
subgraph path17 [Path]
17["Path<br>[1219, 1289, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
30["Segment<br>[1299, 1465, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
33["Segment<br>[1475, 1560, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
39["Segment<br>[1570, 1791, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
43["Segment<br>[1878, 1964, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
46["Segment<br>[2253, 2260, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
68[Solid2d]
subgraph path2 [Path]
2["Path<br>[3843, 3913, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
3["Segment<br>[3923, 4089, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
4["Segment<br>[4099, 4184, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
5["Segment<br>[4194, 4415, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
6["Segment<br>[4502, 4588, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
7["Segment<br>[4877, 4884, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
8[Solid2d]
end
subgraph path18 [Path]
18["Path<br>[1219, 1289, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
29["Segment<br>[1299, 1465, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
36["Segment<br>[1475, 1560, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
37["Segment<br>[1570, 1791, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
42["Segment<br>[1878, 1964, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
48["Segment<br>[2253, 2260, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
69[Solid2d]
subgraph path10 [Path]
10["Path<br>[5095, 5146, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
11["Segment<br>[5095, 5146, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
12[Solid2d]
end
subgraph path19 [Path]
19["Path<br>[1219, 1289, 0]"]
subgraph path14 [Path]
14["Path<br>[3843, 3913, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
15["Segment<br>[3923, 4089, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
16["Segment<br>[4099, 4184, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
17["Segment<br>[4194, 4415, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
18["Segment<br>[4502, 4588, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
19["Segment<br>[4877, 4884, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
20[Solid2d]
end
subgraph path22 [Path]
22["Path<br>[5095, 5146, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
23["Segment<br>[5095, 5146, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
24[Solid2d]
end
subgraph path32 [Path]
32["Path<br>[1219, 1289, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
31["Segment<br>[1299, 1465, 0]"]
33["Segment<br>[1299, 1465, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
34["Segment<br>[1475, 1560, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
40["Segment<br>[1570, 1791, 0]"]
35["Segment<br>[1570, 1791, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
44["Segment<br>[1878, 1964, 0]"]
36["Segment<br>[1878, 1964, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
47["Segment<br>[2253, 2260, 0]"]
37["Segment<br>[2253, 2260, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
73[Solid2d]
38[Solid2d]
end
subgraph path20 [Path]
20["Path<br>[1219, 1289, 0]"]
subgraph path39 [Path]
39["Path<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
40["Segment<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
41[Solid2d]
end
subgraph path43 [Path]
43["Path<br>[1219, 1289, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
32["Segment<br>[1299, 1465, 0]"]
44["Segment<br>[1299, 1465, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
35["Segment<br>[1475, 1560, 0]"]
45["Segment<br>[1475, 1560, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
38["Segment<br>[1570, 1791, 0]"]
46["Segment<br>[1570, 1791, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
41["Segment<br>[1878, 1964, 0]"]
47["Segment<br>[1878, 1964, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
45["Segment<br>[2253, 2260, 0]"]
48["Segment<br>[2253, 2260, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
74[Solid2d]
49[Solid2d]
end
subgraph path21 [Path]
21["Path<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
49["Segment<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
65[Solid2d]
end
subgraph path22 [Path]
22["Path<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
50["Segment<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
67[Solid2d]
end
subgraph path23 [Path]
23["Path<br>[2339, 2374, 0]"]
subgraph path50 [Path]
50["Path<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
51["Segment<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
71[Solid2d]
52[Solid2d]
end
subgraph path24 [Path]
24["Path<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
52["Segment<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
72[Solid2d]
end
subgraph path25 [Path]
25["Path<br>[3843, 3913, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
53["Segment<br>[3923, 4089, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
56["Segment<br>[4099, 4184, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
58["Segment<br>[4194, 4415, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
59["Segment<br>[4502, 4588, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
61["Segment<br>[4877, 4884, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
70[Solid2d]
end
subgraph path26 [Path]
26["Path<br>[3843, 3913, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
54["Segment<br>[3923, 4089, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
55["Segment<br>[4099, 4184, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
57["Segment<br>[4194, 4415, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
60["Segment<br>[4502, 4588, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
62["Segment<br>[4877, 4884, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
76[Solid2d]
end
subgraph path27 [Path]
27["Path<br>[5095, 5146, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
64["Segment<br>[5095, 5146, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
66[Solid2d]
end
subgraph path28 [Path]
28["Path<br>[5095, 5146, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
63["Segment<br>[5095, 5146, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
subgraph path69 [Path]
69["Path<br>[1219, 1289, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
70["Segment<br>[1299, 1465, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
71["Segment<br>[1475, 1560, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
72["Segment<br>[1570, 1791, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
73["Segment<br>[1878, 1964, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
74["Segment<br>[2253, 2260, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
75[Solid2d]
end
1["Plane<br>[1170, 1208, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
2["Plane<br>[1170, 1208, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
3["Plane<br>[1170, 1208, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
4["Plane<br>[1170, 1208, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
5["Plane<br>[3794, 3832, 0]"]
subgraph path76 [Path]
76["Path<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
77["Segment<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
78[Solid2d]
end
subgraph path80 [Path]
80["Path<br>[1219, 1289, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
81["Segment<br>[1299, 1465, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
82["Segment<br>[1475, 1560, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
83["Segment<br>[1570, 1791, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
84["Segment<br>[1878, 1964, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
85["Segment<br>[2253, 2260, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
86[Solid2d]
end
subgraph path87 [Path]
87["Path<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
88["Segment<br>[2339, 2374, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
89[Solid2d]
end
1["Plane<br>[3794, 3832, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
6["Plane<br>[3794, 3832, 0]"]
9["Plane<br>[5046, 5084, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
13["Plane<br>[3794, 3832, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
7["Plane<br>[5046, 5084, 0]"]
21["Plane<br>[5046, 5084, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
8["Plane<br>[5046, 5084, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
9["StartSketchOnPlane<br>[1156, 1209, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
10["StartSketchOnPlane<br>[1156, 1209, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
11["StartSketchOnPlane<br>[3780, 3833, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
12["StartSketchOnPlane<br>[5032, 5085, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
13["StartSketchOnPlane<br>[3780, 3833, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
14["StartSketchOnPlane<br>[1156, 1209, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
15["StartSketchOnPlane<br>[1156, 1209, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
16["StartSketchOnPlane<br>[5032, 5085, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
77["Sweep Loft<br>[2899, 3000, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
78["Sweep Loft<br>[2899, 3000, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
79["Sweep Loft<br>[5671, 5772, 0]"]
25["Sweep Loft<br>[5671, 5772, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
80[Wall]
26[Wall]
%% face_code_ref=Missing NodePath
81[Wall]
27["Cap Start"]
%% face_code_ref=Missing NodePath
82[Wall]
28["Cap End"]
%% face_code_ref=Missing NodePath
83[Wall]
29["SweepEdge Opposite"]
30["SweepEdge Adjacent"]
31["Plane<br>[1170, 1208, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
42["Plane<br>[1170, 1208, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
53["Sweep Loft<br>[2899, 3000, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
54[Wall]
%% face_code_ref=Missing NodePath
84[Wall]
55[Wall]
%% face_code_ref=Missing NodePath
85[Wall]
56[Wall]
%% face_code_ref=Missing NodePath
86[Wall]
57[Wall]
%% face_code_ref=Missing NodePath
87[Wall]
58["Cap Start"]
%% face_code_ref=Missing NodePath
88[Wall]
59["Cap End"]
%% face_code_ref=Missing NodePath
89["Cap Start"]
60["SweepEdge Opposite"]
61["SweepEdge Adjacent"]
62["SweepEdge Opposite"]
63["SweepEdge Adjacent"]
64["SweepEdge Opposite"]
65["SweepEdge Adjacent"]
66["SweepEdge Opposite"]
67["SweepEdge Adjacent"]
68["Plane<br>[1170, 1208, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
79["Plane<br>[1170, 1208, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
90["Sweep Loft<br>[2899, 3000, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
91[Wall]
%% face_code_ref=Missing NodePath
90["Cap Start"]
92[Wall]
%% face_code_ref=Missing NodePath
91["Cap Start"]
93[Wall]
%% face_code_ref=Missing NodePath
92["Cap End"]
94[Wall]
%% face_code_ref=Missing NodePath
93["Cap End"]
95["Cap Start"]
%% face_code_ref=Missing NodePath
94["Cap End"]
96["Cap End"]
%% face_code_ref=Missing NodePath
95["SweepEdge Opposite"]
96["SweepEdge Opposite"]
97["SweepEdge Opposite"]
98["SweepEdge Opposite"]
98["SweepEdge Adjacent"]
99["SweepEdge Opposite"]
100["SweepEdge Opposite"]
100["SweepEdge Adjacent"]
101["SweepEdge Opposite"]
102["SweepEdge Opposite"]
102["SweepEdge Adjacent"]
103["SweepEdge Opposite"]
104["SweepEdge Adjacent"]
105["SweepEdge Adjacent"]
106["SweepEdge Adjacent"]
107["SweepEdge Adjacent"]
108["SweepEdge Adjacent"]
109["SweepEdge Adjacent"]
110["SweepEdge Adjacent"]
111["SweepEdge Adjacent"]
112["SweepEdge Adjacent"]
1 <--x 15
1 --- 19
1 --- 21
2 <--x 10
2 --- 17
2 --- 22
3 <--x 9
3 --- 18
3 --- 23
4 <--x 14
4 --- 20
4 --- 24
5 <--x 13
5 --- 25
6 <--x 11
6 --- 26
7 <--x 16
7 --- 27
8 <--x 12
8 --- 28
17 --- 30
17 --- 33
17 --- 39
17 --- 43
17 --- 46
17 --- 68
17 x---> 77
18 --- 29
18 --- 36
18 --- 37
18 --- 42
18 --- 48
18 --- 69
18 x---> 78
19 --- 31
19 --- 34
19 --- 40
19 --- 44
19 --- 47
19 --- 73
19 ---- 78
20 --- 32
20 --- 35
20 --- 38
20 --- 41
20 --- 45
20 --- 74
20 ---- 77
21 --- 49
21 --- 65
22 --- 50
22 --- 67
23 --- 51
23 --- 71
24 --- 52
24 --- 72
25 --- 53
25 --- 56
25 --- 58
25 --- 59
25 --- 61
25 --- 70
26 --- 54
26 --- 55
26 --- 57
26 --- 60
26 --- 62
26 --- 76
27 --- 64
27 --- 66
27 ---- 79
28 --- 63
28 --- 75
28 x---> 79
31 --- 86
31 x--> 90
31 --- 100
31 --- 109
32 --- 82
32 x--> 91
32 --- 95
32 --- 104
34 --- 85
34 x--> 90
34 --- 101
34 --- 110
35 --- 83
35 x--> 91
35 --- 96
35 --- 105
38 --- 80
38 x--> 91
38 --- 97
38 --- 106
40 --- 87
40 x--> 90
40 --- 102
40 --- 111
41 --- 81
41 x--> 91
41 --- 98
41 --- 107
44 --- 88
44 x--> 90
44 --- 103
44 --- 112
64 --- 84
64 x--> 89
64 --- 99
64 --- 108
77 --- 80
77 --- 81
77 --- 82
77 --- 83
77 --- 91
77 --- 94
77 --- 95
77 --- 96
77 --- 97
77 --- 98
77 --- 104
77 --- 105
77 --- 106
77 --- 107
78 --- 85
78 --- 86
78 --- 87
78 --- 88
78 --- 90
78 --- 93
78 --- 100
78 --- 101
78 --- 102
78 --- 103
78 --- 109
78 --- 110
78 --- 111
78 --- 112
79 --- 84
79 --- 89
79 --- 92
79 --- 99
79 --- 108
80 --- 97
80 --- 106
107 <--x 80
81 --- 98
81 --- 107
82 --- 95
82 --- 104
105 <--x 82
83 --- 96
83 --- 105
106 <--x 83
84 --- 99
84 --- 108
85 --- 101
85 --- 110
111 <--x 85
86 --- 100
86 --- 109
110 <--x 86
87 --- 102
87 --- 111
112 <--x 87
88 --- 103
88 --- 112
99 <--x 92
100 <--x 93
101 <--x 93
102 <--x 93
103 <--x 93
95 <--x 94
96 <--x 94
97 <--x 94
98 <--x 94
105["StartSketchOnPlane<br>[3780, 3833, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
106["StartSketchOnPlane<br>[5032, 5085, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
107["StartSketchOnPlane<br>[3780, 3833, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
108["StartSketchOnPlane<br>[5032, 5085, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
109["StartSketchOnPlane<br>[1156, 1209, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
110["StartSketchOnPlane<br>[1156, 1209, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
111["StartSketchOnPlane<br>[1156, 1209, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
112["StartSketchOnPlane<br>[1156, 1209, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
1 <--x 105
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
9 --- 10
9 <--x 106
10 --- 11
10 --- 12
10 ---- 25
11 --- 26
11 x--> 27
11 --- 29
11 --- 30
13 --- 14
13 <--x 107
14 --- 15
14 --- 16
14 --- 17
14 --- 18
14 --- 19
14 --- 20
21 --- 22
21 <--x 108
22 --- 23
22 --- 24
22 x---> 25
25 --- 26
25 --- 27
25 --- 28
25 --- 29
25 --- 30
26 --- 29
26 --- 30
29 <--x 28
31 --- 32
31 --- 39
31 <--x 109
32 --- 33
32 --- 34
32 --- 35
32 --- 36
32 --- 37
32 --- 38
32 ---- 53
33 --- 54
33 x--> 58
33 --- 60
33 --- 61
34 --- 55
34 x--> 58
34 --- 62
34 --- 63
35 --- 56
35 x--> 58
35 --- 64
35 --- 65
36 --- 57
36 x--> 58
36 --- 66
36 --- 67
39 --- 40
39 --- 41
42 --- 43
42 --- 50
42 <--x 110
43 --- 44
43 --- 45
43 --- 46
43 --- 47
43 --- 48
43 --- 49
43 x---> 53
50 --- 51
50 --- 52
53 --- 54
53 --- 55
53 --- 56
53 --- 57
53 --- 58
53 --- 59
53 --- 60
53 --- 61
53 --- 62
53 --- 63
53 --- 64
53 --- 65
53 --- 66
53 --- 67
54 --- 60
54 --- 61
63 <--x 54
55 --- 62
55 --- 63
65 <--x 55
56 --- 64
56 --- 65
67 <--x 56
57 --- 66
57 --- 67
60 <--x 59
62 <--x 59
64 <--x 59
66 <--x 59
68 --- 69
68 --- 76
68 <--x 111
69 --- 70
69 --- 71
69 --- 72
69 --- 73
69 --- 74
69 --- 75
69 ---- 90
70 --- 91
70 x--> 95
70 --- 97
70 --- 98
71 --- 92
71 x--> 95
71 --- 99
71 --- 100
72 --- 93
72 x--> 95
72 --- 101
72 --- 102
73 --- 94
73 x--> 95
73 --- 103
73 --- 104
76 --- 77
76 --- 78
79 --- 80
79 --- 87
79 <--x 112
80 --- 81
80 --- 82
80 --- 83
80 --- 84
80 --- 85
80 --- 86
80 x---> 90
87 --- 88
87 --- 89
90 --- 91
90 --- 92
90 --- 93
90 --- 94
90 --- 95
90 --- 96
90 --- 97
90 --- 98
90 --- 99
90 --- 100
90 --- 101
90 --- 102
90 --- 103
90 --- 104
91 --- 97
91 --- 98
100 <--x 91
92 --- 99
92 --- 100
102 <--x 92
93 --- 101
93 --- 102
104 <--x 93
94 --- 103
94 --- 104
97 <--x 96
99 <--x 96
101 <--x 96
103 <--x 96
```

View File

@ -3,24 +3,24 @@ flowchart LR
subgraph path2 [Path]
2["Path<br>[590, 640, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
4["Segment<br>[648, 690, 0]"]
3["Segment<br>[648, 690, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
5["Segment<br>[698, 740, 0]"]
4["Segment<br>[698, 740, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
6["Segment<br>[748, 790, 0]"]
5["Segment<br>[748, 790, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
7["Segment<br>[798, 839, 0]"]
6["Segment<br>[798, 839, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
8["Segment<br>[847, 893, 0]"]
7["Segment<br>[847, 893, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
9["Segment<br>[901, 908, 0]"]
8["Segment<br>[901, 908, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
11[Solid2d]
9[Solid2d]
end
subgraph path3 [Path]
3["Path<br>[934, 994, 0]"]
subgraph path10 [Path]
10["Path<br>[934, 994, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
10["Segment<br>[934, 994, 0]"]
11["Segment<br>[934, 994, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }]
12[Solid2d]
end
@ -45,53 +45,53 @@ flowchart LR
21["Cap End"]
%% face_code_ref=Missing NodePath
22["SweepEdge Opposite"]
23["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
24["SweepEdge Opposite"]
25["SweepEdge Opposite"]
25["SweepEdge Adjacent"]
26["SweepEdge Opposite"]
27["SweepEdge Opposite"]
28["SweepEdge Adjacent"]
27["SweepEdge Adjacent"]
28["SweepEdge Opposite"]
29["SweepEdge Adjacent"]
30["SweepEdge Adjacent"]
30["SweepEdge Opposite"]
31["SweepEdge Adjacent"]
32["SweepEdge Adjacent"]
32["SweepEdge Opposite"]
33["SweepEdge Adjacent"]
1 --- 2
1 --- 3
1 --- 10
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 11
2 ---- 13
3 --- 10
3 --- 12
4 --- 17
3 --- 19
3 x--> 20
3 --- 32
3 --- 33
4 --- 18
4 x--> 20
4 --- 27
4 --- 33
5 --- 16
4 --- 30
4 --- 31
5 --- 17
5 x--> 20
5 --- 26
5 --- 32
6 --- 18
5 --- 28
5 --- 29
6 --- 16
6 x--> 20
6 --- 25
6 --- 31
6 --- 26
6 --- 27
7 --- 15
7 x--> 20
7 --- 24
7 --- 30
7 --- 25
8 --- 14
8 x--> 20
8 --- 22
8 --- 23
8 --- 29
9 --- 19
9 x--> 20
9 --- 22
9 --- 28
10 --- 11
10 --- 12
13 --- 14
13 --- 15
13 --- 16
@ -112,28 +112,28 @@ flowchart LR
13 --- 31
13 --- 32
13 --- 33
14 --- 22
14 --- 23
14 --- 29
30 <--x 14
25 <--x 14
15 --- 24
15 --- 30
31 <--x 15
15 --- 25
27 <--x 15
16 --- 26
16 --- 32
33 <--x 16
17 --- 27
28 <--x 17
17 --- 33
18 --- 25
16 --- 27
29 <--x 16
17 --- 28
17 --- 29
31 <--x 17
18 --- 30
18 --- 31
32 <--x 18
19 --- 22
19 --- 28
29 <--x 19
33 <--x 18
23 <--x 19
19 --- 32
19 --- 33
22 <--x 21
23 <--x 21
24 <--x 21
25 <--x 21
26 <--x 21
27 <--x 21
28 <--x 21
30 <--x 21
32 <--x 21
```

View File

@ -109,38 +109,38 @@ flowchart LR
53["Cap End"]
%% face_code_ref=Missing NodePath
54["SweepEdge Opposite"]
55["SweepEdge Opposite"]
55["SweepEdge Adjacent"]
56["SweepEdge Opposite"]
57["SweepEdge Opposite"]
57["SweepEdge Adjacent"]
58["SweepEdge Opposite"]
59["SweepEdge Opposite"]
59["SweepEdge Adjacent"]
60["SweepEdge Opposite"]
61["SweepEdge Opposite"]
61["SweepEdge Adjacent"]
62["SweepEdge Opposite"]
63["SweepEdge Opposite"]
63["SweepEdge Adjacent"]
64["SweepEdge Opposite"]
65["SweepEdge Opposite"]
65["SweepEdge Adjacent"]
66["SweepEdge Opposite"]
67["SweepEdge Opposite"]
67["SweepEdge Adjacent"]
68["SweepEdge Opposite"]
69["SweepEdge Opposite"]
69["SweepEdge Adjacent"]
70["SweepEdge Opposite"]
71["SweepEdge Adjacent"]
72["SweepEdge Adjacent"]
72["SweepEdge Opposite"]
73["SweepEdge Adjacent"]
74["SweepEdge Adjacent"]
74["SweepEdge Opposite"]
75["SweepEdge Adjacent"]
76["SweepEdge Adjacent"]
76["SweepEdge Opposite"]
77["SweepEdge Adjacent"]
78["SweepEdge Adjacent"]
78["SweepEdge Opposite"]
79["SweepEdge Adjacent"]
80["SweepEdge Adjacent"]
80["SweepEdge Opposite"]
81["SweepEdge Adjacent"]
82["SweepEdge Adjacent"]
82["SweepEdge Opposite"]
83["SweepEdge Adjacent"]
84["SweepEdge Adjacent"]
84["SweepEdge Opposite"]
85["SweepEdge Adjacent"]
86["SweepEdge Adjacent"]
86["SweepEdge Opposite"]
87["SweepEdge Adjacent"]
1 --- 2
2 --- 3
@ -177,72 +177,72 @@ flowchart LR
2 ---- 34
17 --- 35
17 x--> 52
17 --- 66
17 --- 83
17 --- 54
17 --- 55
18 --- 36
18 x--> 52
18 --- 54
18 --- 71
18 --- 56
18 --- 57
19 --- 37
19 x--> 52
19 --- 61
19 --- 78
19 --- 58
19 --- 59
20 --- 38
20 x--> 52
20 --- 67
20 --- 84
20 --- 60
20 --- 61
21 --- 39
21 x--> 52
21 --- 57
21 --- 74
21 --- 62
21 --- 63
22 --- 40
22 x--> 52
22 --- 64
22 --- 81
22 --- 65
23 --- 41
23 x--> 52
23 --- 62
23 --- 79
23 --- 66
23 --- 67
24 --- 42
24 x--> 52
24 --- 68
24 --- 85
24 --- 69
25 --- 43
25 x--> 52
25 --- 70
25 --- 87
25 --- 71
26 --- 44
26 x--> 52
26 --- 56
26 --- 72
26 --- 73
27 --- 45
27 x--> 52
27 --- 69
27 --- 86
27 --- 74
27 --- 75
28 --- 46
28 x--> 52
28 --- 65
28 --- 82
28 --- 76
28 --- 77
29 --- 47
29 x--> 52
29 --- 55
29 --- 72
29 --- 78
29 --- 79
30 --- 48
30 x--> 52
30 --- 58
30 --- 75
30 --- 80
30 --- 81
31 --- 49
31 x--> 52
31 --- 60
31 --- 77
31 --- 82
31 --- 83
32 --- 50
32 x--> 52
32 --- 63
32 --- 80
32 --- 84
32 --- 85
33 --- 51
33 x--> 52
33 --- 59
33 --- 76
33 --- 86
33 --- 87
34 --- 35
34 --- 36
34 --- 37
@ -296,72 +296,72 @@ flowchart LR
34 --- 85
34 --- 86
34 --- 87
35 --- 66
82 <--x 35
35 --- 83
36 --- 54
36 --- 71
87 <--x 36
37 --- 61
77 <--x 37
37 --- 78
38 --- 67
83 <--x 38
38 --- 84
39 --- 57
73 <--x 39
39 --- 74
35 --- 54
35 --- 55
87 <--x 35
55 <--x 36
36 --- 56
36 --- 57
57 <--x 37
37 --- 58
37 --- 59
59 <--x 38
38 --- 60
38 --- 61
61 <--x 39
39 --- 62
39 --- 63
63 <--x 40
40 --- 64
80 <--x 40
40 --- 81
41 --- 62
78 <--x 41
41 --- 79
40 --- 65
65 <--x 41
41 --- 66
41 --- 67
67 <--x 42
42 --- 68
84 <--x 42
42 --- 85
42 --- 69
69 <--x 43
43 --- 70
86 <--x 43
43 --- 87
44 --- 56
72 <--x 44
43 --- 71
71 <--x 44
44 --- 72
44 --- 73
45 --- 69
85 <--x 45
45 --- 86
46 --- 65
81 <--x 46
46 --- 82
47 --- 55
71 <--x 47
47 --- 72
48 --- 58
74 <--x 48
48 --- 75
49 --- 60
76 <--x 49
49 --- 77
50 --- 63
79 <--x 50
50 --- 80
51 --- 59
75 <--x 51
51 --- 76
73 <--x 45
45 --- 74
45 --- 75
75 <--x 46
46 --- 76
46 --- 77
77 <--x 47
47 --- 78
47 --- 79
79 <--x 48
48 --- 80
48 --- 81
81 <--x 49
49 --- 82
49 --- 83
83 <--x 50
50 --- 84
50 --- 85
85 <--x 51
51 --- 86
51 --- 87
54 <--x 53
55 <--x 53
56 <--x 53
57 <--x 53
58 <--x 53
59 <--x 53
60 <--x 53
61 <--x 53
62 <--x 53
63 <--x 53
64 <--x 53
65 <--x 53
66 <--x 53
67 <--x 53
68 <--x 53
69 <--x 53
70 <--x 53
72 <--x 53
74 <--x 53
76 <--x 53
78 <--x 53
80 <--x 53
82 <--x 53
84 <--x 53
86 <--x 53
```

View File

@ -1,259 +1,259 @@
```mermaid
flowchart LR
subgraph path5 [Path]
5["Path<br>[1037, 1091, 0]"]
subgraph path2 [Path]
2["Path<br>[1037, 1091, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
9["Segment<br>[1097, 1124, 0]"]
3["Segment<br>[1097, 1124, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
10["Segment<br>[1130, 1158, 0]"]
4["Segment<br>[1130, 1158, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
11["Segment<br>[1164, 1192, 0]"]
5["Segment<br>[1164, 1192, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
12["Segment<br>[1198, 1205, 0]"]
6["Segment<br>[1198, 1205, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
19[Solid2d]
7[Solid2d]
end
subgraph path6 [Path]
6["Path<br>[1452, 1539, 0]"]
subgraph path23 [Path]
23["Path<br>[1452, 1539, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
13["Segment<br>[1545, 1582, 0]"]
24["Segment<br>[1545, 1582, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
14["Segment<br>[1588, 1626, 0]"]
25["Segment<br>[1588, 1626, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
15["Segment<br>[1632, 1672, 0]"]
26["Segment<br>[1632, 1672, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
16["Segment<br>[1678, 1685, 0]"]
27["Segment<br>[1678, 1685, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
20[Solid2d]
28[Solid2d]
end
subgraph path7 [Path]
7["Path<br>[1809, 1956, 0]"]
subgraph path43 [Path]
43["Path<br>[1809, 1956, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
17["Segment<br>[1809, 1956, 0]"]
44["Segment<br>[1809, 1956, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
21[Solid2d]
45[Solid2d]
end
subgraph path8 [Path]
8["Path<br>[2246, 2421, 0]"]
subgraph path56 [Path]
56["Path<br>[2246, 2421, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
18["Segment<br>[2246, 2421, 0]"]
57["Segment<br>[2246, 2421, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
22[Solid2d]
58[Solid2d]
end
1["Plane<br>[1014, 1031, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["StartSketchOnFace<br>[1413, 1446, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["StartSketchOnFace<br>[1772, 1803, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
4["StartSketchOnFace<br>[2199, 2240, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
23["Sweep Extrusion<br>[1211, 1235, 0]"]
8["Sweep Extrusion<br>[1211, 1235, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
24["Sweep Extrusion<br>[1691, 1722, 0]"]
9[Wall]
%% face_code_ref=Missing NodePath
10[Wall]
%% face_code_ref=Missing NodePath
11[Wall]
%% face_code_ref=Missing NodePath
12[Wall]
%% face_code_ref=Missing NodePath
13["Cap Start"]
%% face_code_ref=[ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
14["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
15["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
29["Sweep Extrusion<br>[1691, 1722, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
25["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
26["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
27["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
28["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
29["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
30["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
31["Sweep Extrusion<br>[2583, 2611, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
32["Sweep Extrusion<br>[2583, 2611, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
30[Wall]
%% face_code_ref=Missing NodePath
31[Wall]
%% face_code_ref=Missing NodePath
32[Wall]
%% face_code_ref=Missing NodePath
33[Wall]
%% face_code_ref=Missing NodePath
34[Wall]
%% face_code_ref=Missing NodePath
35[Wall]
%% face_code_ref=Missing NodePath
36[Wall]
%% face_code_ref=Missing NodePath
37[Wall]
%% face_code_ref=Missing NodePath
38[Wall]
%% face_code_ref=Missing NodePath
39[Wall]
%% face_code_ref=Missing NodePath
40[Wall]
%% face_code_ref=Missing NodePath
41[Wall]
%% face_code_ref=Missing NodePath
42[Wall]
%% face_code_ref=Missing NodePath
43["Cap Start"]
34["Cap Start"]
%% face_code_ref=[ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
44["Cap Start"]
%% face_code_ref=[ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
45["Cap End"]
35["SweepEdge Opposite"]
36["SweepEdge Adjacent"]
37["SweepEdge Opposite"]
38["SweepEdge Adjacent"]
39["SweepEdge Opposite"]
40["SweepEdge Adjacent"]
41["SweepEdge Opposite"]
42["SweepEdge Adjacent"]
46["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
47[Wall]
%% face_code_ref=Missing NodePath
46["Cap End"]
48["Cap End"]
%% face_code_ref=Missing NodePath
47["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
48["SweepEdge Opposite"]
49["SweepEdge Opposite"]
50["SweepEdge Opposite"]
51["SweepEdge Opposite"]
52["SweepEdge Opposite"]
53["SweepEdge Opposite"]
54["SweepEdge Opposite"]
55["SweepEdge Opposite"]
56["SweepEdge Opposite"]
57["SweepEdge Opposite"]
58["SweepEdge Adjacent"]
59["SweepEdge Adjacent"]
60["SweepEdge Adjacent"]
61["SweepEdge Adjacent"]
62["SweepEdge Adjacent"]
50["SweepEdge Adjacent"]
51["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
52["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
53["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
54["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
55["Sweep Extrusion<br>[2110, 2138, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
59["Sweep Extrusion<br>[2583, 2611, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
60[Wall]
%% face_code_ref=Missing NodePath
61["Cap End"]
%% face_code_ref=Missing NodePath
62["SweepEdge Opposite"]
63["SweepEdge Adjacent"]
64["SweepEdge Adjacent"]
65["SweepEdge Adjacent"]
66["SweepEdge Adjacent"]
67["SweepEdge Adjacent"]
1 --- 5
44 x--> 2
47 x--> 3
43 x--> 4
5 --- 9
5 --- 10
64["Sweep Extrusion<br>[2583, 2611, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
65["StartSketchOnFace<br>[1413, 1446, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
66["StartSketchOnFace<br>[1772, 1803, 0]"]
%% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
67["StartSketchOnFace<br>[2199, 2240, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 ---- 8
3 --- 9
3 x--> 13
3 --- 15
3 --- 16
4 --- 10
4 x--> 13
4 --- 17
4 --- 18
5 --- 11
5 --- 12
5 x--> 13
5 --- 19
5 ---- 23
6 --- 13
6 --- 14
6 --- 15
6 --- 16
6 --- 20
6 ---- 24
44 --- 6
7 --- 17
7 --- 21
7 ---- 28
47 --- 7
5 --- 20
6 --- 12
6 x--> 13
6 --- 21
6 --- 22
8 --- 9
8 --- 10
8 --- 11
8 --- 12
8 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
8 --- 18
8 --- 19
8 --- 20
8 --- 21
8 --- 22
8 ---- 32
43 --- 8
9 --- 37
9 x--> 44
9 --- 49
9 --- 59
10 --- 35
10 x--> 44
10 --- 50
10 --- 60
11 --- 34
11 x--> 44
11 --- 51
11 --- 61
12 --- 36
12 x--> 44
12 --- 52
12 --- 62
13 --- 40
13 x--> 44
13 --- 53
13 --- 63
14 --- 39
14 x--> 44
14 --- 54
14 --- 64
15 --- 41
15 x--> 44
15 --- 55
15 --- 65
16 --- 38
16 x--> 44
16 --- 56
16 --- 66
17 --- 42
17 x--> 47
17 --- 57
17 --- 67
18 --- 33
18 x--> 43
18 --- 48
18 --- 58
23 --- 34
23 --- 35
23 --- 36
23 --- 37
23 --- 44
23 --- 47
23 --- 49
23 --- 50
23 --- 51
23 --- 52
23 --- 59
23 --- 60
23 --- 61
23 --- 62
24 --- 38
24 --- 39
24 --- 40
24 --- 41
24 --- 43
24 --- 53
24 --- 54
24 --- 55
24 --- 56
24 --- 63
24 --- 64
24 --- 65
24 --- 66
28 --- 42
28 --- 46
28 --- 57
28 --- 67
32 --- 33
32 --- 45
32 --- 48
32 --- 58
33 --- 48
33 --- 58
34 --- 51
60 <--x 34
34 --- 61
35 --- 50
59 <--x 35
35 --- 60
36 --- 52
61 <--x 36
36 --- 62
37 --- 49
37 --- 59
62 <--x 37
38 --- 56
65 <--x 38
38 --- 66
39 --- 54
63 <--x 39
39 --- 64
40 --- 53
40 --- 63
66 <--x 40
41 --- 55
64 <--x 41
41 --- 65
42 --- 57
42 --- 67
53 <--x 43
54 <--x 43
55 <--x 43
56 <--x 43
48 <--x 45
57 <--x 46
49 <--x 47
50 <--x 47
51 <--x 47
52 <--x 47
9 --- 15
9 --- 16
22 <--x 9
16 <--x 10
10 --- 17
10 --- 18
18 <--x 11
11 --- 19
11 --- 20
20 <--x 12
12 --- 21
12 --- 22
13 --- 23
24 <--x 13
25 <--x 13
26 <--x 13
27 <--x 13
13 <--x 65
15 <--x 14
17 <--x 14
19 <--x 14
21 <--x 14
14 --- 43
44 <--x 14
14 <--x 66
23 --- 24
23 --- 25
23 --- 26
23 --- 27
23 --- 28
23 ---- 29
24 --- 30
24 --- 35
24 --- 36
25 --- 31
25 --- 37
25 --- 38
26 --- 32
26 --- 39
26 --- 40
27 --- 33
27 --- 41
27 --- 42
29 --- 30
29 --- 31
29 --- 32
29 --- 33
29 --- 34
29 --- 35
29 --- 36
29 --- 37
29 --- 38
29 --- 39
29 --- 40
29 --- 41
29 --- 42
30 --- 35
30 --- 36
42 <--x 30
36 <--x 31
31 --- 37
31 --- 38
38 <--x 32
32 --- 39
32 --- 40
40 <--x 33
33 --- 41
33 --- 42
35 <--x 34
37 <--x 34
39 <--x 34
41 <--x 34
34 --- 56
57 <--x 34
34 <--x 67
43 --- 44
43 --- 45
43 ---- 46
44 --- 47
44 --- 49
44 --- 50
46 --- 47
46 --- 48
46 --- 49
46 --- 50
47 --- 49
47 --- 50
49 <--x 48
56 --- 57
56 --- 58
56 ---- 59
57 --- 60
57 --- 62
57 --- 63
59 --- 60
59 --- 61
59 --- 62
59 --- 63
60 --- 62
60 --- 63
62 <--x 61
```

View File

@ -1,468 +1,468 @@
```mermaid
flowchart LR
subgraph path19 [Path]
19["Path<br>[601, 646, 0]"]
subgraph path2 [Path]
2["Path<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
33["Segment<br>[601, 646, 0]"]
3["Segment<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
45[Solid2d]
4[Solid2d]
end
subgraph path20 [Path]
20["Path<br>[601, 646, 0]"]
subgraph path12 [Path]
12["Path<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
35["Segment<br>[601, 646, 0]"]
13["Segment<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
46[Solid2d]
end
subgraph path21 [Path]
21["Path<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
32["Segment<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
50[Solid2d]
14[Solid2d]
end
subgraph path22 [Path]
22["Path<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
31["Segment<br>[601, 646, 0]"]
23["Segment<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
52[Solid2d]
24[Solid2d]
end
subgraph path23 [Path]
23["Path<br>[601, 646, 0]"]
subgraph path32 [Path]
32["Path<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
30["Segment<br>[601, 646, 0]"]
33["Segment<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
53[Solid2d]
34[Solid2d]
end
subgraph path24 [Path]
24["Path<br>[601, 646, 0]"]
subgraph path42 [Path]
42["Path<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
34["Segment<br>[601, 646, 0]"]
43["Segment<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
44[Solid2d]
end
subgraph path52 [Path]
52["Path<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
53["Segment<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
54[Solid2d]
end
subgraph path25 [Path]
25["Path<br>[601, 646, 0]"]
subgraph path62 [Path]
62["Path<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
36["Segment<br>[601, 646, 0]"]
63["Segment<br>[601, 646, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
55[Solid2d]
64[Solid2d]
end
subgraph path26 [Path]
26["Path<br>[1330, 1385, 0]"]
subgraph path72 [Path]
72["Path<br>[1330, 1385, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
37["Segment<br>[1330, 1385, 0]"]
73["Segment<br>[1330, 1385, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
48[Solid2d]
74[Solid2d]
end
subgraph path27 [Path]
27["Path<br>[1330, 1385, 0]"]
subgraph path82 [Path]
82["Path<br>[1330, 1385, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
38["Segment<br>[1330, 1385, 0]"]
83["Segment<br>[1330, 1385, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
51[Solid2d]
84[Solid2d]
end
subgraph path28 [Path]
28["Path<br>[1832, 1895, 0]"]
subgraph path92 [Path]
92["Path<br>[1832, 1895, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
39["Segment<br>[1832, 1895, 0]"]
93["Segment<br>[1832, 1895, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
47[Solid2d]
94[Solid2d]
end
subgraph path29 [Path]
29["Path<br>[1941, 2000, 0]"]
subgraph path101 [Path]
101["Path<br>[1941, 2000, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
40["Segment<br>[2008, 2032, 0]"]
102["Segment<br>[2008, 2032, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
41["Segment<br>[2040, 2140, 0]"]
103["Segment<br>[2040, 2140, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
42["Segment<br>[2148, 2172, 0]"]
104["Segment<br>[2148, 2172, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
43["Segment<br>[2180, 2358, 0]"]
105["Segment<br>[2180, 2358, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
44["Segment<br>[2366, 2373, 0]"]
106["Segment<br>[2366, 2373, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
49[Solid2d]
107[Solid2d]
end
1["Plane<br>[565, 592, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
2["Plane<br>[565, 592, 0]"]
5["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
6[Wall]
%% face_code_ref=Missing NodePath
7["Cap Start"]
%% face_code_ref=Missing NodePath
8["Cap End"]
%% face_code_ref=Missing NodePath
9["SweepEdge Opposite"]
10["SweepEdge Adjacent"]
11["Plane<br>[565, 592, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
3["Plane<br>[565, 592, 0]"]
15["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
16[Wall]
%% face_code_ref=Missing NodePath
17["Cap Start"]
%% face_code_ref=Missing NodePath
18["Cap End"]
%% face_code_ref=Missing NodePath
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["Plane<br>[565, 592, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
4["Plane<br>[565, 592, 0]"]
25["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
26[Wall]
%% face_code_ref=Missing NodePath
27["Cap Start"]
%% face_code_ref=Missing NodePath
28["Cap End"]
%% face_code_ref=Missing NodePath
29["SweepEdge Opposite"]
30["SweepEdge Adjacent"]
31["Plane<br>[565, 592, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
5["Plane<br>[565, 592, 0]"]
35["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
36[Wall]
%% face_code_ref=Missing NodePath
37["Cap Start"]
%% face_code_ref=Missing NodePath
38["Cap End"]
%% face_code_ref=Missing NodePath
39["SweepEdge Opposite"]
40["SweepEdge Adjacent"]
41["Plane<br>[565, 592, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
6["Plane<br>[565, 592, 0]"]
45["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
46[Wall]
%% face_code_ref=Missing NodePath
47["Cap Start"]
%% face_code_ref=Missing NodePath
48["Cap End"]
%% face_code_ref=Missing NodePath
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["Plane<br>[565, 592, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
7["Plane<br>[565, 592, 0]"]
55["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
56[Wall]
%% face_code_ref=Missing NodePath
57["Cap Start"]
%% face_code_ref=Missing NodePath
58["Cap End"]
%% face_code_ref=Missing NodePath
59["SweepEdge Opposite"]
60["SweepEdge Adjacent"]
61["Plane<br>[565, 592, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
8["Plane<br>[1302, 1322, 0]"]
65["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
66[Wall]
%% face_code_ref=Missing NodePath
67["Cap Start"]
%% face_code_ref=Missing NodePath
68["Cap End"]
%% face_code_ref=Missing NodePath
69["SweepEdge Opposite"]
70["SweepEdge Adjacent"]
71["Plane<br>[1302, 1322, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
9["Plane<br>[1302, 1322, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
10["Plane<br>[1768, 1818, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg]
11["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
12["StartSketchOnPlane<br>[1754, 1819, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
13["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
14["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
15["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
16["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
17["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
18["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
56["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
57["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
58["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
59["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
60["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
61["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
62["Sweep Extrusion<br>[654, 683, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
63["Sweep Extrusion<br>[1393, 1420, 0]"]
75["Sweep Extrusion<br>[1393, 1420, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
64["Sweep Extrusion<br>[1393, 1420, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
65["Sweep Extrusion<br>[1903, 1926, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
66["Sweep Extrusion<br>[2381, 2404, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
67[Wall]
%% face_code_ref=Missing NodePath
68[Wall]
%% face_code_ref=Missing NodePath
69[Wall]
%% face_code_ref=Missing NodePath
70[Wall]
%% face_code_ref=Missing NodePath
71[Wall]
%% face_code_ref=Missing NodePath
72[Wall]
%% face_code_ref=Missing NodePath
73[Wall]
%% face_code_ref=Missing NodePath
74[Wall]
%% face_code_ref=Missing NodePath
75[Wall]
%% face_code_ref=Missing NodePath
76[Wall]
%% face_code_ref=Missing NodePath
77[Wall]
77["Cap Start"]
%% face_code_ref=Missing NodePath
78[Wall]
78["Cap End"]
%% face_code_ref=Missing NodePath
79[Wall]
%% face_code_ref=Missing NodePath
80[Wall]
%% face_code_ref=Missing NodePath
81["Cap Start"]
%% face_code_ref=Missing NodePath
82["Cap Start"]
%% face_code_ref=Missing NodePath
83["Cap Start"]
%% face_code_ref=Missing NodePath
84["Cap Start"]
%% face_code_ref=Missing NodePath
85["Cap Start"]
%% face_code_ref=Missing NodePath
86["Cap Start"]
79["SweepEdge Opposite"]
80["SweepEdge Adjacent"]
81["Plane<br>[1302, 1322, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
85["Sweep Extrusion<br>[1393, 1420, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
86[Wall]
%% face_code_ref=Missing NodePath
87["Cap Start"]
%% face_code_ref=Missing NodePath
88["Cap Start"]
88["Cap End"]
%% face_code_ref=Missing NodePath
89["Cap Start"]
89["SweepEdge Opposite"]
90["SweepEdge Adjacent"]
91["Plane<br>[1768, 1818, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg]
95["Sweep Extrusion<br>[1903, 1926, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
96[Wall]
%% face_code_ref=Missing NodePath
90["Cap Start"]
%% face_code_ref=Missing NodePath
91["Cap Start"]
%% face_code_ref=Missing NodePath
92["Cap End"]
%% face_code_ref=Missing NodePath
93["Cap End"]
%% face_code_ref=Missing NodePath
94["Cap End"]
%% face_code_ref=Missing NodePath
95["Cap End"]
%% face_code_ref=Missing NodePath
96["Cap End"]
%% face_code_ref=Missing NodePath
97["Cap End"]
97["Cap Start"]
%% face_code_ref=Missing NodePath
98["Cap End"]
%% face_code_ref=Missing NodePath
99["Cap End"]
99["SweepEdge Opposite"]
100["SweepEdge Adjacent"]
108["Sweep Extrusion<br>[2381, 2404, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
109[Wall]
%% face_code_ref=Missing NodePath
100["Cap End"]
110[Wall]
%% face_code_ref=Missing NodePath
101["Cap End"]
111[Wall]
%% face_code_ref=Missing NodePath
102["Cap End"]
112[Wall]
%% face_code_ref=Missing NodePath
113["Cap Start"]
%% face_code_ref=Missing NodePath
114["Cap End"]
%% face_code_ref=Missing NodePath
103["SweepEdge Opposite"]
104["SweepEdge Opposite"]
105["SweepEdge Opposite"]
106["SweepEdge Opposite"]
107["SweepEdge Opposite"]
108["SweepEdge Opposite"]
109["SweepEdge Opposite"]
110["SweepEdge Opposite"]
111["SweepEdge Opposite"]
112["SweepEdge Opposite"]
113["SweepEdge Opposite"]
114["SweepEdge Opposite"]
115["SweepEdge Opposite"]
116["SweepEdge Opposite"]
117["SweepEdge Adjacent"]
116["SweepEdge Adjacent"]
117["SweepEdge Opposite"]
118["SweepEdge Adjacent"]
119["SweepEdge Adjacent"]
119["SweepEdge Opposite"]
120["SweepEdge Adjacent"]
121["SweepEdge Adjacent"]
121["SweepEdge Opposite"]
122["SweepEdge Adjacent"]
123["SweepEdge Adjacent"]
124["SweepEdge Adjacent"]
125["SweepEdge Adjacent"]
126["SweepEdge Adjacent"]
127["SweepEdge Adjacent"]
128["SweepEdge Adjacent"]
129["SweepEdge Adjacent"]
130["SweepEdge Adjacent"]
1 <--x 15
1 --- 22
2 <--x 17
2 --- 21
3 <--x 11
3 --- 20
4 <--x 14
4 --- 23
5 <--x 18
5 --- 19
6 <--x 13
6 --- 25
7 <--x 16
7 --- 24
8 --- 27
9 --- 26
10 <--x 12
10 --- 28
10 --- 29
19 --- 33
19 --- 45
19 ---- 58
20 --- 35
20 --- 46
20 ---- 57
21 --- 32
21 --- 50
21 ---- 62
22 --- 31
22 --- 52
22 ---- 60
123["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
124["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
125["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
126["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
127["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
128["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
129["StartSketchOnPlane<br>[551, 593, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
130["StartSketchOnPlane<br>[1754, 1819, 0]"]
%% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
1 --- 2
1 <--x 123
2 --- 3
2 --- 4
2 ---- 5
3 --- 6
3 x--> 7
3 --- 9
3 --- 10
5 --- 6
5 --- 7
5 --- 8
5 --- 9
5 --- 10
6 --- 9
6 --- 10
9 <--x 8
11 --- 12
11 <--x 124
12 --- 13
12 --- 14
12 ---- 15
13 --- 16
13 x--> 17
13 --- 19
13 --- 20
15 --- 16
15 --- 17
15 --- 18
15 --- 19
15 --- 20
16 --- 19
16 --- 20
19 <--x 18
21 --- 22
21 <--x 125
22 --- 23
22 --- 24
22 ---- 25
23 --- 26
23 x--> 27
23 --- 29
23 --- 30
23 --- 53
23 ---- 56
24 --- 34
24 --- 54
24 ---- 61
25 --- 36
25 --- 55
25 ---- 59
26 --- 37
26 --- 48
26 ---- 64
27 --- 38
27 --- 51
27 ---- 63
28 --- 39
28 --- 47
28 ---- 65
29 --- 40
29 --- 41
29 --- 42
29 --- 43
29 --- 44
29 --- 49
29 ---- 66
30 --- 67
30 x--> 85
30 --- 103
30 --- 117
31 --- 71
31 x--> 84
31 --- 107
31 --- 121
32 --- 75
32 x--> 87
32 --- 111
32 --- 125
33 --- 69
33 x--> 86
33 --- 105
33 --- 119
34 --- 74
34 x--> 90
34 --- 110
34 --- 124
35 --- 68
35 x--> 82
35 --- 104
35 --- 118
36 --- 70
36 x--> 91
36 --- 106
36 --- 120
37 --- 76
37 x--> 88
37 --- 112
37 --- 126
38 --- 73
38 x--> 83
38 --- 109
38 --- 123
39 --- 72
39 x--> 81
39 --- 108
39 --- 122
40 --- 77
40 x--> 89
40 --- 116
40 --- 130
41 --- 80
41 x--> 89
41 --- 115
41 --- 129
42 --- 79
42 x--> 89
42 --- 114
42 --- 128
43 --- 78
43 x--> 89
43 --- 113
43 --- 127
56 --- 67
56 --- 85
56 --- 96
56 --- 103
56 --- 117
57 --- 68
57 --- 82
57 --- 93
57 --- 104
57 --- 118
58 --- 69
58 --- 86
58 --- 97
58 --- 105
58 --- 119
59 --- 70
59 --- 91
59 --- 102
59 --- 106
59 --- 120
60 --- 71
60 --- 84
60 --- 95
60 --- 107
60 --- 121
61 --- 74
61 --- 90
61 --- 101
61 --- 110
61 --- 124
62 --- 75
62 --- 87
62 --- 98
62 --- 111
62 --- 125
63 --- 73
63 --- 83
63 --- 94
63 --- 109
63 --- 123
64 --- 76
64 --- 88
64 --- 99
64 --- 112
64 --- 126
65 --- 72
65 --- 81
65 --- 92
65 --- 108
65 --- 122
66 --- 77
66 --- 78
66 --- 79
66 --- 80
66 --- 89
66 --- 100
66 --- 113
66 --- 114
66 --- 115
66 --- 116
66 --- 127
66 --- 128
66 --- 129
66 --- 130
67 --- 103
67 --- 117
68 --- 104
68 --- 118
69 --- 105
69 --- 119
70 --- 106
70 --- 120
71 --- 107
71 --- 121
72 --- 108
72 --- 122
73 --- 109
73 --- 123
74 --- 110
74 --- 124
75 --- 111
75 --- 125
76 --- 112
76 --- 126
77 --- 116
127 <--x 77
77 --- 130
78 --- 113
78 --- 127
128 <--x 78
79 --- 114
79 --- 128
129 <--x 79
80 --- 115
80 --- 129
130 <--x 80
108 <--x 92
104 <--x 93
109 <--x 94
107 <--x 95
103 <--x 96
105 <--x 97
111 <--x 98
112 <--x 99
113 <--x 100
114 <--x 100
115 <--x 100
116 <--x 100
110 <--x 101
106 <--x 102
25 --- 26
25 --- 27
25 --- 28
25 --- 29
25 --- 30
26 --- 29
26 --- 30
29 <--x 28
31 --- 32
31 <--x 126
32 --- 33
32 --- 34
32 ---- 35
33 --- 36
33 x--> 37
33 --- 39
33 --- 40
35 --- 36
35 --- 37
35 --- 38
35 --- 39
35 --- 40
36 --- 39
36 --- 40
39 <--x 38
41 --- 42
41 <--x 127
42 --- 43
42 --- 44
42 ---- 45
43 --- 46
43 x--> 47
43 --- 49
43 --- 50
45 --- 46
45 --- 47
45 --- 48
45 --- 49
45 --- 50
46 --- 49
46 --- 50
49 <--x 48
51 --- 52
51 <--x 128
52 --- 53
52 --- 54
52 ---- 55
53 --- 56
53 x--> 57
53 --- 59
53 --- 60
55 --- 56
55 --- 57
55 --- 58
55 --- 59
55 --- 60
56 --- 59
56 --- 60
59 <--x 58
61 --- 62
61 <--x 129
62 --- 63
62 --- 64
62 ---- 65
63 --- 66
63 x--> 67
63 --- 69
63 --- 70
65 --- 66
65 --- 67
65 --- 68
65 --- 69
65 --- 70
66 --- 69
66 --- 70
69 <--x 68
71 --- 72
72 --- 73
72 --- 74
72 ---- 75
73 --- 76
73 x--> 77
73 --- 79
73 --- 80
75 --- 76
75 --- 77
75 --- 78
75 --- 79
75 --- 80
76 --- 79
76 --- 80
79 <--x 78
81 --- 82
82 --- 83
82 --- 84
82 ---- 85
83 --- 86
83 x--> 87
83 --- 89
83 --- 90
85 --- 86
85 --- 87
85 --- 88
85 --- 89
85 --- 90
86 --- 89
86 --- 90
89 <--x 88
91 --- 92
91 --- 101
91 <--x 130
92 --- 93
92 --- 94
92 ---- 95
93 --- 96
93 x--> 97
93 --- 99
93 --- 100
95 --- 96
95 --- 97
95 --- 98
95 --- 99
95 --- 100
96 --- 99
96 --- 100
99 <--x 98
101 --- 102
101 --- 103
101 --- 104
101 --- 105
101 --- 106
101 --- 107
101 ---- 108
102 --- 112
102 x--> 113
102 --- 121
102 --- 122
103 --- 111
103 x--> 113
103 --- 119
103 --- 120
104 --- 110
104 x--> 113
104 --- 117
104 --- 118
105 --- 109
105 x--> 113
105 --- 115
105 --- 116
108 --- 109
108 --- 110
108 --- 111
108 --- 112
108 --- 113
108 --- 114
108 --- 115
108 --- 116
108 --- 117
108 --- 118
108 --- 119
108 --- 120
108 --- 121
108 --- 122
109 --- 115
109 --- 116
118 <--x 109
110 --- 117
110 --- 118
120 <--x 110
111 --- 119
111 --- 120
122 <--x 111
116 <--x 112
112 --- 121
112 --- 122
115 <--x 114
117 <--x 114
119 <--x 114
121 <--x 114
```

View File

@ -3,52 +3,52 @@ flowchart LR
subgraph path2 [Path]
2["Path<br>[506, 570, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
8["Segment<br>[576, 641, 0]"]
3["Segment<br>[576, 641, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
9["Segment<br>[647, 739, 0]"]
4["Segment<br>[647, 739, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
10["Segment<br>[745, 844, 0]"]
5["Segment<br>[745, 844, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
11["Segment<br>[850, 929, 0]"]
6["Segment<br>[850, 929, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
12["Segment<br>[935, 942, 0]"]
7["Segment<br>[935, 942, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
19[Solid2d]
8[Solid2d]
end
subgraph path3 [Path]
3["Path<br>[1043, 1188, 0]"]
subgraph path9 [Path]
9["Path<br>[1043, 1188, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }]
13["Segment<br>[1043, 1188, 0]"]
10["Segment<br>[1043, 1188, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }, CallKwArg { index: 0 }]
23[Solid2d]
11[Solid2d]
end
subgraph path4 [Path]
4["Path<br>[1213, 1357, 0]"]
subgraph path12 [Path]
12["Path<br>[1213, 1357, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
14["Segment<br>[1213, 1357, 0]"]
13["Segment<br>[1213, 1357, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }]
18[Solid2d]
14[Solid2d]
end
subgraph path5 [Path]
5["Path<br>[1382, 1528, 0]"]
subgraph path15 [Path]
15["Path<br>[1382, 1528, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
15["Segment<br>[1382, 1528, 0]"]
16["Segment<br>[1382, 1528, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }]
17[Solid2d]
end
subgraph path18 [Path]
18["Path<br>[1553, 1698, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }, CallKwArg { index: 0 }]
19["Segment<br>[1553, 1698, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }, CallKwArg { index: 0 }]
20[Solid2d]
end
subgraph path6 [Path]
6["Path<br>[1553, 1698, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }, CallKwArg { index: 0 }]
16["Segment<br>[1553, 1698, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }, CallKwArg { index: 0 }]
22[Solid2d]
end
subgraph path7 [Path]
7["Path<br>[1723, 1775, 0]"]
subgraph path21 [Path]
21["Path<br>[1723, 1775, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }, CallKwArg { index: 0 }]
17["Segment<br>[1723, 1775, 0]"]
22["Segment<br>[1723, 1775, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }, CallKwArg { index: 0 }]
21[Solid2d]
23[Solid2d]
end
1["Plane<br>[476, 493, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
@ -67,54 +67,54 @@ flowchart LR
30["Cap End"]
%% face_code_ref=Missing NodePath
31["SweepEdge Opposite"]
32["SweepEdge Opposite"]
32["SweepEdge Adjacent"]
33["SweepEdge Opposite"]
34["SweepEdge Opposite"]
35["SweepEdge Adjacent"]
34["SweepEdge Adjacent"]
35["SweepEdge Opposite"]
36["SweepEdge Adjacent"]
37["SweepEdge Adjacent"]
37["SweepEdge Opposite"]
38["SweepEdge Adjacent"]
39["EdgeCut Fillet<br>[1820, 2153, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
1 --- 2
1 --- 3
1 --- 4
1 --- 5
1 --- 6
1 --- 7
1 --- 9
1 --- 12
1 --- 15
1 --- 18
1 --- 21
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
2 --- 11
2 --- 12
2 --- 19
2 ---- 24
3 --- 13
3 --- 23
4 --- 14
4 --- 18
5 --- 15
5 --- 20
6 --- 16
6 --- 22
7 --- 17
7 --- 21
8 --- 28
8 x--> 29
8 --- 34
8 --- 38
9 --- 26
9 x--> 29
9 --- 33
9 --- 37
10 --- 25
10 x--> 29
10 --- 32
10 --- 36
11 --- 27
11 x--> 29
11 --- 31
11 --- 35
3 --- 28
3 x--> 29
3 --- 37
3 --- 38
4 --- 27
4 x--> 29
4 --- 35
4 --- 36
5 --- 26
5 x--> 29
5 --- 33
5 --- 34
6 --- 25
6 x--> 29
6 --- 31
6 --- 32
9 --- 10
9 --- 11
12 --- 13
12 --- 14
15 --- 16
15 --- 17
18 --- 19
18 --- 20
21 --- 22
21 --- 23
24 --- 25
24 --- 26
24 --- 27
@ -129,21 +129,21 @@ flowchart LR
24 --- 36
24 --- 37
24 --- 38
25 --- 31
25 --- 32
25 --- 36
37 <--x 25
34 <--x 25
26 --- 33
26 --- 37
38 <--x 26
27 --- 31
26 --- 34
36 <--x 26
27 --- 35
36 <--x 27
28 --- 34
35 <--x 28
27 --- 36
38 <--x 27
32 <--x 28
28 --- 37
28 --- 38
31 <--x 30
32 <--x 30
33 <--x 30
34 <--x 30
37 <--x 39
35 <--x 30
37 <--x 30
36 <--x 39
```

View File

@ -1,186 +1,185 @@
```mermaid
flowchart LR
subgraph path6 [Path]
6["Path<br>[406, 448, 0]"]
subgraph path2 [Path]
2["Path<br>[406, 448, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
10["Segment<br>[454, 487, 0]"]
3["Segment<br>[454, 487, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
11["Segment<br>[493, 561, 0]"]
4["Segment<br>[493, 561, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
12["Segment<br>[567, 634, 0]"]
5["Segment<br>[567, 634, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
13["Segment<br>[640, 675, 0]"]
6["Segment<br>[640, 675, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
14["Segment<br>[681, 745, 0]"]
7["Segment<br>[681, 745, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
15["Segment<br>[751, 790, 0]"]
8["Segment<br>[751, 790, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
16["Segment<br>[796, 850, 0]"]
9["Segment<br>[796, 850, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
17["Segment<br>[856, 908, 0]"]
10["Segment<br>[856, 908, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
18["Segment<br>[914, 965, 0]"]
11["Segment<br>[914, 965, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
19["Segment<br>[971, 1007, 0]"]
12["Segment<br>[971, 1007, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
20["Segment<br>[1013, 1049, 0]"]
13["Segment<br>[1013, 1049, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
21["Segment<br>[1055, 1062, 0]"]
14["Segment<br>[1055, 1062, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
48[Solid2d]
15[Solid2d]
end
subgraph path7 [Path]
7["Path<br>[1158, 1212, 0]"]
subgraph path37 [Path]
37["Path<br>[1158, 1212, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
22["Segment<br>[1218, 1266, 0]"]
38["Segment<br>[1218, 1266, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
23["Segment<br>[1272, 1324, 0]"]
39["Segment<br>[1272, 1324, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
24["Segment<br>[1330, 1373, 0]"]
40["Segment<br>[1330, 1373, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
25["Segment<br>[1379, 1445, 0]"]
41["Segment<br>[1379, 1445, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
26["Segment<br>[1451, 1522, 0]"]
42["Segment<br>[1451, 1522, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
end
subgraph path8 [Path]
8["Path<br>[1638, 1736, 0]"]
subgraph path44 [Path]
44["Path<br>[1638, 1736, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
27["Segment<br>[1742, 1907, 0]"]
45["Segment<br>[1742, 1907, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
28["Segment<br>[1913, 1955, 0]"]
46["Segment<br>[1913, 1955, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
29["Segment<br>[1961, 1999, 0]"]
47["Segment<br>[1961, 1999, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
30["Segment<br>[2005, 2048, 0]"]
48["Segment<br>[2005, 2048, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
31["Segment<br>[2054, 2061, 0]"]
49["Segment<br>[2054, 2061, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
47[Solid2d]
50[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[2173, 2215, 0]"]
subgraph path68 [Path]
68["Path<br>[2173, 2215, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
32["Segment<br>[2221, 2254, 0]"]
69["Segment<br>[2221, 2254, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
33["Segment<br>[2260, 2328, 0]"]
70["Segment<br>[2260, 2328, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
34["Segment<br>[2334, 2401, 0]"]
71["Segment<br>[2334, 2401, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
35["Segment<br>[2407, 2442, 0]"]
72["Segment<br>[2407, 2442, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
36["Segment<br>[2448, 2512, 0]"]
73["Segment<br>[2448, 2512, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
37["Segment<br>[2518, 2557, 0]"]
74["Segment<br>[2518, 2557, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
38["Segment<br>[2563, 2617, 0]"]
75["Segment<br>[2563, 2617, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
39["Segment<br>[2623, 2675, 0]"]
76["Segment<br>[2623, 2675, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
40["Segment<br>[2681, 2733, 0]"]
77["Segment<br>[2681, 2733, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
41["Segment<br>[2739, 2778, 0]"]
78["Segment<br>[2739, 2778, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
42["Segment<br>[2784, 2837, 0]"]
79["Segment<br>[2784, 2837, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
43["Segment<br>[2843, 2879, 0]"]
80["Segment<br>[2843, 2879, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
44["Segment<br>[2885, 2921, 0]"]
81["Segment<br>[2885, 2921, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
45["Segment<br>[2927, 2934, 0]"]
82["Segment<br>[2927, 2934, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
46[Solid2d]
83[Solid2d]
end
1["Plane<br>[383, 400, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["Plane<br>[1135, 1152, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["Plane<br>[1590, 1631, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
4["Plane<br>[2150, 2167, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
5["StartSketchOnPlane<br>[1576, 1632, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
49["Sweep Revolve<br>[1068, 1085, 0]"]
16["Sweep Revolve<br>[1068, 1085, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
50["Sweep Sweep<br>[2067, 2091, 0]"]
17[Wall]
%% face_code_ref=Missing NodePath
18[Wall]
%% face_code_ref=Missing NodePath
19[Wall]
%% face_code_ref=Missing NodePath
20[Wall]
%% face_code_ref=Missing NodePath
21[Wall]
%% face_code_ref=Missing NodePath
22[Wall]
%% face_code_ref=Missing NodePath
23[Wall]
%% face_code_ref=Missing NodePath
24[Wall]
%% face_code_ref=Missing NodePath
25[Wall]
%% face_code_ref=Missing NodePath
26[Wall]
%% face_code_ref=Missing NodePath
27["SweepEdge Adjacent"]
28["SweepEdge Adjacent"]
29["SweepEdge Adjacent"]
30["SweepEdge Adjacent"]
31["SweepEdge Adjacent"]
32["SweepEdge Adjacent"]
33["SweepEdge Adjacent"]
34["SweepEdge Adjacent"]
35["SweepEdge Adjacent"]
36["Plane<br>[1135, 1152, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
43["Plane<br>[1590, 1631, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
51["Sweep Sweep<br>[2067, 2091, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
51["Sweep Revolve<br>[2940, 2957, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
52["CompositeSolid Subtract<br>[2097, 2112, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
52[Wall]
%% face_code_ref=Missing NodePath
53[Wall]
%% face_code_ref=Missing NodePath
54[Wall]
%% face_code_ref=Missing NodePath
55[Wall]
%% face_code_ref=Missing NodePath
56[Wall]
56["Cap End"]
%% face_code_ref=Missing NodePath
57[Wall]
57["Cap End"]
%% face_code_ref=Missing NodePath
58[Wall]
58["SweepEdge Opposite"]
59["SweepEdge Adjacent"]
60["SweepEdge Opposite"]
61["SweepEdge Adjacent"]
62["SweepEdge Opposite"]
63["SweepEdge Adjacent"]
64["SweepEdge Opposite"]
65["SweepEdge Adjacent"]
66["CompositeSolid Subtract<br>[2097, 2112, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
67["Plane<br>[2150, 2167, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
84["Sweep Revolve<br>[2940, 2957, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
85[Wall]
%% face_code_ref=Missing NodePath
59[Wall]
86[Wall]
%% face_code_ref=Missing NodePath
60[Wall]
87[Wall]
%% face_code_ref=Missing NodePath
61[Wall]
88[Wall]
%% face_code_ref=Missing NodePath
62[Wall]
89[Wall]
%% face_code_ref=Missing NodePath
63[Wall]
90[Wall]
%% face_code_ref=Missing NodePath
64[Wall]
91[Wall]
%% face_code_ref=Missing NodePath
65[Wall]
92[Wall]
%% face_code_ref=Missing NodePath
66[Wall]
93[Wall]
%% face_code_ref=Missing NodePath
67[Wall]
94[Wall]
%% face_code_ref=Missing NodePath
68[Wall]
95[Wall]
%% face_code_ref=Missing NodePath
69[Wall]
96[Wall]
%% face_code_ref=Missing NodePath
70[Wall]
%% face_code_ref=Missing NodePath
71[Wall]
%% face_code_ref=Missing NodePath
72[Wall]
%% face_code_ref=Missing NodePath
73[Wall]
%% face_code_ref=Missing NodePath
74[Wall]
%% face_code_ref=Missing NodePath
75[Wall]
%% face_code_ref=Missing NodePath
76[Wall]
%% face_code_ref=Missing NodePath
77[Wall]
%% face_code_ref=Missing NodePath
78[Wall]
%% face_code_ref=Missing NodePath
79["Cap End"]
%% face_code_ref=Missing NodePath
80["Cap End"]
%% face_code_ref=Missing NodePath
81["SweepEdge Opposite"]
82["SweepEdge Opposite"]
83["SweepEdge Opposite"]
84["SweepEdge Opposite"]
85["SweepEdge Adjacent"]
86["SweepEdge Adjacent"]
87["SweepEdge Adjacent"]
88["SweepEdge Adjacent"]
89["SweepEdge Adjacent"]
90["SweepEdge Adjacent"]
91["SweepEdge Adjacent"]
92["SweepEdge Adjacent"]
93["SweepEdge Adjacent"]
94["SweepEdge Adjacent"]
95["SweepEdge Adjacent"]
96["SweepEdge Adjacent"]
97["SweepEdge Adjacent"]
98["SweepEdge Adjacent"]
99["SweepEdge Adjacent"]
@ -192,169 +191,123 @@ flowchart LR
105["SweepEdge Adjacent"]
106["SweepEdge Adjacent"]
107["SweepEdge Adjacent"]
108["SweepEdge Adjacent"]
1 --- 6
108["StartSketchOnPlane<br>[1576, 1632, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
3 <--x 5
3 --- 8
4 --- 9
6 --- 10
6 --- 11
6 --- 12
6 --- 13
6 --- 14
6 --- 15
6 --- 16
6 --- 17
6 --- 18
6 --- 19
2 --- 8
2 --- 9
2 --- 10
2 --- 11
2 --- 12
2 --- 13
2 --- 14
2 --- 15
2 ---- 16
2 --- 66
16 <--x 3
3 --- 17
3 --- 27
16 <--x 4
4 --- 18
4 --- 28
16 <--x 5
5 --- 19
5 --- 29
16 <--x 6
6 --- 20
6 --- 21
6 --- 48
6 ---- 49
6 --- 52
7 --- 22
7 --- 23
7 --- 24
7 --- 25
7 --- 26
8 --- 27
8 --- 28
8 --- 29
8 --- 30
8 --- 31
8 --- 47
8 ---- 50
8 --- 52
9 --- 32
6 --- 30
16 <--x 7
7 --- 21
7 --- 31
16 <--x 8
8 --- 22
8 --- 32
16 <--x 9
9 --- 23
9 --- 33
9 --- 34
9 --- 35
9 --- 36
9 --- 37
9 --- 38
9 --- 39
9 --- 40
9 --- 41
9 --- 42
9 --- 43
9 --- 44
9 --- 45
9 --- 46
9 ---- 51
49 <--x 10
10 --- 72
10 --- 96
49 <--x 11
11 --- 69
11 --- 97
49 <--x 12
12 --- 68
12 --- 98
49 <--x 13
13 --- 70
13 --- 99
49 <--x 14
14 --- 67
14 --- 100
49 <--x 15
15 --- 66
15 --- 101
49 <--x 16
16 --- 71
16 --- 102
49 <--x 17
17 --- 74
17 --- 103
49 <--x 18
18 --- 73
18 --- 104
49 <--x 19
19 --- 65
27 --- 77
27 x--> 80
27 --- 81
27 --- 105
28 --- 78
28 x--> 80
28 --- 82
28 --- 106
29 --- 76
29 x--> 80
29 --- 83
29 --- 107
30 --- 75
30 x--> 80
30 --- 84
30 --- 108
51 <--x 32
32 --- 53
32 --- 85
51 <--x 33
33 --- 55
33 --- 86
51 <--x 34
34 --- 62
34 --- 87
51 <--x 35
35 --- 64
35 --- 88
51 <--x 36
36 --- 56
36 --- 89
51 <--x 37
37 --- 57
37 --- 90
51 <--x 38
38 --- 54
38 --- 91
51 <--x 39
39 --- 58
39 --- 92
51 <--x 40
40 --- 61
40 --- 93
51 <--x 41
41 --- 60
41 --- 94
51 <--x 42
42 --- 63
42 --- 95
51 <--x 43
43 --- 59
49 --- 65
49 --- 66
49 --- 67
49 --- 68
49 --- 69
49 --- 70
49 --- 71
49 --- 72
49 --- 73
49 --- 74
49 --- 96
49 --- 97
49 --- 98
49 --- 99
49 --- 100
49 --- 101
49 --- 102
49 --- 103
49 --- 104
50 --- 75
50 --- 76
50 --- 77
50 --- 78
50 --- 79
50 --- 80
50 --- 81
50 --- 82
50 --- 83
50 --- 84
50 --- 105
50 --- 106
50 --- 107
50 --- 108
16 <--x 10
10 --- 24
10 --- 34
16 <--x 11
11 --- 25
11 --- 35
16 <--x 12
12 --- 26
16 --- 17
16 --- 18
16 --- 19
16 --- 20
16 --- 21
16 --- 22
16 --- 23
16 --- 24
16 --- 25
16 --- 26
16 --- 27
16 --- 28
16 --- 29
16 --- 30
16 --- 31
16 --- 32
16 --- 33
16 --- 34
16 --- 35
17 --- 27
27 <--x 18
18 --- 28
28 <--x 19
19 --- 29
29 <--x 20
20 --- 30
30 <--x 21
21 --- 31
31 <--x 22
22 --- 32
32 <--x 23
23 --- 33
33 <--x 24
24 --- 34
34 <--x 25
25 --- 35
35 <--x 26
36 --- 37
37 --- 38
37 --- 39
37 --- 40
37 --- 41
37 --- 42
43 --- 44
43 <--x 108
44 --- 45
44 --- 46
44 --- 47
44 --- 48
44 --- 49
44 --- 50
44 ---- 51
44 --- 66
45 --- 52
45 x--> 56
45 --- 58
45 --- 59
46 --- 53
46 x--> 56
46 --- 60
46 --- 61
47 --- 54
47 x--> 56
47 --- 62
47 --- 63
48 --- 55
48 x--> 56
48 --- 64
48 --- 65
51 --- 52
51 --- 53
51 --- 54
51 --- 55
@ -367,71 +320,118 @@ flowchart LR
51 --- 62
51 --- 63
51 --- 64
51 --- 85
51 --- 86
51 --- 87
51 --- 88
51 --- 89
51 --- 90
51 --- 91
51 --- 92
51 --- 93
51 --- 94
51 --- 95
53 --- 85
90 <--x 54
54 --- 91
85 <--x 55
55 --- 86
88 <--x 56
56 --- 89
89 <--x 57
57 --- 90
91 <--x 58
58 --- 92
95 <--x 59
93 <--x 60
60 --- 94
92 <--x 61
61 --- 93
86 <--x 62
62 --- 87
94 <--x 63
63 --- 95
87 <--x 64
64 --- 88
104 <--x 65
100 <--x 66
66 --- 101
99 <--x 67
67 --- 100
97 <--x 68
68 --- 98
96 <--x 69
51 --- 65
52 --- 58
52 --- 59
61 <--x 52
53 --- 60
53 --- 61
63 <--x 53
54 --- 62
54 --- 63
65 <--x 54
59 <--x 55
55 --- 64
55 --- 65
58 <--x 57
60 <--x 57
62 <--x 57
64 <--x 57
67 --- 68
68 --- 69
68 --- 70
68 --- 71
68 --- 72
68 --- 73
68 --- 74
68 --- 75
68 --- 76
68 --- 77
68 --- 78
68 --- 79
68 --- 80
68 --- 81
68 --- 82
68 --- 83
68 ---- 84
84 <--x 69
69 --- 85
69 --- 97
98 <--x 70
70 --- 99
101 <--x 71
71 --- 102
72 --- 96
103 <--x 73
73 --- 104
102 <--x 74
74 --- 103
75 --- 84
105 <--x 75
75 --- 108
76 --- 83
76 --- 107
108 <--x 76
77 --- 81
84 <--x 70
70 --- 86
70 --- 98
84 <--x 71
71 --- 87
71 --- 99
84 <--x 72
72 --- 88
72 --- 100
84 <--x 73
73 --- 89
73 --- 101
84 <--x 74
74 --- 90
74 --- 102
84 <--x 75
75 --- 91
75 --- 103
84 <--x 76
76 --- 92
76 --- 104
84 <--x 77
77 --- 93
77 --- 105
106 <--x 77
78 --- 82
84 <--x 78
78 --- 94
78 --- 106
107 <--x 78
81 <--x 79
82 <--x 79
83 <--x 79
84 <--x 79
79 --- 95
79 --- 107
84 <--x 80
80 --- 96
84 --- 85
84 --- 86
84 --- 87
84 --- 88
84 --- 89
84 --- 90
84 --- 91
84 --- 92
84 --- 93
84 --- 94
84 --- 95
84 --- 96
84 --- 97
84 --- 98
84 --- 99
84 --- 100
84 --- 101
84 --- 102
84 --- 103
84 --- 104
84 --- 105
84 --- 106
84 --- 107
85 --- 97
97 <--x 86
86 --- 98
98 <--x 87
87 --- 99
99 <--x 88
88 --- 100
100 <--x 89
89 --- 101
101 <--x 90
90 --- 102
102 <--x 91
91 --- 103
103 <--x 92
92 --- 104
104 <--x 93
93 --- 105
105 <--x 94
94 --- 106
106 <--x 95
95 --- 107
107 <--x 96
```

Some files were not shown because too many files have changed in this diff Show More