From 736d9277b8e9092c3eef00014c914c8ccfda59aa Mon Sep 17 00:00:00 2001 From: bherbruck Date: Tue, 13 Oct 2026 02:41:17 -0400 Subject: [PATCH] Action matrix: every ordinary action on every face, edge, vertex and body of the design corpus (#553) apps/solidcraft-cli/tests/action_matrix.rs tries sketch, offset/angle/mid planes, press pull, extrude from a face, hole, draft, shell, fillet, chamfer, axes, points, planes, projection, move, copy, mirror and pattern on the final bodies of 104 designs (the old design files, the examples, the 76 reference recipes, the enclosure demos, the Pi case built through the UI, eight typical parts), through the commands and picks the desktop sends, each design in its own process, with an edit round on a sample of passes. tests/action_matrix/baseline.json is a ratchet: an action that passed there and fails now fails the test; newly passing ones are reported for cargo xtask action-matrix --bless. Every CI run checks a fixed sample; the nightly Action matrix job runs the whole matrix in four parts. 30,567 of 35,576 actions pass (85.9%); results and causes in docs/action-matrix.md, one ignored reproduction per open cause (#556-#568). Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ci.yml | 28 + CONTRIBUTING.md | 5 + apps/solidcraft-cli/tests/action_matrix.rs | 1202 ++ docs/action-matrix.md | 272 + docs/book/src/dev/testing.md | 8 + examples/demo/enclosure_ui_mcp.py | 2 + tests/action_matrix/baseline.json | 10090 ++++++++++++++++ .../designs/filleted-shelled-box.json | 11 + .../designs/holes-pattern-chamfer.json | 12 + tests/action_matrix/designs/loft.json | 16 + .../designs/multi-body-join-cut.json | 9 + .../action_matrix/designs/pi-case.solidcraft | 2410 ++++ .../action_matrix/designs/revolved-part.json | 90 + .../designs/sheet-metal-bracket.json | 96 + .../designs/stacked-extrude.json | 17 + tests/action_matrix/designs/sweep.json | 12 + xtask/src/main.rs | 34 + 17 files changed, 14314 insertions(+) create mode 100644 apps/solidcraft-cli/tests/action_matrix.rs create mode 100644 docs/action-matrix.md create mode 100644 tests/action_matrix/baseline.json create mode 100644 tests/action_matrix/designs/filleted-shelled-box.json create mode 100644 tests/action_matrix/designs/holes-pattern-chamfer.json create mode 100644 tests/action_matrix/designs/loft.json create mode 100644 tests/action_matrix/designs/multi-body-join-cut.json create mode 100644 tests/action_matrix/designs/pi-case.solidcraft create mode 100644 tests/action_matrix/designs/revolved-part.json create mode 100644 tests/action_matrix/designs/sheet-metal-bracket.json create mode 100644 tests/action_matrix/designs/stacked-extrude.json create mode 100644 tests/action_matrix/designs/sweep.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 85bce754..4861e724 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -172,6 +172,34 @@ jobs: path: target/nextest/ci/junit.xml retention-days: 7 + action-matrix: + # Every ordinary action on every face, edge, vertex and body of the design corpus, against + # tests/action_matrix/baseline.json (docs/action-matrix.md). Every test run checks a sample; + # the whole matrix runs nightly (or by hand), a quarter per job. + name: Action matrix (${{ matrix.part }}/4) + needs: build-tests + if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' + runs-on: ubuntu-24.04 + timeout-minutes: 60 + strategy: + fail-fast: false + matrix: + part: [1, 2, 3, 4] + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + - uses: taiki-e/install-action@1168f6810a3cb30a3514bf5756a3b7f0422c6df8 # v2.87.28 + with: + tool: cargo-nextest + - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 + with: + name: nextest-archive + - name: Run a quarter of the matrix + env: + PART: ${{ matrix.part }} + run: | + cargo nextest run --archive-file tests.tar.zst --workspace-remap . --extract-to . --extract-overwrite \ + --profile ci --run-ignored only -E "binary(action_matrix) & test(=action_matrix_full_$PART)" + doc-tests: name: Doc tests needs: changes diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6208a4a5..26652e44 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -166,6 +166,11 @@ Pull requests skip a few heavy tests (one to four minutes each), which run on ev - `solidcraft-kernel`: `tests::boolean_identity_on_tangent_primitives` - `solidcraft-ui-egui` scenarios: `acceptance_sensor_enclosure` +**The action matrix** tries every ordinary action on every face, edge, vertex and body of a +corpus of designs against a checked-in ratchet ([docs/action-matrix.md](docs/action-matrix.md)). +A pull request that makes an action pass should record it with `cargo xtask action-matrix --bless`; +one that makes a passing action fail fails the sample every CI run checks. + **The reference tests** are 76 parts in [`tests/oracle/`](tests/oracle/), each a `recipe.json` in our own format with an `expected.json` beside it. SolidCraft rebuilds the recipe and compares body count, volume, area, centre of mass and bounding box (and, where there is a `reference.stl`, diff --git a/apps/solidcraft-cli/tests/action_matrix.rs b/apps/solidcraft-cli/tests/action_matrix.rs new file mode 100644 index 00000000..ba359bc2 --- /dev/null +++ b/apps/solidcraft-cli/tests/action_matrix.rs @@ -0,0 +1,1202 @@ +//! The action matrix: every ordinary action on every face, edge, vertex and body of the final +//! bodies of a corpus of real designs, through the same engine commands the desktop sends (a +//! face pick carries its body, face index, occurrence path and a point on it; never `fixed`). +//! +//! The corpus: the old design files (`tests/corpus`), the examples, the reference recipes +//! (`tests/oracle/*/recipe.json`), the demo designs and a few typical parts +//! (`tests/action_matrix/designs`). Each action is tried on a scratch copy of the design: it +//! passes when the command works, the timeline has no new errors, and a sketch's face attachment +//! is healthy. A sample of passes also gets an edit round: a driving parameter changes and the +//! new feature must still resolve. +//! +//! `tests/action_matrix/baseline.json` is a ratchet: an action that passed there and fails now +//! fails the test (a regression). Newly passing actions are reported; record them with +//! `cargo xtask action-matrix --bless` (or `ACTION_MATRIX_BLESS=1` on [`action_matrix_all`]). +//! Every CI run checks a fixed sample ([`action_matrix_sample`], under a minute); the full matrix +//! is four ignored tests (`action_matrix_full_N`) that the nightly "Action matrix" job runs side by +//! side. See docs/action-matrix.md. +//! +//! Each design runs in a child process (this test binary, [`action_matrix_worker`]) so an action +//! that hangs or aborts is recorded as such and the rest of the design still runs. + +use std::collections::{BTreeMap, BTreeSet}; +use std::io::{BufRead, Write}; +use std::path::{Path, PathBuf}; +use std::process::{Command, Stdio}; +use std::time::{Duration, Instant}; + +use serde_json::{Value, json}; +use solidcraft_engine::Session; +use solidcraft_engine::doc::kernel::{FaceSurface, face_surface}; +use solidcraft_engine::doc::{FaceAttachmentStatus, ModelBody, naming}; +use solidcraft_engine::geom::Vec3; + +/// One in this many actions runs on pull requests (by a stable hash of its key). +const PR_SAMPLE: u64 = 40; +/// Designs that take seconds to build: the full matrix only. +const SLOW: [&str; 7] = [ + "oracle/41-tube-radial-holes", + "oracle/39-tee-pipe", + "demo/enclosure_steps", + "oracle/15-combine-intersect", + "oracle/35-fillet-curved-curved", + "oracle/40-box-sphere-torus", + "oracle/42-overlapping-patterns", +]; +/// One in this many passes also gets the edit round. +const EDIT_SAMPLE: u64 = 6; +/// An action that takes longer than this is recorded as a timeout. +const ACTION_TIMEOUT: Duration = Duration::from_secs(90); +/// Caps per body, so one large imported or patterned body cannot dominate the run. +const MAX_FACES: usize = 120; +const MAX_EDGES: usize = 240; +const MAX_VERTICES: usize = 120; + +fn root() -> PathBuf { + Path::new(env!("CARGO_MANIFEST_DIR")).join("../..").canonicalize().unwrap() +} + +fn baseline_path() -> PathBuf { + root().join("tests/action_matrix/baseline.json") +} + +// --------------------------------------------------------------------------------------------- +// The corpus + +/// Every design in the corpus: (name, where it comes from). +fn designs() -> Vec<(String, PathBuf)> { + let root = root(); + let mut out = Vec::new(); + let mut add = |prefix: &str, dir: PathBuf, ext: &str| { + let Ok(rd) = std::fs::read_dir(&dir) else { return }; + let mut v: Vec = rd.flatten().map(|e| e.path()).filter(|p| p.extension().is_some_and(|x| x == ext)).collect(); + v.sort(); + for p in v { + let stem = p.file_stem().unwrap_or_default().to_string_lossy().to_string(); + out.push((format!("{prefix}/{stem}"), p)); + } + }; + add("corpus", root.join("apps/solidcraft-cli/tests/corpus"), "solidcraft"); + add("examples", root.join("examples"), "json"); + add("examples", root.join("examples/acceptance"), "json"); + add("regressions", root.join("examples/regressions"), "json"); + add("demo", root.join("examples/demo"), "json"); + add("typical", root.join("tests/action_matrix/designs"), "json"); + add("demo", root.join("tests/action_matrix/designs"), "solidcraft"); + let mut cases: Vec = + std::fs::read_dir(root.join("tests/oracle")).unwrap().flatten().map(|e| e.path()).filter(|p| p.join("recipe.json").is_file()).collect(); + cases.sort(); + for c in cases { + out.push((format!("oracle/{}", c.file_name().unwrap_or_default().to_string_lossy()), c.join("recipe.json"))); + } + out +} + +/// Build a design from its file. +fn load(path: &Path) -> Result { + let mut s = Session::default(); + if path.extension().is_some_and(|x| x == "solidcraft") { + s.execute("doc.open", &json!({"path": path.to_string_lossy()})).map_err(|e| e.to_string())?; + return Ok(s); + } + let v: Value = serde_json::from_slice(&std::fs::read(path).map_err(|e| e.to_string())?).map_err(|e| e.to_string())?; + let script = if path.file_name().is_some_and(|n| n == "recipe.json") { + let out = Command::new(env!("CARGO_BIN_EXE_solidcraft-cli")).arg("recipe").arg(path).output().map_err(|e| e.to_string())?; + if !out.status.success() { + return Err(format!("recipe: {}", String::from_utf8_lossy(&out.stderr).trim())); + } + serde_json::from_slice(&out.stdout).map_err(|e| e.to_string())? + } else if let Some(steps) = v.get("steps").and_then(Value::as_array) { + // The demo's steps: an MCP `execute` each. + json!({"commands": steps.iter().map(|st| json!({"command": st["command"], "params": st["params"]})).collect::>()}) + } else { + v + }; + s.run_script(&script).map_err(|e| e.to_string())?; + if s.active_sketch.is_some() { + let _ = s.execute("sketch.finish", &json!({})); + } + Ok(s) +} + +// --------------------------------------------------------------------------------------------- +// The actions + +/// What an action does, given the design (on a scratch copy). +#[derive(Clone, Debug)] +enum Act { + /// A command; a sketch it creates must be healthy. + Run(&'static str, Value), + /// A sketch on an origin plane with this edge projected into it. + Project { plane: &'static str, edge: Value }, +} + +#[derive(Clone, Debug)] +struct Action { + entity: String, + action: &'static str, + act: Act, +} + +fn pt(v: Vec3) -> Value { + json!([v.x, v.y, v.z]) +} + +fn polyline_mid(pts: &[Vec3]) -> Vec3 { + let len: f64 = pts.windows(2).map(|w| w[0].dist(w[1])).sum(); + let mut acc = 0.0; + for w in pts.windows(2) { + let l = w[0].dist(w[1]); + if acc + l >= len * 0.5 && l > 0.0 { + return w[0].lerp(w[1], (len * 0.5 - acc) / l); + } + acc += l; + } + pts.first().copied().unwrap_or_default() +} + +fn polyline_len(pts: &[Vec3]) -> f64 { + pts.windows(2).map(|w| w[0].dist(w[1])).sum() +} + +/// A straight polyline's direction. +fn straight(pts: &[Vec3]) -> Option { + let (a, z) = (*pts.first()?, *pts.last()?); + let dir = (z - a).normalized()?; + let tol = 1e-6 * a.dist(z).max(1.0); + pts.iter().all(|p| (*p - a).cross(dir).len() < tol).then_some(dir) +} + +fn closed(pts: &[Vec3]) -> bool { + match (pts.first(), pts.last()) { + (Some(a), Some(z)) => pts.len() > 2 && a.dist(*z) < 1e-9, + _ => false, + } +} + +/// A point as integers (micrometres), for a stable order. +fn place(p: Vec3) -> [i64; 3] { + [(p.x * 1000.0).round() as i64, (p.y * 1000.0).round() as i64, (p.z * 1000.0).round() as i64] +} + +fn round3(x: f64) -> f64 { + let r = (x * 1000.0).round() / 1000.0; + if r == 0.0 { 0.0 } else { r } +} + +/// Every action on every entity of the design's final bodies, in a fixed order. +fn actions(s: &Session) -> Vec { + let st = s.world_state(); + let placed = s.placed_document(); + let paths: BTreeMap> = + placed.body_frames_with_source(&s.model.state()).into_iter().map(|(world, _, _, path, _)| (world, path)).collect(); + let mut out = Vec::new(); + let mut bodies: Vec<&ModelBody> = st.bodies.iter().filter(|b| !b.body.is_mesh()).collect(); + bodies.sort_by(|a, b| a.name.cmp(&b.name)); + for b in bodies { + let world = b.name.clone(); + let path = paths.get(&world).cloned().unwrap_or_default(); + let mesh = b.mesh(); + let names = naming::face_names(b); + let edge_names = naming::edge_names(b); + let size = b.body.size().max(1e-3); + let face_name = |i: usize| match names.get(i) { + Some(n) if !n.is_empty() => format!("{world}/{n}"), + _ => format!("{world}/face{i}"), + }; + // A point well inside each face: the middle of its largest triangle. + let mut inside: BTreeMap = BTreeMap::new(); + for (t, f) in mesh.triangles.iter().zip(&mesh.tri_face) { + if let Some([a, bb, c]) = mesh.tri(t) { + let area = (bb - a).cross(c - a).len(); + let e = inside.entry(*f as usize).or_insert(((a + bb + c) * (1.0 / 3.0), -1.0)); + if area > e.1 { + *e = ((a + bb + c) * (1.0 / 3.0), area); + } + } + } + let face_count = b.body.face_count(); + let planes: Vec> = (0..face_count) + .map(|i| { + let p = inside.get(&i)?.0; + b.body.planar_face(i).map(|pl| (p, pl.normal())) + }) + .collect(); + let edges_of = |f: usize| mesh.face_edges(f as u32); + let mut faces: Vec = (0..face_count).collect(); + faces.sort_by_cached_key(|i| (names.get(*i).cloned().unwrap_or_default(), inside.get(i).map(|(p, _)| place(*p)).unwrap_or_default())); + for i in faces.into_iter().take(MAX_FACES) { + let Some(&(p, _)) = inside.get(&i).filter(|(p, _)| p.is_finite()) else { continue }; + let entity = face_name(i); + let pick = json!({"face": pt(p), "body": world, "index": i, "path": path}); + if let Some(Some((_, n))) = planes.get(i) { + let n = *n; + let mut add = |action, act| out.push(Action { entity: entity.clone(), action, act }); + add("face.sketch", Act::Run("sketch.create", json!({"plane": pick}))); + add("face.offset_plane", Act::Run("construct.plane.offset", json!({"base": pick, "offset": round3(size * 0.1)}))); + // A plane through the face's longest straight edge, square to the face. + let longest = edges_of(i) + .into_iter() + .filter_map(|e| mesh.edges.get(e).filter(|pts| straight(pts).is_some())) + .max_by(|a, b| polyline_len(a).total_cmp(&polyline_len(b))); + if let Some(e) = longest { + add( + "face.angle_plane", + Act::Run("construct.plane.perpendicular", json!({"plane": {"face": pt(p)}, "line": {"edge": pt(polyline_mid(e))}})), + ); + } + // Midplane with the nearest opposite parallel face of the body. + let partner = |k: usize| -> Option { + let (pk, nk) = planes.get(k)?.as_ref().copied()?; + planes + .iter() + .enumerate() + .filter_map(|(j, q)| q.map(|q| (j, q))) + .filter(|(j, (q, m))| *j != k && m.dot(nk) < -1.0 + 1e-9 && (*q - pk).dot(nk).abs() > 1e-6) + .min_by(|(j1, (q1, _)), (j2, (q2, _))| { + (*q1 - pk).dot(nk).abs().total_cmp(&(*q2 - pk).dot(nk).abs()).then_with(|| face_name(*j1).cmp(&face_name(*j2))) + }) + .map(|(j, _)| j) + }; + if let Some(j) = partner(i) + && (face_name(i) < face_name(j) || partner(j) != Some(i)) + && let Some(Some((q, _))) = planes.get(j) + { + add("face.midplane", Act::Run("construct.plane.midplane", json!({"a": {"face": pt(p)}, "b": {"face": pt(*q)}}))); + } + let d = round3((size * 0.05).clamp(0.5, 5.0)); + add("face.press_pull", Act::Run("solid.press_pull", json!({"face": pt(p), "distance": d}))); + add("face.extrude", Act::Run("solid.extrude", json!({"face": pt(p), "distance": d, "operation": "join"}))); + // A hole well inside the face: smaller than the way to its nearest edge. + let room = edges_of(i) + .into_iter() + .filter_map(|e| mesh.edges.get(e)) + .flat_map(|pts| pts.windows(2).map(|w| p.dist_to_segment(w[0], w[1])).collect::>()) + .fold(f64::MAX, f64::min); + if room.is_finite() && room > 0.15 { + let dia = round3((room * 0.8).min(6.0)); + add("face.hole", Act::Run("solid.hole", json!({"position": pt(p), "diameter": dia}))); + } + // Draft the walls square to the face, the face neutral (as the Draft dialog sends a picked face). + let walls: Vec = edges_of(i) + .into_iter() + .filter_map(|e| mesh.edge_faces.get(e)) + .flat_map(|fs| fs.iter().map(|f| *f as usize).collect::>()) + .filter(|f| *f != i) + .collect::>() + .into_iter() + .filter_map(|f| planes.get(f).copied().flatten().filter(|(_, m)| m.dot(n).abs() < 1e-6).map(|(q, _)| pt(q))) + .collect(); + if !walls.is_empty() { + add( + "face.draft_neutral", + Act::Run("solid.draft", json!({"faces": walls, "angle": "2 deg", "neutral": {"origin": pt(p), "normal": pt(n)}})), + ); + } + add("face.shell", Act::Run("solid.shell", json!({"faces": [pt(p)], "thickness": round3((size * 0.01).clamp(0.1, 0.5))}))); + } else { + let curved = matches!( + face_surface(&b.body, i), + Some(FaceSurface::Cylinder { .. } | FaceSurface::Cone { .. } | FaceSurface::Torus { .. } | FaceSurface::Sphere { .. }) + ); + if !curved { + continue; + } + let round = !matches!(face_surface(&b.body, i), Some(FaceSurface::Sphere { .. })); + if round { + out.push(Action { + entity: entity.clone(), + action: "curved.axis", + act: Act::Run("construct.axis.through_cylinder", json!({"face": {"face": pt(p)}})), + }); + } + out.push(Action { + entity: entity.clone(), + action: "curved.tangent_plane", + act: Act::Run("construct.plane.tangent", json!({"face": {"face": pt(p)}})), + }); + } + } + // Edges. + let pickable: Vec = (0..mesh.edges.len()).filter(|e| mesh.edge_pickable(*e)).collect(); + let ends = |e: usize| -> Vec { + match mesh.edges.get(e) { + Some(pts) if !closed(pts) => [pts.first(), pts.last()].into_iter().flatten().copied().collect(), + _ => Vec::new(), + } + }; + let near = |a: Vec3, b: Vec3| a.dist(b) < 1e-6 * size.max(1.0); + // The surface normal of face `f` at the mesh vertex nearest `p`. + let normal_near = |f: u32, p: Vec3| -> Option { + mesh.triangles + .iter() + .zip(&mesh.tri_face) + .filter(|(_, tf)| **tf == f) + .flat_map(|(t, _)| t.iter().copied()) + .filter_map(|v| Some((*mesh.positions.get(v as usize)?, *mesh.normals.get(v as usize)?))) + .min_by(|a, b| a.0.dist(p).total_cmp(&b.0.dist(p))) + .and_then(|(_, n)| n.normalized()) + }; + // The surface's normal at `p` (either way round): exact on analytic faces. + let normal_at = |f: u32, p: Vec3| -> Option { + match face_surface(&b.body, f as usize) { + Some(FaceSurface::Plane { normal, .. }) => Some(normal), + Some(FaceSurface::Cylinder { origin, axis, .. }) => { + let v = p - origin; + (v - axis * v.dot(axis)).normalized() + } + Some(FaceSurface::Cone { apex, axis, half_angle }) => { + let v = p - apex; + let radial = (v - axis * v.dot(axis)).normalized()?; + (radial * half_angle.cos() - axis * half_angle.sin()).normalized() + } + Some(FaceSurface::Sphere { center, .. }) => (p - center).normalized(), + Some(FaceSurface::Torus { center, axis, major, .. }) => { + let q = p - center; + let ring = center + (q - axis * q.dot(axis)).normalized()? * major; + (p - ring).normalized() + } + None => normal_near(f, p), + } + }; + // A smooth (tangent) edge, such as where a round meets a wall: nothing to blend. + let smooth = |e: usize, mid: Vec3| -> bool { + let Some([a, b]) = mesh.edge_faces.get(e).and_then(|fs| <[u32; 2]>::try_from(fs.as_slice()).ok()) else { return false }; + matches!((normal_at(a, mid), normal_at(b, mid)), (Some(na), Some(nb)) if na.dot(nb).abs() > (2f64).to_radians().cos()) + }; + let mut ordered = pickable.clone(); + ordered.sort_by_cached_key(|e| { + (edge_names.get(*e).cloned().unwrap_or_default(), mesh.edges.get(*e).map(|p| place(polyline_mid(p))).unwrap_or_default()) + }); + for &e in ordered.iter().take(MAX_EDGES) { + let Some(pts) = mesh.edges.get(e) else { continue }; + if !pts.iter().all(|p| p.is_finite()) { + continue; + } + let entity = format!("{world}/{}", edge_names.get(e).filter(|n| !n.is_empty()).cloned().unwrap_or_else(|| format!("edge{e}"))); + let mid = polyline_mid(pts); + let own = if closed(pts) { polyline_len(pts) / std::f64::consts::PI } else { polyline_len(pts) }; + let my_ends = ends(e); + let shortest = pickable + .iter() + .filter(|&&o| o != e && ends(o).iter().any(|q| my_ends.iter().any(|m| near(*m, *q)))) + .filter_map(|&o| mesh.edges.get(o).map(|p| polyline_len(p))) + .fold(own, f64::min); + let r = round3((shortest * 0.1).max(0.01)); + let mut add = |action, act| out.push(Action { entity: entity.clone(), action, act }); + if !smooth(e, mid) { + add("edge.fillet", Act::Run("solid.fillet", json!({"edges": [pt(mid)], "radius": r}))); + add("edge.chamfer", Act::Run("solid.chamfer", json!({"edges": [pt(mid)], "distance": r}))); + } + let dir = straight(pts); + if dir.is_some() { + add("edge.axis", Act::Run("construct.axis.edge", json!({"edge": {"edge": pt(mid)}}))); + } + add("edge.normal_plane", Act::Run("construct.plane.along_path", json!({"path": {"edge": pt(mid)}, "t": 0.5}))); + // The origin plane the edge shows longest in. + let spread = |n: Vec3| pts.windows(2).map(|w| ((w[1] - w[0]) - n * (w[1] - w[0]).dot(n)).len()).sum::(); + let plane = [("XY", Vec3::Z), ("XZ", Vec3::Y), ("YZ", Vec3::X)] + .into_iter() + .max_by(|a, b| spread(a.1).total_cmp(&spread(b.1))) + .map(|(n, _)| n) + .unwrap_or("XY"); + add("edge.project", Act::Project { plane, edge: json!({"edge": pt(mid), "body": world}) }); + } + // Vertices: the ends of open edges, each with the edges at it. + let mut verts: Vec<(Vec3, Vec)> = Vec::new(); + for &e in &pickable { + for q in ends(e) { + match verts.iter_mut().find(|(v, _)| near(*v, q)) { + Some((_, es)) => es.push(e), + None => verts.push((q, vec![e])), + } + } + } + // Named by the faces around it; in a fixed order (name, then place), so the cap and the + // numbering of repeated names don't depend on the kernel's edge order. + let mut named: Vec<(String, Vec3, Vec)> = verts + .into_iter() + .map(|(v, mut es)| { + es.sort_by_cached_key(|e| { + (edge_names.get(*e).cloned().unwrap_or_default(), mesh.edges.get(*e).map(|p| place(polyline_mid(p))).unwrap_or_default()) + }); + let mut around: Vec = es + .iter() + .filter_map(|e| mesh.edge_faces.get(*e)) + .flatten() + .map(|f| names.get(*f as usize).filter(|n| !n.is_empty()).cloned().unwrap_or_else(|| format!("face{f}"))) + .collect(); + around.sort(); + around.dedup(); + (format!("{world}/v[{}]", around.join(" & ")), v, es) + }) + .collect(); + named.sort_by(|a, b| a.0.cmp(&b.0).then_with(|| place(a.1).cmp(&place(b.1)))); + for (entity, v, es) in named.iter().take(MAX_VERTICES) { + let (v, entity) = (v, entity.clone()); + out.push(Action { + entity: entity.clone(), + action: "vertex.point", + act: Act::Run("construct.point.vertex", json!({"point": {"vertex": pt(*v)}})), + }); + // Two neighbours along its edges, not in line with it. + let others: Vec = es.iter().flat_map(|e| ends(*e)).filter(|q| !near(*q, *v)).collect(); + let pair = others + .iter() + .enumerate() + .find_map(|(k, a)| others.iter().skip(k + 1).find(|b| (*a - *v).cross(**b - *v).len() > 1e-6 * size * size).map(|b| (*a, *b))); + if let Some((a, c)) = pair { + out.push(Action { + entity, + action: "vertex.plane_three_points", + act: Act::Run("construct.plane.three_points", json!({"a": {"vertex": pt(*v)}, "b": {"vertex": pt(a)}, "c": {"vertex": pt(c)}})), + }); + } + } + // The body. + let entity = format!("{world}/body"); + out.push(Action { + entity: entity.clone(), + action: "body.move", + act: Act::Run("solid.move", json!({"bodies": [world], "translate": [10, 0, 0]})), + }); + out.push(Action { + entity: entity.clone(), + action: "body.copy", + act: Act::Run("solid.move", json!({"bodies": [world], "translate": [round3(size * 1.2), 0, 0], "copy": true})), + }); + out.push(Action { entity: entity.clone(), action: "body.mirror", act: Act::Run("solid.mirror", json!({"bodies": [world], "plane": "YZ"})) }); + out.push(Action { + entity, + action: "body.pattern", + act: Act::Run("solid.pattern.rectangular", json!({"bodies": [world], "dir1": [1, 0, 0], "count1": 2, "spacing1": round3(size * 1.2)})), + }); + } + // Keys must be unique: number repeats (names repeat when naming is ambiguous). + let mut seen: BTreeMap<(String, &'static str), usize> = BTreeMap::new(); + for a in &mut out { + let n = seen.entry((a.entity.clone(), a.action)).or_insert(0); + *n += 1; + if *n > 1 { + a.entity = format!("{} ({})", a.entity, n); + } + } + out +} + +// --------------------------------------------------------------------------------------------- +// Running them + +/// Errors in the timeline (feature id → message). +fn errors(s: &Session) -> BTreeMap { + s.model.results.iter().filter_map(|r| r.error.as_ref().map(|e| (r.id, format!("{}: {e}", r.name)))).collect() +} + +fn command_kind(e: &solidcraft_engine::EngineError) -> &'static str { + use solidcraft_engine::EngineError as E; + match e { + E::UnknownCommand(_) => "unknown_command", + E::Disabled(..) => "disabled", + E::BadParams { .. } => "bad_params", + E::Internal(..) => "panic", + _ => "error", + } +} + +/// Run an action on `t`; Ok, or (error kind, message). +fn perform(t: &mut Session, act: &Act, before: &BTreeMap) -> Result<(), (String, String)> { + let start = t.doc.features.len(); + let run = |t: &mut Session, id: &str, p: &Value| t.execute(id, p).map_err(|e| (command_kind(&e).to_string(), e.to_string())); + match act { + Act::Run(id, p) => { + run(t, id, p)?; + } + Act::Project { plane, edge } => { + run(t, "sketch.create", &json!({"plane": plane}))?; + let r = run(t, "sketch.project", &json!({"refs": [edge]}))?; + let made = r.pointer("/created/curves").and_then(Value::as_array).map_or(0, Vec::len) + + r.pointer("/created/points").and_then(Value::as_array).map_or(0, Vec::len); + if made == 0 { + return Err(("nothing_projected".into(), "sketch.project added nothing".into())); + } + } + } + if t.active_sketch.is_some() { + run(t, "sketch.finish", &json!({}))?; + } + check(t, start, before) +} + +/// The features added since `start` resolve, and the timeline has no new errors. +fn check(t: &Session, start: usize, before: &BTreeMap) -> Result<(), (String, String)> { + let placed = t.placed_document(); + for f in t.doc.features.iter().skip(start) { + if matches!(f.kind, solidcraft_engine::doc::FeatureKind::Sketch { .. }) { + match placed.sketch_face_attachment(f.id, &t.model) { + FaceAttachmentStatus::Lost { message, .. } => return Err(("attachment_lost".into(), message)), + FaceAttachmentStatus::Legacy { .. } => { + return Err(( + "attachment_legacy".into(), + "its sketch is a legacy face sketch (found again by a point, not by an exact source)".into(), + )); + } + _ => {} + } + } + } + let now = errors(t); + if let Some((_, e)) = now.iter().find(|(id, _)| !before.contains_key(id)) { + return Err(("timeline_error".into(), e.clone())); + } + Ok(()) +} + +/// A parameter whose change (×1.1) leaves the design without new errors: the edit round's. +fn driving_parameter(s: &Session) -> Option<(String, String)> { + let before = errors(s); + let mut params: Vec<_> = s.doc.params.iter().filter(|p| !p.unit.is_empty()).collect(); + // User parameters first, then the ones features made. + params.sort_by_key(|p| p.model); + for p in params.into_iter().take(6) { + let expr = format!("({}) * 1.1", p.expr); + let mut t = s.scratch(); + if t.execute("parameters.change", &json!({"name": p.name, "expression": expr})).is_ok() && errors(&t).keys().all(|k| before.contains_key(k)) { + return Some((p.name.clone(), expr)); + } + } + None +} + +fn stable_hash(s: &str) -> u64 { + // FNV-1a. + s.bytes().fold(0xcbf2_9ce4_8422_2325u64, |h, b| (h ^ u64::from(b)).wrapping_mul(0x100_0000_01b3)) +} + +fn key(design: &str, entity: &str, action: &str) -> String { + format!("{design} :: {entity} :: {action}") +} + +/// An entity's name without piece numbers (`#2`, `~3`, ` (2)`): pieces that share a name are +/// numbered by where they lie, and the numbers of pieces lying almost level can swap between runs +/// (issue #569), so the ratchet counts passes per family of pieces. +fn family(entity: &str) -> String { + let mut out = String::with_capacity(entity.len()); + let mut chars = entity.chars().peekable(); + while let Some(c) = chars.next() { + out.push(c); + if (c == '#' || c == '~' || c == '(') && chars.peek().is_some_and(char::is_ascii_digit) { + while chars.peek().is_some_and(char::is_ascii_digit) { + chars.next(); + } + out.push('n'); + } + } + out +} + +/// One outcome, as a JSON line. +fn outcome(design: &str, entity: &str, action: &str, r: &Result<(), (String, String)>, ms: u128) -> Value { + match r { + Ok(()) => json!({"design": design, "entity": entity, "action": action, "ok": true, "ms": ms}), + Err((kind, msg)) => { + let msg: String = msg.chars().take(400).collect(); + json!({"design": design, "entity": entity, "action": action, "ok": false, "kind": kind, "message": msg, "ms": ms}) + } + } +} + +/// The child: run design `ACTION_MATRIX_DESIGN`'s actions from index `ACTION_MATRIX_FROM`, +/// writing `{"start": i}` before and an outcome after each one to `ACTION_MATRIX_OUT`. +#[test] +#[ignore = "run by the action matrix tests, one design per process"] +fn action_matrix_worker() { + let (Ok(design), Ok(out)) = (std::env::var("ACTION_MATRIX_DESIGN"), std::env::var("ACTION_MATRIX_OUT")) else { return }; + let from: usize = std::env::var("ACTION_MATRIX_FROM").ok().and_then(|v| v.parse().ok()).unwrap_or(0); + let sample: u64 = std::env::var("ACTION_MATRIX_SAMPLE").ok().and_then(|v| v.parse().ok()).unwrap_or(1).max(1); + let mut out = std::fs::OpenOptions::new().create(true).append(true).open(out).unwrap(); + let mut emit = |v: Value| { + writeln!(out, "{v}").unwrap(); + out.flush().unwrap(); + }; + let Some((_, path)) = designs().into_iter().find(|(n, _)| *n == design) else { panic!("no design {design}") }; + let t0 = Instant::now(); + let s = match load(&path) { + Ok(s) => s, + Err(e) => { + emit(outcome(&design, "design", "load", &Err(("load".into(), e)), t0.elapsed().as_millis())); + emit(json!({"done": true})); + return; + } + }; + let before = errors(&s); + if from == 0 { + let r = if before.is_empty() { Ok(()) } else { Err(("timeline_error".into(), before.values().cloned().collect::>().join("; "))) }; + emit(outcome(&design, "design", "load", &r, t0.elapsed().as_millis())); + } + let list = actions(&s); + let edit = driving_parameter(&s); + for (i, a) in list.iter().enumerate().skip(from) { + // Whole families of pieces are sampled together (see [`family`]). + let k = key(&design, &family(&a.entity), a.action); + if !stable_hash(&k).is_multiple_of(sample) { + continue; + } + emit(json!({"start": i})); + let t = Instant::now(); + let mut scratch = s.scratch(); + let r = perform(&mut scratch, &a.act, &before); + let mut line = outcome(&design, &a.entity, a.action, &r, t.elapsed().as_millis()); + // What was sent, for reproducing a failure (kept in the results, not the baseline). + line["command"] = match &a.act { + Act::Run(id, p) => json!({"command": id, "params": p}), + Act::Project { plane, edge } => json!({"command": "sketch.project", "params": {"refs": [edge]}, "sketch_plane": plane}), + }; + emit(line); + // The edit round: a driving parameter changes; the new feature still resolves. + if r.is_ok() + && let Some((name, expr)) = &edit + && stable_hash(&format!("{k} edit")).is_multiple_of(EDIT_SAMPLE) + { + let t = Instant::now(); + let start = s.doc.features.len(); + let r = scratch + .execute("parameters.change", &json!({"name": name, "expression": expr})) + .map_err(|e| (command_kind(&e).to_string(), e.to_string())) + .and_then(|_| check(&scratch, start, &before)); + let edited: &'static str = Box::leak(format!("{}+edit", a.action).into_boxed_str()); + emit(outcome(&design, &a.entity, edited, &r, t.elapsed().as_millis())); + } + } + emit(json!({"done": true, "actions": list.len()})); +} + +/// Run the actions (one in `sample`) of every design in part `part` of `parts`, in child +/// processes, `jobs` at a time. +fn run_matrix(sample: u64, part: usize, parts: usize) -> Vec { + let designs = designs(); + assert!(designs.len() > 80, "only {} designs", designs.len()); + let dir = std::env::temp_dir().join(format!("action-matrix-{}-{part}", std::process::id())); + std::fs::create_dir_all(&dir).unwrap(); + let jobs: usize = std::env::var("ACTION_MATRIX_JOBS") + .ok() + .and_then(|v| v.parse().ok()) + .unwrap_or_else(|| std::thread::available_parallelism().map_or(2, |n| n.get())) + .max(1); + let filter = std::env::var("ACTION_MATRIX_FILTER").ok(); + let queue: Vec<(String, PathBuf)> = designs + .into_iter() + .enumerate() + .filter(|(i, (n, _))| i % parts == part && filter.as_deref().is_none_or(|f| n.contains(f)) && (sample == 1 || !SLOW.contains(&n.as_str()))) + .map(|(_, d)| d) + .collect(); + let next = std::sync::atomic::AtomicUsize::new(0); + let results = std::sync::Mutex::new(Vec::new()); + std::thread::scope(|scope| { + for _ in 0..jobs { + scope.spawn(|| { + while let Some((name, _)) = queue.get(next.fetch_add(1, std::sync::atomic::Ordering::Relaxed)) { + let out = dir.join(format!("{}.jsonl", name.replace('/', "__"))); + let lines = run_design(name, &out, sample); + results.lock().unwrap().extend(lines); + } + }); + } + }); + let _ = std::fs::remove_dir_all(&dir); + let mut v = results.into_inner().unwrap(); + v.sort_by_key(|o| key(o["design"].as_str().unwrap_or(""), o["entity"].as_str().unwrap_or(""), o["action"].as_str().unwrap_or(""))); + v +} + +/// One design in child processes, restarting after an action that hangs or aborts. +fn run_design(design: &str, out: &Path, sample: u64) -> Vec { + let _ = std::fs::remove_file(out); + let mut from = 0usize; + let mut results = Vec::new(); + let mut extra = Vec::new(); + for _restart in 0..200 { + let mut child = Command::new(std::env::current_exe().unwrap()) + .args(["action_matrix_worker", "--exact", "--ignored", "--nocapture", "--test-threads", "1"]) + .env("ACTION_MATRIX_DESIGN", design) + .env("ACTION_MATRIX_OUT", out) + .env("ACTION_MATRIX_FROM", from.to_string()) + .env("ACTION_MATRIX_SAMPLE", sample.to_string()) + .stdout(Stdio::null()) + .stderr(Stdio::null()) + .spawn() + .unwrap(); + let mut seen = 0usize; + let mut last_change = Instant::now(); + let (status, timed_out) = loop { + if let Some(status) = child.try_wait().unwrap() { + break (Some(status), false); + } + let n = std::fs::metadata(out).map(|m| m.len() as usize).unwrap_or(0); + if n != seen { + seen = n; + last_change = Instant::now(); + } else if last_change.elapsed() > ACTION_TIMEOUT { + let _ = child.kill(); + let _ = child.wait(); + break (None, true); + } + std::thread::sleep(Duration::from_millis(100)); + }; + // Read what it wrote. + let lines: Vec = std::fs::File::open(out) + .map(|f| std::io::BufReader::new(f).lines().map_while(Result::ok).filter_map(|l| serde_json::from_str(&l).ok()).collect()) + .unwrap_or_default(); + let done = lines.iter().any(|l| l.get("done").is_some()); + let last_start = lines.iter().rev().take_while(|l| l.get("start").is_some() || l.get("design").is_none()).find_map(|l| l["start"].as_u64()); + results = lines.iter().filter(|l| l.get("design").is_some()).cloned().collect(); + if done { + break; + } + // It stopped inside action `last_start`: record it and go on after it. + let Some(i) = last_start else { + extra.push( + json!({"design": design, "entity": "design", "action": "load", "ok": false, "kind": if timed_out { "timeout" } else { "crash" }, + "message": format!("the design did not load ({status:?})")}), + ); + break; + }; + // Which action was it? The child enumerates them; ask it by running from there with a + // marker: simplest is to record the index and let the next run name it. + extra.push(json!({"design": design, "index": i, "kind": if timed_out { "timeout" } else { "crash" }, + "message": if timed_out { format!("no result after {} s", ACTION_TIMEOUT.as_secs()) } else { format!("the process ended: {status:?}") }})); + from = i as usize + 1; + } + // Name the actions that hung or crashed (their index in the design's list). + if extra.iter().any(|e| e.get("index").is_some()) { + let names = action_names(design); + for e in &mut extra { + if let Some(i) = e.get("index").and_then(Value::as_u64) { + let (entity, action) = names.get(i as usize).cloned().unwrap_or_else(|| (format!("action{i}"), "unknown".into())); + *e = json!({"design": design, "entity": entity, "action": action, "ok": false, "kind": e["kind"], "message": e["message"]}); + } + } + } + results.extend(extra); + results +} + +/// The design's action list (entity, action), by index: for naming one that hung. +fn action_names(design: &str) -> Vec<(String, String)> { + let Some((_, path)) = designs().into_iter().find(|(n, _)| n == design) else { return Vec::new() }; + let Ok(s) = load(&path) else { return Vec::new() }; + actions(&s).into_iter().map(|a| (a.entity, a.action.to_string())).collect() +} + +// --------------------------------------------------------------------------------------------- +// The baseline + +/// The baseline: design → entity → the actions tried on it, a failing one marked `!`. +fn read_baseline() -> BTreeMap { + let Some(v) = std::fs::read(baseline_path()).ok().and_then(|b| serde_json::from_slice::(&b).ok()) else { return BTreeMap::new() }; + let mut out = BTreeMap::new(); + for (design, entities) in v["designs"].as_object().into_iter().flatten() { + for (entity, actions) in entities.as_object().into_iter().flatten() { + for a in actions.as_str().unwrap_or("").split_whitespace() { + let (ok, action) = match a.strip_prefix('!') { + Some(action) => (false, action), + None => (true, a), + }; + out.insert(key(design, entity, action), ok); + } + } + } + out +} + +fn write_baseline(results: &[Value]) { + // Designs this run didn't try (ACTION_MATRIX_FILTER) keep their lines. + let old: Value = std::fs::read(baseline_path()).ok().and_then(|b| serde_json::from_slice(&b).ok()).unwrap_or_default(); + let ran: BTreeSet<&str> = results.iter().filter_map(|o| o["design"].as_str()).collect(); + let mut m: BTreeMap<&str, BTreeMap<&str, Vec>> = BTreeMap::new(); + for (design, entities) in old["designs"].as_object().into_iter().flatten().filter(|(d, _)| !ran.contains(d.as_str())) { + for (entity, actions) in entities.as_object().into_iter().flatten() { + m.entry(design).or_default().entry(entity).or_default().extend(actions.as_str().unwrap_or("").split_whitespace().map(str::to_string)); + } + } + for o in results { + let (design, entity, action) = (o["design"].as_str().unwrap_or(""), o["entity"].as_str().unwrap_or(""), o["action"].as_str().unwrap_or("")); + let mark = if o["ok"].as_bool() == Some(true) { "" } else { "!" }; + m.entry(design).or_default().entry(entity).or_default().push(format!("{mark}{action}")); + } + // One entity per line, sorted: small diffs when a few actions change. + let mut s = String::from( + "{\n \"about\": \"The action matrix's ratchet: design, entity, the actions tried on it (failing ones marked !). apps/solidcraft-cli/tests/action_matrix.rs, docs/action-matrix.md. Update with cargo xtask action-matrix --bless.\",\n \"designs\": {\n", + ); + let designs = m.len(); + for (i, (design, entities)) in m.into_iter().enumerate() { + s += &format!(" {}: {{\n", json!(design)); + let n = entities.len(); + for (j, (entity, mut actions)) in entities.into_iter().enumerate() { + actions.sort_by(|a, b| a.trim_start_matches('!').cmp(b.trim_start_matches('!'))); + s += &format!(" {}: {}{}\n", json!(entity), json!(actions.join(" ")), if j + 1 < n { "," } else { "" }); + } + s += &format!(" }}{}\n", if i + 1 < designs { "," } else { "" }); + } + s += " }\n}\n"; + std::fs::create_dir_all(baseline_path().parent().unwrap()).unwrap(); + std::fs::write(baseline_path(), s).unwrap(); +} + +/// Compare with the baseline: fail on regressions, report new passes. +fn ratchet(results: &[Value], full: bool) { + let base = read_baseline(); + // Passes per family of pieces (design, entity without piece numbers, action): in the + // baseline, over the same names this run tried, and in this run. + let mut fam: BTreeMap, Vec)> = BTreeMap::new(); + let mut fresh = 0usize; + for o in results { + let (design, entity, action) = (o["design"].as_str().unwrap_or(""), o["entity"].as_str().unwrap_or(""), o["action"].as_str().unwrap_or("")); + let k = key(design, entity, action); + let ok = o["ok"].as_bool() == Some(true); + let f = fam.entry(key(design, &family(entity), action)).or_default(); + match base.get(&k) { + Some(was) => { + f.0 += usize::from(*was); + f.1 += usize::from(ok); + if !ok { + f.2.push(format!("{k}: {}: {}", o["kind"].as_str().unwrap_or(""), o["message"].as_str().unwrap_or(""))); + } + if !was && ok { + f.3.push(k); + } + } + None => fresh += 1, + } + } + let mut regressions = Vec::new(); + let mut fixed = Vec::new(); + for (was, now, failing, passing) in fam.into_values() { + if now < was { + regressions.extend(failing); + } else if now > was { + fixed.extend(passing); + } + } + let passed = results.iter().filter(|o| o["ok"].as_bool() == Some(true)).count(); + eprintln!("action matrix: {passed} of {} actions pass ({} in the baseline)", results.len(), base.len()); + if std::env::var_os("ACTION_MATRIX_RESULTS").is_some() { + let p = PathBuf::from(std::env::var_os("ACTION_MATRIX_RESULTS").unwrap_or_default()); + std::fs::write(&p, serde_json::to_string(&results).unwrap()).unwrap(); + eprintln!("results written to {}", p.display()); + } + if full && std::env::var_os("ACTION_MATRIX_BLESS").is_some() { + write_baseline(results); + eprintln!("baseline written: {}", baseline_path().display()); + return; + } + if !fixed.is_empty() || fresh > 0 { + eprintln!( + "{} actions pass now that failed in the baseline, and {fresh} are not in it: record them with `cargo xtask action-matrix --bless`:\n{}", + fixed.len(), + fixed.iter().take(50).cloned().collect::>().join("\n") + ); + } + assert!( + regressions.is_empty(), + "{} actions that passed in tests/action_matrix/baseline.json fail now (if that is intended, record it with `cargo xtask action-matrix --bless` and say why in the pull request):\n{}", + regressions.len(), + regressions.join("\n") + ); +} + +/// Pull requests: a fixed sample of the matrix (one action in [`PR_SAMPLE`]) against the ratchet. +#[test] +fn action_matrix_sample() { + let results = run_matrix(PR_SAMPLE, 0, 1); + assert!(results.len() > 300, "only {} actions ran", results.len()); + ratchet(&results, false); +} + +/// The whole matrix against the ratchet, in four parts that the nightly CI job runs side by side +/// (`--run-ignored only`). +fn full_part(part: usize) { + let results = run_matrix(1, part, 4); + ratchet(&results, false); +} + +#[test] +#[ignore = "heavy: the nightly Action matrix CI job runs it"] +fn action_matrix_full_1() { + full_part(0); +} + +#[test] +#[ignore = "heavy: the nightly Action matrix CI job runs it"] +fn action_matrix_full_2() { + full_part(1); +} + +#[test] +#[ignore = "heavy: the nightly Action matrix CI job runs it"] +fn action_matrix_full_3() { + full_part(2); +} + +#[test] +#[ignore = "heavy: the nightly Action matrix CI job runs it"] +fn action_matrix_full_4() { + full_part(3); +} + +/// The whole matrix at once (`cargo xtask action-matrix`): `ACTION_MATRIX_BLESS=1` rewrites the +/// baseline; `ACTION_MATRIX_RESULTS=file.json` keeps every outcome with its message. +#[test] +#[ignore = "cargo xtask action-matrix runs it (CI runs it as the four action_matrix_full parts)"] +fn action_matrix_all() { + let results = run_matrix(1, 0, 1); + ratchet(&results, true); +} + +// --------------------------------------------------------------------------------------------- +// The matrix's causes: one small reproduction per open issue, ignored until it is fixed (the +// issue says how many matrix actions it accounts for). Each runs commands as the desktop sends +// them; every step must work and the timeline must have no errors. + +fn reproduces(design: Option<&str>, commands: Value) { + let mut s = match design { + Some(d) => load(&root().join(d)).unwrap(), + None => Session::default(), + }; + for (i, c) in commands.as_array().unwrap().iter().enumerate() { + let id = c["command"].as_str().unwrap(); + s.execute(id, &c["params"]).unwrap_or_else(|e| panic!("step {} ({id}): {e}", i + 1)); + if s.active_sketch.is_none() { + check(&s, 0, &BTreeMap::new()).unwrap_or_else(|(kind, e)| panic!("step {} ({id}): {kind}: {e}", i + 1)); + } + } +} + +fn rectangle(plane: Value, p0: [f64; 2], p1: [f64; 2]) -> [Value; 3] { + [ + json!({"command": "sketch.create", "params": {"plane": plane}}), + json!({"command": "sketch.rectangle.two_point", "params": {"p0": p0, "p1": p1}}), + json!({"command": "sketch.finish", "params": {}}), + ] +} + +#[test] +#[ignore = "fails until #556 is fixed"] +fn a_fillet_or_chamfer_on_one_edge_ending_at_a_cylinder() { + for (cmd, size) in [("solid.fillet", "radius"), ("solid.chamfer", "distance")] { + reproduces( + None, + json!([ + {"command": "solid.box", "params": {"length": 40, "width": 40, "height": 20}}, + {"command": "solid.cylinder", "params": {"base": [40, 20, 0], "radius": 12, "height": 40, "operation": "join"}}, + {"command": cmd, "params": {"edges": [[40, 4, 0]], size: 0.5}} + ]), + ); + } +} + +#[test] +#[ignore = "fails until #557 is fixed"] +fn a_sketch_on_a_patterned_boss_top() { + let mut c: Vec = rectangle(json!("XY"), [0., 0.], [60., 20.]).into(); + c.extend([ + json!({"command": "solid.extrude", "params": {"distance": 5}}), + json!({"command": "sketch.create", "params": {"plane": {"face": [30, 10, 5]}}}), + json!({"command": "sketch.circle.center", "params": {"center": [10, 10], "radius": 4}}), + json!({"command": "sketch.finish", "params": {}}), + json!({"command": "solid.extrude", "params": {"distance": 6, "operation": "join", "name": "Boss"}}), + json!({"command": "solid.pattern.rectangular", "params": {"features": ["Boss"], "dir1": [1, 0, 0], "count1": 3, "spacing1": 20}}), + json!({"command": "sketch.create", "params": {"plane": {"face": [30, 10, 11]}}}), + json!({"command": "sketch.finish", "params": {}}), + ]); + reproduces(None, Value::Array(c)); +} + +#[test] +#[ignore = "fails until #558 is fixed"] +fn construction_geometry_and_holes_on_a_moved_component() { + let moved = || { + vec![ + json!({"command": "component.create", "params": {"name": "Arm"}}), + json!({"command": "solid.box", "params": {"corner": [20, 0, 0], "length": 10, "width": 4, "height": 4, "body_name": "ArmBody"}}), + json!({"command": "component.activate", "params": {"component": 0}}), + json!({"command": "occurrence.move", "params": {"occurrence": "Arm:1", "translate": [0, 50, 0]}}), + ] + }; + for step in [ + json!({"command": "construct.axis.edge", "params": {"edge": {"edge": [25, 50, 0]}}}), + json!({"command": "construct.plane.three_points", "params": {"a": {"vertex": [20, 50, 0]}, "b": {"vertex": [30, 50, 0]}, "c": {"vertex": [20, 54, 0]}}}), + json!({"command": "solid.hole", "params": {"position": [25, 52, 4], "diameter": 1}}), + ] { + let mut c = moved(); + c.push(step); + reproduces(None, Value::Array(c)); + } +} + +#[test] +#[ignore = "fails until #559 is fixed"] +fn a_through_hole_into_a_shelled_box_rim() { + reproduces( + None, + json!([ + {"command": "solid.box", "params": {"corner": [-35, -25, 0], "length": 70, "width": 50, "height": 30}}, + {"command": "solid.shell", "params": {"faces": [[0, 0, 30]], "thickness": 2}}, + {"command": "solid.hole", "params": {"position": [0, 24, 30], "diameter": 1}} + ]), + ); +} + +#[test] +#[ignore = "fails until #560 is fixed"] +fn a_hole_through_a_sheet_metal_base() { + let mut c: Vec = rectangle(json!("XY"), [0., 0.], [60., 40.]).into(); + c.extend([ + json!({"command": "sheet.flange", "params": {"type": "base"}}), + json!({"command": "solid.hole", "params": {"position": [30, 20, 0], "direction": [0, 0, 1], "diameter": 5}}), + ]); + reproduces(None, Value::Array(c)); +} + +#[test] +#[ignore = "fails until #561 is fixed"] +fn sketches_on_loft_and_sweep_faces() { + let mut loft: Vec = rectangle(json!("XY"), [-20., -20.], [20., 20.]).into(); + loft.extend([ + json!({"command": "construct.plane.offset", "params": {"base": "XY", "offset": 40, "name": "P40"}}), + json!({"command": "sketch.create", "params": {"plane": "P40"}}), + json!({"command": "sketch.circle.center", "params": {"center": [0, 0], "radius": 10}}), + json!({"command": "sketch.finish", "params": {}}), + json!({"command": "solid.loft", "params": {"sections": [{"sketch": "Sketch1"}, {"sketch": "Sketch2"}]}}), + json!({"command": "sketch.create", "params": {"plane": {"face": [0, 0, 40]}}}), + json!({"command": "sketch.finish", "params": {}}), + ]); + reproduces(None, Value::Array(loft)); + reproduces( + None, + json!([ + {"command": "sketch.create", "params": {"plane": "XZ", "name": "Path"}}, + {"command": "sketch.line", "params": {"points": [[0, 0], [0, 30]], "ids": ["l1"]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "sketch.create", "params": {"plane": "XY", "name": "Section"}}, + {"command": "sketch.rectangle.center", "params": {"center": [0, 0], "corner": [4, 2.5]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "solid.sweep", "params": {"sketch": "Section", "path_sketch": "Path", "path": ["l1"]}}, + {"command": "sketch.create", "params": {"plane": {"face": [4, 0, -15]}}}, + {"command": "sketch.finish", "params": {}} + ]), + ); +} + +#[test] +#[ignore = "fails until #562 is fixed"] +fn press_pull_on_the_pi_case_floor() { + reproduces( + Some("tests/action_matrix/designs/pi-case.solidcraft"), + json!([{"command": "solid.press_pull", "params": {"face": [30, 20, 0], "distance": 1}}]), + ); +} + +#[test] +#[ignore = "fails until #563 is fixed"] +fn sketches_after_a_draft_and_on_a_tapered_extrude() { + reproduces( + None, + json!([ + {"command": "solid.box", "params": {"corner": [-20, -20, 0], "length": 40, "width": 40, "height": 30}}, + {"command": "solid.draft", "params": {"faces": [[20, 0, 15], [-20, 0, 15], [0, 20, 15], [0, -20, 15]], "angle": "3 deg", "neutral": "XY"}}, + {"command": "sketch.create", "params": {"plane": {"face": [0, 0, 30]}}}, + {"command": "sketch.finish", "params": {}} + ]), + ); + let mut taper: Vec = rectangle(json!("XY"), [-20., -20.], [20., 20.]).into(); + taper.extend([ + json!({"command": "solid.extrude", "params": {"distance": 30, "taper": "5 deg"}}), + json!({"command": "sketch.create", "params": {"plane": {"face": [0, 0, 30]}}}), + json!({"command": "sketch.finish", "params": {}}), + ]); + reproduces(None, Value::Array(taper)); +} + +#[test] +#[ignore = "fails until #564 is fixed"] +fn a_sketch_on_the_rim_a_shell_leaves() { + let mut c: Vec = rectangle(json!("XY"), [-35., -25.], [35., 25.]).into(); + c.extend([ + json!({"command": "solid.extrude", "params": {"distance": 30}}), + json!({"command": "solid.shell", "params": {"faces": [[0, 0, 30]], "thickness": 2}}), + json!({"command": "sketch.create", "params": {"plane": {"face": [0, 24, 30]}}}), + json!({"command": "sketch.finish", "params": {}}), + ]); + reproduces(None, Value::Array(c)); +} + +#[test] +#[ignore = "fails until #565 is fixed"] +fn sketches_after_split_body_and_intersect() { + reproduces( + None, + json!([ + {"command": "solid.box", "params": {"corner": [0, 0, 0], "length": 40, "width": 20, "height": 10, "body_name": "Block"}}, + {"command": "solid.split_body", "params": {"body": "Block", "plane": {"origin": [20, 0, 0], "normal": [1, 0, 0]}}}, + {"command": "sketch.create", "params": {"plane": {"face": [10, 10, 10]}}}, + {"command": "sketch.finish", "params": {}} + ]), + ); + reproduces( + None, + json!([ + {"command": "solid.box", "params": {"corner": [0, 0, 0], "length": 40, "width": 20, "height": 10, "body_name": "A"}}, + {"command": "solid.box", "params": {"corner": [10, -5, 0], "length": 20, "width": 30, "height": 20, "operation": "new_body", "body_name": "B"}}, + {"command": "solid.combine", "params": {"target": "A", "tools": ["B"], "operation": "intersect"}}, + {"command": "sketch.create", "params": {"plane": {"face": [20, 10, 10]}}}, + {"command": "sketch.finish", "params": {}} + ]), + ); +} + +#[test] +#[ignore = "fails until #566 is fixed"] +fn a_shell_of_a_swept_bar() { + reproduces( + None, + json!([ + {"command": "sketch.create", "params": {"plane": "XZ", "name": "Path"}}, + {"command": "sketch.line", "params": {"points": [[0, 0], [0, 30]], "ids": ["l1"]}}, + {"command": "sketch.arc.three_point", "params": {"start": "l1.end", "through": [8.787, 51.213], "end": [30, 60], "id": "a1"}}, + {"command": "sketch.line", "params": {"points": ["a1.end", [60, 60]], "ids": ["l2"]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "sketch.create", "params": {"plane": "XY", "name": "Section"}}, + {"command": "sketch.rectangle.center", "params": {"center": [0, 0], "corner": [4, 2.5]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "solid.sweep", "params": {"sketch": "Section", "path_sketch": "Path", "path": ["l1", "a1", "l2"]}}, + {"command": "solid.shell", "params": {"faces": [[0, 0, 0]], "thickness": 0.5}} + ]), + ); +} + +#[test] +#[ignore = "fails until #567 is fixed"] +fn an_axis_through_a_drill_tip() { + let mut c: Vec = rectangle(json!("XY"), [0., 0.], [60., 40.]).into(); + c.extend([ + json!({"command": "solid.extrude", "params": {"distance": 15}}), + json!({"command": "solid.hole", "params": {"position": [50, 20, 15], "direction": [0, 0, -1], "diameter": 6, "depth": 10, "tip_angle": 118}}), + json!({"command": "construct.axis.through_cylinder", "params": {"face": {"face": [48.44468907075447, 21.22448979591836, 4.399139380972439]}}}), + ]); + reproduces(None, Value::Array(c)); +} + +#[test] +#[ignore = "fails until #568 is fixed"] +fn a_plane_on_a_patterned_counterbore_after_a_thickness_change() { + let mut c = vec![json!({"command": "parameters.change", "params": {"name": "thick", "expression": "10 mm"}})]; + c.extend(rectangle(json!("XY"), [0., 0.], [80., 30.])); + c.extend([ + json!({"command": "solid.extrude", "params": {"distance": "thick"}}), + json!({"command": "solid.hole", "params": {"position": [15, 15, 10], "diameter": 5, "type": "counterbore", "cb_diameter": 9, "cb_depth": 3, "name": "Hole1"}}), + json!({"command": "solid.pattern.rectangular", "params": {"features": ["Hole1"], "dir1": [1, 0, 0], "count1": 3, "spacing1": 25}}), + json!({"command": "construct.plane.along_path", "params": {"path": {"edge": [44.5, 15, 7]}, "t": 0.5}}), + json!({"command": "parameters.change", "params": {"name": "thick", "expression": "11 mm"}}), + ]); + reproduces(None, Value::Array(c)); +} diff --git a/docs/action-matrix.md b/docs/action-matrix.md new file mode 100644 index 00000000..0228bce7 --- /dev/null +++ b/docs/action-matrix.md @@ -0,0 +1,272 @@ +# Action matrix + +The action matrix tries every ordinary action on every face, edge, vertex and body of the final +bodies of a corpus of real designs, through the same commands and parameters the desktop sends, +and records what works. [`tests/action_matrix/baseline.json`](../tests/action_matrix/baseline.json) +is a ratchet: an action that passed there and fails now is a regression and fails the test. +The test is [`apps/solidcraft-cli/tests/action_matrix.rs`](../apps/solidcraft-cli/tests/action_matrix.rs). + +## Running it + +- **Every CI run** (pull requests too) checks a fixed sample, one action in 40 by a stable hash of + its name, on every design except the seven slowest to build (`action_matrix_sample`, under a + minute). +- **Nightly** (and by hand, Run workflow), the "Action matrix" job runs the whole matrix in four + parts (`action_matrix_full_1` to `_4`). +- **Locally**: `cargo xtask action-matrix` runs it whole (about 22 minutes with six designs at a time on a 16-core machine). Add `--bless` to + rewrite the baseline after a fix (newly passing actions are listed when you don't), and + `--results FILE` to keep every outcome with its message and the command that was sent. + `ACTION_MATRIX_FILTER=oracle/23` runs only the designs whose name contains it; + `ACTION_MATRIX_JOBS` sets how many designs run at once. + +Each design runs in its own process, so an action that hangs (90 s without a result) or aborts is +recorded as `timeout` or `crash` and the rest of the design still runs. None did in this run. + +Pieces that share a name (`#2`, `~3`) are numbered by where they lie, and the numbers of pieces +lying almost level can swap between runs (#569). The ratchet therefore counts passes per family of +pieces (the name without its numbers) and samples whole families, so a swap is not a regression. + +Each open cause below has a small reproduction among the ignored tests at the end of +`action_matrix.rs` (`cargo test --profile ci -p solidcraft-cli --test action_matrix -- --ignored` +lists which still fail; skip `action_matrix_` to leave out the matrix itself). + +## The corpus + +- `corpus/*`: the old design files of [`apps/solidcraft-cli/tests/corpus`](../apps/solidcraft-cli/tests/corpus/). +- `examples/*`, `regressions/*`: the scripts in [`examples/`](../examples/). +- `oracle/*`: the 76 reference recipes, rebuilt (`solidcraft-cli recipe`). +- `demo/enclosure_steps`: the electronics enclosure built over MCP; + `demo/pi-case`: the Raspberry Pi 4 case of the 0.6 README demo, built through the desktop UI + and saved by `examples/demo/enclosure_ui_mcp.py --story pi --save`. +- `typical/*`: [`tests/action_matrix/designs`](../tests/action_matrix/designs/), parts made the + ordinary way: a stacked extrude, a filleted and shelled box, a revolved knob, a plate with a + counterbored hole patterned 3 × 2 and a chamfered outline, a sheet metal L bracket with holes, a + join and a cut of three bodies, a loft on a plate, and a sweep. + +## The actions + +Each one runs on a scratch copy of the design. It passes when the command works, the timeline +has no new errors, and any sketch it makes is attached to its face (healthy, not a legacy face +sketch found again by a point). A face pick is what the desktop sends: the world body, the face +index, the occurrence path and a point inside the face; never `fixed`. + +| Entity | Action | Command and parameters | +|---|---|---| +| planar face | `face.sketch` | `sketch.create` on the face | +| | `face.offset_plane` | `construct.plane.offset`, 10% of the body's size | +| | `face.angle_plane` | `construct.plane.perpendicular` through the face's longest straight edge | +| | `face.midplane` | `construct.plane.midplane` with the nearest opposite parallel face | +| | `face.press_pull`, `face.extrude` | `solid.press_pull` / `solid.extrude` (`face`, join), 5% of the size (0.5 to 5 mm) | +| | `face.hole` | `solid.hole` well inside the face (0.8 × the way to its nearest edge, at most 6 mm), through all | +| | `face.draft_neutral` | `solid.draft` of the walls square to the face, 2°, the face's plane neutral | +| | `face.shell` | `solid.shell` removing the face, 1% of the size (0.1 to 0.5 mm) | +| cylinder, cone, torus, sphere | `curved.axis` | `construct.axis.through_cylinder` (not spheres) | +| | `curved.tangent_plane` | `construct.plane.tangent` | +| edge | `edge.fillet`, `edge.chamfer` | the edge alone, 10% of the shortest edge at its ends (not tangent edges, where there is nothing to blend) | +| | `edge.axis` | `construct.axis.edge` (straight edges) | +| | `edge.normal_plane` | `construct.plane.along_path`, halfway | +| | `edge.project` | a sketch on the origin plane it shows longest in, `sketch.project` | +| vertex | `vertex.point` | `construct.point.vertex` | +| | `vertex.plane_three_points` | `construct.plane.three_points` with two neighbours along its edges | +| body | `body.move`, `body.copy`, `body.mirror`, `body.pattern` | `solid.move` 10 mm, and with `copy` beside it; `solid.mirror` about YZ; `solid.pattern.rectangular` 2 × | + +Sketching on a cylinder's cap is covered by `face.sketch` on the planar cap. Bodies are capped at +120 faces, 240 edges and 120 vertices each. Entities are named by their persistent names +(`F2:top`, edges `face|face`, vertices by the faces around them). + +**The edit round**: one pass in six also changes a driving parameter (the first user parameter, +else a feature's, by 10%, one that the design itself survives) and checks the new feature still +resolves; it is recorded as `+edit`. + +## Results + +**30567 of 35576 actions pass (85.9%)** on 104 designs; the edit round passes 1370 of 1386. + +### By category + +| Category | Actions | Pass | Rate | +|---|---:|---:|---:| +| body | 472 | 471 | 99.8% | +| curved | 1848 | 1814 | 98.2% | +| edge | 18763 | 17469 | 93.1% | +| face | 9323 | 5679 | 60.9% | +| vertex | 5170 | 5134 | 99.3% | + +### By action + +| Action | Actions | Pass | Rate | Edit round | +|---|---:|---:|---:|---:| +| `body.copy` | 118 | 118 | 100.0% | 6 / 6 | +| `body.mirror` | 118 | 118 | 100.0% | 1 / 1 | +| `body.move` | 118 | 118 | 100.0% | 3 / 3 | +| `body.pattern` | 118 | 117 | 99.2% | 8 / 8 | +| `curved.axis` | 906 | 884 | 97.6% | 39 / 39 | +| `curved.tangent_plane` | 942 | 930 | 98.7% | 44 / 44 | +| `edge.axis` | 2897 | 2846 | 98.2% | 140 / 140 | +| `edge.chamfer` | 3465 | 2863 | 82.6% | 122 / 123 | +| `edge.fillet` | 3465 | 2896 | 83.6% | 126 / 126 | +| `edge.normal_plane` | 4468 | 4413 | 98.8% | 190 / 192 | +| `edge.project` | 4468 | 4451 | 99.6% | 223 / 223 | +| `face.angle_plane` | 1004 | 980 | 97.6% | 51 / 51 | +| `face.draft_neutral` | 895 | 246 | 27.5% | 8 / 8 | +| `face.extrude` | 1123 | 465 | 41.4% | 25 / 26 | +| `face.hole` | 1123 | 726 | 64.6% | 40 / 43 | +| `face.midplane` | 686 | 674 | 98.3% | 25 / 26 | +| `face.offset_plane` | 1123 | 586 | 52.2% | 26 / 26 | +| `face.press_pull` | 1123 | 465 | 41.4% | 25 / 26 | +| `face.shell` | 1123 | 953 | 84.9% | 43 / 45 | +| `face.sketch` | 1123 | 584 | 52.0% | 27 / 27 | +| `vertex.plane_three_points` | 2048 | 2012 | 98.2% | 80 / 85 | +| `vertex.point` | 3122 | 3122 | 100.0% | 118 / 118 | + +### By design + +| Design | Actions | Pass | Rate | +|---|---:|---:|---:| +| corpus/components-arm | 593 | 354 | 59.7% | +| corpus/issue-489-stacked-join | 243 | 227 | 93.4% | +| corpus/joints-hinge | 344 | 258 | 75.0% | +| corpus/m0-box-fillet-hole | 170 | 158 | 92.9% | +| corpus/m0-revolve-primitives | 344 | 300 | 87.2% | +| corpus/modern-path-pattern | 299 | 294 | 98.3% | +| corpus/modern-plastic | 830 | 634 | 76.4% | +| corpus/modern-sheet-metal | 394 | 273 | 69.3% | +| corpus/move-bodies | 262 | 262 | 100.0% | +| corpus/naming-split-pieces | 285 | 224 | 78.6% | +| corpus/split-body-pieces | 304 | 280 | 92.1% | +| demo/enclosure_steps | 1070 | 991 | 92.6% | +| demo/pi-case | 1780 | 1500 | 84.3% | +| examples/bracket | 202 | 191 | 94.6% | +| examples/sensor_enclosure | 2020 | 1852 | 91.7% | +| oracle/01-box | 131 | 131 | 100.0% | +| oracle/02-cylinder | 41 | 41 | 100.0% | +| oracle/03-box-through-hole | 155 | 151 | 97.4% | +| oracle/04-revolve-vase | 101 | 79 | 78.2% | +| oracle/05-taper-extrude | 95 | 87 | 91.6% | +| oracle/06-symmetric-extrude | 131 | 131 | 100.0% | +| oracle/07-fillet-all-edges | 249 | 249 | 100.0% | +| oracle/08-chamfer | 206 | 188 | 91.3% | +| oracle/09-shell | 274 | 265 | 96.7% | +| oracle/10-rect-pattern-holes | 419 | 415 | 99.0% | +| oracle/11-circular-pattern-flange | 209 | 201 | 96.2% | +| oracle/12-mirror-feature | 193 | 181 | 93.8% | +| oracle/13-combine-join | 231 | 202 | 87.4% | +| oracle/14-combine-cut | 160 | 146 | 91.2% | +| oracle/15-combine-intersect | 108 | 78 | 72.2% | +| oracle/16-sweep | 64 | 56 | 87.5% | +| oracle/17-loft | 90 | 64 | 71.1% | +| oracle/18-hole-features | 286 | 262 | 91.6% | +| oracle/19-l-bracket-constrained | 187 | 187 | 100.0% | +| oracle/20-slot-constrained | 106 | 100 | 94.3% | +| oracle/21-draft | 123 | 99 | 80.5% | +| oracle/22-split-body | 80 | 56 | 70.0% | +| oracle/23-bracket-multifeature | 450 | 381 | 84.7% | +| oracle/24-user-parameters | 155 | 151 | 97.4% | +| oracle/25-sketch-triangle | 102 | 100 | 98.0% | +| oracle/26-sketch-belt | 129 | 125 | 96.9% | +| oracle/27-sketch-trapezoid | 178 | 173 | 97.2% | +| oracle/28-blind-pocket-fillets | 361 | 330 | 91.4% | +| oracle/29-two-sided-and-partial-revolve | 314 | 256 | 81.5% | +| oracle/30-fillet-after-shell | 421 | 406 | 96.4% | +| oracle/31-fillet-l-all-edges | 375 | 371 | 98.9% | +| oracle/32-boss-plate-fillets | 174 | 167 | 96.0% | +| oracle/33-fillet-tangent-chain | 184 | 166 | 90.2% | +| oracle/34-chamfer-then-fillet | 312 | 255 | 81.7% | +| oracle/35-fillet-curved-curved | 73 | 70 | 95.9% | +| oracle/36-corner-blend-two-radii | 242 | 236 | 97.5% | +| oracle/37-pyramid-apex-blend | 169 | 144 | 85.2% | +| oracle/38-coincident-cylinders | 41 | 41 | 100.0% | +| oracle/39-tee-pipe | 119 | 118 | 99.2% | +| oracle/40-box-sphere-torus | 226 | 192 | 85.0% | +| oracle/41-tube-radial-holes | 497 | 495 | 99.6% | +| oracle/42-overlapping-patterns | 1094 | 926 | 84.6% | +| oracle/43-cut-splits-body | 262 | 254 | 96.9% | +| oracle/44-shell-l-bracket | 396 | 390 | 98.5% | +| oracle/45-shell-boss-plate | 335 | 322 | 96.1% | +| oracle/46-shell-two-open-faces | 278 | 268 | 96.4% | +| oracle/47-draft-curved-pocket | 221 | 179 | 81.0% | +| oracle/48-pulley | 298 | 274 | 91.9% | +| oracle/49-helical-sweep | 36 | 18 | 50.0% | +| oracle/50-sweep-tight-bend | 77 | 61 | 79.2% | +| oracle/51-loft-rect-circle-offset | 90 | 64 | 71.1% | +| oracle/52-circular-pattern-fillet | 267 | 226 | 84.6% | +| oracle/53-path-pattern | 299 | 294 | 98.3% | +| oracle/54-mirror-body-fillets | 239 | 209 | 87.4% | +| oracle/55-tapped-hole-cosmetic | 179 | 167 | 93.3% | +| oracle/56-holes-on-curved-face | 143 | 123 | 86.0% | +| oracle/57-hole-pattern-sketch-points | 485 | 456 | 94.0% | +| oracle/58-phone-stand | 635 | 552 | 86.9% | +| oracle/59-enclosure-base | 1029 | 942 | 91.5% | +| oracle/60-pipe-flange | 378 | 356 | 94.2% | +| oracle/61-shaft-keyway | 310 | 231 | 74.5% | +| oracle/62-heat-sink | 1781 | 1524 | 85.6% | +| oracle/63-hinge-knuckle | 432 | 353 | 81.7% | +| oracle/64-sketch-tangent-arc-chain | 173 | 142 | 82.1% | +| oracle/65-sketch-gear-tooth | 170 | 144 | 84.7% | +| oracle/66-sketch-linkage | 201 | 195 | 97.0% | +| oracle/67-sm-base-flange | 131 | 105 | 80.2% | +| oracle/68-sm-edge-flange | 263 | 187 | 71.1% | +| oracle/69-sm-tray | 919 | 599 | 65.2% | +| oracle/70-sm-flange-45 | 261 | 185 | 70.9% | +| oracle/71-sm-custom-rule | 394 | 278 | 70.6% | +| oracle/72-sm-contour-flange | 394 | 273 | 69.3% | +| oracle/73-sm-hem | 395 | 272 | 68.9% | +| oracle/74-sm-unfold-refold | 619 | 439 | 70.9% | +| oracle/75-sm-bracket-holes | 479 | 323 | 67.4% | +| oracle/76-sm-thickness-variant | 263 | 187 | 71.1% | +| regressions/join_struts_on_bore_wall | 544 | 424 | 77.9% | +| regressions/loft_cut_beside_round_hole | 386 | 305 | 79.0% | +| regressions/oblique_cut_of_cylinder | 306 | 269 | 87.9% | +| regressions/oblique_cut_of_cylinder_hang | 306 | 270 | 88.2% | +| regressions/shallow_loft_cut_from_top_face | 307 | 264 | 86.0% | +| typical/filleted-shelled-box | 402 | 386 | 96.0% | +| typical/holes-pattern-chamfer | 536 | 480 | 89.6% | +| typical/loft | 218 | 180 | 82.6% | +| typical/multi-body-join-cut | 309 | 284 | 91.9% | +| typical/revolved-part | 161 | 153 | 95.0% | +| typical/sheet-metal-bracket | 311 | 230 | 74.0% | +| typical/stacked-extrude | 283 | 275 | 97.2% | +| typical/sweep | 280 | 185 | 66.1% | + +## Causes + +Every failure, grouped by cause (5025 in all). Faces that can't take an attached sketch fail four +actions each (`face.sketch`, `face.offset_plane`, and `face.press_pull` and `face.extrude`, which +make a legacy face sketch there). + +| Failures | Issue | Cause | Actions | Designs | Example | +|---:|---|---|---|---:|---| +| 986 | #556 | Fillet or chamfer of one edge whose ends meet curved, slanted or several faces | `edge.chamfer` 496, `edge.fillet` 490 | 46 | corpus/components-arm `ArmBody (Arm:2)/F4:+x\|F4:+y` | +| 684 | #495 | Sheet metal thickness (rim) faces have no attachment | `face.extrude` 202, `face.press_pull` 202, `face.offset_plane` 140, `face.sketch` 140 | 12 | corpus/modern-sheet-metal `Body1/F2:face:0` | +| 649 | #390 | Draft refuses walls whose neighbours aren't square to the pull (rounds, other walls), or corners that change after the draft | `face.draft_neutral` 649 | 65 | corpus/components-arm `ArmBody (Arm:2)/F4:+x` | +| 384 | #494 | Revolve, Offset Face, Boss and the other plastic features drop the body's face sources | `face.offset_plane` 100, `face.sketch` 100, `face.extrude` 92, `face.press_pull` 92 | 11 | corpus/m0-revolve-primitives `Body1/F2:end` | +| 380 | #493 | Cut walls, hole faces and chamfer faces have no source | `face.extrude` 95, `face.offset_plane` 95, `face.press_pull` 95, `face.sketch` 95 | 17 | corpus/split-body-pieces `Body1 (1)/F4:side:l1` | +| 336 | #557 | Pattern and mirror copies share or lose their faces' sources | `face.extrude` 84, `face.offset_plane` 84, `face.press_pull` 84, `face.sketch` 84 | 6 | demo/pi-case `Body1/F6:top` | +| 285 | #558 | Picks on a moved or pasted component miss (construction geometry, Hole, Press Pull, Project) | `edge.normal_plane` 55, `edge.axis` 51, `vertex.plane_three_points` 36, `face.extrude` 34 | 2 | corpus/components-arm `ArmBody (Arm:2)/F4:+x` | +| 226 | #559 | A through-all Hole along a wall or beside curved faces: the cut fails | `face.hole` 226 | 46 | corpus/m0-revolve-primitives `Body1/F2:end` | +| 155 | #560 | Hole on a sheet metal face is refused | `face.hole` 155 | 12 | corpus/modern-sheet-metal `Body1/F2:face:0` | +| 146 | #561 | Loft, Sweep and Coil faces have no source | `face.offset_plane` 38, `face.sketch` 38, `face.extrude` 35, `face.press_pull` 35 | 10 | oracle/16-sweep `Tube/F3:end` | +| 116 | #431 | Fillet or chamfer along a curved edge: the ball doesn't fit along the edge | `edge.chamfer` 68, `edge.fillet` 48 | 16 | corpus/modern-sheet-metal `Body1/F2:face:14\|F2:face:16` | +| 100 | #492 | A face split into pieces by a later feature | `face.extrude` 25, `face.offset_plane` 25, `face.press_pull` 25, `face.sketch` 25 | 5 | corpus/issue-489-stacked-join `Body1/F2:top#[F2:side:l1,F4:side:l5]` | +| 98 | #491 | A face that a Join merged from two features' faces | `face.sketch` 27, `face.offset_plane` 25, `face.extrude` 23, `face.press_pull` 23 | 12 | corpus/issue-489-stacked-join `Body1/F2:side:l2` | +| 86 | | Shell's other refusals: a removed face meeting a round as large as the wall, freeform (loft) faces, walls thinner than twice the shell (expected, not filed) | `face.shell` 86 | 22 | corpus/modern-plastic `Body1/F3:face:15` | +| 84 | #566 | Shell of swept and sheet metal bodies: a corner whose faces don't meet the same way | `face.shell` 84 | 12 | oracle/30-fillet-after-shell `Box/F3:inner:F2:start` | +| 80 | #562 | Press Pull beside rounds and curved neighbours: the join fails | `face.extrude` 40, `face.press_pull` 40 | 13 | demo/enclosure_steps `Enclosure/F2:start` | +| 69 | | Blend larger than the faces around it (the 10% radius doesn't fit; expected, not filed) | `edge.chamfer` 38, `edge.fillet` 31 | 11 | corpus/modern-plastic `Body1/F2:inner:F1:+x\|F3:face:19` | +| 56 | #563 | Draft and tapered Extrude drop the faces' sources | `face.extrude` 14, `face.offset_plane` 14, `face.press_pull` 14, `face.sketch` 14 | 3 | oracle/05-taper-extrude `Frustum/F2:start` | +| 48 | #564 | The rim a Shell leaves has no source | `face.extrude` 12, `face.offset_plane` 12, `face.press_pull` 12, `face.sketch` 12 | 8 | demo/pi-case `Body1/F2:top` | +| 18 | #567 | Axis or tangent plane on a drill tip: no face at NaN | `curved.axis` 9, `curved.tangent_plane` 9 | 3 | oracle/18-hole-features `Plate/F5:face:15` | +| 12 | #565 | Split Body and Combine Intersect drop the faces' sources | `face.offset_plane` 4, `face.sketch` 4, `face.extrude` 2, `face.press_pull` 2 | 1 | oracle/22-split-body `Cyl (1)/F2:bottom` | +| 9 | #568 | Construction geometry on model edges, faces and vertices is lost when a parameter moves it | `vertex.plane_three_points+edit` 5, `edge.normal_plane+edit` 2, `face.midplane+edit` 1, `face.shell+edit` 1 | 4 | demo/enclosure_steps `Enclosure/v[F2:top & F4:inner:F2:side:l4 & F4:inner:F3:blend:F2:side:l` | +| 9 | | Axis through a face the kernel sees as a cylinder that the command doesn't (sensor enclosure slot ends; not filed yet) | `curved.axis` 9 | 1 | examples/sensor_enclosure `Lid/F15:blend:F14:side:l2\|F14:side:l3` | +| 7 | | Other failures in the edit round: the hole cut and blend sizes above, and an extrude from the M0 box's top face whose profile isn't found again (not filed yet) | `face.hole+edit` 3, `face.extrude+edit` 1, `face.press_pull+edit` 1, `edge.chamfer+edit` 1 | 4 | corpus/m0-box-fillet-hole `Body1/F2:top` | +| 2 | | A helix edge projected along its axis is a point (expected) | `edge.project` 2 | 1 | oracle/50-sweep-tight-bend `Bend/F3:side:c1#1\|F3:side:c1#2~2` | + +Where the face history stands (`crates/kernel/src/history.rs`, [face attachments](face-attachments.md)): +a face takes an attached sketch only when the body carries an exact source certificate for it. +Extrude caps and sides, boxes, shells' inner walls, STEP faces and sheet metal panels have one, +and booleans, fillets and shells pass untouched faces' sources through. Everything that makes or +reshapes faces without recording one (cut walls, holes, chamfers, revolves, lofts, sweeps, drafts, +tapers, splits, intersects, shell rims, pattern and mirror copies, sheet metal rims) leaves faces +that refuse a sketch, and press-pull and extrude-from-face then fall back to a legacy face sketch +that is found again by a point. Together they are the largest group of failures. diff --git a/docs/book/src/dev/testing.md b/docs/book/src/dev/testing.md index b134bc53..8df5ea16 100644 --- a/docs/book/src/dev/testing.md +++ b/docs/book/src/dev/testing.md @@ -61,6 +61,14 @@ Pull requests skip a few heavy tests (each takes one to four minutes); they run - `solidcraft-kernel`: `tests::boolean_identity_on_tangent_primitives` - `solidcraft-ui-egui` scenarios: `acceptance_sensor_enclosure` +The **action matrix** (`apps/solidcraft-cli/tests/action_matrix.rs`) tries every ordinary action +(sketch, offset plane, press pull, hole, draft, shell, fillet, chamfer, construction geometry, move, +mirror, pattern) on every face, edge, vertex and body of a corpus of designs and compares with a +checked-in baseline: an action that passed there and fails now fails the test. Every run checks a +fixed sample; the nightly "Action matrix" job runs it all. After a fix, record what passes now with +`cargo xtask action-matrix --bless`. The results and the causes of the failures are in +[the action matrix page](https://github.com/bherbruck/solidcraft/blob/main/docs/action-matrix.md). + To run exactly what a pull request runs: `cargo nextest run --cargo-profile ci --profile ci`; add `--ignore-default-filter` for the full set. A new test that takes over a minute on CI can join the list (the `default-filter` in `.config/nextest.toml`) if it guards robustness rather diff --git a/examples/demo/enclosure_ui_mcp.py b/examples/demo/enclosure_ui_mcp.py index c365d36d..f6f467dd 100644 --- a/examples/demo/enclosure_ui_mcp.py +++ b/examples/demo/enclosure_ui_mcp.py @@ -675,6 +675,8 @@ def main(): if any(abs(v - w) > 1e-5 for side in want for v, w in zip(box.get(side, []), want[side])): raise RuntimeError(f"the case did not rebuild to 95 x 66 x 32 mm: {box}") if a.save: + # The finished case, as built through the UI (tests/action_matrix uses it). + d.execute("file.save_as", {"path": a.save, "format": "json"}) with open(a.save + ".measure.json", "w") as proof: json.dump(design, proof, indent=2) elif a.save and a.until == 10**6: diff --git a/tests/action_matrix/baseline.json b/tests/action_matrix/baseline.json new file mode 100644 index 00000000..006e7985 --- /dev/null +++ b/tests/action_matrix/baseline.json @@ -0,0 +1,10090 @@ +{ + "about": "The action matrix's ratchet: design, entity, the actions tried on it (failing ones marked !). apps/solidcraft-cli/tests/action_matrix.rs, docs/action-matrix.md. Update with cargo xtask action-matrix --bless.", + "designs": { + "corpus/components-arm": { + "ArmBody (Arm:2)/F4:+x": "!face.angle_plane !face.draft_neutral !face.extrude face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody (Arm:2)/F4:+x|F4:+y": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:+x|F4:+z": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:+x|F4:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:+x|F4:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:+x|F5:blend:F4:+y|F4:+z": "!edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:+y": "!face.angle_plane !face.draft_neutral !face.extrude face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody (Arm:2)/F4:+y|F4:-x": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:+y|F4:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:+y|F5:blend:F4:+y|F4:+z": "!edge.axis !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:+z": "!face.angle_plane !face.draft_neutral !face.extrude face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody (Arm:2)/F4:+z|F4:-x": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:+z|F4:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:+z|F5:blend:F4:+y|F4:+z": "!edge.axis !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:-x": "!face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody (Arm:2)/F4:-x|F4:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:-x|F4:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:-x|F5:blend:F4:+y|F4:+z": "!edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:-y": "!face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody (Arm:2)/F4:-y|F4:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane !edge.project", + "ArmBody (Arm:2)/F4:-z": "!face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody (Arm:2)/F5:blend:F4:+y|F4:+z": "!curved.axis !curved.tangent_plane", + "ArmBody (Arm:2)/body": "body.copy body.mirror body.move !body.pattern", + "ArmBody (Arm:2)/v[F4:+x & F4:+y & F4:-z]": "!vertex.plane_three_points vertex.point", + "ArmBody (Arm:2)/v[F4:+x & F4:+y & F5:blend:F4:+y|F4:+z]": "!vertex.plane_three_points vertex.point", + "ArmBody (Arm:2)/v[F4:+x & F4:+z & F4:-y]": "!vertex.plane_three_points vertex.point", + "ArmBody (Arm:2)/v[F4:+x & F4:+z & F5:blend:F4:+y|F4:+z]": "!vertex.plane_three_points vertex.point", + "ArmBody (Arm:2)/v[F4:+x & F4:-y & F4:-z]": "!vertex.plane_three_points vertex.point", + "ArmBody (Arm:2)/v[F4:+y & F4:-x & F4:-z]": "!vertex.plane_three_points vertex.point", + "ArmBody (Arm:2)/v[F4:+y & F4:-x & F5:blend:F4:+y|F4:+z]": "!vertex.plane_three_points vertex.point", + "ArmBody (Arm:2)/v[F4:+z & F4:-x & F4:-y]": "!vertex.plane_three_points vertex.point", + "ArmBody (Arm:2)/v[F4:+z & F4:-x & F5:blend:F4:+y|F4:+z]": "!vertex.plane_three_points vertex.point", + "ArmBody (Arm:2)/v[F4:-x & F4:-y & F4:-z]": "!vertex.plane_three_points vertex.point", + "ArmBody/F4:+x": "!face.angle_plane !face.draft_neutral !face.extrude face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody/F4:+x|F4:+y": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:+x|F4:+z": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:+x|F4:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:+x|F4:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:+x|F5:blend:F4:+y|F4:+z": "!edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:+y": "!face.angle_plane !face.draft_neutral !face.extrude face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody/F4:+y|F4:-x": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:+y|F4:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:+y|F5:blend:F4:+y|F4:+z": "!edge.axis !edge.normal_plane edge.project", + "ArmBody/F4:+z": "!face.angle_plane !face.draft_neutral !face.extrude face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody/F4:+z|F4:-x": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:+z|F4:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:+z|F5:blend:F4:+y|F4:+z": "!edge.axis !edge.normal_plane edge.project", + "ArmBody/F4:-x": "!face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody/F4:-x|F4:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:-x|F4:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:-x|F5:blend:F4:+y|F4:+z": "!edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:-y": "!face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody/F4:-y|F4:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "ArmBody/F4:-z": "!face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "ArmBody/F5:blend:F4:+y|F4:+z": "!curved.axis !curved.tangent_plane", + "ArmBody/body": "body.copy body.mirror body.move body.pattern", + "ArmBody/v[F4:+x & F4:+y & F4:-z]": "!vertex.plane_three_points vertex.point", + "ArmBody/v[F4:+x & F4:+y & F5:blend:F4:+y|F4:+z]": "!vertex.plane_three_points vertex.point", + "ArmBody/v[F4:+x & F4:+z & F4:-y]": "!vertex.plane_three_points vertex.point", + "ArmBody/v[F4:+x & F4:+z & F5:blend:F4:+y|F4:+z]": "!vertex.plane_three_points vertex.point", + "ArmBody/v[F4:+x & F4:-y & F4:-z]": "!vertex.plane_three_points vertex.point", + "ArmBody/v[F4:+y & F4:-x & F4:-z]": "!vertex.plane_three_points vertex.point", + "ArmBody/v[F4:+y & F4:-x & F5:blend:F4:+y|F4:+z]": "!vertex.plane_three_points vertex.point", + "ArmBody/v[F4:+z & F4:-x & F4:-y]": "!vertex.plane_three_points vertex.point", + "ArmBody/v[F4:+z & F4:-x & F5:blend:F4:+y|F4:+z]": "!vertex.plane_three_points vertex.point", + "ArmBody/v[F4:-x & F4:-y & F4:-z]": "!vertex.plane_three_points vertex.point", + "Base/F12:side:c1#1": "curved.axis curved.tangent_plane", + "Base/F12:side:c1#1|F1:+z": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F12:side:c1#1|F1:-z": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F12:side:c1#2": "curved.axis curved.tangent_plane", + "Base/F12:side:c1#2|F1:+z": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F12:side:c1#2|F1:-z": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:+x": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Base/F1:+x|F1:+y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:+x|F1:+z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:+x|F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:+x|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:+y": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Base/F1:+y|F1:+z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:+y|F1:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:+y|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:+z": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Base/F1:+z|F1:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:+z|F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:-x": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Base/F1:-x|F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:-x|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:-y": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Base/F1:-y|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F1:-z": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Base/body": "body.copy body.mirror body.move body.pattern", + "Base/v[F12:side:c1#1 & F12:side:c1#2 & F1:+z]": "vertex.point", + "Base/v[F12:side:c1#1 & F12:side:c1#2 & F1:+z] (2)": "vertex.point", + "Base/v[F12:side:c1#1 & F12:side:c1#2 & F1:-z]": "vertex.point", + "Base/v[F12:side:c1#1 & F12:side:c1#2 & F1:-z] (2)": "vertex.point", + "Base/v[F1:+x & F1:+y & F1:+z]": "vertex.plane_three_points vertex.point", + "Base/v[F1:+x & F1:+y & F1:-z]": "vertex.plane_three_points vertex.point", + "Base/v[F1:+x & F1:+z & F1:-y]": "vertex.plane_three_points vertex.point", + "Base/v[F1:+x & F1:-y & F1:-z]": "vertex.plane_three_points vertex.point", + "Base/v[F1:+y & F1:+z & F1:-x]": "vertex.plane_three_points vertex.point", + "Base/v[F1:+y & F1:-x & F1:-z]": "vertex.plane_three_points vertex.point", + "Base/v[F1:+z & F1:-x & F1:-y]": "vertex.plane_three_points vertex.point", + "Base/v[F1:-x & F1:-y & F1:-z]": "vertex.plane_three_points vertex.point", + "Body1/F10:blend:F9:+y|F9:+z": "!curved.axis !curved.tangent_plane", + "Body1/F10:blend:F9:+y|F9:+z|F9:+x": "!edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F10:blend:F9:+y|F9:+z|F9:+y": "!edge.axis !edge.normal_plane edge.project", + "Body1/F10:blend:F9:+y|F9:+z|F9:+z": "!edge.axis !edge.normal_plane edge.project", + "Body1/F10:blend:F9:+y|F9:+z|F9:-x": "!edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:+x": "!face.angle_plane !face.draft_neutral !face.extrude face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F9:+x|F9:+y": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:+x|F9:+z": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:+x|F9:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:+x|F9:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:+y": "!face.angle_plane !face.draft_neutral !face.extrude face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F9:+y|F9:-x": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:+y|F9:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:+z": "!face.angle_plane !face.draft_neutral !face.extrude face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F9:+z|F9:-x": "!edge.axis !edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:+z|F9:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:-x": "!face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F9:-x|F9:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:-x|F9:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:-y": "!face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F9:-y|F9:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body1/F9:-z": "!face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F10:blend:F9:+y|F9:+z & F9:+x & F9:+y]": "!vertex.plane_three_points vertex.point", + "Body1/v[F10:blend:F9:+y|F9:+z & F9:+x & F9:+z]": "!vertex.plane_three_points vertex.point", + "Body1/v[F10:blend:F9:+y|F9:+z & F9:+y & F9:-x]": "!vertex.plane_three_points vertex.point", + "Body1/v[F10:blend:F9:+y|F9:+z & F9:+z & F9:-x]": "!vertex.plane_three_points vertex.point", + "Body1/v[F9:+x & F9:+y & F9:-z]": "!vertex.plane_three_points vertex.point", + "Body1/v[F9:+x & F9:+z & F9:-y]": "!vertex.plane_three_points vertex.point", + "Body1/v[F9:+x & F9:-y & F9:-z]": "!vertex.plane_three_points vertex.point", + "Body1/v[F9:+y & F9:-x & F9:-z]": "!vertex.plane_three_points vertex.point", + "Body1/v[F9:+z & F9:-x & F9:-y]": "!vertex.plane_three_points vertex.point", + "Body1/v[F9:-x & F9:-y & F9:-z]": "!vertex.plane_three_points vertex.point", + "design": "load" + }, + "corpus/issue-489-stacked-join": { + "Body1/F2:side:l1": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:top#[F2:side:l1,F4:side:l5]": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2": "face.angle_plane face.angle_plane+edit face.draft_neutral !face.extrude face.hole face.hole+edit face.midplane !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:top#[F2:side:l1,F4:side:l5]": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:top#[F2:side:l3,F4:side:l7]": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l2|F4:side:l5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F4:side:l7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:top#[F2:side:l3,F4:side:l7]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4": "face.angle_plane face.angle_plane+edit face.draft_neutral !face.extrude face.hole face.hole+edit !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F2:top#[F2:side:l1,F4:side:l5]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F2:top#[F2:side:l3,F4:side:l7]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F4:side:l5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l4|F4:side:l7": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l4|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start": "face.angle_plane face.draft_neutral face.draft_neutral+edit face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:top#[F2:side:l1,F4:side:l5]": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:top#[F2:side:l1,F4:side:l5]|F4:side:l5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top#[F2:side:l3,F4:side:l7]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:top#[F2:side:l3,F4:side:l7]|F4:side:l7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F4:side:l5": "face.angle_plane face.draft_neutral face.draft_neutral+edit face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Body1/F4:side:l5|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l7": "face.angle_plane face.draft_neutral face.extrude face.extrude+edit face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F4:side:l7|F4:top": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F4:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch face.sketch+edit", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:top#[F2:side:l1,F4:side:l5]]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:top#[F2:side:l1,F4:side:l5]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:top#[F2:side:l3,F4:side:l7]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:top#[F2:side:l1,F4:side:l5] & F4:side:l5]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l2 & F2:top#[F2:side:l3,F4:side:l7] & F4:side:l7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F4:side:l5 & F4:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F4:side:l7 & F4:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:top#[F2:side:l3,F4:side:l7]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l4 & F2:top#[F2:side:l1,F4:side:l5] & F4:side:l5]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l4 & F2:top#[F2:side:l3,F4:side:l7] & F4:side:l7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l4 & F4:side:l5 & F4:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l4 & F4:side:l7 & F4:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "corpus/joints-hinge": { + "Body1/F3:+x": "face.angle_plane face.angle_plane+edit face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane face.offset_plane+edit !face.press_pull face.shell face.sketch", + "Body1/F3:+x|F3:+y": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F3:+x|F3:+z": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F3:+x|F3:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F3:+x|F3:-z": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F3:+y": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:+y|F3:+z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F3:+y|F3:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:+y|F3:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:+z": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:+z|F3:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:+z|F3:-y": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F3:-x": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch face.sketch+edit", + "Body1/F3:-x|F3:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:-x|F3:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:-y": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:-y|F3:-z": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:-z": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.offset_plane face.offset_plane+edit !face.press_pull face.shell face.shell+edit face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F3:+x & F3:+y & F3:+z]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:+x & F3:+y & F3:-z]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F3:+x & F3:+z & F3:-y]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F3:+x & F3:-y & F3:-z]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F3:+y & F3:+z & F3:-x]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F3:+y & F3:-x & F3:-z]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:+z & F3:-x & F3:-y]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:-x & F3:-y & F3:-z]": "vertex.plane_three_points vertex.point", + "Body2/F4:bottom": "!face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.shell+edit face.sketch", + "Body2/F4:bottom|F4:side#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F4:bottom|F4:side#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F4:side#1": "curved.axis curved.axis+edit curved.tangent_plane", + "Body2/F4:side#1|F4:top": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body2/F4:side#2": "!curved.axis curved.tangent_plane", + "Body2/F4:side#2|F4:top": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body2/F4:top": "!face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body2/body": "body.copy body.mirror body.move body.pattern body.pattern+edit", + "Body2/v[F4:bottom & F4:side#1 & F4:side#2]": "vertex.point", + "Body2/v[F4:bottom & F4:side#1 & F4:side#2] (2)": "vertex.point vertex.point+edit", + "Body2/v[F4:side#1 & F4:side#2 & F4:top]": "vertex.point", + "Body2/v[F4:side#1 & F4:side#2 & F4:top] (2)": "vertex.point", + "Body3/F7:+x": "!face.angle_plane face.draft_neutral !face.extrude !face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body3/F7:+x|F7:+y": "!edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body3/F7:+x|F7:+z": "!edge.axis edge.chamfer edge.fillet edge.fillet+edit !edge.normal_plane edge.project", + "Body3/F7:+x|F7:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body3/F7:+x|F7:-z": "!edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit !edge.normal_plane edge.project", + "Body3/F7:+y": "!face.angle_plane face.draft_neutral !face.extrude !face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body3/F7:+y|F7:+z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body3/F7:+y|F7:-x": "!edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body3/F7:+y|F7:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project edge.project+edit", + "Body3/F7:+z": "!face.angle_plane face.draft_neutral !face.extrude !face.hole !face.midplane face.offset_plane !face.press_pull face.shell face.shell+edit face.sketch face.sketch+edit", + "Body3/F7:+z|F7:-x": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body3/F7:+z|F7:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project edge.project+edit", + "Body3/F7:-x": "!face.angle_plane face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.shell+edit face.sketch", + "Body3/F7:-x|F7:-y": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body3/F7:-x|F7:-z": "!edge.axis edge.chamfer edge.fillet edge.fillet+edit !edge.normal_plane edge.project", + "Body3/F7:-y": "!face.angle_plane face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body3/F7:-y|F7:-z": "!edge.axis edge.chamfer edge.fillet !edge.normal_plane edge.project", + "Body3/F7:-z": "!face.angle_plane face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.shell+edit face.sketch", + "Body3/body": "body.copy body.copy+edit body.mirror body.move body.pattern", + "Body3/v[F7:+x & F7:+y & F7:+z]": "!vertex.plane_three_points vertex.point", + "Body3/v[F7:+x & F7:+y & F7:-z]": "!vertex.plane_three_points vertex.point", + "Body3/v[F7:+x & F7:+z & F7:-y]": "!vertex.plane_three_points vertex.point", + "Body3/v[F7:+x & F7:-y & F7:-z]": "!vertex.plane_three_points vertex.point", + "Body3/v[F7:+y & F7:+z & F7:-x]": "vertex.plane_three_points vertex.point", + "Body3/v[F7:+y & F7:-x & F7:-z]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body3/v[F7:+z & F7:-x & F7:-y]": "!vertex.plane_three_points vertex.point", + "Body3/v[F7:-x & F7:-y & F7:-z]": "!vertex.plane_three_points vertex.point vertex.point+edit", + "Body4/F8:bottom": "!face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body4/F8:bottom|F8:side#1": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body4/F8:bottom|F8:side#2": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body4/F8:side#1": "curved.axis curved.tangent_plane", + "Body4/F8:side#1|F8:top": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body4/F8:side#2": "curved.axis curved.tangent_plane", + "Body4/F8:side#2|F8:top": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body4/F8:top": "!face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.shell+edit face.sketch", + "Body4/body": "body.copy body.mirror body.move body.pattern", + "Body4/v[F8:bottom & F8:side#1 & F8:side#2]": "vertex.point", + "Body4/v[F8:bottom & F8:side#1 & F8:side#2] (2)": "vertex.point", + "Body4/v[F8:side#1 & F8:side#2 & F8:top]": "vertex.point", + "Body4/v[F8:side#1 & F8:side#2 & F8:top] (2)": "vertex.point", + "design": "load" + }, + "corpus/m0-box-fillet-hole": { + "Body1/F2:side:l5": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.midplane+edit face.offset_plane face.press_pull face.shell face.shell+edit face.sketch", + "Body1/F2:side:l5|F2:side:l6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l5|F2:start": "edge.axis !edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l5|F2:top": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l5|F3:blend:F2:side:l5|F2:side:l8": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l6": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l6|F2:side:l7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l6|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l6|F2:top": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l7": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch face.sketch+edit", + "Body1/F2:side:l7|F2:side:l8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l7|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l7|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l8": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l8|F2:start": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l8|F2:top": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l8|F3:blend:F2:side:l5|F2:side:l8": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.midplane+edit face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:start|F3:blend:F2:side:l5|F2:side:l8": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F5:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:start|F5:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top": "face.angle_plane !face.draft_neutral face.extrude !face.extrude+edit face.hole face.offset_plane face.press_pull !face.press_pull+edit face.shell face.sketch", + "Body1/F2:top|F3:blend:F2:side:l5|F2:side:l8": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F5:side:c1#1": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F5:side:c1#2": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F3:blend:F2:side:l5|F2:side:l8": "curved.axis curved.tangent_plane", + "Body1/F5:side:c1#1": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F5:side:c1#2": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/body": "body.copy body.mirror body.move body.move+edit body.pattern", + "Body1/v[F2:side:l5 & F2:side:l6 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l5 & F2:side:l6 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l5 & F2:start & F3:blend:F2:side:l5|F2:side:l8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l5 & F2:top & F3:blend:F2:side:l5|F2:side:l8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l6 & F2:side:l7 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:side:l6 & F2:side:l7 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l7 & F2:side:l8 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:side:l7 & F2:side:l8 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l8 & F2:start & F3:blend:F2:side:l5|F2:side:l8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l8 & F2:top & F3:blend:F2:side:l5|F2:side:l8]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:start & F5:side:c1#1 & F5:side:c1#2]": "vertex.point", + "Body1/v[F2:start & F5:side:c1#1 & F5:side:c1#2] (2)": "vertex.point vertex.point+edit", + "Body1/v[F2:top & F5:side:c1#1 & F5:side:c1#2]": "vertex.point", + "Body1/v[F2:top & F5:side:c1#1 & F5:side:c1#2] (2)": "vertex.point", + "design": "load" + }, + "corpus/m0-revolve-primitives": { + "Body1/F2:end": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:end|F2:side:l1#[F2:end]": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:end|F2:side:l2#[F2:end]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:end|F2:side:l3#[F2:end]": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:end|F2:side:l4#[F2:end]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F2:end]|F2:side:l2#[F2:end]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F2:end]|F2:side:l4#[F2:end]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F2:start]|F2:side:l2#[F2:start]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F2:start]|F2:side:l4#[F2:start]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F2:start]|F2:start": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:side:l1#[F2:end]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:side:l1#[F2:start]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:side:l2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2": "curved.axis curved.tangent_plane", + "Body1/F2:side:l2#[F2:end]": "curved.axis curved.tangent_plane", + "Body1/F2:side:l2#[F2:end]|F2:side:l3#[F2:end]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2#[F2:start]": "curved.axis curved.tangent_plane", + "Body1/F2:side:l2#[F2:start]|F2:side:l3#[F2:start]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2#[F2:start]|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3#[F2:end]|F2:side:l4#[F2:end]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3#[F2:start]|F2:side:l4#[F2:start]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3#[F2:start]|F2:start": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:side:l3#[F2:end]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:side:l3#[F2:start]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4": "curved.axis curved.tangent_plane", + "Body1/F2:side:l4#[F2:end]": "curved.axis curved.tangent_plane", + "Body1/F2:side:l4#[F2:start]": "curved.axis curved.tangent_plane", + "Body1/F2:side:l4#[F2:start]|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:end & F2:side:l1#[F2:end] & F2:side:l2#[F2:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:end & F2:side:l1#[F2:end] & F2:side:l4#[F2:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:end & F2:side:l2#[F2:end] & F2:side:l3#[F2:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:end & F2:side:l3#[F2:end] & F2:side:l4#[F2:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l1#[F2:end] & F2:side:l2 & F2:side:l2#[F2:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l1#[F2:end] & F2:side:l4 & F2:side:l4#[F2:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l1#[F2:start] & F2:side:l2 & F2:side:l2#[F2:start]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l1#[F2:start] & F2:side:l4 & F2:side:l4#[F2:start]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F2:start] & F2:side:l2#[F2:start] & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F2:start] & F2:side:l4#[F2:start] & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l2#[F2:end] & F2:side:l3 & F2:side:l3#[F2:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l2#[F2:start] & F2:side:l3 & F2:side:l3#[F2:start]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2#[F2:start] & F2:side:l3#[F2:start] & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l3#[F2:end] & F2:side:l4 & F2:side:l4#[F2:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l3#[F2:start] & F2:side:l4 & F2:side:l4#[F2:start]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3#[F2:start] & F2:side:l4#[F2:start] & F2:start]": "vertex.plane_three_points vertex.point", + "Body2/F3:+x": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body2/F3:+x|F3:+y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:+x|F3:+z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:+x|F3:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:+x|F3:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:+y": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body2/F3:+y|F3:+z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:+y|F3:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:+y|F3:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:+y|F6:blend:F3:+z|F3:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:+z": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body2/F3:+z|F3:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:+z|F4:side#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:+z|F4:side#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:+z|F6:blend:F3:+z|F3:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:-x": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body2/F3:-x|F3:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:-x|F3:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:-x|F6:blend:F3:+z|F3:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:-y": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body2/F3:-y|F3:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:-y|F6:blend:F3:+z|F3:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:-z": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body2/F3:-z|F4:side#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F3:-z|F4:side#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body2/F4:side#1": "curved.axis curved.tangent_plane", + "Body2/F4:side#2": "curved.axis curved.tangent_plane", + "Body2/F6:blend:F3:+z|F3:-x": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body2/body": "body.copy body.mirror body.move body.pattern", + "Body2/v[F3:+x & F3:+y & F3:+z]": "vertex.plane_three_points vertex.point", + "Body2/v[F3:+x & F3:+y & F3:-z]": "vertex.plane_three_points vertex.point", + "Body2/v[F3:+x & F3:+z & F3:-y]": "vertex.plane_three_points vertex.point", + "Body2/v[F3:+x & F3:-y & F3:-z]": "vertex.plane_three_points vertex.point", + "Body2/v[F3:+y & F3:+z & F6:blend:F3:+z|F3:-x]": "vertex.plane_three_points vertex.point", + "Body2/v[F3:+y & F3:-x & F3:-z]": "vertex.plane_three_points vertex.point", + "Body2/v[F3:+y & F3:-x & F6:blend:F3:+z|F3:-x]": "vertex.plane_three_points vertex.point", + "Body2/v[F3:+z & F3:-y & F6:blend:F3:+z|F3:-x]": "vertex.plane_three_points vertex.point", + "Body2/v[F3:+z & F4:side#1 & F4:side#2]": "vertex.point", + "Body2/v[F3:+z & F4:side#1 & F4:side#2] (2)": "vertex.point", + "Body2/v[F3:-x & F3:-y & F3:-z]": "vertex.plane_three_points vertex.point", + "Body2/v[F3:-x & F3:-y & F6:blend:F3:+z|F3:-x]": "vertex.plane_three_points vertex.point", + "Body2/v[F3:-z & F4:side#1 & F4:side#2]": "vertex.point", + "Body2/v[F3:-z & F4:side#1 & F4:side#2] (2)": "vertex.point", + "design": "load" + }, + "corpus/modern-path-pattern": { + "Plate/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:start|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:top|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.1#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.1#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.2#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.2#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.3#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.3#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.4#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.4#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.5#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.5#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.6#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.6#2": "curved.axis curved.tangent_plane", + "Plate/body": "body.copy body.mirror body.move body.pattern", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2] (2)": "vertex.point", + "design": "load" + }, + "corpus/modern-plastic": { + "Body1/F1:+x": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F1:+x|F1:+y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+x|F1:+z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+x|F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+x|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+y": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F1:+y|F1:+z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+y|F1:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+y|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+z": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F1:+z|F1:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+z|F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+z|F3:face:15": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+z|F3:face:16": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+z|F3:face:17": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:+z|F3:face:18": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:-x": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F1:-x|F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:-x|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:-y": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F1:-y|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F1:-z": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:inner:F1:+x": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:inner:F1:+x|F2:inner:F1:+y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:+x|F2:inner:F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:+x|F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:+x|F3:face:19": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:+y": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:inner:F1:+y|F2:inner:F1:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:+y|F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:+y|F3:face:19": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-x": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:inner:F1:-x|F2:inner:F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-x|F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-x|F3:face:19": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-y": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:inner:F1:-y|F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-y|F3:face:19": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]|F4:face:16": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]|F4:face:17": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]|F5:face:23": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]|F5:face:24": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]|F5:face:25": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]|F5:face:26": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]|F6:face:32": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]|F6:face:33": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]|F6:face:37": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]|F6:face:38": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F5:face:27,F5:face:28,F5:face:29,F5:face:30]": "face.angle_plane !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F5:face:27,F5:face:28,F5:face:29,F5:face:30]|F5:face:27": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F5:face:27,F5:face:28,F5:face:29,F5:face:30]|F5:face:28": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F5:face:27,F5:face:28,F5:face:29,F5:face:30]|F5:face:29": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F5:face:27,F5:face:28,F5:face:29,F5:face:30]|F5:face:30": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F4:face:20,F4:face:21]": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:inner:F1:-z#[F4:face:20,F4:face:21]|F4:face:20": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:inner:F1:-z#[F4:face:20,F4:face:21]|F4:face:21": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:15": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:15|F3:face:16": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:15|F3:face:18": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:15|F3:face:19": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:16": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:16|F3:face:17": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:16|F3:face:19": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:17": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:17|F3:face:18": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:17|F3:face:19": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:18": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:18|F3:face:19": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:19": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F4:face:16": "curved.axis curved.tangent_plane", + "Body1/F4:face:16|F4:face:18": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:17": "curved.axis curved.tangent_plane", + "Body1/F4:face:17|F4:face:18": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:18": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:face:18|F4:face:20": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:18|F4:face:21": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:20": "curved.axis curved.tangent_plane", + "Body1/F4:face:21": "curved.axis curved.tangent_plane", + "Body1/F5:face:23": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F5:face:23|F5:face:24": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:23|F5:face:26": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:23|F5:face:31": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:24": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F5:face:24|F5:face:25": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:24|F5:face:31": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:25": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F5:face:25|F5:face:26": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:25|F5:face:31": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:26": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F5:face:26|F5:face:31": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:27": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F5:face:27|F5:face:28": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:27|F5:face:30": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:27|F5:face:31": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:28": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F5:face:28|F5:face:29": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:28|F5:face:31": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:29": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F5:face:29|F5:face:30": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:29|F5:face:31": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:30": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F5:face:30|F5:face:31": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:face:31": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F6:face:32": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:face:32|F6:face:33": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:32|F6:face:34": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:32|F6:face:35": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:32|F6:face:36": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:32|F6:face:37": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:33": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:face:33|F6:face:34": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:33|F6:face:38": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:34": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:face:34|F6:face:35": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:34|F6:face:38": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:35": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:face:35|F6:face:36": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:35|F6:face:38": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:36": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:face:36|F6:face:37": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:36|F6:face:38": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:37": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:face:37|F6:face:38": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:face:38": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F1:+x & F1:+y & F1:+z]": "vertex.plane_three_points vertex.point", + "Body1/v[F1:+x & F1:+y & F1:-z]": "vertex.plane_three_points vertex.point", + "Body1/v[F1:+x & F1:+z & F1:-y]": "vertex.plane_three_points vertex.point", + "Body1/v[F1:+x & F1:-y & F1:-z]": "vertex.plane_three_points vertex.point", + "Body1/v[F1:+y & F1:+z & F1:-x]": "vertex.plane_three_points vertex.point", + "Body1/v[F1:+y & F1:-x & F1:-z]": "vertex.plane_three_points vertex.point", + "Body1/v[F1:+z & F1:-x & F1:-y]": "vertex.plane_three_points vertex.point", + "Body1/v[F1:+z & F3:face:15 & F3:face:16]": "vertex.plane_three_points vertex.point", + "Body1/v[F1:+z & F3:face:15 & F3:face:18]": "vertex.plane_three_points vertex.point", + "Body1/v[F1:+z & F3:face:16 & F3:face:17]": "vertex.plane_three_points vertex.point", + "Body1/v[F1:+z & F3:face:17 & F3:face:18]": "vertex.plane_three_points vertex.point", + "Body1/v[F1:-x & F1:-y & F1:-z]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:+x & F2:inner:F1:+y & F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:+x & F2:inner:F1:+y & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:+x & F2:inner:F1:-y & F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:+x & F2:inner:F1:-y & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:+y & F2:inner:F1:-x & F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:+y & F2:inner:F1:-x & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-x & F2:inner:F1:-y & F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-x & F2:inner:F1:-y & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26] & F4:face:16 & F4:face:17]": "vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26] & F4:face:16 & F4:face:17] (2)": "vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26] & F5:face:23 & F5:face:24]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26] & F5:face:23 & F5:face:26]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26] & F5:face:24 & F5:face:25]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26] & F5:face:25 & F5:face:26]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26] & F6:face:32 & F6:face:33]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26] & F6:face:32 & F6:face:37]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26] & F6:face:33 & F6:face:38]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17,F5:face:23,F5:face:24,F5:face:25,F5:face:26] & F6:face:37 & F6:face:38]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F5:face:27,F5:face:28,F5:face:29,F5:face:30] & F5:face:27 & F5:face:28]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F5:face:27,F5:face:28,F5:face:29,F5:face:30] & F5:face:27 & F5:face:30]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F5:face:27,F5:face:28,F5:face:29,F5:face:30] & F5:face:28 & F5:face:29]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F2:inner:F1:+x,F2:inner:F1:+y,F2:inner:F1:-x,F2:inner:F1:-y,F4:face:16,F4:face:17]#[F5:face:27,F5:face:28,F5:face:29,F5:face:30] & F5:face:29 & F5:face:30]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:inner:F1:-z#[F4:face:20,F4:face:21] & F4:face:20 & F4:face:21]": "vertex.point", + "Body1/v[F2:inner:F1:-z#[F4:face:20,F4:face:21] & F4:face:20 & F4:face:21] (2)": "vertex.point", + "Body1/v[F3:face:15 & F3:face:16 & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:15 & F3:face:18 & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:16 & F3:face:17 & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:17 & F3:face:18 & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:16 & F4:face:17 & F4:face:18]": "vertex.point", + "Body1/v[F4:face:16 & F4:face:17 & F4:face:18] (2)": "vertex.point", + "Body1/v[F4:face:18 & F4:face:20 & F4:face:21]": "vertex.point", + "Body1/v[F4:face:18 & F4:face:20 & F4:face:21] (2)": "vertex.point", + "Body1/v[F5:face:23 & F5:face:24 & F5:face:31]": "vertex.plane_three_points vertex.point", + "Body1/v[F5:face:23 & F5:face:26 & F5:face:31]": "vertex.plane_three_points vertex.point", + "Body1/v[F5:face:24 & F5:face:25 & F5:face:31]": "vertex.plane_three_points vertex.point", + "Body1/v[F5:face:25 & F5:face:26 & F5:face:31]": "vertex.plane_three_points vertex.point", + "Body1/v[F5:face:27 & F5:face:28 & F5:face:31]": "vertex.plane_three_points vertex.point", + "Body1/v[F5:face:27 & F5:face:30 & F5:face:31]": "vertex.plane_three_points vertex.point", + "Body1/v[F5:face:28 & F5:face:29 & F5:face:31]": "vertex.plane_three_points vertex.point", + "Body1/v[F5:face:29 & F5:face:30 & F5:face:31]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:face:32 & F6:face:33 & F6:face:34]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:face:32 & F6:face:34 & F6:face:35]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:face:32 & F6:face:35 & F6:face:36]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:face:32 & F6:face:36 & F6:face:37]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:face:33 & F6:face:34 & F6:face:38]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:face:34 & F6:face:35 & F6:face:38]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:face:35 & F6:face:36 & F6:face:38]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:face:36 & F6:face:37 & F6:face:38]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "corpus/modern-sheet-metal": { + "Body1/F2:face:0": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:0|F2:face:14": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:3": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:10": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:10|F2:face:11": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:10|F2:face:12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:10|F2:face:13": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:10|F2:face:19": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:11": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:11|F2:face:12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:11|F2:face:20": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:11|F2:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:12": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:12|F2:face:13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:12|F2:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:13": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:13|F2:face:21": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:13|F2:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:14": "curved.axis curved.tangent_plane", + "Body1/F2:face:14|F2:face:16": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:14|F2:face:17": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:14|F2:face:5": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:15": "curved.axis curved.tangent_plane", + "Body1/F2:face:15|F2:face:16": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:15|F2:face:17": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:15|F2:face:6": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:16": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:16|F2:face:2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:16|F2:face:7": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:17": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:17|F2:face:3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:17|F2:face:8": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:18": "curved.axis curved.tangent_plane", + "Body1/F2:face:18|F2:face:20": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:18|F2:face:21": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:18|F2:face:5": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:18|F2:face:9": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:19": "curved.axis curved.tangent_plane", + "Body1/F2:face:19|F2:face:20": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:19|F2:face:21": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:19|F2:face:6": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:15": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:2": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:20": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:20|F2:face:7": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:21": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:21|F2:face:8": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:2|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:4": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:5|F2:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5|F2:face:8": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:6|F2:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:6|F2:face:8": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:7": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:0 & F2:face:14 & F2:face:16 & F2:face:2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:14 & F2:face:17 & F2:face:3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:2 & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:3 & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:15 & F2:face:16 & F2:face:2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:15 & F2:face:17 & F2:face:3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:2 & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3 & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:10 & F2:face:11 & F2:face:12]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:10 & F2:face:11 & F2:face:19 & F2:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:10 & F2:face:12 & F2:face:13]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:10 & F2:face:13 & F2:face:19 & F2:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:11 & F2:face:12 & F2:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:11 & F2:face:18 & F2:face:20 & F2:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:12 & F2:face:13 & F2:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:13 & F2:face:18 & F2:face:21 & F2:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:14 & F2:face:16 & F2:face:5 & F2:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:14 & F2:face:17 & F2:face:5 & F2:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:15 & F2:face:16 & F2:face:6 & F2:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:15 & F2:face:17 & F2:face:6 & F2:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:18 & F2:face:20 & F2:face:5 & F2:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:18 & F2:face:21 & F2:face:5 & F2:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:19 & F2:face:20 & F2:face:6 & F2:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:19 & F2:face:21 & F2:face:6 & F2:face:8]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "corpus/move-bodies": { + "Block/F2:side:l1": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Block/body": "body.copy body.mirror body.move body.pattern", + "Block/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Peg/F4:side:l1": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Peg/F4:side:l1|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:side:l1|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:side:l1|F4:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:side:l1|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Peg/F4:side:l2|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:side:l2|F4:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:side:l2|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Peg/F4:side:l3|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:side:l3|F4:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:side:l3|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Peg/F4:side:l4|F4:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:side:l4|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Peg/F4:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Peg/F4:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Peg/body": "body.copy body.mirror body.move body.pattern", + "Peg/v[F4:side:l1 & F4:side:l2 & F4:start]": "vertex.plane_three_points vertex.point", + "Peg/v[F4:side:l1 & F4:side:l2 & F4:top]": "vertex.plane_three_points vertex.point", + "Peg/v[F4:side:l1 & F4:side:l4 & F4:start]": "vertex.plane_three_points vertex.point", + "Peg/v[F4:side:l1 & F4:side:l4 & F4:top]": "vertex.plane_three_points vertex.point", + "Peg/v[F4:side:l2 & F4:side:l3 & F4:start]": "vertex.plane_three_points vertex.point", + "Peg/v[F4:side:l2 & F4:side:l3 & F4:top]": "vertex.plane_three_points vertex.point", + "Peg/v[F4:side:l3 & F4:side:l4 & F4:start]": "vertex.plane_three_points vertex.point", + "Peg/v[F4:side:l3 & F4:side:l4 & F4:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "corpus/naming-split-pieces": { + "Body1/F2:side:l1": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l1|F2:side:l2": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:top#[F2:side:l2,F4:side:l2]": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:top#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F5:blend:F2:side:l2|F2:top#[F2:side:l2,F4:side:l2]": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F6:blend:F2:side:l4|F2:top#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l2|F2:side:l3": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F5:blend:F2:side:l2|F2:top#[F2:side:l2,F4:side:l2]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l3": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:top#[F2:side:l2,F4:side:l2]": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:top#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F5:blend:F2:side:l2|F2:top#[F2:side:l2,F4:side:l2]": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F6:blend:F2:side:l4|F2:top#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F6:blend:F2:side:l4|F2:top#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:top#[F2:side:l2,F4:side:l2]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:top#[F2:side:l2,F4:side:l2]|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top#[F2:side:l2,F4:side:l2]|F5:blend:F2:side:l2|F2:top#[F2:side:l2,F4:side:l2]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:top#[F2:side:l4,F4:side:l4]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:top#[F2:side:l4,F4:side:l4]|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top#[F2:side:l4,F4:side:l4]|F6:blend:F2:side:l4|F2:top#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:side:l2|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l4": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:side:l4|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:top": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F5:blend:F2:side:l2|F2:top#[F2:side:l2,F4:side:l2]": "curved.axis curved.tangent_plane", + "Body1/F6:blend:F2:side:l4|F2:top#[F2:side:l4,F4:side:l4]": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l2 & F5:blend:F2:side:l2|F2:top#[F2:side:l2,F4:side:l2]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F6:blend:F2:side:l4|F2:top#[F2:side:l4,F4:side:l4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:top#[F2:side:l2,F4:side:l2] & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:top#[F2:side:l2,F4:side:l2] & F5:blend:F2:side:l2|F2:top#[F2:side:l2,F4:side:l2]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:top#[F2:side:l4,F4:side:l4] & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:top#[F2:side:l4,F4:side:l4] & F6:blend:F2:side:l4|F2:top#[F2:side:l4,F4:side:l4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F4:side:l2 & F4:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F4:side:l4 & F4:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F5:blend:F2:side:l2|F2:top#[F2:side:l2,F4:side:l2]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F6:blend:F2:side:l4|F2:top#[F2:side:l4,F4:side:l4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:top#[F2:side:l2,F4:side:l2] & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:top#[F2:side:l2,F4:side:l2] & F5:blend:F2:side:l2|F2:top#[F2:side:l2,F4:side:l2]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:top#[F2:side:l4,F4:side:l4] & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:top#[F2:side:l4,F4:side:l4] & F6:blend:F2:side:l4|F2:top#[F2:side:l4,F4:side:l4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F4:side:l2 & F4:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F4:side:l4 & F4:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "corpus/split-body-pieces": { + "Body1 (1)/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1 (1)/F2:side:l1|F2:side:l2#[F2:side:l1,F4:side:l1]": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:side:l1|F2:side:l4#[F2:side:l1,F4:side:l1]": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:side:l1|F2:start#[F2:side:l1,F4:side:l1]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:side:l1|F5:blend:F2:side:l1|F2:top#[F2:side:l1,F4:side:l1]": "edge.axis edge.normal_plane edge.project", + "Body1 (1)/F2:side:l2#[F2:side:l1,F4:side:l1]": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1 (1)/F2:side:l2#[F2:side:l1,F4:side:l1]|F2:start#[F2:side:l1,F4:side:l1]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:side:l2#[F2:side:l1,F4:side:l1]|F2:top#[F2:side:l1,F4:side:l1]": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:side:l2#[F2:side:l1,F4:side:l1]|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:side:l2#[F2:side:l1,F4:side:l1]|F5:blend:F2:side:l1|F2:top#[F2:side:l1,F4:side:l1]": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:side:l4#[F2:side:l1,F4:side:l1]": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1 (1)/F2:side:l4#[F2:side:l1,F4:side:l1]|F2:start#[F2:side:l1,F4:side:l1]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:side:l4#[F2:side:l1,F4:side:l1]|F2:top#[F2:side:l1,F4:side:l1]": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:side:l4#[F2:side:l1,F4:side:l1]|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:side:l4#[F2:side:l1,F4:side:l1]|F5:blend:F2:side:l1|F2:top#[F2:side:l1,F4:side:l1]": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:start#[F2:side:l1,F4:side:l1]": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1 (1)/F2:start#[F2:side:l1,F4:side:l1]|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:top#[F2:side:l1,F4:side:l1]": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1 (1)/F2:top#[F2:side:l1,F4:side:l1]|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1 (1)/F2:top#[F2:side:l1,F4:side:l1]|F5:blend:F2:side:l1|F2:top#[F2:side:l1,F4:side:l1]": "edge.axis edge.normal_plane edge.project", + "Body1 (1)/F4:side:l1": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1 (1)/F5:blend:F2:side:l1|F2:top#[F2:side:l1,F4:side:l1]": "curved.axis curved.tangent_plane", + "Body1 (1)/body": "body.copy body.mirror body.move body.pattern", + "Body1 (1)/v[F2:side:l1 & F2:side:l2#[F2:side:l1,F4:side:l1] & F2:start#[F2:side:l1,F4:side:l1]]": "vertex.plane_three_points vertex.point", + "Body1 (1)/v[F2:side:l1 & F2:side:l2#[F2:side:l1,F4:side:l1] & F5:blend:F2:side:l1|F2:top#[F2:side:l1,F4:side:l1]]": "vertex.plane_three_points vertex.point", + "Body1 (1)/v[F2:side:l1 & F2:side:l4#[F2:side:l1,F4:side:l1] & F2:start#[F2:side:l1,F4:side:l1]]": "vertex.plane_three_points vertex.point", + "Body1 (1)/v[F2:side:l1 & F2:side:l4#[F2:side:l1,F4:side:l1] & F5:blend:F2:side:l1|F2:top#[F2:side:l1,F4:side:l1]]": "vertex.plane_three_points vertex.point", + "Body1 (1)/v[F2:side:l2#[F2:side:l1,F4:side:l1] & F2:start#[F2:side:l1,F4:side:l1] & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Body1 (1)/v[F2:side:l2#[F2:side:l1,F4:side:l1] & F2:top#[F2:side:l1,F4:side:l1] & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Body1 (1)/v[F2:side:l2#[F2:side:l1,F4:side:l1] & F2:top#[F2:side:l1,F4:side:l1] & F5:blend:F2:side:l1|F2:top#[F2:side:l1,F4:side:l1]]": "vertex.plane_three_points vertex.point", + "Body1 (1)/v[F2:side:l4#[F2:side:l1,F4:side:l1] & F2:start#[F2:side:l1,F4:side:l1] & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Body1 (1)/v[F2:side:l4#[F2:side:l1,F4:side:l1] & F2:top#[F2:side:l1,F4:side:l1] & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Body1 (1)/v[F2:side:l4#[F2:side:l1,F4:side:l1] & F2:top#[F2:side:l1,F4:side:l1] & F5:blend:F2:side:l1|F2:top#[F2:side:l1,F4:side:l1]]": "vertex.plane_three_points vertex.point", + "Body1/F2:side:l2#[F2:side:l3,F4:side:l3]": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l2#[F2:side:l3,F4:side:l3]|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2#[F2:side:l3,F4:side:l3]|F2:start#[F2:side:l3,F4:side:l3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2#[F2:side:l3,F4:side:l3]|F2:top#[F2:side:l3,F4:side:l3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2#[F2:side:l3,F4:side:l3]|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2#[F2:side:l3,F4:side:l3]|F6:blend:F2:side:l3|F2:top#[F2:side:l3,F4:side:l3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l3|F2:side:l4#[F2:side:l3,F4:side:l3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:start#[F2:side:l3,F4:side:l3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F6:blend:F2:side:l3|F2:top#[F2:side:l3,F4:side:l3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4#[F2:side:l3,F4:side:l3]": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l4#[F2:side:l3,F4:side:l3]|F2:start#[F2:side:l3,F4:side:l3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4#[F2:side:l3,F4:side:l3]|F2:top#[F2:side:l3,F4:side:l3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4#[F2:side:l3,F4:side:l3]|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4#[F2:side:l3,F4:side:l3]|F6:blend:F2:side:l3|F2:top#[F2:side:l3,F4:side:l3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start#[F2:side:l3,F4:side:l3]": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:start#[F2:side:l3,F4:side:l3]|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top#[F2:side:l3,F4:side:l3]": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:top#[F2:side:l3,F4:side:l3]|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top#[F2:side:l3,F4:side:l3]|F6:blend:F2:side:l3|F2:top#[F2:side:l3,F4:side:l3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l3": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:blend:F2:side:l3|F2:top#[F2:side:l3,F4:side:l3]": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:side:l2#[F2:side:l3,F4:side:l3] & F2:side:l3 & F2:start#[F2:side:l3,F4:side:l3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2#[F2:side:l3,F4:side:l3] & F2:side:l3 & F6:blend:F2:side:l3|F2:top#[F2:side:l3,F4:side:l3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2#[F2:side:l3,F4:side:l3] & F2:start#[F2:side:l3,F4:side:l3] & F4:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2#[F2:side:l3,F4:side:l3] & F2:top#[F2:side:l3,F4:side:l3] & F4:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2#[F2:side:l3,F4:side:l3] & F2:top#[F2:side:l3,F4:side:l3] & F6:blend:F2:side:l3|F2:top#[F2:side:l3,F4:side:l3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4#[F2:side:l3,F4:side:l3] & F2:start#[F2:side:l3,F4:side:l3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4#[F2:side:l3,F4:side:l3] & F6:blend:F2:side:l3|F2:top#[F2:side:l3,F4:side:l3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l4#[F2:side:l3,F4:side:l3] & F2:start#[F2:side:l3,F4:side:l3] & F4:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l4#[F2:side:l3,F4:side:l3] & F2:top#[F2:side:l3,F4:side:l3] & F4:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l4#[F2:side:l3,F4:side:l3] & F2:top#[F2:side:l3,F4:side:l3] & F6:blend:F2:side:l3|F2:top#[F2:side:l3,F4:side:l3]]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "demo/enclosure_steps": { + "Enclosure/F10:face:20": "curved.axis curved.tangent_plane", + "Enclosure/F10:face:20|F10:face:44": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F10:face:20|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F10:face:21": "curved.axis curved.tangent_plane", + "Enclosure/F10:face:21|F10:face:44": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F10:face:21|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F10:face:22": "curved.axis curved.axis+edit curved.tangent_plane", + "Enclosure/F10:face:22|F10:face:44": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F10:face:22|F4:inner:F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F10:face:23": "curved.axis curved.tangent_plane", + "Enclosure/F10:face:23|F10:face:44": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Enclosure/F10:face:23|F4:inner:F2:start": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Enclosure/F10:face:44": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Enclosure/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~6": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~6": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.press_pull face.shell face.shell+edit face.sketch face.sketch+edit", + "Enclosure/F2:side:l2|F2:start~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F2:start~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F2:start~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F2:top~1": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F2:top~2": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F2:top~3": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~3": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~4": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~5": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~6": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~3": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~4": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~5": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~6": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l2|F6:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F6:side:l2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l2|F6:side:l2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l2|F6:side:l2~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l2|F6:side:l3": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l2|F6:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F6:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F6:side:l4~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~3": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~4": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~5": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~6": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~3": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~4": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~5": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~6": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:side:l4": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.offset_plane+edit face.press_pull face.shell face.shell+edit face.sketch", + "Enclosure/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~3": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~4": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~5": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~6": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~3": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~4": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~5": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~6": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F2:start": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Enclosure/F2:start|F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:start|F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F2:start|F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:start|F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F2:top|F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:top|F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:top|F4:inner:F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F2:side:l2~1": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:top|F4:inner:F2:side:l2~2": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:top|F4:inner:F2:side:l2~3": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F2:top|F4:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F2:side:l4": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Enclosure/F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.tangent_plane", + "Enclosure/F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Enclosure/F3:blend:F2:side:l3|F2:side:l4": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Enclosure/F4:inner:F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch face.sketch+edit", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3~3": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3~4": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3~5": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F6:side:l1": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F6:side:l2~1": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F4:inner:F2:side:l2|F6:side:l2~2": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F4:inner:F2:side:l2|F6:side:l2~3": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F4:inner:F2:side:l2|F6:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F6:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F6:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F6:side:l4~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3~3": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3~4": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3~5": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.hole+edit face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4~3": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4~4": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4~5": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4~3": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4~4": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4~5": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]|F4:inner:F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]|F4:inner:F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]|F4:inner:F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]|F4:inner:F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]|F7:face:18": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]|F7:face:19": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]|F8:face:12": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]|F8:face:13": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]|F9:face:22": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]|F9:face:23": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:start#[F7:face:20,F7:face:21]": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F4:inner:F2:start#[F7:face:20,F7:face:21]|F7:face:20": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F4:inner:F2:start#[F7:face:20,F7:face:21]|F7:face:21": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:start#[F8:face:14,F8:face:15]": "!face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F4:inner:F2:start#[F8:face:14,F8:face:15]|F8:face:14": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F8:face:14,F8:face:15]|F8:face:15": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F4:inner:F2:start#[F9:face:24,F9:face:25]": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F4:inner:F2:start#[F9:face:24,F9:face:25]|F9:face:24": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F9:face:24,F9:face:25]|F9:face:25": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.tangent_plane", + "Enclosure/F4:inner:F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.tangent_plane", + "Enclosure/F4:inner:F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane", + "Enclosure/F4:inner:F3:blend:F2:side:l3|F2:side:l4": "curved.axis curved.tangent_plane", + "Enclosure/F6:side:l1": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F6:side:l1|F6:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F6:side:l1|F6:side:l4": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Enclosure/F6:side:l2": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F6:side:l2|F6:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F6:side:l3": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F6:side:l3|F6:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F6:side:l4": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F7:face:18": "curved.axis curved.tangent_plane", + "Enclosure/F7:face:18|F7:face:24": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F7:face:19": "curved.axis curved.tangent_plane", + "Enclosure/F7:face:19|F7:face:24": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F7:face:20": "curved.axis curved.tangent_plane", + "Enclosure/F7:face:20|F7:face:24": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F7:face:21": "curved.axis curved.tangent_plane", + "Enclosure/F7:face:21|F7:face:24": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F7:face:24": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F8:face:12": "curved.axis curved.axis+edit curved.tangent_plane", + "Enclosure/F8:face:12|F8:face:32": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F8:face:13": "curved.axis curved.tangent_plane", + "Enclosure/F8:face:13|F8:face:32": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Enclosure/F8:face:14": "curved.axis curved.axis+edit curved.tangent_plane", + "Enclosure/F8:face:14|F8:face:32": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F8:face:15": "curved.axis curved.tangent_plane", + "Enclosure/F8:face:15|F8:face:32": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F8:face:32": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F9:face:22": "curved.axis curved.axis+edit curved.tangent_plane", + "Enclosure/F9:face:22|F9:face:33": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F9:face:23": "curved.axis curved.tangent_plane", + "Enclosure/F9:face:23|F9:face:33": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F9:face:24": "curved.axis curved.axis+edit curved.tangent_plane", + "Enclosure/F9:face:24|F9:face:33": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Enclosure/F9:face:25": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Enclosure/F9:face:25|F9:face:33": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F9:face:33": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/body": "body.copy body.mirror body.move body.pattern", + "Enclosure/v[F10:face:20 & F10:face:21 & F10:face:44]": "vertex.point", + "Enclosure/v[F10:face:20 & F10:face:21 & F10:face:44] (2)": "vertex.point vertex.point+edit", + "Enclosure/v[F10:face:20 & F10:face:21 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]]": "vertex.point", + "Enclosure/v[F10:face:20 & F10:face:21 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]] (2)": "vertex.point", + "Enclosure/v[F10:face:22 & F10:face:23 & F10:face:44]": "vertex.point", + "Enclosure/v[F10:face:22 & F10:face:23 & F10:face:44] (2)": "vertex.point vertex.point+edit", + "Enclosure/v[F10:face:22 & F10:face:23 & F4:inner:F2:start]": "vertex.point", + "Enclosure/v[F10:face:22 & F10:face:23 & F4:inner:F2:start] (2)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Enclosure/v[F2:side:l1 & F2:top & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l1 & F2:top & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2]": "vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2] (2)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2] (3)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2] (4)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2] (5)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4]": "vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4] (2)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4] (3)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4] (4)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4] (5)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l2 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l2 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l2 & F2:start]": "vertex.point", + "Enclosure/v[F2:side:l2 & F2:start] (2)": "vertex.point", + "Enclosure/v[F2:side:l2 & F2:top & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Enclosure/v[F2:side:l2 & F2:top & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l2 & F2:top]": "vertex.point", + "Enclosure/v[F2:side:l2 & F2:top] (2)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2]": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2] (2)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2] (3)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2] (4)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2] (5)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3]": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3] (2)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3] (3)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3] (4)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3] (5)": "vertex.point", + "Enclosure/v[F2:side:l2 & F6:side:l1 & F6:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l2 & F6:side:l1 & F6:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l2 & F6:side:l2 & F6:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l2 & F6:side:l2]": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l2 & F6:side:l2] (2)": "vertex.point", + "Enclosure/v[F2:side:l2 & F6:side:l3 & F6:side:l4]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l2 & F6:side:l4]": "vertex.point", + "Enclosure/v[F2:side:l2 & F6:side:l4] (2)": "vertex.point", + "Enclosure/v[F2:side:l3 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Enclosure/v[F2:side:l3 & F2:start & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Enclosure/v[F2:side:l3 & F2:top & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l3 & F2:top & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3]": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3] (2)": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3] (3)": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3] (4)": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3] (5)": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4]": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4] (2)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4] (3)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4] (4)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4] (5)": "vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l4 & F2:start & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l4 & F2:start & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Enclosure/v[F2:side:l4 & F2:top & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Enclosure/v[F2:side:l4 & F2:top & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4]": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4] (2)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4] (3)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4] (4)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4] (5)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4]": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4] (2)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4] (3)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4] (4)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4] (5)": "vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Enclosure/v[F2:top & F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l2]": "vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l2] (2)": "vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l4 & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l4 & F4:inner:F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points !vertex.plane_three_points+edit vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19] & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19] & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (2)": "vertex.point vertex.point+edit", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (3)": "vertex.point vertex.point+edit", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (4)": "vertex.point vertex.point+edit", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4] (2)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4] (3)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4] (4)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19] & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19] & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19]] (2)": "vertex.point vertex.point+edit", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (2)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (3)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (4)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3] (2)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3] (3)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3] (4)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F6:side:l1 & F6:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F6:side:l1 & F6:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F6:side:l2 & F6:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F6:side:l2]": "vertex.point vertex.point+edit", + "Enclosure/v[F4:inner:F2:side:l2 & F6:side:l2] (2)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F6:side:l3 & F6:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F6:side:l4]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F6:side:l4] (2)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19] & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:face:18,F7:face:19] & F4:inner:F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l2|F2:side:l3] (2)": "vertex.point", + "design": "load" + }, + "demo/pi-case": { + "Body1/F11:side:l5": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F11:side:l5|F11:side:l6": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F11:side:l5|F11:side:l8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F11:side:l5|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F11:side:l5|F4:inner:F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F11:side:l6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F11:side:l6|F11:side:l7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F11:side:l6|F2:side:l2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F11:side:l6|F2:side:l2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F11:side:l6|F4:inner:F2:side:l2~1": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F11:side:l6|F4:inner:F2:side:l2~2": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F11:side:l7": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.hole+edit face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F11:side:l7|F11:side:l8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F11:side:l7|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F11:side:l7|F4:inner:F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F11:side:l8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F11:side:l8|F2:side:l2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F11:side:l8|F2:side:l2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F11:side:l8|F4:inner:F2:side:l2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F11:side:l8|F4:inner:F2:side:l2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l5@F14.1": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.hole+edit face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l5@F14.1|F13:side:l6@F14.1": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.1|F13:side:l8@F14.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.1|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F13:side:l5@F14.2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l5@F14.2|F13:side:l6@F14.2": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.2|F13:side:l8@F14.2": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.2|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F13:side:l5@F14.3": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude !face.hole face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l5@F14.3|F13:side:l6@F14.3": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.3|F13:side:l8@F14.3": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.3|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.3|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.4": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l5@F14.4|F13:side:l6@F14.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.4|F13:side:l8@F14.4": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5@F14.4|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5|F13:side:l6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F13:side:l5|F13:side:l8": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F13:side:l5|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l5|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F13:side:l6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l6@F14.1": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l6@F14.1|F13:side:l7@F14.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l6@F14.1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F13:side:l6@F14.1|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l6@F14.2": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l6@F14.2|F13:side:l7@F14.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l6@F14.2|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F13:side:l6@F14.2|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l6@F14.3": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l6@F14.3|F13:side:l7@F14.3": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l6@F14.3|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l6@F14.3|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l6@F14.4": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F13:side:l6@F14.4|F13:side:l7@F14.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l6@F14.4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F13:side:l6@F14.4|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l6|F13:side:l7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F13:side:l6|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F13:side:l6|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l7": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude face.hole face.hole+edit !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F13:side:l7@F14.1": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.hole+edit !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F13:side:l7@F14.1|F13:side:l8@F14.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F13:side:l7@F14.1|F2:start": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F13:side:l7@F14.1|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l7@F14.2": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l7@F14.2|F13:side:l8@F14.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l7@F14.2|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l7@F14.2|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l7@F14.3": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.hole+edit !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F13:side:l7@F14.3|F13:side:l8@F14.3": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l7@F14.3|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F13:side:l7@F14.3|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F13:side:l7@F14.4": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l7@F14.4|F13:side:l8@F14.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F13:side:l7@F14.4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F13:side:l7@F14.4|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l7|F13:side:l8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l7|F2:start": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F13:side:l7|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F13:side:l8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l8@F14.1": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l8@F14.1|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F13:side:l8@F14.1|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F13:side:l8@F14.2": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F13:side:l8@F14.2|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F13:side:l8@F14.2|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F13:side:l8@F14.3": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l8@F14.3|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l8@F14.3|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l8@F14.4": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F13:side:l8@F14.4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F13:side:l8@F14.4|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l8|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F13:side:l8|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]~1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]~2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]~3": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]~4": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3~1": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3~2": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F3:blend:F2:side:l1|F2:side:l2~3": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F3:blend:F2:side:l1|F2:side:l2~4": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F3:blend:F2:side:l1|F2:side:l2~5": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F3:blend:F2:side:l1|F2:side:l2~6": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F3:blend:F2:side:l1|F2:side:l2~7": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F3:blend:F2:side:l1|F2:side:l2~8": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F9:side:l18~1": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18]|F9:side:l18~2": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2~1": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2~2": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2~3": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2~4": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F2:start~1": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F2:start~2": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F9:side:l11#[F9:side:l18,F9:side:l20]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F9:side:l12~1": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F9:side:l12~2": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F9:side:l20~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]|F9:side:l20~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude face.hole face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1~1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1~2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1~3": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1~4": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2~1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2~2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2~3": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2~4": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F9:side:l14~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F9:side:l14~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F9:side:l6~1": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6]|F9:side:l6~2": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]~3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]~4": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1|F9:side:l11#[F9:side:l6,F9:side:l8]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2|F9:side:l11#[F9:side:l12,F9:side:l14]": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude face.hole face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1|F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1|F9:side:l13#[F9:side:l6,F9:side:l8]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude face.hole face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2|F9:side:l13#[F9:side:l12,F9:side:l14]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude face.hole face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3|F9:side:l13#[F9:side:l18,F9:side:l20]": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude face.hole face.hole+edit face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F3:blend:F2:side:l1|F2:side:l4~3": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F3:blend:F2:side:l1|F2:side:l4~4": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F3:blend:F2:side:l1|F2:side:l4~5": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F3:blend:F2:side:l1|F2:side:l4~6": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F3:blend:F2:side:l1|F2:side:l4~7": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F3:blend:F2:side:l1|F2:side:l4~8": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F9:side:l8~1": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]|F9:side:l8~2": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l2|F2:start~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:start~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:start~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:top~1": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:top~2": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:top~3": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~4": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~5": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~6": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~7": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~8": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~4": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~5": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~6": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~7": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~8": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l3": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch", + "Body1/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~3": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~4": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~5": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~6": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~7": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~8": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~3": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~4": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~5": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~6": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~7": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~8": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Body1/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~6": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~7": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~8": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~6": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~7": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~8": "edge.axis edge.normal_plane edge.project", + "Body1/F2:start": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude face.hole face.midplane face.midplane+edit face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:start|F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:top|F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F2:side:l1~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top|F4:inner:F2:side:l1~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top|F4:inner:F2:side:l1~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top|F4:inner:F2:side:l1~4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top|F4:inner:F2:side:l1~5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top|F4:inner:F2:side:l1~6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top|F4:inner:F2:side:l1~7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top|F4:inner:F2:side:l2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F2:side:l2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F2:side:l2~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top|F4:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:top|F4:inner:F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane", + "Body1/F3:blend:F2:side:l3|F2:side:l4": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F4:inner:F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch face.sketch+edit", + "Body1/F4:inner:F2:side:l1|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]~1": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F4:inner:F2:side:l1|F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]~2": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F4:inner:F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F4:inner:F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.offset_plane+edit face.press_pull face.shell face.shell+edit face.sketch face.sketch+edit", + "Body1/F4:inner:F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.offset_plane+edit !face.press_pull face.shell face.sketch", + "Body1/F4:inner:F2:start#[F6:side:c2@F7.1]": "face.extrude face.extrude+edit face.hole face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Body1/F4:inner:F2:start#[F6:side:c2@F7.2]": "face.extrude face.hole face.midplane face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch", + "Body1/F4:inner:F2:start#[F6:side:c2@F7.3]": "face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F4:inner:F2:start#[F6:side:c2]": "face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F4:inner:F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.tangent_plane", + "Body1/F4:inner:F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F4:inner:F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F4:inner:F3:blend:F2:side:l3|F2:side:l4": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F6:side:c1#1": "curved.axis curved.tangent_plane", + "Body1/F6:side:c1#2": "curved.axis curved.tangent_plane", + "Body1/F6:side:c1@F7.1#1": "curved.axis curved.tangent_plane", + "Body1/F6:side:c1@F7.1#2": "curved.axis curved.tangent_plane", + "Body1/F6:side:c1@F7.2#1": "curved.axis curved.tangent_plane", + "Body1/F6:side:c1@F7.2#2": "curved.axis curved.tangent_plane", + "Body1/F6:side:c1@F7.3#1": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Body1/F6:side:c1@F7.3#2": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Body1/F6:side:c2#1": "curved.axis curved.tangent_plane", + "Body1/F6:side:c2#2": "curved.axis curved.tangent_plane", + "Body1/F6:side:c2@F7.1#1": "curved.axis curved.tangent_plane", + "Body1/F6:side:c2@F7.1#2": "curved.axis curved.tangent_plane", + "Body1/F6:side:c2@F7.2#1": "curved.axis curved.tangent_plane", + "Body1/F6:side:c2@F7.2#2": "curved.axis curved.tangent_plane", + "Body1/F6:side:c2@F7.3#1": "curved.axis curved.tangent_plane", + "Body1/F6:side:c2@F7.3#2": "curved.axis curved.tangent_plane", + "Body1/F6:top": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:top@F7.1": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:top@F7.2": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:top@F7.3": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l11#[F9:side:l12,F9:side:l14]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l11#[F9:side:l18,F9:side:l20]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.hole+edit face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l11#[F9:side:l6,F9:side:l8]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l12": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l13#[F9:side:l12,F9:side:l14]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l13#[F9:side:l18,F9:side:l20]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.hole+edit !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l13#[F9:side:l6,F9:side:l8]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l14": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l18": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l20": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F9:side:l6": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.hole+edit !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l8": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.copy+edit body.mirror body.mirror+edit body.move body.pattern", + "Body1/v[F11:side:l5 & F11:side:l6 & F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F11:side:l5 & F11:side:l6 & F4:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F11:side:l5 & F11:side:l8 & F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F11:side:l5 & F11:side:l8 & F4:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F11:side:l6 & F11:side:l7 & F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F11:side:l6 & F11:side:l7 & F4:inner:F2:side:l2]": "vertex.plane_three_points !vertex.plane_three_points+edit vertex.point", + "Body1/v[F11:side:l6 & F2:side:l2]": "vertex.point", + "Body1/v[F11:side:l6 & F4:inner:F2:side:l2]": "vertex.point", + "Body1/v[F11:side:l7 & F11:side:l8 & F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F11:side:l7 & F11:side:l8 & F4:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F11:side:l8 & F2:side:l2]": "vertex.point", + "Body1/v[F11:side:l8 & F4:inner:F2:side:l2]": "vertex.point", + "Body1/v[F13:side:l5 & F13:side:l6 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5 & F13:side:l6 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F13:side:l5 & F13:side:l8 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F13:side:l5 & F13:side:l8 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.1 & F13:side:l6@F14.1 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.1 & F13:side:l6@F14.1 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F13:side:l5@F14.1 & F13:side:l8@F14.1 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.1 & F13:side:l8@F14.1 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F13:side:l5@F14.2 & F13:side:l6@F14.2 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F13:side:l5@F14.2 & F13:side:l6@F14.2 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.2 & F13:side:l8@F14.2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.2 & F13:side:l8@F14.2 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.3 & F13:side:l6@F14.3 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.3 & F13:side:l6@F14.3 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.3 & F13:side:l8@F14.3 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.3 & F13:side:l8@F14.3 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.4 & F13:side:l6@F14.4 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F13:side:l5@F14.4 & F13:side:l6@F14.4 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.4 & F13:side:l8@F14.4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l5@F14.4 & F13:side:l8@F14.4 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l6 & F13:side:l7 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F13:side:l6 & F13:side:l7 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l6@F14.1 & F13:side:l7@F14.1 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F13:side:l6@F14.1 & F13:side:l7@F14.1 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l6@F14.2 & F13:side:l7@F14.2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l6@F14.2 & F13:side:l7@F14.2 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l6@F14.3 & F13:side:l7@F14.3 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l6@F14.3 & F13:side:l7@F14.3 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F13:side:l6@F14.4 & F13:side:l7@F14.4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l6@F14.4 & F13:side:l7@F14.4 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l7 & F13:side:l8 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l7 & F13:side:l8 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F13:side:l7@F14.1 & F13:side:l8@F14.1 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l7@F14.1 & F13:side:l8@F14.1 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l7@F14.2 & F13:side:l8@F14.2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l7@F14.2 & F13:side:l8@F14.2 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F13:side:l7@F14.3 & F13:side:l8@F14.3 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l7@F14.3 & F13:side:l8@F14.3 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l7@F14.4 & F13:side:l8@F14.4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F13:side:l7@F14.4 & F13:side:l8@F14.4 & F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F9:side:l11#[F9:side:l18,F9:side:l20] & F9:side:l18]": "vertex.plane_three_points !vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]]": "vertex.point vertex.point+edit", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]] (2)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20]] (3)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3 & F9:side:l13#[F9:side:l18,F9:side:l20] & F9:side:l18]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F2:top & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F3:blend:F2:side:l1|F2:side:l2]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F3:blend:F2:side:l1|F2:side:l2] (2)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F3:blend:F2:side:l1|F2:side:l2] (3)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F3:blend:F2:side:l1|F2:side:l2] (4)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F3:blend:F2:side:l1|F2:side:l2] (5)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F3:blend:F2:side:l1|F2:side:l2] (6)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F3:blend:F2:side:l1|F2:side:l2] (7)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F3:blend:F2:side:l1|F2:side:l2,F9:side:l18] & F9:side:l18]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2 & F9:side:l11#[F9:side:l12,F9:side:l14] & F9:side:l12]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2] (2)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2] (3)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2 & F9:side:l12 & F9:side:l13#[F9:side:l12,F9:side:l14]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3 & F9:side:l13#[F9:side:l18,F9:side:l20] & F9:side:l20]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#3]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F2:start]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F9:side:l11#[F9:side:l18,F9:side:l20] & F9:side:l20]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F9:side:l12]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l11,F9:side:l12,F9:side:l20] & F9:side:l20]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1 & F9:side:l11#[F9:side:l6,F9:side:l8] & F9:side:l6]": "vertex.plane_three_points !vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1]": "vertex.point vertex.point+edit", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1] (2)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1] (3)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2 & F9:side:l11#[F9:side:l12,F9:side:l14] & F9:side:l14]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2]": "vertex.point vertex.point+edit", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2] (2)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#2] (3)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1 & F9:side:l13#[F9:side:l6,F9:side:l8] & F9:side:l6]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2 & F9:side:l13#[F9:side:l12,F9:side:l14] & F9:side:l14]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#2]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F9:side:l14]": "vertex.point vertex.point+edit", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F2:top,F9:side:l14,F9:side:l6] & F9:side:l6]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1 & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1 & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F9:side:l11#[F9:side:l6,F9:side:l8] & F9:side:l8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1 & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1 & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]] (2)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:start,F9:side:l11]#1 & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]] (3)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1 & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1 & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F9:side:l13#[F9:side:l6,F9:side:l8] & F9:side:l8]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l2,F9:side:l11,F9:side:l12,F9:side:l13,F9:side:l14,F9:side:l18,F9:side:l20,F9:side:l6]#[F2:top,F9:side:l13]#1 & F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8]]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F2:start & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F2:top & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F3:blend:F2:side:l1|F2:side:l4]": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F3:blend:F2:side:l1|F2:side:l4] (2)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F3:blend:F2:side:l1|F2:side:l4] (3)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F3:blend:F2:side:l1|F2:side:l4] (4)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F3:blend:F2:side:l1|F2:side:l4] (5)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F3:blend:F2:side:l1|F2:side:l4] (6)": "vertex.point", + "Body1/v[F2:side:l1#[F3:blend:F2:side:l1|F2:side:l4,F9:side:l8] & F3:blend:F2:side:l1|F2:side:l4] (7)": "vertex.point", + "design": "load" + }, + "examples/bracket": { + "Bracket/F2:bottom": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch", + "Bracket/F2:bottom|F2:side:a": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:bottom|F2:side:b": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:bottom|F2:side:c": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:bottom|F2:side:d": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:bottom|F2:side:e": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:bottom|F2:side:f": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Bracket/F2:bottom|F3:blend:F2:side:a|F2:side:b": "!edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Bracket/F2:side:a": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Bracket/F2:side:a|F2:side:f": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Bracket/F2:side:a|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:a|F3:blend:F2:side:a|F2:side:b": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:side:b": "face.angle_plane !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.press_pull face.shell face.sketch face.sketch+edit", + "Bracket/F2:side:b|F2:side:c": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Bracket/F2:side:b|F2:start": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Bracket/F2:side:b|F3:blend:F2:side:a|F2:side:b": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:side:c": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Bracket/F2:side:c|F2:side:d": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Bracket/F2:side:c|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Bracket/F2:side:d": "face.angle_plane !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.midplane+edit face.offset_plane face.press_pull face.shell face.sketch", + "Bracket/F2:side:d|F2:side:e": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Bracket/F2:side:d|F2:start": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Bracket/F2:side:e": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Bracket/F2:side:e|F2:side:f": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Bracket/F2:side:e|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:f": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.offset_plane+edit face.press_pull face.shell face.shell+edit face.sketch", + "Bracket/F2:side:f|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Bracket/F2:start|F3:blend:F2:side:a|F2:side:b": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F3:blend:F2:side:a|F2:side:b": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Bracket/body": "body.copy body.mirror body.move body.pattern", + "Bracket/v[F2:bottom & F2:side:a & F2:side:f]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:bottom & F2:side:a & F3:blend:F2:side:a|F2:side:b]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:bottom & F2:side:b & F2:side:c]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:bottom & F2:side:b & F3:blend:F2:side:a|F2:side:b]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:bottom & F2:side:c & F2:side:d]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:bottom & F2:side:d & F2:side:e]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:bottom & F2:side:e & F2:side:f]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:a & F2:side:f & F2:start]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Bracket/v[F2:side:a & F2:start & F3:blend:F2:side:a|F2:side:b]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Bracket/v[F2:side:b & F2:side:c & F2:start]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:b & F2:start & F3:blend:F2:side:a|F2:side:b]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:c & F2:side:d & F2:start]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:d & F2:side:e & F2:start]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Bracket/v[F2:side:e & F2:side:f & F2:start]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "examples/sensor_enclosure": { + "Case/F11:side:bs#1": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F11:side:bs#2": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F11:side:bs#3": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F11:side:bs#4": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F11:side:bs#[F11:top]#1": "curved.axis curved.tangent_plane", + "Case/F11:side:bs#[F11:top]#1|F11:top": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Case/F11:side:bs#[F11:top]#2": "curved.axis curved.tangent_plane", + "Case/F11:side:bs#[F11:top]#2|F11:top": "edge.chamfer !edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Case/F11:side:bs#[F4:inner:F2:start]#1": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F11:side:bs#[F4:inner:F2:start]#1|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F11:side:bs#[F4:inner:F2:start]#2": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F11:side:bs#[F4:inner:F2:start]#2|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F11:side:bs_hole#1": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F11:side:bs_hole#2": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F11:side:bs_hole#3": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F11:side:bs_hole#4": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F11:side:bs_hole#[F11:top]#1": "curved.axis curved.tangent_plane", + "Case/F11:side:bs_hole#[F11:top]#1|F11:top": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F11:side:bs_hole#[F11:top]#2": "curved.axis curved.tangent_plane", + "Case/F11:side:bs_hole#[F11:top]#2|F11:top": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F11:side:bs_hole#[F4:inner:F2:start]#1": "curved.axis curved.tangent_plane", + "Case/F11:side:bs_hole#[F4:inner:F2:start]#1|F4:inner:F2:start#[F11:side:bs_hole]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F11:side:bs_hole#[F4:inner:F2:start]#2": "curved.axis curved.tangent_plane", + "Case/F11:side:bs_hole#[F4:inner:F2:start]#2|F4:inner:F2:start#[F11:side:bs_hole]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F11:top": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Case/F12:face:102": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F12:face:102|F12:face:147": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:103": "curved.axis curved.tangent_plane", + "Case/F12:face:103|F12:face:147": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:104": "curved.axis curved.tangent_plane", + "Case/F12:face:104|F12:face:147": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:105": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:105|F12:face:147": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F12:face:106": "curved.axis curved.tangent_plane", + "Case/F12:face:106|F12:face:148": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:107": "curved.axis curved.tangent_plane", + "Case/F12:face:107|F12:face:148": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:108": "curved.axis curved.tangent_plane", + "Case/F12:face:108|F12:face:148": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:109": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:109|F12:face:148": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:110": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:110|F12:face:149": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:111": "curved.axis curved.tangent_plane", + "Case/F12:face:111|F12:face:149": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F12:face:112": "curved.axis curved.tangent_plane", + "Case/F12:face:112|F12:face:149": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F12:face:113": "curved.axis curved.tangent_plane", + "Case/F12:face:113|F12:face:149": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F12:face:147": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Case/F12:face:148": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Case/F12:face:149": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Case/F12:face:28": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:28|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:29": "curved.axis curved.tangent_plane", + "Case/F12:face:29|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:30": "curved.axis curved.tangent_plane", + "Case/F12:face:30|F4:inner:F2:start#[F12:face:30,F12:face:31]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:31": "curved.axis curved.tangent_plane", + "Case/F12:face:31|F4:inner:F2:start#[F12:face:30,F12:face:31]": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F12:face:32": "curved.axis curved.tangent_plane", + "Case/F12:face:32|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Case/F12:face:33": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:33|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:34": "curved.axis curved.tangent_plane", + "Case/F12:face:34|F4:inner:F2:start#[F12:face:34,F12:face:35]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:35": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:35|F4:inner:F2:start#[F12:face:34,F12:face:35]": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F12:face:36": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F12:face:36|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Case/F12:face:37": "curved.axis curved.tangent_plane", + "Case/F12:face:37|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:38": "curved.axis curved.tangent_plane", + "Case/F12:face:38|F4:inner:F2:start#[F12:face:38,F12:face:39]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F12:face:39": "curved.axis curved.tangent_plane", + "Case/F12:face:39|F4:inner:F2:start#[F12:face:38,F12:face:39]": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F12:face:52": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F12:face:53": "curved.axis curved.tangent_plane", + "Case/F12:face:54": "curved.axis curved.tangent_plane", + "Case/F12:face:55": "curved.axis curved.tangent_plane", + "Case/F12:face:56": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F12:face:57": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:58": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F12:face:59": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:60": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:61": "curved.axis curved.tangent_plane", + "Case/F12:face:62": "curved.axis curved.tangent_plane", + "Case/F12:face:63": "curved.axis curved.tangent_plane", + "Case/F12:face:76": "curved.axis curved.tangent_plane", + "Case/F12:face:77": "curved.axis curved.tangent_plane", + "Case/F12:face:78": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F12:face:79": "curved.axis curved.tangent_plane", + "Case/F12:face:80": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:81": "curved.axis curved.tangent_plane", + "Case/F12:face:82": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:83": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F12:face:84": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F12:face:85": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F12:face:86": "curved.axis curved.tangent_plane", + "Case/F12:face:87": "curved.axis curved.tangent_plane", + "Case/F16:face:151": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Case/F16:face:151|F16:face:152": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F16:face:151|F16:face:153": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F16:face:151|F16:face:154": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F16:face:151|F16:face:155": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F16:face:151|F16:face:156": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F16:face:151|F4:inner:F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F16:face:152": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.hole+edit face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Case/F16:face:152|F16:face:153": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F16:face:152|F16:face:157": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F16:face:152|F4:inner:F2:side:l1": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Case/F16:face:153": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Case/F16:face:153|F16:face:154": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F16:face:153|F16:face:157": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F16:face:154": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Case/F16:face:154|F16:face:155": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F16:face:154|F16:face:157": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F16:face:155": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Case/F16:face:155|F16:face:156": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F16:face:155|F16:face:157": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F16:face:156": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Case/F16:face:156|F16:face:157": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F16:face:156|F4:inner:F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F16:face:157": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Case/F16:face:157|F4:inner:F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F2:side:l1": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.hole+edit face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Case/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2#1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2#2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2#3": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2#4": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2#[F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2#[F2:top]": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4#1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4#2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4#3": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4#4": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4#[F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4#[F2:top]": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l1|F9:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F2:side:l1|F9:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l1|F9:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F2:side:l1|F9:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F2:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Case/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2#1": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2#2": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2#3": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2#4": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2#[F2:start]": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2#[F2:top]": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3#1": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3#2": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3#3": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3#4": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3#[F2:start]": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Case/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3#[F2:top]": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.midplane+edit face.offset_plane face.offset_plane+edit face.press_pull face.shell face.shell+edit face.sketch", + "Case/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l3|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3#1": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3#2": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3#3": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3#4": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3#[F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3#[F2:top]": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4#1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4#2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4#3": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4#4": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4#[F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4#[F2:top]": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Case/F2:side:l4|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4#1": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4#2": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4#3": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4#4": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4#[F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4#[F2:top]": "edge.axis edge.normal_plane edge.project", + "Case/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4#1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Case/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4#2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Case/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4#3": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Case/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4#4": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Case/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4#[F2:start]": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Case/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4#[F2:top]": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch", + "Case/F2:start|F3:blend:F2:side:l1|F2:side:l2#[F2:start]": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F2:start|F3:blend:F2:side:l1|F2:side:l4#[F2:start]": "edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:start|F3:blend:F2:side:l2|F2:side:l3#[F2:start]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F2:start|F3:blend:F2:side:l3|F2:side:l4#[F2:start]": "edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:top": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Case/F2:top|F3:blend:F2:side:l1|F2:side:l2#[F2:top]": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Case/F2:top|F3:blend:F2:side:l1|F2:side:l4#[F2:top]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F2:top|F3:blend:F2:side:l2|F2:side:l3#[F2:top]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F2:top|F3:blend:F2:side:l3|F2:side:l4#[F2:top]": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:top|F4:inner:F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F2:top|F4:inner:F2:side:l2": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:top|F4:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F2:top|F4:inner:F2:side:l4": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:top|F4:inner:F3:blend:F2:side:l1|F2:side:l2#[F2:top]": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Case/F2:top|F4:inner:F3:blend:F2:side:l1|F2:side:l4#[F2:top]": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F2:top|F4:inner:F3:blend:F2:side:l2|F2:side:l3#[F2:top]": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Case/F2:top|F4:inner:F3:blend:F2:side:l3|F2:side:l4#[F2:top]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F3:blend:F2:side:l1|F2:side:l2#1": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l1|F2:side:l2#2": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l1|F2:side:l2#3": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l1|F2:side:l2#4": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l1|F2:side:l2#[F2:start]": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l1|F2:side:l2#[F2:top]": "curved.axis curved.axis+edit curved.tangent_plane", + "Case/F3:blend:F2:side:l1|F2:side:l4#1": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l1|F2:side:l4#2": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l1|F2:side:l4#3": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l1|F2:side:l4#4": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l1|F2:side:l4#[F2:start]": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F3:blend:F2:side:l1|F2:side:l4#[F2:top]": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l2|F2:side:l3#1": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l2|F2:side:l3#2": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l2|F2:side:l3#3": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l2|F2:side:l3#4": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l2|F2:side:l3#[F2:start]": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F3:blend:F2:side:l2|F2:side:l3#[F2:top]": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l3|F2:side:l4#1": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l3|F2:side:l4#2": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l3|F2:side:l4#3": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l3|F2:side:l4#4": "curved.axis curved.tangent_plane", + "Case/F3:blend:F2:side:l3|F2:side:l4#[F2:start]": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Case/F3:blend:F2:side:l3|F2:side:l4#[F2:top]": "curved.axis curved.tangent_plane", + "Case/F4:inner:F2:side:l1": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Case/F4:inner:F2:side:l1|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2#1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2#2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2#[F2:top]": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Case/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2#[F4:inner:F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4#1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4#2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4#[F2:top]": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Case/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4#[F4:inner:F2:start]": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:side:l1|F9:side:l1": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F4:inner:F2:side:l1|F9:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l1|F9:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F4:inner:F2:side:l1|F9:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Case/F4:inner:F2:side:l2|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2#1": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2#2": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2#[F2:top]": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2#[F4:inner:F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3#1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Case/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3#2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Case/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3#[F2:top]": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3#[F4:inner:F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l3": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.hole+edit face.offset_plane !face.press_pull face.shell face.sketch", + "Case/F4:inner:F2:side:l3|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3#1": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3#2": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3#[F2:top]": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Case/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3#[F4:inner:F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4#1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4#2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4#[F2:top]": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4#[F4:inner:F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l4": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Case/F4:inner:F2:side:l4|F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4#1": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4#2": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4#[F2:top]": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4#[F4:inner:F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4#1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Case/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4#2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Case/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4#[F2:top]": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4#[F4:inner:F2:start]": "edge.axis edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F4:inner:F3:blend:F2:side:l1|F2:side:l2#[F4:inner:F2:start]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F4:inner:F3:blend:F2:side:l1|F2:side:l4#[F4:inner:F2:start]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F4:inner:F3:blend:F2:side:l2|F2:side:l3#[F4:inner:F2:start]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F4:inner:F3:blend:F2:side:l3|F2:side:l4#[F4:inner:F2:start]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F6:side:so#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F6:side:so#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F6:side:so@F7.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F6:side:so@F7.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F6:side:so@F7.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F6:side:so@F7.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F6:side:so@F7.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]|F6:side:so@F7.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F11:side:bs_hole]": "face.extrude !face.hole face.midplane face.midplane+edit face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch face.sketch+edit", + "Case/F4:inner:F2:start#[F12:face:30,F12:face:31]": "face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Case/F4:inner:F2:start#[F12:face:34,F12:face:35]": "face.extrude !face.hole face.midplane face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch", + "Case/F4:inner:F2:start#[F12:face:38,F12:face:39]": "face.extrude !face.hole face.midplane !face.midplane+edit face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch", + "Case/F4:inner:F2:start#[F6:side:so_hole@F7.1]": "face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Case/F4:inner:F2:start#[F6:side:so_hole@F7.1]|F6:side:so_hole@F7.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F6:side:so_hole@F7.1]|F6:side:so_hole@F7.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F6:side:so_hole@F7.2]": "face.extrude !face.hole face.midplane face.offset_plane face.offset_plane+edit face.press_pull face.shell !face.shell+edit face.sketch", + "Case/F4:inner:F2:start#[F6:side:so_hole@F7.2]|F6:side:so_hole@F7.2#1": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F6:side:so_hole@F7.2]|F6:side:so_hole@F7.2#2": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F6:side:so_hole@F7.3]": "face.extrude face.extrude+edit !face.hole face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Case/F4:inner:F2:start#[F6:side:so_hole@F7.3]|F6:side:so_hole@F7.3#1": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F6:side:so_hole@F7.3]|F6:side:so_hole@F7.3#2": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F6:side:so_hole]": "face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Case/F4:inner:F2:start#[F6:side:so_hole]|F6:side:so_hole#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F2:start#[F6:side:so_hole]|F6:side:so_hole#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F4:inner:F3:blend:F2:side:l1|F2:side:l2#1": "curved.axis curved.tangent_plane", + "Case/F4:inner:F3:blend:F2:side:l1|F2:side:l2#2": "curved.axis curved.tangent_plane", + "Case/F6:side:so#1|F6:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F6:side:so#2|F6:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F6:side:so@F7.1#1|F6:top@F7.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F6:side:so@F7.1#2|F6:top@F7.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F6:side:so@F7.2#1|F6:top@F7.2": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F6:side:so@F7.2#2|F6:top@F7.2": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F6:side:so@F7.3#1|F6:top@F7.3": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F6:side:so@F7.3#2|F6:top@F7.3": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F6:side:so_hole#1|F6:top": "edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F6:side:so_hole#2|F6:top": "edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Case/F6:side:so_hole@F7.1#1|F6:top@F7.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F6:side:so_hole@F7.1#2|F6:top@F7.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F6:side:so_hole@F7.2#1|F6:top@F7.2": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Case/F6:side:so_hole@F7.2#2|F6:top@F7.2": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Case/F6:side:so_hole@F7.3#1|F6:top@F7.3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F6:side:so_hole@F7.3#2|F6:top@F7.3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F9:side:l1|F9:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F9:side:l1|F9:side:l4": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Case/F9:side:l2|F9:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/F9:side:l3|F9:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Case/body": "body.copy body.copy+edit body.mirror body.move body.pattern", + "Case/v[F11:side:bs#[F11:top]#1 & F11:side:bs#[F11:top]#2 & F11:top]": "vertex.point vertex.point+edit", + "Case/v[F11:side:bs#[F11:top]#1 & F11:side:bs#[F11:top]#2 & F11:top] (2)": "vertex.point", + "Case/v[F11:side:bs#[F4:inner:F2:start]#1 & F11:side:bs#[F4:inner:F2:start]#2 & F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]]": "vertex.point", + "Case/v[F11:side:bs#[F4:inner:F2:start]#1 & F11:side:bs#[F4:inner:F2:start]#2 & F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]] (2)": "vertex.point", + "Case/v[F11:side:bs_hole#[F11:top]#1 & F11:side:bs_hole#[F11:top]#2 & F11:top]": "vertex.point vertex.point+edit", + "Case/v[F11:side:bs_hole#[F11:top]#1 & F11:side:bs_hole#[F11:top]#2 & F11:top] (2)": "vertex.point", + "Case/v[F11:side:bs_hole#[F4:inner:F2:start]#1 & F11:side:bs_hole#[F4:inner:F2:start]#2 & F4:inner:F2:start#[F11:side:bs_hole]]": "vertex.point", + "Case/v[F11:side:bs_hole#[F4:inner:F2:start]#1 & F11:side:bs_hole#[F4:inner:F2:start]#2 & F4:inner:F2:start#[F11:side:bs_hole]] (2)": "vertex.point vertex.point+edit", + "Case/v[F12:face:102 & F12:face:103 & F12:face:147]": "vertex.point", + "Case/v[F12:face:102 & F12:face:103 & F12:face:147] (2)": "vertex.point", + "Case/v[F12:face:104 & F12:face:105 & F12:face:147]": "vertex.point", + "Case/v[F12:face:104 & F12:face:105 & F12:face:147] (2)": "vertex.point", + "Case/v[F12:face:106 & F12:face:107 & F12:face:148]": "vertex.point", + "Case/v[F12:face:106 & F12:face:107 & F12:face:148] (2)": "vertex.point", + "Case/v[F12:face:108 & F12:face:109 & F12:face:148]": "vertex.point", + "Case/v[F12:face:108 & F12:face:109 & F12:face:148] (2)": "vertex.point vertex.point+edit", + "Case/v[F12:face:110 & F12:face:111 & F12:face:149]": "vertex.point", + "Case/v[F12:face:110 & F12:face:111 & F12:face:149] (2)": "vertex.point", + "Case/v[F12:face:112 & F12:face:113 & F12:face:149]": "vertex.point", + "Case/v[F12:face:112 & F12:face:113 & F12:face:149] (2)": "vertex.point", + "Case/v[F12:face:28 & F12:face:29 & F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]]": "vertex.point", + "Case/v[F12:face:28 & F12:face:29 & F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]] (2)": "vertex.point", + "Case/v[F12:face:30 & F12:face:31 & F4:inner:F2:start#[F12:face:30,F12:face:31]]": "vertex.point", + "Case/v[F12:face:30 & F12:face:31 & F4:inner:F2:start#[F12:face:30,F12:face:31]] (2)": "vertex.point", + "Case/v[F12:face:32 & F12:face:33 & F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]]": "vertex.point", + "Case/v[F12:face:32 & F12:face:33 & F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]] (2)": "vertex.point", + "Case/v[F12:face:34 & F12:face:35 & F4:inner:F2:start#[F12:face:34,F12:face:35]]": "vertex.point", + "Case/v[F12:face:34 & F12:face:35 & F4:inner:F2:start#[F12:face:34,F12:face:35]] (2)": "vertex.point", + "Case/v[F12:face:36 & F12:face:37 & F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]]": "vertex.point", + "Case/v[F12:face:36 & F12:face:37 & F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3]] (2)": "vertex.point", + "Case/v[F12:face:38 & F12:face:39 & F4:inner:F2:start#[F12:face:38,F12:face:39]]": "vertex.point", + "Case/v[F12:face:38 & F12:face:39 & F4:inner:F2:start#[F12:face:38,F12:face:39]] (2)": "vertex.point", + "Case/v[F16:face:151 & F16:face:152 & F16:face:153]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Case/v[F16:face:151 & F16:face:152 & F4:inner:F2:side:l1]": "vertex.plane_three_points vertex.point", + "Case/v[F16:face:151 & F16:face:153 & F16:face:154]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Case/v[F16:face:151 & F16:face:154 & F16:face:155]": "vertex.plane_three_points vertex.point", + "Case/v[F16:face:151 & F16:face:155 & F16:face:156]": "vertex.plane_three_points vertex.point", + "Case/v[F16:face:151 & F16:face:156 & F4:inner:F2:side:l1]": "vertex.plane_three_points vertex.point", + "Case/v[F16:face:152 & F16:face:153 & F16:face:157]": "vertex.plane_three_points vertex.point", + "Case/v[F16:face:152 & F16:face:157 & F4:inner:F2:side:l1]": "vertex.plane_three_points vertex.point", + "Case/v[F16:face:153 & F16:face:154 & F16:face:157]": "vertex.plane_three_points vertex.point", + "Case/v[F16:face:154 & F16:face:155 & F16:face:157]": "vertex.plane_three_points vertex.point", + "Case/v[F16:face:155 & F16:face:156 & F16:face:157]": "vertex.plane_three_points vertex.point", + "Case/v[F16:face:156 & F16:face:157 & F4:inner:F2:side:l1]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Case/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l2#[F2:start]]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Case/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l4#[F2:start]]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Case/v[F2:side:l1 & F2:top & F3:blend:F2:side:l1|F2:side:l2#[F2:top]]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Case/v[F2:side:l1 & F2:top & F3:blend:F2:side:l1|F2:side:l4#[F2:top]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2#1 & F3:blend:F2:side:l1|F2:side:l2#2]": "vertex.point", + "Case/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2#1 & F3:blend:F2:side:l1|F2:side:l2#[F2:start]]": "vertex.point", + "Case/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2#2 & F3:blend:F2:side:l1|F2:side:l2#3]": "vertex.point", + "Case/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2#3 & F3:blend:F2:side:l1|F2:side:l2#4]": "vertex.point", + "Case/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2#4 & F3:blend:F2:side:l1|F2:side:l2#[F2:top]]": "vertex.point", + "Case/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4#1 & F3:blend:F2:side:l1|F2:side:l4#2]": "vertex.point", + "Case/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4#1 & F3:blend:F2:side:l1|F2:side:l4#[F2:start]]": "vertex.point", + "Case/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4#2 & F3:blend:F2:side:l1|F2:side:l4#3]": "vertex.point", + "Case/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4#3 & F3:blend:F2:side:l1|F2:side:l4#4]": "vertex.point", + "Case/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4#4 & F3:blend:F2:side:l1|F2:side:l4#[F2:top]]": "vertex.point", + "Case/v[F2:side:l1 & F9:side:l1 & F9:side:l2]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Case/v[F2:side:l1 & F9:side:l1 & F9:side:l4]": "vertex.plane_three_points vertex.point", + "Case/v[F2:side:l1 & F9:side:l2 & F9:side:l3]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Case/v[F2:side:l1 & F9:side:l3 & F9:side:l4]": "vertex.plane_three_points vertex.point", + "Case/v[F2:side:l2 & F2:start & F3:blend:F2:side:l1|F2:side:l2#[F2:start]]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Case/v[F2:side:l2 & F2:start & F3:blend:F2:side:l2|F2:side:l3#[F2:start]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:side:l2 & F2:top & F3:blend:F2:side:l1|F2:side:l2#[F2:top]]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Case/v[F2:side:l2 & F2:top & F3:blend:F2:side:l2|F2:side:l3#[F2:top]]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Case/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2#1 & F3:blend:F2:side:l1|F2:side:l2#2]": "vertex.point", + "Case/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2#1 & F3:blend:F2:side:l1|F2:side:l2#[F2:start]]": "vertex.point", + "Case/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2#2 & F3:blend:F2:side:l1|F2:side:l2#3]": "vertex.point", + "Case/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2#3 & F3:blend:F2:side:l1|F2:side:l2#4]": "vertex.point", + "Case/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2#4 & F3:blend:F2:side:l1|F2:side:l2#[F2:top]]": "vertex.point", + "Case/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3#1 & F3:blend:F2:side:l2|F2:side:l3#2]": "vertex.point", + "Case/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3#1 & F3:blend:F2:side:l2|F2:side:l3#[F2:start]]": "vertex.point", + "Case/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3#2 & F3:blend:F2:side:l2|F2:side:l3#3]": "vertex.point", + "Case/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3#3 & F3:blend:F2:side:l2|F2:side:l3#4]": "vertex.point", + "Case/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3#4 & F3:blend:F2:side:l2|F2:side:l3#[F2:top]]": "vertex.point", + "Case/v[F2:side:l3 & F2:start & F3:blend:F2:side:l2|F2:side:l3#[F2:start]]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Case/v[F2:side:l3 & F2:start & F3:blend:F2:side:l3|F2:side:l4#[F2:start]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:side:l3 & F2:top & F3:blend:F2:side:l2|F2:side:l3#[F2:top]]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Case/v[F2:side:l3 & F2:top & F3:blend:F2:side:l3|F2:side:l4#[F2:top]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3#1 & F3:blend:F2:side:l2|F2:side:l3#2]": "vertex.point", + "Case/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3#1 & F3:blend:F2:side:l2|F2:side:l3#[F2:start]]": "vertex.point", + "Case/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3#2 & F3:blend:F2:side:l2|F2:side:l3#3]": "vertex.point", + "Case/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3#3 & F3:blend:F2:side:l2|F2:side:l3#4]": "vertex.point", + "Case/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3#4 & F3:blend:F2:side:l2|F2:side:l3#[F2:top]]": "vertex.point", + "Case/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4#1 & F3:blend:F2:side:l3|F2:side:l4#2]": "vertex.point", + "Case/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4#1 & F3:blend:F2:side:l3|F2:side:l4#[F2:start]]": "vertex.point", + "Case/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4#2 & F3:blend:F2:side:l3|F2:side:l4#3]": "vertex.point", + "Case/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4#3 & F3:blend:F2:side:l3|F2:side:l4#4]": "vertex.point", + "Case/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4#4 & F3:blend:F2:side:l3|F2:side:l4#[F2:top]]": "vertex.point", + "Case/v[F2:side:l4 & F2:start & F3:blend:F2:side:l1|F2:side:l4#[F2:start]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:side:l4 & F2:start & F3:blend:F2:side:l3|F2:side:l4#[F2:start]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:side:l4 & F2:top & F3:blend:F2:side:l1|F2:side:l4#[F2:top]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:side:l4 & F2:top & F3:blend:F2:side:l3|F2:side:l4#[F2:top]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4#1 & F3:blend:F2:side:l1|F2:side:l4#2]": "vertex.point", + "Case/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4#1 & F3:blend:F2:side:l1|F2:side:l4#[F2:start]]": "vertex.point vertex.point+edit", + "Case/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4#2 & F3:blend:F2:side:l1|F2:side:l4#3]": "vertex.point", + "Case/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4#3 & F3:blend:F2:side:l1|F2:side:l4#4]": "vertex.point", + "Case/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4#4 & F3:blend:F2:side:l1|F2:side:l4#[F2:top]]": "vertex.point", + "Case/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4#1 & F3:blend:F2:side:l3|F2:side:l4#2]": "vertex.point", + "Case/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4#1 & F3:blend:F2:side:l3|F2:side:l4#[F2:start]]": "vertex.point", + "Case/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4#2 & F3:blend:F2:side:l3|F2:side:l4#3]": "vertex.point", + "Case/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4#3 & F3:blend:F2:side:l3|F2:side:l4#4]": "vertex.point", + "Case/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4#4 & F3:blend:F2:side:l3|F2:side:l4#[F2:top]]": "vertex.point", + "Case/v[F2:top & F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2#[F2:top]]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Case/v[F2:top & F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4#[F2:top]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:top & F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2#[F2:top]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:top & F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3#[F2:top]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:top & F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l2|F2:side:l3#[F2:top]]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Case/v[F2:top & F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l3|F2:side:l4#[F2:top]]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Case/v[F2:top & F4:inner:F2:side:l4 & F4:inner:F3:blend:F2:side:l1|F2:side:l4#[F2:top]]": "vertex.plane_three_points vertex.point", + "Case/v[F2:top & F4:inner:F2:side:l4 & F4:inner:F3:blend:F2:side:l3|F2:side:l4#[F2:top]]": "vertex.plane_three_points vertex.point", + "Case/v[F4:inner:F2:side:l1 & F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3] & F4:inner:F3:blend:F2:side:l1|F2:side:l2#[F4:inner:F2:start]]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Case/v[F4:inner:F2:side:l1 & F4:inner:F2:start#[F11:side:bs,F12:face:28,F12:face:29,F12:face:32,F12:face:33,F12:face:36,F12:face:37,F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:so,F6:side:so@F7.1,F6:side:so@F7.2,F6:side:so@F7.3] & F4:inner:F3:blend:F2:side:l1|F2:side:l4#[F4:inner:F2:start]]": "vertex.plane_three_points vertex.point", + "Case/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2#1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2#2]": "vertex.point", + "Case/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2#1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2#[F4:inner:F2:start]]": "vertex.point", + "Case/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2#2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2#[F2:top]]": "vertex.point", + "Case/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4#1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4#2]": "vertex.point", + "Case/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4#1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4#[F4:inner:F2:start]]": "vertex.point", + "Case/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4#2 & F4:inner:F3:blend:F2:side:l1|F2:side:l4#[F2:top]]": "vertex.point", + "Lid/F14:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.press_pull face.shell face.shell+edit face.sketch", + "Lid/F14:side:l1|F14:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:side:l1|F15:blend:F14:side:l1|F14:side:l2": "edge.axis edge.normal_plane edge.project", + "Lid/F14:side:l1|F15:blend:F14:side:l1|F14:side:l4": "edge.axis edge.normal_plane edge.project", + "Lid/F14:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Lid/F14:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Lid/F14:side:l2|F14:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:side:l2|F15:blend:F14:side:l1|F14:side:l2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Lid/F14:side:l2|F15:blend:F14:side:l2|F14:side:l3": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Lid/F14:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F14:side:l3": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude face.hole face.hole+edit face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Lid/F14:side:l3|F14:top": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F14:side:l3|F15:blend:F14:side:l2|F14:side:l3": "edge.axis edge.normal_plane edge.project", + "Lid/F14:side:l3|F15:blend:F14:side:l3|F14:side:l4": "edge.axis edge.normal_plane edge.project", + "Lid/F14:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:side:l4": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Lid/F14:side:l4|F14:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:side:l4|F15:blend:F14:side:l1|F14:side:l4": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Lid/F14:side:l4|F15:blend:F14:side:l3|F14:side:l4": "edge.axis edge.normal_plane edge.project", + "Lid/F14:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:start": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude face.hole face.hole+edit face.midplane !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Lid/F14:start|F18:side:a17": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:start|F18:side:a18": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Lid/F14:start|F18:side:a19": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Lid/F14:start|F18:side:a20": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Lid/F14:start|F18:side:l17": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:start|F18:side:l18": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Lid/F14:start|F18:side:l19": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Lid/F14:start|F18:side:l20": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F14:start|F20:side:ls#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:start|F20:side:ls#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:start|F20:side:ls@F21.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:start|F20:side:ls@F21.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:start|F20:side:ls@F21.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:start|F20:side:ls@F21.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:start|F20:side:ls@F21.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Lid/F14:start|F20:side:ls@F21.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Lid/F14:top": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Lid/F14:top|F15:blend:F14:side:l1|F14:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:top|F15:blend:F14:side:l1|F14:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:top|F15:blend:F14:side:l2|F14:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Lid/F14:top|F15:blend:F14:side:l3|F14:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:top|F20:side:ls#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:top|F20:side:ls#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:top|F20:side:ls@F21.1#1": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Lid/F14:top|F20:side:ls@F21.1#2": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Lid/F14:top|F20:side:ls@F21.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:top|F20:side:ls@F21.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F14:top|F20:side:ls@F21.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F14:top|F20:side:ls@F21.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F15:blend:F14:side:l1|F14:side:l2": "curved.axis curved.tangent_plane", + "Lid/F15:blend:F14:side:l1|F14:side:l2|F2:top": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Lid/F15:blend:F14:side:l1|F14:side:l4": "curved.axis curved.tangent_plane", + "Lid/F15:blend:F14:side:l1|F14:side:l4|F2:top": "edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Lid/F15:blend:F14:side:l2|F14:side:l3": "!curved.axis curved.tangent_plane", + "Lid/F15:blend:F14:side:l2|F14:side:l3|F2:top": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Lid/F15:blend:F14:side:l3|F14:side:l4": "curved.axis curved.tangent_plane", + "Lid/F15:blend:F14:side:l3|F14:side:l4|F2:top": "edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Lid/F18:side:a13": "curved.axis curved.tangent_plane", + "Lid/F18:side:a13|F18:side:l13": "edge.axis edge.normal_plane edge.project", + "Lid/F18:side:a13|F18:side:l14": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Lid/F18:side:a13|F18:top": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F18:side:a13|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Lid/F18:side:a14": "curved.axis curved.tangent_plane", + "Lid/F18:side:a14|F18:side:l14": "edge.axis edge.normal_plane edge.project", + "Lid/F18:side:a14|F18:side:l15": "edge.axis edge.normal_plane edge.project", + "Lid/F18:side:a14|F18:top": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Lid/F18:side:a14|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:a15": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Lid/F18:side:a15|F18:side:l15": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F18:side:a15|F18:side:l16": "edge.axis edge.normal_plane edge.project", + "Lid/F18:side:a15|F18:top": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F18:side:a15|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:a16": "curved.axis curved.axis+edit curved.tangent_plane", + "Lid/F18:side:a16|F18:side:l13": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Lid/F18:side:a16|F18:side:l16": "edge.axis edge.normal_plane edge.project", + "Lid/F18:side:a16|F18:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:a16|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:a17": "curved.axis curved.tangent_plane", + "Lid/F18:side:a17|F18:side:l17": "edge.axis edge.normal_plane edge.project", + "Lid/F18:side:a17|F18:side:l18": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Lid/F18:side:a17|F18:top": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F18:side:a18": "curved.axis curved.tangent_plane", + "Lid/F18:side:a18|F18:side:l18": "edge.axis edge.normal_plane edge.project", + "Lid/F18:side:a18|F18:side:l19": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Lid/F18:side:a18|F18:top": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Lid/F18:side:a19": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Lid/F18:side:a19|F18:side:l19": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F18:side:a19|F18:side:l20": "edge.axis edge.normal_plane edge.project", + "Lid/F18:side:a19|F18:top": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F18:side:a20": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Lid/F18:side:a20|F18:side:l17": "edge.axis edge.normal_plane edge.project", + "Lid/F18:side:a20|F18:side:l20": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F18:side:a20|F18:top": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Lid/F18:side:l13": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Lid/F18:side:l13|F18:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:l13|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F18:side:l14": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Lid/F18:side:l14|F18:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:l14|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:l15": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Lid/F18:side:l15|F18:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:l15|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:l16": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude !face.hole face.midplane face.midplane+edit face.offset_plane face.press_pull !face.shell face.sketch", + "Lid/F18:side:l16|F18:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F18:side:l16|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:l17": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull !face.shell face.sketch", + "Lid/F18:side:l17|F18:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:l18": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.hole+edit face.offset_plane !face.press_pull !face.shell face.sketch face.sketch+edit", + "Lid/F18:side:l18|F18:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Lid/F18:side:l19": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull !face.shell face.sketch", + "Lid/F18:side:l19|F18:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:side:l20": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull !face.shell face.sketch", + "Lid/F18:side:l20|F18:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Lid/F18:top": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit !face.shell face.sketch", + "Lid/F20:side:ls#1": "!curved.axis curved.tangent_plane", + "Lid/F20:side:ls#2": "!curved.axis curved.tangent_plane", + "Lid/F20:side:ls@F21.1#1": "!curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Lid/F20:side:ls@F21.1#2": "!curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Lid/F20:side:ls@F21.2#1": "!curved.axis curved.tangent_plane", + "Lid/F20:side:ls@F21.2#2": "!curved.axis curved.tangent_plane", + "Lid/F20:side:ls@F21.3#1": "!curved.axis curved.tangent_plane", + "Lid/F20:side:ls@F21.3#2": "!curved.axis curved.tangent_plane", + "Lid/F2:top": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Lid/body": "body.copy body.mirror body.move body.pattern body.pattern+edit", + "Lid/v[F14:side:l1 & F14:top & F15:blend:F14:side:l1|F14:side:l2]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:side:l1 & F14:top & F15:blend:F14:side:l1|F14:side:l4]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:side:l1 & F15:blend:F14:side:l1|F14:side:l2 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Lid/v[F14:side:l1 & F15:blend:F14:side:l1|F14:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:side:l2 & F14:top & F15:blend:F14:side:l1|F14:side:l2]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:side:l2 & F14:top & F15:blend:F14:side:l2|F14:side:l3]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Lid/v[F14:side:l2 & F15:blend:F14:side:l1|F14:side:l2 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Lid/v[F14:side:l2 & F15:blend:F14:side:l2|F14:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:side:l3 & F14:top & F15:blend:F14:side:l2|F14:side:l3]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:side:l3 & F14:top & F15:blend:F14:side:l3|F14:side:l4]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:side:l3 & F15:blend:F14:side:l2|F14:side:l3 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Lid/v[F14:side:l3 & F15:blend:F14:side:l3|F14:side:l4 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Lid/v[F14:side:l4 & F14:top & F15:blend:F14:side:l1|F14:side:l4]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:side:l4 & F14:top & F15:blend:F14:side:l3|F14:side:l4]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:side:l4 & F15:blend:F14:side:l1|F14:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:side:l4 & F15:blend:F14:side:l3|F14:side:l4 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Lid/v[F14:start & F18:side:a17 & F18:side:l17]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Lid/v[F14:start & F18:side:a17 & F18:side:l18]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:start & F18:side:a18 & F18:side:l18]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:start & F18:side:a18 & F18:side:l19]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:start & F18:side:a19 & F18:side:l19]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:start & F18:side:a19 & F18:side:l20]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:start & F18:side:a20 & F18:side:l17]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Lid/v[F14:start & F18:side:a20 & F18:side:l20]": "vertex.plane_three_points vertex.point", + "Lid/v[F14:start & F20:side:ls#1 & F20:side:ls#2]": "vertex.point", + "Lid/v[F14:start & F20:side:ls#1 & F20:side:ls#2] (2)": "vertex.point", + "Lid/v[F14:start & F20:side:ls@F21.1#1 & F20:side:ls@F21.1#2]": "vertex.point", + "Lid/v[F14:start & F20:side:ls@F21.1#1 & F20:side:ls@F21.1#2] (2)": "vertex.point", + "Lid/v[F14:start & F20:side:ls@F21.2#1 & F20:side:ls@F21.2#2]": "vertex.point", + "Lid/v[F14:start & F20:side:ls@F21.2#1 & F20:side:ls@F21.2#2] (2)": "vertex.point", + "Lid/v[F14:start & F20:side:ls@F21.3#1 & F20:side:ls@F21.3#2]": "vertex.point", + "Lid/v[F14:start & F20:side:ls@F21.3#1 & F20:side:ls@F21.3#2] (2)": "vertex.point vertex.point+edit", + "Lid/v[F14:top & F20:side:ls#1 & F20:side:ls#2]": "vertex.point", + "Lid/v[F14:top & F20:side:ls#1 & F20:side:ls#2] (2)": "vertex.point", + "Lid/v[F14:top & F20:side:ls@F21.1#1 & F20:side:ls@F21.1#2]": "vertex.point", + "Lid/v[F14:top & F20:side:ls@F21.1#1 & F20:side:ls@F21.1#2] (2)": "vertex.point", + "Lid/v[F14:top & F20:side:ls@F21.2#1 & F20:side:ls@F21.2#2]": "vertex.point vertex.point+edit", + "Lid/v[F14:top & F20:side:ls@F21.2#1 & F20:side:ls@F21.2#2] (2)": "vertex.point", + "Lid/v[F14:top & F20:side:ls@F21.3#1 & F20:side:ls@F21.3#2]": "vertex.point", + "Lid/v[F14:top & F20:side:ls@F21.3#1 & F20:side:ls@F21.3#2] (2)": "vertex.point", + "Lid/v[F18:side:a13 & F18:side:l13 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a13 & F18:side:l13 & F2:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a13 & F18:side:l14 & F18:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Lid/v[F18:side:a13 & F18:side:l14 & F2:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a14 & F18:side:l14 & F18:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Lid/v[F18:side:a14 & F18:side:l14 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Lid/v[F18:side:a14 & F18:side:l15 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a14 & F18:side:l15 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Lid/v[F18:side:a15 & F18:side:l15 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a15 & F18:side:l15 & F2:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a15 & F18:side:l16 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a15 & F18:side:l16 & F2:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a16 & F18:side:l13 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a16 & F18:side:l13 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Lid/v[F18:side:a16 & F18:side:l16 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a16 & F18:side:l16 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Lid/v[F18:side:a17 & F18:side:l17 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a17 & F18:side:l18 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a18 & F18:side:l18 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a18 & F18:side:l19 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a19 & F18:side:l19 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a19 & F18:side:l20 & F18:top]": "vertex.plane_three_points vertex.point", + "Lid/v[F18:side:a20 & F18:side:l17 & F18:top]": "vertex.plane_three_points !vertex.plane_three_points+edit vertex.point", + "Lid/v[F18:side:a20 & F18:side:l20 & F18:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/01-box": { + "Box/F2:side:l1": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/body": "body.copy body.mirror body.move body.pattern", + "Box/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/02-cylinder": { + "Cylinder/F2:side:c1#1": "curved.axis curved.tangent_plane", + "Cylinder/F2:side:c1#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cylinder/F2:side:c1#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cylinder/F2:side:c1#2": "curved.axis curved.tangent_plane", + "Cylinder/F2:side:c1#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cylinder/F2:side:c1#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cylinder/F2:start": "face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Cylinder/F2:top": "face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Cylinder/body": "body.copy body.mirror body.move body.pattern", + "Cylinder/v[F2:side:c1#1 & F2:side:c1#2 & F2:start]": "vertex.point", + "Cylinder/v[F2:side:c1#1 & F2:side:c1#2 & F2:start] (2)": "vertex.point", + "Cylinder/v[F2:side:c1#1 & F2:side:c1#2 & F2:top]": "vertex.point", + "Cylinder/v[F2:side:c1#1 & F2:side:c1#2 & F2:top] (2)": "vertex.point", + "design": "load" + }, + "oracle/03-box-through-hole": { + "Box/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:start|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:top|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Box/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Box/body": "body.copy body.mirror body.move body.pattern", + "Box/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:start & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Box/v[F2:start & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Box/v[F2:top & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Box/v[F2:top & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "design": "load" + }, + "oracle/04-revolve-vase": { + "Vase/F2:side:a1#1|F2:side:l2#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:a1#1|F2:side:l3#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:a1#2|F2:side:l2#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:a1#2|F2:side:l3#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:a1#3|F2:side:l2#3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:a1#3|F2:side:l3#3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:l1": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Vase/F2:side:l1|F2:side:l2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:l1|F2:side:l2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:l1|F2:side:l2#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:l2#1": "curved.axis curved.tangent_plane", + "Vase/F2:side:l2#2": "curved.axis curved.tangent_plane", + "Vase/F2:side:l2#3": "curved.axis curved.tangent_plane", + "Vase/F2:side:l3#1": "curved.axis curved.tangent_plane", + "Vase/F2:side:l3#1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:l3#2": "curved.axis curved.tangent_plane", + "Vase/F2:side:l3#2|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:l3#3": "curved.axis curved.tangent_plane", + "Vase/F2:side:l3#3|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Vase/F2:side:l4": "!face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Vase/body": "body.copy body.mirror body.move body.pattern", + "Vase/v[F2:side:a1#1 & F2:side:a1#2 & F2:side:l2#1 & F2:side:l2#2]": "vertex.plane_three_points vertex.point", + "Vase/v[F2:side:a1#1 & F2:side:a1#2 & F2:side:l3#1 & F2:side:l3#2]": "vertex.plane_three_points vertex.point", + "Vase/v[F2:side:a1#1 & F2:side:a1#3 & F2:side:l2#1 & F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Vase/v[F2:side:a1#1 & F2:side:a1#3 & F2:side:l3#1 & F2:side:l3#3]": "vertex.plane_three_points vertex.point", + "Vase/v[F2:side:a1#2 & F2:side:a1#3 & F2:side:l2#2 & F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Vase/v[F2:side:a1#2 & F2:side:a1#3 & F2:side:l3#2 & F2:side:l3#3]": "vertex.plane_three_points vertex.point", + "Vase/v[F2:side:l1 & F2:side:l2#1 & F2:side:l2#2]": "vertex.plane_three_points vertex.point", + "Vase/v[F2:side:l1 & F2:side:l2#1 & F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Vase/v[F2:side:l1 & F2:side:l2#2 & F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Vase/v[F2:side:l3#1 & F2:side:l3#2 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "Vase/v[F2:side:l3#1 & F2:side:l3#3 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "Vase/v[F2:side:l3#2 & F2:side:l3#3 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/05-taper-extrude": { + "Frustum/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frustum/F2:start": "face.angle_plane !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frustum/F2:top": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frustum/body": "body.copy body.mirror body.move body.pattern", + "Frustum/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Frustum/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Frustum/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Frustum/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Frustum/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Frustum/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Frustum/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Frustum/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/06-symmetric-extrude": { + "Block/F2:bottom": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:bottom|F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:bottom|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:bottom|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:bottom|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Block/body": "body.copy body.mirror body.move body.pattern", + "Block/v[F2:bottom & F2:side:l1 & F2:side:l2]": "vertex.plane_three_points vertex.point", + "Block/v[F2:bottom & F2:side:l1 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F2:bottom & F2:side:l2 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "Block/v[F2:bottom & F2:side:l3 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/07-fillet-all-edges": { + "Box/F2:side:l1": "face.angle_plane face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2#[F2:side:l1,F2:side:l2,F3:blend:F2:side:l2|F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l1|F3:blend:F2:side:l1|F2:start": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l1|F3:blend:F2:side:l1|F2:top#[F2:side:l1,F2:top,F3:blend:F2:side:l1|F2:side:l2]": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l2": "face.angle_plane face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2#[F2:side:l1,F2:side:l2,F3:blend:F2:side:l2|F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3#[F2:side:l2,F2:side:l3,F3:blend:F2:side:l3|F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l2|F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start,F3:blend:F2:side:l3|F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l2|F3:blend:F2:side:l2|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l3": "face.angle_plane face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3#[F2:side:l2,F2:side:l3,F3:blend:F2:side:l3|F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4,F3:blend:F2:side:l4|F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l3|F3:blend:F2:side:l3|F2:start#[F2:side:l3,F2:start,F3:blend:F2:side:l4|F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l3|F3:blend:F2:side:l3|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l4": "face.angle_plane face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4,F3:blend:F2:side:l4|F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l4|F3:blend:F2:side:l4|F2:start#[F2:side:l4,F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l4|F3:blend:F2:side:l4|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:start": "face.angle_plane face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:start|F3:blend:F2:side:l1|F2:start": "edge.axis edge.normal_plane edge.project", + "Box/F2:start|F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start,F3:blend:F2:side:l3|F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:start|F3:blend:F2:side:l3|F2:start#[F2:side:l3,F2:start,F3:blend:F2:side:l4|F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:start|F3:blend:F2:side:l4|F2:start#[F2:side:l4,F2:start]": "edge.axis edge.normal_plane edge.project", + "Box/F2:top": "face.angle_plane face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:top|F3:blend:F2:side:l1|F2:top#[F2:side:l1,F2:top,F3:blend:F2:side:l1|F2:side:l2]": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F3:blend:F2:side:l2|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F3:blend:F2:side:l3|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F3:blend:F2:side:l4|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:side:l2#[F2:side:l1,F2:side:l2,F3:blend:F2:side:l2|F2:start]": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l1|F2:side:l2#[F2:side:l1,F2:side:l2,F3:blend:F2:side:l2|F2:start]|F3:blend:F2:side:l1|F2:side:l2#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l2|F2:top]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:side:l2#[F2:side:l1,F2:side:l2,F3:blend:F2:side:l2|F2:start]|F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:side:l2#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l2|F2:top]": "curved.tangent_plane", + "Box/F3:blend:F2:side:l1|F2:side:l2#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l2|F2:top]|F3:blend:F2:side:l1|F2:top#[F2:side:l1,F2:top,F3:blend:F2:side:l1|F2:side:l2]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:side:l2#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l2|F2:top]|F3:blend:F2:side:l2|F2:top": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l1|F2:side:l4|F3:blend:F2:side:l1|F2:top#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l4|F2:top]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:side:l4|F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l1|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:start": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l1|F2:start|F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:start|F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l1|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:top#[F2:side:l1,F2:top,F3:blend:F2:side:l1|F2:side:l2]": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l1|F2:top#[F2:side:l1,F2:top,F3:blend:F2:side:l1|F2:side:l2]|F3:blend:F2:side:l1|F2:top#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l4|F2:top]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:top#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l4|F2:top]": "curved.tangent_plane", + "Box/F3:blend:F2:side:l1|F2:top#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l4|F2:top]|F3:blend:F2:side:l4|F2:top": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l2|F2:side:l3#[F2:side:l2,F2:side:l3,F3:blend:F2:side:l3|F2:start]": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l2|F2:side:l3#[F2:side:l2,F2:side:l3,F3:blend:F2:side:l3|F2:start]|F3:blend:F2:side:l2|F2:side:l3#[F3:blend:F2:side:l2|F2:top,F3:blend:F2:side:l3|F2:top]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l2|F2:side:l3#[F2:side:l2,F2:side:l3,F3:blend:F2:side:l3|F2:start]|F3:blend:F2:side:l3|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l2|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l2|F2:side:l3#[F3:blend:F2:side:l2|F2:top,F3:blend:F2:side:l3|F2:top]": "curved.tangent_plane", + "Box/F3:blend:F2:side:l2|F2:side:l3#[F3:blend:F2:side:l2|F2:top,F3:blend:F2:side:l3|F2:top]|F3:blend:F2:side:l2|F2:top": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l2|F2:side:l3#[F3:blend:F2:side:l2|F2:top,F3:blend:F2:side:l3|F2:top]|F3:blend:F2:side:l3|F2:top": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start,F3:blend:F2:side:l3|F2:start]": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start,F3:blend:F2:side:l3|F2:start]|F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start,F3:blend:F2:side:l3|F2:start]|F3:blend:F2:side:l3|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l2|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]": "curved.tangent_plane", + "Box/F3:blend:F2:side:l2|F2:top": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4,F3:blend:F2:side:l4|F2:start]": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4,F3:blend:F2:side:l4|F2:start]|F3:blend:F2:side:l3|F2:side:l4#[F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4,F3:blend:F2:side:l4|F2:start]|F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l3|F2:side:l4,F3:blend:F2:side:l3|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l3|F2:side:l4#[F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top]": "curved.tangent_plane", + "Box/F3:blend:F2:side:l3|F2:side:l4#[F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top]|F3:blend:F2:side:l3|F2:top": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l3|F2:side:l4#[F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top]|F3:blend:F2:side:l4|F2:top": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l3|F2:start#[F2:side:l3,F2:start,F3:blend:F2:side:l4|F2:start]": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l3|F2:start#[F2:side:l3,F2:start,F3:blend:F2:side:l4|F2:start]|F3:blend:F2:side:l3|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l2|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l3|F2:start#[F2:side:l3,F2:start,F3:blend:F2:side:l4|F2:start]|F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l3|F2:side:l4,F3:blend:F2:side:l3|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l3|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l2|F2:start]": "curved.tangent_plane", + "Box/F3:blend:F2:side:l3|F2:top": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l4|F2:start#[F2:side:l4,F2:start]": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l4|F2:start#[F2:side:l4,F2:start]|F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l1|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l4|F2:start#[F2:side:l4,F2:start]|F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l3|F2:side:l4,F3:blend:F2:side:l3|F2:start]": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l1|F2:start]": "curved.tangent_plane", + "Box/F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l3|F2:side:l4,F3:blend:F2:side:l3|F2:start]": "curved.tangent_plane", + "Box/F3:blend:F2:side:l4|F2:top": "curved.axis curved.tangent_plane", + "Box/body": "body.copy body.mirror body.move body.pattern", + "Box/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2#[F2:side:l1,F2:side:l2,F3:blend:F2:side:l2|F2:start] & F3:blend:F2:side:l1|F2:side:l2#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l2|F2:top] & F3:blend:F2:side:l1|F2:top#[F2:side:l1,F2:top,F3:blend:F2:side:l1|F2:side:l2]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2#[F2:side:l1,F2:side:l2,F3:blend:F2:side:l2|F2:start] & F3:blend:F2:side:l1|F2:start & F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4 & F3:blend:F2:side:l1|F2:start & F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l1|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4 & F3:blend:F2:side:l1|F2:top#[F2:side:l1,F2:top,F3:blend:F2:side:l1|F2:side:l2] & F3:blend:F2:side:l1|F2:top#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l4|F2:top]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2#[F2:side:l1,F2:side:l2,F3:blend:F2:side:l2|F2:start] & F3:blend:F2:side:l1|F2:side:l2#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l2|F2:top] & F3:blend:F2:side:l2|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2#[F2:side:l1,F2:side:l2,F3:blend:F2:side:l2|F2:start] & F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start,F3:blend:F2:side:l3|F2:start] & F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3#[F2:side:l2,F2:side:l3,F3:blend:F2:side:l3|F2:start] & F3:blend:F2:side:l2|F2:side:l3#[F3:blend:F2:side:l2|F2:top,F3:blend:F2:side:l3|F2:top] & F3:blend:F2:side:l2|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3#[F2:side:l2,F2:side:l3,F3:blend:F2:side:l3|F2:start] & F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start,F3:blend:F2:side:l3|F2:start] & F3:blend:F2:side:l3|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l2|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3#[F2:side:l2,F2:side:l3,F3:blend:F2:side:l3|F2:start] & F3:blend:F2:side:l2|F2:side:l3#[F3:blend:F2:side:l2|F2:top,F3:blend:F2:side:l3|F2:top] & F3:blend:F2:side:l3|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3#[F2:side:l2,F2:side:l3,F3:blend:F2:side:l3|F2:start] & F3:blend:F2:side:l3|F2:start#[F2:side:l3,F2:start,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l3|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l2|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l3|F2:side:l4#[F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top] & F3:blend:F2:side:l3|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l3|F2:start#[F2:side:l3,F2:start,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l3|F2:side:l4,F3:blend:F2:side:l3|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4 & F3:blend:F2:side:l1|F2:top#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l4|F2:top] & F3:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4 & F3:blend:F2:side:l4|F2:start#[F2:side:l4,F2:start] & F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l1|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l3|F2:side:l4#[F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top] & F3:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l4|F2:start#[F2:side:l4,F2:start] & F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l3|F2:side:l4,F3:blend:F2:side:l3|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:start & F3:blend:F2:side:l1|F2:start & F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start,F3:blend:F2:side:l3|F2:start] & F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:start & F3:blend:F2:side:l1|F2:start & F3:blend:F2:side:l4|F2:start#[F2:side:l4,F2:start] & F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l1|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:start & F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start,F3:blend:F2:side:l3|F2:start] & F3:blend:F2:side:l3|F2:start#[F2:side:l3,F2:start,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l3|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l2|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:start & F3:blend:F2:side:l3|F2:start#[F2:side:l3,F2:start,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l4|F2:start#[F2:side:l4,F2:start] & F3:blend:F2:side:l4|F2:start#[F3:blend:F2:side:l3|F2:side:l4,F3:blend:F2:side:l3|F2:start]]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:blend:F2:side:l1|F2:side:l2#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l2|F2:top] & F3:blend:F2:side:l1|F2:top#[F2:side:l1,F2:top,F3:blend:F2:side:l1|F2:side:l2] & F3:blend:F2:side:l2|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:blend:F2:side:l1|F2:top#[F2:side:l1,F2:top,F3:blend:F2:side:l1|F2:side:l2] & F3:blend:F2:side:l1|F2:top#[F3:blend:F2:side:l1|F2:side:l4,F3:blend:F2:side:l4|F2:top] & F3:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:blend:F2:side:l2|F2:side:l3#[F3:blend:F2:side:l2|F2:top,F3:blend:F2:side:l3|F2:top] & F3:blend:F2:side:l2|F2:top & F3:blend:F2:side:l3|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:blend:F2:side:l3|F2:side:l4#[F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top] & F3:blend:F2:side:l3|F2:top & F3:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/08-chamfer": { + "Box/F2:side:l1": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F3:blend:F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F3:blend:F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F3:blend:F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F3:blend:F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:top": "face.angle_plane face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:top|F3:blend:F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F3:blend:F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F3:blend:F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F3:blend:F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:top": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F3:blend:F2:side:l1|F2:top|F3:blend:F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:top|F3:blend:F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l2|F2:top": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F3:blend:F2:side:l2|F2:top|F3:blend:F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l3|F2:top": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F3:blend:F2:side:l3|F2:top|F3:blend:F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l4|F2:top": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/body": "body.copy body.mirror body.move body.pattern", + "Box/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l2 & F3:blend:F2:side:l1|F2:top & F3:blend:F2:side:l2|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F3:blend:F2:side:l1|F2:top & F3:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F3:blend:F2:side:l2|F2:top & F3:blend:F2:side:l3|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F3:blend:F2:side:l3|F2:top & F3:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:blend:F2:side:l1|F2:top & F3:blend:F2:side:l2|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:blend:F2:side:l1|F2:top & F3:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:blend:F2:side:l2|F2:top & F3:blend:F2:side:l3|F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:blend:F2:side:l3|F2:top & F3:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/09-shell": { + "Box/F2:side:l1": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l1|F2:side:l2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:side:l2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l2|F2:side:l3~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:side:l3~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l3|F2:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:top": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F2:top|F3:inner:F2:side:l1": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F3:inner:F2:side:l2": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F3:inner:F2:side:l3": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F3:inner:F2:side:l4": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l1": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F3:inner:F2:side:l1|F3:inner:F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l1|F3:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l1|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F3:inner:F2:side:l2|F3:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l2|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F3:inner:F2:side:l3|F3:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l3|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F3:inner:F2:side:l4|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/body": "body.copy body.mirror body.move body.pattern", + "Box/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l2]": "vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4]": "vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3]": "vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4]": "vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l1 & F3:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l1 & F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l2 & F3:inner:F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l3 & F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l1 & F3:inner:F2:side:l2 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l1 & F3:inner:F2:side:l4 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l2 & F3:inner:F2:side:l3 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l3 & F3:inner:F2:side:l4 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/10-rect-pattern-holes": { + "Plate/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:start|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.10#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.10#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.11#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.11#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.7#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.7#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.8#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.8#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.9#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.9#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:top|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.10#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.10#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.11#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.11#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.7#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.7#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.8#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.8#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.9#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.9#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.1#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.1#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.10#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.10#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.11#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.11#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.2#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.2#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.3#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.3#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.4#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.4#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.5#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.5#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.6#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.6#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.7#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.7#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.8#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.8#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.9#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.9#2": "curved.axis curved.tangent_plane", + "Plate/body": "body.copy body.mirror body.move body.pattern", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.10#1 & F4:side:c1@F5.10#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.10#1 & F4:side:c1@F5.10#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.11#1 & F4:side:c1@F5.11#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.11#1 & F4:side:c1@F5.11#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.7#1 & F4:side:c1@F5.7#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.7#1 & F4:side:c1@F5.7#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.8#1 & F4:side:c1@F5.8#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.8#1 & F4:side:c1@F5.8#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.9#1 & F4:side:c1@F5.9#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.9#1 & F4:side:c1@F5.9#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.10#1 & F4:side:c1@F5.10#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.10#1 & F4:side:c1@F5.10#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.11#1 & F4:side:c1@F5.11#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.11#1 & F4:side:c1@F5.11#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.7#1 & F4:side:c1@F5.7#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.7#1 & F4:side:c1@F5.7#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.8#1 & F4:side:c1@F5.8#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.8#1 & F4:side:c1@F5.8#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.9#1 & F4:side:c1@F5.9#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.9#1 & F4:side:c1@F5.9#2] (2)": "vertex.point", + "design": "load" + }, + "oracle/11-circular-pattern-flange": { + "Flange/F2:side:c_in#1": "curved.axis curved.tangent_plane", + "Flange/F2:side:c_in#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:c_in#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:c_in#2": "curved.axis curved.tangent_plane", + "Flange/F2:side:c_in#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:c_in#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:c_out#1": "curved.axis curved.tangent_plane", + "Flange/F2:side:c_out#1|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:c_out#1|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:c_out#2": "curved.axis curved.tangent_plane", + "Flange/F2:side:c_out#2|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:c_out#2|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Flange/F2:start": "face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Flange/F2:start|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:start|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:start|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:start|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:start|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:start|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:start|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:start|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:start|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:start|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:start|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:start|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top": "face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Flange/F2:top|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:top|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.1#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.1#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.2#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.2#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.3#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.3#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.4#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.4#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.5#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.5#2": "curved.axis curved.tangent_plane", + "Flange/body": "body.copy body.mirror body.move body.pattern", + "Flange/v[F2:side:c_in#1 & F2:side:c_in#2 & F2:start]": "vertex.point", + "Flange/v[F2:side:c_in#1 & F2:side:c_in#2 & F2:start] (2)": "vertex.point", + "Flange/v[F2:side:c_in#1 & F2:side:c_in#2 & F2:top]": "vertex.point", + "Flange/v[F2:side:c_in#1 & F2:side:c_in#2 & F2:top] (2)": "vertex.point", + "Flange/v[F2:side:c_out#1 & F2:side:c_out#2 & F2:start]": "vertex.point", + "Flange/v[F2:side:c_out#1 & F2:side:c_out#2 & F2:start] (2)": "vertex.point", + "Flange/v[F2:side:c_out#1 & F2:side:c_out#2 & F2:top]": "vertex.point", + "Flange/v[F2:side:c_out#1 & F2:side:c_out#2 & F2:top] (2)": "vertex.point", + "Flange/v[F2:start & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Flange/v[F2:start & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Flange/v[F2:start & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Flange/v[F2:start & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Flange/v[F2:start & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2]": "vertex.point", + "Flange/v[F2:start & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2] (2)": "vertex.point", + "Flange/v[F2:start & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Flange/v[F2:start & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Flange/v[F2:start & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Flange/v[F2:start & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Flange/v[F2:start & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Flange/v[F2:start & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "Flange/v[F2:top & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Flange/v[F2:top & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Flange/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Flange/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Flange/v[F2:top & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2]": "vertex.point", + "Flange/v[F2:top & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2] (2)": "vertex.point", + "Flange/v[F2:top & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Flange/v[F2:top & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Flange/v[F2:top & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Flange/v[F2:top & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Flange/v[F2:top & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Flange/v[F2:top & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "design": "load" + }, + "oracle/12-mirror-feature": { + "Base/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Base/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Base/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Base/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Base/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Base/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Base/F2:top|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:top|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:top|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F2:top|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Base/F4:side:c1#1|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Base/F4:side:c1#2|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F4:side:c1@F5.1#1": "curved.axis curved.tangent_plane", + "Base/F4:side:c1@F5.1#1|F4:top@F5.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F4:side:c1@F5.1#2": "curved.axis curved.tangent_plane", + "Base/F4:side:c1@F5.1#2|F4:top@F5.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Base/F4:top": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Base/F4:top@F5.1": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Base/body": "body.copy body.mirror body.move body.pattern", + "Base/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Base/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Base/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Base/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Base/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Base/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Base/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Base/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Base/v[F2:top & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Base/v[F2:top & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Base/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Base/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Base/v[F4:side:c1#1 & F4:side:c1#2 & F4:top]": "vertex.point", + "Base/v[F4:side:c1#1 & F4:side:c1#2 & F4:top] (2)": "vertex.point", + "Base/v[F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2 & F4:top@F5.1]": "vertex.point", + "Base/v[F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2 & F4:top@F5.1] (2)": "vertex.point", + "design": "load" + }, + "oracle/13-combine-join": { + "A/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l1|F2:side:l2#[F2:side:l1]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2#[F2:side:l1]": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l2#[F2:side:l1]|F2:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2#[F2:side:l1]|F2:top": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2#[F2:side:l1]|F4:side:c1#2#[F2:side:l2,F2:start]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2#[F2:side:l3]": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l2#[F2:side:l3]|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2#[F2:side:l3]|F2:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2#[F2:side:l3]|F2:top": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2#[F2:side:l3]|F4:side:c1#1#[F2:side:l2,F2:start]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:start": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "A/F2:start|F4:side:c1#1#[F2:side:l2,F2:start]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start|F4:side:c1#2#[F2:side:l2,F2:start]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:top|F4:side:c1#1#[F2:top,F4:top]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:top|F4:side:c1#2#[F2:top,F4:top]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F4:side:c1#1#[F2:side:l2,F2:start]": "curved.axis curved.tangent_plane", + "A/F4:side:c1#1#[F2:top,F4:top]": "curved.axis curved.tangent_plane", + "A/F4:side:c1#1#[F2:top,F4:top]|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F4:side:c1#1#[F4:top]": "curved.axis curved.tangent_plane", + "A/F4:side:c1#1#[F4:top]|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F4:side:c1#2#[F2:side:l2,F2:start]": "curved.axis curved.tangent_plane", + "A/F4:side:c1#2#[F2:top,F4:top]": "curved.axis curved.tangent_plane", + "A/F4:side:c1#2#[F2:top,F4:top]|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F4:side:c1#2#[F4:top]": "curved.axis curved.tangent_plane", + "A/F4:side:c1#2#[F4:top]|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F4:top": "face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "A/body": "body.copy body.mirror body.move body.pattern", + "A/v[F2:side:l1 & F2:side:l2#[F2:side:l1] & F2:start]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l1 & F2:side:l2#[F2:side:l1] & F2:top]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l2#[F2:side:l1] & F2:start & F4:side:c1#2#[F2:side:l2,F2:start]]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l2#[F2:side:l1] & F2:top & F4:side:c1#2#[F2:side:l2,F2:start] & F4:side:c1#2#[F2:top,F4:top]]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l2#[F2:side:l3] & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l2#[F2:side:l3] & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l2#[F2:side:l3] & F2:start & F4:side:c1#1#[F2:side:l2,F2:start]]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l2#[F2:side:l3] & F2:top & F4:side:c1#1#[F2:side:l2,F2:start] & F4:side:c1#1#[F2:top,F4:top]]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "A/v[F2:start & F4:side:c1#1#[F2:side:l2,F2:start] & F4:side:c1#2#[F2:side:l2,F2:start]]": "vertex.plane_three_points vertex.point", + "A/v[F2:top & F4:side:c1#1#[F2:top,F4:top] & F4:side:c1#2#[F2:top,F4:top]]": "vertex.plane_three_points vertex.point", + "A/v[F4:side:c1#1#[F2:top,F4:top] & F4:side:c1#1#[F4:top] & F4:top]": "vertex.plane_three_points vertex.point", + "A/v[F4:side:c1#1#[F2:top,F4:top] & F4:side:c1#2#[F2:top,F4:top] & F4:top]": "vertex.plane_three_points vertex.point", + "A/v[F4:side:c1#1#[F4:top] & F4:side:c1#2#[F4:top] & F4:top]": "vertex.plane_three_points vertex.point", + "A/v[F4:side:c1#2#[F2:top,F4:top] & F4:side:c1#2#[F4:top] & F4:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/14-combine-cut": { + "A/F2:bottom": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:bottom|F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:bottom|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:bottom|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:bottom|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:start|F4:side:a1#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start|F4:side:a1#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start|F4:side:a1#3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start|F4:side:a1#4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F4:side:a1#1": "curved.tangent_plane", + "A/F4:side:a1#2": "curved.tangent_plane", + "A/F4:side:a1#3": "curved.tangent_plane", + "A/F4:side:a1#4": "curved.tangent_plane", + "A/F4:side:a1#6": "curved.tangent_plane", + "A/body": "body.copy body.mirror body.move body.pattern", + "A/v[F2:bottom & F2:side:l1 & F2:side:l2]": "vertex.plane_three_points vertex.point", + "A/v[F2:bottom & F2:side:l1 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "A/v[F2:bottom & F2:side:l2 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "A/v[F2:bottom & F2:side:l3 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "A/v[F2:start & F4:side:a1#1 & F4:side:a1#3]": "vertex.plane_three_points vertex.point", + "A/v[F2:start & F4:side:a1#1 & F4:side:a1#4]": "vertex.plane_three_points vertex.point", + "A/v[F2:start & F4:side:a1#2 & F4:side:a1#3]": "vertex.plane_three_points vertex.point", + "A/v[F2:start & F4:side:a1#2 & F4:side:a1#4]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/15-combine-intersect": { + "A/F2:bottom": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "A/F2:bottom|F4:side:a1#6~1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:bottom|F4:side:a1#6~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l1": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "A/F2:side:l1|F4:side:a1#4~1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l1|F4:side:a1#4~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "A/F2:side:l2|F4:side:a1#1~1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2|F4:side:a1#1~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l3": "!face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "A/F2:side:l3|F4:side:a1#3~1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l3|F4:side:a1#3~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l4": "!face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "A/F2:side:l4|F4:side:a1#2~1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l4|F4:side:a1#2~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:top": "!face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "A/F2:top|F4:side:a1#5~1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:top|F4:side:a1#5~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F4:side:a1#1": "curved.tangent_plane", + "A/F4:side:a1#3": "curved.tangent_plane", + "A/F4:side:a1#4": "curved.tangent_plane", + "A/F4:side:a1#5": "curved.tangent_plane", + "A/F4:side:a1#6": "curved.tangent_plane", + "A/body": "body.copy body.mirror body.move body.pattern", + "A/v[F2:bottom & F4:side:a1#6]": "vertex.point", + "A/v[F2:bottom & F4:side:a1#6] (2)": "vertex.point", + "A/v[F2:side:l1 & F4:side:a1#4]": "vertex.point", + "A/v[F2:side:l1 & F4:side:a1#4] (2)": "vertex.point", + "A/v[F2:side:l2 & F4:side:a1#1]": "vertex.point", + "A/v[F2:side:l2 & F4:side:a1#1] (2)": "vertex.point", + "A/v[F2:side:l3 & F4:side:a1#3]": "vertex.point", + "A/v[F2:side:l3 & F4:side:a1#3] (2)": "vertex.point", + "A/v[F2:side:l4 & F4:side:a1#2]": "vertex.point", + "A/v[F2:side:l4 & F4:side:a1#2] (2)": "vertex.point", + "A/v[F2:top & F4:side:a1#5]": "vertex.point", + "A/v[F2:top & F4:side:a1#5] (2)": "vertex.point", + "design": "load" + }, + "oracle/16-sweep": { + "Tube/F3:end": "!face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Tube/F3:end|F3:side:c1#[F3:end]#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F3:end|F3:side:c1#[F3:end]#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F3:side:c1#1": "curved.axis curved.tangent_plane", + "Tube/F3:side:c1#1|F3:side:c1#[F3:start]#2": "edge.normal_plane edge.project", + "Tube/F3:side:c1#2": "curved.axis curved.tangent_plane", + "Tube/F3:side:c1#2|F3:side:c1#[F3:start]#1": "edge.normal_plane edge.project", + "Tube/F3:side:c1#3": "curved.axis curved.tangent_plane", + "Tube/F3:side:c1#3|F3:side:c1#[F3:end]#2": "edge.normal_plane edge.project", + "Tube/F3:side:c1#4": "curved.axis curved.tangent_plane", + "Tube/F3:side:c1#4|F3:side:c1#[F3:end]#1": "edge.normal_plane edge.project", + "Tube/F3:side:c1#[F3:end]#1": "curved.axis curved.tangent_plane", + "Tube/F3:side:c1#[F3:end]#2": "curved.axis curved.tangent_plane", + "Tube/F3:side:c1#[F3:start]#1": "curved.axis curved.tangent_plane", + "Tube/F3:side:c1#[F3:start]#1|F3:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F3:side:c1#[F3:start]#2": "curved.axis curved.tangent_plane", + "Tube/F3:side:c1#[F3:start]#2|F3:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F3:start": "!face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Tube/body": "body.copy body.mirror body.move body.pattern", + "Tube/v[F3:end & F3:side:c1#[F3:end]#1 & F3:side:c1#[F3:end]#2]": "vertex.point", + "Tube/v[F3:end & F3:side:c1#[F3:end]#1 & F3:side:c1#[F3:end]#2] (2)": "vertex.point", + "Tube/v[F3:side:c1#1 & F3:side:c1#2 & F3:side:c1#[F3:start]#1 & F3:side:c1#[F3:start]#2]": "vertex.point", + "Tube/v[F3:side:c1#1 & F3:side:c1#2 & F3:side:c1#[F3:start]#1 & F3:side:c1#[F3:start]#2] (2)": "vertex.point", + "Tube/v[F3:side:c1#3 & F3:side:c1#4 & F3:side:c1#[F3:end]#1 & F3:side:c1#[F3:end]#2]": "vertex.point", + "Tube/v[F3:side:c1#3 & F3:side:c1#4 & F3:side:c1#[F3:end]#1 & F3:side:c1#[F3:end]#2] (2)": "vertex.point", + "Tube/v[F3:side:c1#[F3:start]#1 & F3:side:c1#[F3:start]#2 & F3:start]": "vertex.point", + "Tube/v[F3:side:c1#[F3:start]#1 & F3:side:c1#[F3:start]#2 & F3:start] (2)": "vertex.point", + "design": "load" + }, + "oracle/17-loft": { + "Loft/F4:end": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Loft/F4:end|F4:side:l1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Loft/F4:end|F4:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Loft/F4:end|F4:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Loft/F4:end|F4:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l1|F4:side:l2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l1|F4:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l1|F4:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l2|F4:side:l3": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l2|F4:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l3|F4:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l3|F4:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l4|F4:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:start": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Loft/body": "body.copy body.mirror body.move body.pattern", + "Loft/v[F4:end & F4:side:l1 & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:end & F4:side:l1 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:end & F4:side:l2 & F4:side:l3]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:end & F4:side:l3 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:side:l1 & F4:side:l2 & F4:start]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:side:l1 & F4:side:l4 & F4:start]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:side:l2 & F4:side:l3 & F4:start]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:side:l3 & F4:side:l4 & F4:start]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/18-hole-features": { + "Plate/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:start|F3:face:4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F3:face:5": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:13": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:14": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:top|F3:face:6": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F3:face:7": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:11": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:12": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F5:face:16": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F5:face:18": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F5:face:20": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F3:face:4": "curved.axis curved.tangent_plane", + "Plate/F3:face:4|F3:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F3:face:5": "curved.axis curved.tangent_plane", + "Plate/F3:face:5|F3:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F3:face:6": "curved.axis curved.tangent_plane", + "Plate/F3:face:6|F3:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F3:face:7": "curved.axis curved.tangent_plane", + "Plate/F3:face:7|F3:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F3:face:9": "!face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Plate/F4:face:11": "curved.axis curved.tangent_plane", + "Plate/F4:face:11|F4:face:13": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:11|F4:face:14": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:12": "curved.axis curved.tangent_plane", + "Plate/F4:face:12|F4:face:13": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:12|F4:face:14": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:13": "curved.axis curved.tangent_plane", + "Plate/F4:face:14": "curved.axis curved.tangent_plane", + "Plate/F5:face:15": "!curved.axis !curved.tangent_plane", + "Plate/F5:face:15|F5:face:16": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F5:face:16": "curved.axis curved.tangent_plane", + "Plate/F5:face:17": "!curved.axis !curved.tangent_plane", + "Plate/F5:face:17|F5:face:18": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F5:face:18": "curved.axis curved.tangent_plane", + "Plate/F5:face:19": "!curved.axis !curved.tangent_plane", + "Plate/F5:face:19|F5:face:20": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F5:face:20": "curved.axis curved.tangent_plane", + "Plate/body": "body.copy body.mirror body.move body.pattern", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F3:face:4 & F3:face:5]": "vertex.point", + "Plate/v[F2:start & F3:face:4 & F3:face:5] (2)": "vertex.point", + "Plate/v[F2:start & F4:face:13 & F4:face:14]": "vertex.point", + "Plate/v[F2:start & F4:face:13 & F4:face:14] (2)": "vertex.point", + "Plate/v[F2:top & F3:face:6 & F3:face:7]": "vertex.point", + "Plate/v[F2:top & F3:face:6 & F3:face:7] (2)": "vertex.point", + "Plate/v[F2:top & F4:face:11 & F4:face:12]": "vertex.point", + "Plate/v[F2:top & F4:face:11 & F4:face:12] (2)": "vertex.point", + "Plate/v[F2:top & F5:face:16 & F5:face:18]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F5:face:16 & F5:face:20]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F5:face:18 & F5:face:20]": "vertex.plane_three_points vertex.point", + "Plate/v[F3:face:4 & F3:face:5 & F3:face:9]": "vertex.point", + "Plate/v[F3:face:4 & F3:face:5 & F3:face:9] (2)": "vertex.point", + "Plate/v[F3:face:6 & F3:face:7 & F3:face:9]": "vertex.point", + "Plate/v[F3:face:6 & F3:face:7 & F3:face:9] (2)": "vertex.point", + "Plate/v[F4:face:11 & F4:face:12 & F4:face:13]": "vertex.plane_three_points vertex.point", + "Plate/v[F4:face:11 & F4:face:12 & F4:face:14]": "vertex.plane_three_points vertex.point", + "Plate/v[F4:face:11 & F4:face:13 & F4:face:14]": "vertex.plane_three_points vertex.point", + "Plate/v[F4:face:12 & F4:face:13 & F4:face:14]": "vertex.plane_three_points vertex.point", + "Plate/v[F5:face:15 & F5:face:16 & F5:face:17 & F5:face:18]": "vertex.plane_three_points vertex.point", + "Plate/v[F5:face:15 & F5:face:16 & F5:face:19 & F5:face:20]": "vertex.plane_three_points vertex.point", + "Plate/v[F5:face:17 & F5:face:18 & F5:face:19 & F5:face:20]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/19-l-bracket-constrained": { + "LBracket/F2:side:l1": "face.angle_plane face.draft_neutral face.draft_neutral+edit face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "LBracket/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "LBracket/F2:side:l1|F2:side:l6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "LBracket/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "LBracket/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "LBracket/F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch", + "LBracket/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "LBracket/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "LBracket/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "LBracket/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "LBracket/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "LBracket/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "LBracket/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "LBracket/F2:side:l4": "face.angle_plane face.angle_plane+edit face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "LBracket/F2:side:l4|F2:side:l5": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "LBracket/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "LBracket/F2:side:l4|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "LBracket/F2:side:l5": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "LBracket/F2:side:l5|F2:side:l6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "LBracket/F2:side:l5|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "LBracket/F2:side:l5|F2:top": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "LBracket/F2:side:l6": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.offset_plane+edit face.press_pull face.shell face.shell+edit face.sketch", + "LBracket/F2:side:l6|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "LBracket/F2:side:l6|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "LBracket/F2:start": "face.angle_plane face.draft_neutral face.draft_neutral+edit face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "LBracket/F2:top": "face.angle_plane face.angle_plane+edit face.draft_neutral face.extrude face.hole face.hole+edit face.offset_plane face.press_pull face.shell face.sketch face.sketch+edit", + "LBracket/body": "body.copy body.mirror body.move body.pattern body.pattern+edit", + "LBracket/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "LBracket/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "LBracket/v[F2:side:l1 & F2:side:l6 & F2:start]": "vertex.plane_three_points vertex.point", + "LBracket/v[F2:side:l1 & F2:side:l6 & F2:top]": "vertex.plane_three_points vertex.point", + "LBracket/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "LBracket/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "LBracket/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "LBracket/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "LBracket/v[F2:side:l4 & F2:side:l5 & F2:start]": "vertex.plane_three_points vertex.point", + "LBracket/v[F2:side:l4 & F2:side:l5 & F2:top]": "vertex.plane_three_points vertex.point", + "LBracket/v[F2:side:l5 & F2:side:l6 & F2:start]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "LBracket/v[F2:side:l5 & F2:side:l6 & F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/20-slot-constrained": { + "Slot/F2:side:a1": "curved.axis curved.tangent_plane", + "Slot/F2:side:a1|F2:side:l1": "edge.axis edge.normal_plane edge.project", + "Slot/F2:side:a1|F2:side:l2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Slot/F2:side:a1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Slot/F2:side:a1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Slot/F2:side:a2": "curved.axis curved.tangent_plane", + "Slot/F2:side:a2|F2:side:l1": "edge.axis edge.normal_plane edge.project", + "Slot/F2:side:a2|F2:side:l2": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Slot/F2:side:a2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Slot/F2:side:a2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Slot/F2:side:l1": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Slot/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Slot/F2:side:l1|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Slot/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit !face.hole face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Slot/F2:side:l2|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Slot/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Slot/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole !face.hole+edit face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Slot/F2:top": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Slot/body": "body.copy body.copy+edit body.mirror body.move body.pattern", + "Slot/v[F2:side:a1 & F2:side:l1 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Slot/v[F2:side:a1 & F2:side:l1 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Slot/v[F2:side:a1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a2 & F2:side:l1 & F2:start]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a2 & F2:side:l1 & F2:top]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a2 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a2 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/21-draft": { + "Box/F2:side:l1": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start": "face.angle_plane !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F2:top": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/body": "body.copy body.mirror body.move body.pattern", + "Box/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/22-split-body": { + "Cyl (1)/F2:bottom": "!face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Cyl (1)/F2:bottom|F2:side:c1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl (1)/F2:bottom|F4:face:2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl (1)/F2:side:c1": "curved.axis curved.tangent_plane", + "Cyl (1)/F2:side:c1|F4:face:3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Cyl (1)/F4:face:2": "curved.axis curved.tangent_plane", + "Cyl (1)/F4:face:2|F4:face:3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Cyl (1)/F4:face:3": "!face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Cyl (1)/body": "body.copy body.mirror body.move body.pattern", + "Cyl (1)/v[F2:bottom & F2:side:c1 & F4:face:2]": "vertex.point", + "Cyl (1)/v[F2:bottom & F2:side:c1 & F4:face:2] (2)": "vertex.point", + "Cyl (1)/v[F2:side:c1 & F4:face:2 & F4:face:3]": "vertex.point", + "Cyl (1)/v[F2:side:c1 & F4:face:2 & F4:face:3] (2)": "vertex.point", + "Cyl/F2:side:c1#1": "curved.axis curved.tangent_plane", + "Cyl/F2:side:c1#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#1|F4:face:3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#2": "curved.axis curved.tangent_plane", + "Cyl/F2:side:c1#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#2|F4:face:3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Cyl/F2:top": "!face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Cyl/F4:face:3": "!face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Cyl/body": "body.copy body.mirror body.move body.pattern", + "Cyl/v[F2:side:c1#1 & F2:side:c1#2 & F2:top]": "vertex.point", + "Cyl/v[F2:side:c1#1 & F2:side:c1#2 & F2:top] (2)": "vertex.point", + "Cyl/v[F2:side:c1#1 & F2:side:c1#2 & F4:face:3]": "vertex.point", + "Cyl/v[F2:side:c1#1 & F2:side:c1#2 & F4:face:3] (2)": "vertex.point", + "design": "load" + }, + "oracle/23-bracket-multifeature": { + "Bracket/F10:side:c1#1": "curved.axis curved.tangent_plane", + "Bracket/F10:side:c1#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F10:side:c1#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F10:side:c1#2": "curved.axis curved.tangent_plane", + "Bracket/F10:side:c1#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F10:side:c1#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F10:side:c2#1": "curved.axis curved.tangent_plane", + "Bracket/F10:side:c2#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F10:side:c2#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F10:side:c2#2": "curved.axis curved.tangent_plane", + "Bracket/F10:side:c2#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F10:side:c2#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F12:side:c1#1": "curved.axis curved.tangent_plane", + "Bracket/F12:side:c1#1|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F12:side:c1#1|F4:side:l1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F12:side:c1#2": "curved.axis curved.tangent_plane", + "Bracket/F12:side:c1#2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F12:side:c1#2|F4:side:l1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F12:side:c2#1": "curved.axis curved.tangent_plane", + "Bracket/F12:side:c2#1|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F12:side:c2#1|F4:side:l1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F12:side:c2#2": "curved.axis curved.tangent_plane", + "Bracket/F12:side:c2#2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F12:side:c2#2|F4:side:l1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F13:blend:F2:side:l1|F2:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F13:blend:F2:side:l1|F2:side:l2|F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F13:blend:F2:side:l1|F2:side:l2|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F13:blend:F2:side:l1|F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F13:blend:F2:side:l1|F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F13:blend:F2:side:l1|F2:side:l4": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F13:blend:F2:side:l1|F2:side:l4|F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F13:blend:F2:side:l1|F2:side:l4|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F13:blend:F2:side:l1|F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F13:blend:F2:side:l1|F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Bracket/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l2|F2:top": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l2|F4:side:l1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l2|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l2|F5:blend:F2:top|F4:side:l1#[F2:side:l2,F8:top]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l3": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l3|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l4": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l4|F2:top": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l4|F4:side:l1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l4|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l4|F5:blend:F2:top|F4:side:l1#[F2:side:l4,F8:bottom]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Bracket/F2:top": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Bracket/F2:top|F5:blend:F2:top|F4:side:l1#[F2:side:l2,F8:top]": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:top|F5:blend:F2:top|F4:side:l1#[F2:side:l4,F8:bottom]": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:top|F8:bottom": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F2:top|F8:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:top|F8:top": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F4:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Bracket/F4:side:l1|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F4:side:l1|F5:blend:F2:top|F4:side:l1#[F2:side:l2,F8:top]": "edge.axis edge.normal_plane edge.project", + "Bracket/F4:side:l1|F5:blend:F2:top|F4:side:l1#[F2:side:l4,F8:bottom]": "edge.axis edge.normal_plane edge.project", + "Bracket/F4:side:l1|F8:bottom": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F4:side:l1|F8:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F4:side:l1|F8:top": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F4:top": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Bracket/F5:blend:F2:top|F4:side:l1#[F2:side:l2,F8:top]": "curved.axis curved.tangent_plane", + "Bracket/F5:blend:F2:top|F4:side:l1#[F2:side:l2,F8:top]|F8:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F5:blend:F2:top|F4:side:l1#[F2:side:l4,F8:bottom]": "curved.axis curved.tangent_plane", + "Bracket/F5:blend:F2:top|F4:side:l1#[F2:side:l4,F8:bottom]|F8:bottom": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Bracket/F8:bottom": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F8:bottom|F8:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F8:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F8:side:l2|F8:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F8:top": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/body": "body.copy body.mirror body.move body.pattern", + "Bracket/v[F10:side:c1#1 & F10:side:c1#2 & F2:start]": "vertex.point", + "Bracket/v[F10:side:c1#1 & F10:side:c1#2 & F2:start] (2)": "vertex.point", + "Bracket/v[F10:side:c1#1 & F10:side:c1#2 & F2:top]": "vertex.point", + "Bracket/v[F10:side:c1#1 & F10:side:c1#2 & F2:top] (2)": "vertex.point", + "Bracket/v[F10:side:c2#1 & F10:side:c2#2 & F2:start]": "vertex.point", + "Bracket/v[F10:side:c2#1 & F10:side:c2#2 & F2:start] (2)": "vertex.point", + "Bracket/v[F10:side:c2#1 & F10:side:c2#2 & F2:top]": "vertex.point", + "Bracket/v[F10:side:c2#1 & F10:side:c2#2 & F2:top] (2)": "vertex.point", + "Bracket/v[F12:side:c1#1 & F12:side:c1#2 & F2:side:l3]": "vertex.point", + "Bracket/v[F12:side:c1#1 & F12:side:c1#2 & F2:side:l3] (2)": "vertex.point", + "Bracket/v[F12:side:c1#1 & F12:side:c1#2 & F4:side:l1]": "vertex.point", + "Bracket/v[F12:side:c1#1 & F12:side:c1#2 & F4:side:l1] (2)": "vertex.point", + "Bracket/v[F12:side:c2#1 & F12:side:c2#2 & F2:side:l3]": "vertex.point", + "Bracket/v[F12:side:c2#1 & F12:side:c2#2 & F2:side:l3] (2)": "vertex.point", + "Bracket/v[F12:side:c2#1 & F12:side:c2#2 & F4:side:l1]": "vertex.point", + "Bracket/v[F12:side:c2#1 & F12:side:c2#2 & F4:side:l1] (2)": "vertex.point", + "Bracket/v[F13:blend:F2:side:l1|F2:side:l2 & F2:side:l1 & F2:start]": "vertex.plane_three_points vertex.point", + "Bracket/v[F13:blend:F2:side:l1|F2:side:l2 & F2:side:l1 & F2:top]": "vertex.plane_three_points vertex.point", + "Bracket/v[F13:blend:F2:side:l1|F2:side:l2 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Bracket/v[F13:blend:F2:side:l1|F2:side:l2 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Bracket/v[F13:blend:F2:side:l1|F2:side:l4 & F2:side:l1 & F2:start]": "vertex.plane_three_points vertex.point", + "Bracket/v[F13:blend:F2:side:l1|F2:side:l4 & F2:side:l1 & F2:top]": "vertex.plane_three_points vertex.point", + "Bracket/v[F13:blend:F2:side:l1|F2:side:l4 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Bracket/v[F13:blend:F2:side:l1|F2:side:l4 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2 & F2:side:l3 & F4:top]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2 & F2:top & F5:blend:F2:top|F4:side:l1#[F2:side:l2,F8:top]]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2 & F4:side:l1 & F4:top]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2 & F4:side:l1 & F5:blend:F2:top|F4:side:l1#[F2:side:l2,F8:top]]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l3 & F2:side:l4 & F4:top]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l4 & F2:top & F5:blend:F2:top|F4:side:l1#[F2:side:l4,F8:bottom]]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l4 & F4:side:l1 & F4:top]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l4 & F4:side:l1 & F5:blend:F2:top|F4:side:l1#[F2:side:l4,F8:bottom]]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:top & F5:blend:F2:top|F4:side:l1#[F2:side:l2,F8:top] & F8:top]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:top & F5:blend:F2:top|F4:side:l1#[F2:side:l4,F8:bottom] & F8:bottom]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:top & F8:bottom & F8:side:l2]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:top & F8:side:l2 & F8:top]": "vertex.plane_three_points vertex.point", + "Bracket/v[F4:side:l1 & F5:blend:F2:top|F4:side:l1#[F2:side:l2,F8:top] & F8:top]": "vertex.plane_three_points vertex.point", + "Bracket/v[F4:side:l1 & F5:blend:F2:top|F4:side:l1#[F2:side:l4,F8:bottom] & F8:bottom]": "vertex.plane_three_points vertex.point", + "Bracket/v[F4:side:l1 & F8:bottom & F8:side:l2]": "vertex.plane_three_points vertex.point", + "Bracket/v[F4:side:l1 & F8:side:l2 & F8:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/24-user-parameters": { + "Block/F2:side:c1#1": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Block/F2:side:c1#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:c1#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:c1#2": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Block/F2:side:c1#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:c1#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.press_pull face.shell face.shell+edit face.sketch", + "Block/F2:side:l1|F2:side:l2": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Block/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Block/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Block/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch face.sketch+edit", + "Block/F2:side:l3|F2:side:l4": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Block/F2:side:l3|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Block/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Block/F2:start": "face.angle_plane face.angle_plane+edit face.draft_neutral face.extrude face.hole face.midplane face.midplane+edit face.offset_plane face.press_pull face.shell face.sketch face.sketch+edit", + "Block/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Block/body": "body.copy body.copy+edit body.mirror body.move body.pattern", + "Block/v[F2:side:c1#1 & F2:side:c1#2 & F2:start]": "vertex.point", + "Block/v[F2:side:c1#1 & F2:side:c1#2 & F2:start] (2)": "vertex.point", + "Block/v[F2:side:c1#1 & F2:side:c1#2 & F2:top]": "vertex.point vertex.point+edit", + "Block/v[F2:side:c1#1 & F2:side:c1#2 & F2:top] (2)": "vertex.point", + "Block/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Block/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Block/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Block/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "design": "load" + }, + "oracle/25-sketch-triangle": { + "Triangle/F2:side:l1": "face.angle_plane face.draft_neutral face.draft_neutral+edit face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Triangle/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Triangle/F2:side:l1|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Triangle/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Triangle/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Triangle/F2:side:l2": "face.angle_plane face.angle_plane+edit face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Triangle/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Triangle/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Triangle/F2:side:l2|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Triangle/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Triangle/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Triangle/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Triangle/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Triangle/F2:top": "face.angle_plane face.angle_plane+edit face.draft_neutral face.extrude face.hole face.hole+edit face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch", + "Triangle/body": "body.copy body.mirror body.move body.pattern body.pattern+edit", + "Triangle/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Triangle/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Triangle/v[F2:side:l1 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Triangle/v[F2:side:l1 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Triangle/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Triangle/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "design": "load" + }, + "oracle/26-sketch-belt": { + "Belt/F2:side:c1": "curved.axis curved.tangent_plane", + "Belt/F2:side:c1|F2:side:l1": "edge.axis edge.normal_plane edge.project", + "Belt/F2:side:c1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Belt/F2:side:c1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Belt/F2:side:c1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Belt/F2:side:c2": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Belt/F2:side:c2|F2:side:l1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Belt/F2:side:c2|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Belt/F2:side:c2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Belt/F2:side:c2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Belt/F2:side:c3#1": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Belt/F2:side:c3#1|F2:start": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Belt/F2:side:c3#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Belt/F2:side:c3#2": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Belt/F2:side:c3#2|F2:start": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Belt/F2:side:c3#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Belt/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Belt/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Belt/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Belt/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Belt/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Belt/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Belt/F2:start": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch face.sketch+edit", + "Belt/F2:top": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Belt/body": "body.copy body.mirror body.move body.pattern", + "Belt/v[F2:side:c1 & F2:side:l1 & F2:start]": "vertex.plane_three_points vertex.point", + "Belt/v[F2:side:c1 & F2:side:l1 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Belt/v[F2:side:c1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Belt/v[F2:side:c1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Belt/v[F2:side:c2 & F2:side:l1 & F2:start]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Belt/v[F2:side:c2 & F2:side:l1 & F2:top]": "vertex.plane_three_points vertex.point", + "Belt/v[F2:side:c2 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Belt/v[F2:side:c2 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Belt/v[F2:side:c3#1 & F2:side:c3#2 & F2:start]": "vertex.point", + "Belt/v[F2:side:c3#1 & F2:side:c3#2 & F2:start] (2)": "vertex.point", + "Belt/v[F2:side:c3#1 & F2:side:c3#2 & F2:top]": "vertex.point", + "Belt/v[F2:side:c3#1 & F2:side:c3#2 & F2:top] (2)": "vertex.point", + "design": "load" + }, + "oracle/27-sketch-trapezoid": { + "Trapezoid/F2:side:h1#1": "curved.axis curved.tangent_plane", + "Trapezoid/F2:side:h1#1|F2:start": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Trapezoid/F2:side:h1#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Trapezoid/F2:side:h1#2": "curved.axis curved.tangent_plane", + "Trapezoid/F2:side:h1#2|F2:start": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Trapezoid/F2:side:h1#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Trapezoid/F2:side:h2#1": "curved.axis curved.tangent_plane", + "Trapezoid/F2:side:h2#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Trapezoid/F2:side:h2#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Trapezoid/F2:side:h2#2": "curved.axis curved.tangent_plane", + "Trapezoid/F2:side:h2#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Trapezoid/F2:side:h2#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Trapezoid/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Trapezoid/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Trapezoid/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Trapezoid/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Trapezoid/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Trapezoid/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Trapezoid/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Trapezoid/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Trapezoid/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Trapezoid/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Trapezoid/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Trapezoid/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Trapezoid/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Trapezoid/F2:side:l4": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Trapezoid/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Trapezoid/F2:side:l4|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Trapezoid/F2:start": "face.angle_plane face.draft_neutral face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Trapezoid/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.hole+edit face.offset_plane face.press_pull face.shell face.sketch", + "Trapezoid/body": "body.copy body.mirror body.move body.pattern body.pattern+edit", + "Trapezoid/v[F2:side:h1#1 & F2:side:h1#2 & F2:start]": "vertex.point", + "Trapezoid/v[F2:side:h1#1 & F2:side:h1#2 & F2:start] (2)": "vertex.point", + "Trapezoid/v[F2:side:h1#1 & F2:side:h1#2 & F2:top]": "vertex.point", + "Trapezoid/v[F2:side:h1#1 & F2:side:h1#2 & F2:top] (2)": "vertex.point", + "Trapezoid/v[F2:side:h2#1 & F2:side:h2#2 & F2:start]": "vertex.point", + "Trapezoid/v[F2:side:h2#1 & F2:side:h2#2 & F2:start] (2)": "vertex.point", + "Trapezoid/v[F2:side:h2#1 & F2:side:h2#2 & F2:top]": "vertex.point", + "Trapezoid/v[F2:side:h2#1 & F2:side:h2#2 & F2:top] (2)": "vertex.point", + "Trapezoid/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Trapezoid/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Trapezoid/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Trapezoid/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Trapezoid/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Trapezoid/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Trapezoid/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Trapezoid/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/28-blind-pocket-fillets": { + "Block/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:top": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:top|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F5:blend:F4:side:l1|F4:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F5:blend:F4:side:l1|F4:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F5:blend:F4:side:l2|F4:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F5:blend:F4:side:l3|F4:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F4:bottom": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:bottom|F6:blend:F4:bottom|F4:side:l1": "edge.axis edge.normal_plane edge.project", + "Block/F4:bottom|F6:blend:F4:bottom|F4:side:l2": "edge.axis edge.normal_plane edge.project", + "Block/F4:bottom|F6:blend:F4:bottom|F4:side:l3": "edge.axis edge.normal_plane edge.project", + "Block/F4:bottom|F6:blend:F4:bottom|F4:side:l4": "edge.axis edge.normal_plane edge.project", + "Block/F4:bottom|F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l2": "edge.normal_plane edge.project", + "Block/F4:bottom|F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l4": "edge.normal_plane edge.project", + "Block/F4:bottom|F6:blend:F4:bottom|F5:blend:F4:side:l2|F4:side:l3": "edge.normal_plane edge.project", + "Block/F4:bottom|F6:blend:F4:bottom|F5:blend:F4:side:l3|F4:side:l4": "edge.normal_plane edge.project", + "Block/F4:side:l1": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:side:l1|F5:blend:F4:side:l1|F4:side:l2": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l1|F5:blend:F4:side:l1|F4:side:l4": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l1|F6:blend:F4:bottom|F4:side:l1": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:side:l2|F5:blend:F4:side:l1|F4:side:l2": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l2|F5:blend:F4:side:l2|F4:side:l3": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l2|F6:blend:F4:bottom|F4:side:l2": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l3": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:side:l3|F5:blend:F4:side:l2|F4:side:l3": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l3|F5:blend:F4:side:l3|F4:side:l4": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l3|F6:blend:F4:bottom|F4:side:l3": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l4": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:side:l4|F5:blend:F4:side:l1|F4:side:l4": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l4|F5:blend:F4:side:l3|F4:side:l4": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l4|F6:blend:F4:bottom|F4:side:l4": "edge.axis edge.normal_plane edge.project", + "Block/F5:blend:F4:side:l1|F4:side:l2": "curved.axis curved.tangent_plane", + "Block/F5:blend:F4:side:l1|F4:side:l2|F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l2": "edge.normal_plane edge.project", + "Block/F5:blend:F4:side:l1|F4:side:l4": "curved.axis curved.tangent_plane", + "Block/F5:blend:F4:side:l1|F4:side:l4|F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l4": "edge.normal_plane edge.project", + "Block/F5:blend:F4:side:l2|F4:side:l3": "curved.axis curved.tangent_plane", + "Block/F5:blend:F4:side:l2|F4:side:l3|F6:blend:F4:bottom|F5:blend:F4:side:l2|F4:side:l3": "edge.normal_plane edge.project", + "Block/F5:blend:F4:side:l3|F4:side:l4": "curved.axis curved.tangent_plane", + "Block/F5:blend:F4:side:l3|F4:side:l4|F6:blend:F4:bottom|F5:blend:F4:side:l3|F4:side:l4": "edge.normal_plane edge.project", + "Block/F6:blend:F4:bottom|F4:side:l1": "curved.axis curved.tangent_plane", + "Block/F6:blend:F4:bottom|F4:side:l1|F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l2": "edge.normal_plane edge.project", + "Block/F6:blend:F4:bottom|F4:side:l1|F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l4": "edge.normal_plane edge.project", + "Block/F6:blend:F4:bottom|F4:side:l2": "curved.axis curved.tangent_plane", + "Block/F6:blend:F4:bottom|F4:side:l2|F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l2": "edge.normal_plane edge.project", + "Block/F6:blend:F4:bottom|F4:side:l2|F6:blend:F4:bottom|F5:blend:F4:side:l2|F4:side:l3": "edge.normal_plane edge.project", + "Block/F6:blend:F4:bottom|F4:side:l3": "curved.axis curved.tangent_plane", + "Block/F6:blend:F4:bottom|F4:side:l3|F6:blend:F4:bottom|F5:blend:F4:side:l2|F4:side:l3": "edge.normal_plane edge.project", + "Block/F6:blend:F4:bottom|F4:side:l3|F6:blend:F4:bottom|F5:blend:F4:side:l3|F4:side:l4": "edge.normal_plane edge.project", + "Block/F6:blend:F4:bottom|F4:side:l4": "curved.axis curved.tangent_plane", + "Block/F6:blend:F4:bottom|F4:side:l4|F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l4": "edge.normal_plane edge.project", + "Block/F6:blend:F4:bottom|F4:side:l4|F6:blend:F4:bottom|F5:blend:F4:side:l3|F4:side:l4": "edge.normal_plane edge.project", + "Block/F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l2": "curved.axis curved.tangent_plane", + "Block/F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l4": "curved.axis curved.tangent_plane", + "Block/F6:blend:F4:bottom|F5:blend:F4:side:l2|F4:side:l3": "curved.axis curved.tangent_plane", + "Block/F6:blend:F4:bottom|F5:blend:F4:side:l3|F4:side:l4": "curved.axis curved.tangent_plane", + "Block/body": "body.copy body.mirror body.move body.pattern", + "Block/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:l1 & F5:blend:F4:side:l1|F4:side:l2]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:l1 & F5:blend:F4:side:l1|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:l2 & F5:blend:F4:side:l1|F4:side:l2]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:l2 & F5:blend:F4:side:l2|F4:side:l3]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:l3 & F5:blend:F4:side:l2|F4:side:l3]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:l3 & F5:blend:F4:side:l3|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:l4 & F5:blend:F4:side:l1|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:l4 & F5:blend:F4:side:l3|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F6:blend:F4:bottom|F4:side:l1 & F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l2]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F6:blend:F4:bottom|F4:side:l1 & F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F6:blend:F4:bottom|F4:side:l2 & F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l2]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F6:blend:F4:bottom|F4:side:l2 & F6:blend:F4:bottom|F5:blend:F4:side:l2|F4:side:l3]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F6:blend:F4:bottom|F4:side:l3 & F6:blend:F4:bottom|F5:blend:F4:side:l2|F4:side:l3]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F6:blend:F4:bottom|F4:side:l3 & F6:blend:F4:bottom|F5:blend:F4:side:l3|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F6:blend:F4:bottom|F4:side:l4 & F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F6:blend:F4:bottom|F4:side:l4 & F6:blend:F4:bottom|F5:blend:F4:side:l3|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l1 & F5:blend:F4:side:l1|F4:side:l2 & F6:blend:F4:bottom|F4:side:l1 & F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l2]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l1 & F5:blend:F4:side:l1|F4:side:l4 & F6:blend:F4:bottom|F4:side:l1 & F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l2 & F5:blend:F4:side:l1|F4:side:l2 & F6:blend:F4:bottom|F4:side:l2 & F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l2]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l2 & F5:blend:F4:side:l2|F4:side:l3 & F6:blend:F4:bottom|F4:side:l2 & F6:blend:F4:bottom|F5:blend:F4:side:l2|F4:side:l3]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l3 & F5:blend:F4:side:l2|F4:side:l3 & F6:blend:F4:bottom|F4:side:l3 & F6:blend:F4:bottom|F5:blend:F4:side:l2|F4:side:l3]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l3 & F5:blend:F4:side:l3|F4:side:l4 & F6:blend:F4:bottom|F4:side:l3 & F6:blend:F4:bottom|F5:blend:F4:side:l3|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l4 & F5:blend:F4:side:l1|F4:side:l4 & F6:blend:F4:bottom|F4:side:l4 & F6:blend:F4:bottom|F5:blend:F4:side:l1|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l4 & F5:blend:F4:side:l3|F4:side:l4 & F6:blend:F4:bottom|F4:side:l4 & F6:blend:F4:bottom|F5:blend:F4:side:l3|F4:side:l4]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/29-two-sided-and-partial-revolve": { + "Block/F2:bottom": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:bottom|F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:bottom|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:bottom|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:bottom|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F2:top~1": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F2:top~2": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F4:end": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F4:side:l2#[F2:top,F4:start]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F4:side:l2#[F2:top]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F4:side:l2#[F4:end]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F4:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F4:side:l4#[F4:end]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F4:side:l4#[F4:start]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F4:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F2:top|F4:side:l1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F4:side:l2#[F2:top,F4:start]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F4:side:l2#[F2:top]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F4:end": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:end|F4:side:l1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F4:end|F4:side:l2#[F4:end]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F4:end|F4:side:l4#[F4:end]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F4:side:l1": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:side:l1|F4:side:l2#[F2:top,F4:start]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F4:side:l1|F4:side:l2#[F2:top]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F4:side:l1|F4:side:l2#[F4:end]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F4:side:l1|F4:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F4:side:l1|F4:side:l4#[F4:end]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F4:side:l1|F4:side:l4#[F4:start]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F4:side:l1|F4:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Block/F4:side:l2#[F2:top,F4:start]": "curved.axis curved.tangent_plane", + "Block/F4:side:l2#[F2:top,F4:start]|F4:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F4:side:l2#[F2:top]": "curved.axis curved.tangent_plane", + "Block/F4:side:l2#[F4:end]": "curved.axis curved.tangent_plane", + "Block/F4:side:l4": "curved.axis curved.tangent_plane", + "Block/F4:side:l4#[F4:end]": "curved.axis curved.tangent_plane", + "Block/F4:side:l4#[F4:start]": "curved.axis curved.tangent_plane", + "Block/F4:side:l4#[F4:start]|F4:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F4:start": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/body": "body.copy body.mirror body.move body.pattern", + "Block/v[F2:bottom & F2:side:l1 & F2:side:l2]": "vertex.plane_three_points vertex.point", + "Block/v[F2:bottom & F2:side:l1 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F2:bottom & F2:side:l2 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "Block/v[F2:bottom & F2:side:l3 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F2:top & F4:side:l2#[F2:top,F4:start]]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F2:top & F4:side:l2#[F2:top]]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F4:end & F4:side:l2#[F4:end]]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F4:end & F4:side:l4#[F4:end]]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F4:side:l2#[F2:top,F4:start] & F4:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F4:side:l2#[F2:top] & F4:side:l2#[F4:end]]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F4:side:l4 & F4:side:l4#[F4:end]]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F4:side:l4 & F4:side:l4#[F4:start]]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F4:side:l4#[F4:start] & F4:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:l1 & F4:side:l2#[F2:top,F4:start]]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:l1 & F4:side:l2#[F2:top]]": "vertex.plane_three_points vertex.point", + "Block/v[F4:end & F4:side:l1 & F4:side:l2#[F4:end]]": "vertex.plane_three_points vertex.point", + "Block/v[F4:end & F4:side:l1 & F4:side:l4#[F4:end]]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l1 & F4:side:l2#[F2:top,F4:start] & F4:start]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l1 & F4:side:l2#[F2:top] & F4:side:l2#[F4:end]]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l1 & F4:side:l4 & F4:side:l4#[F4:end]]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l1 & F4:side:l4 & F4:side:l4#[F4:start]]": "vertex.plane_three_points vertex.point", + "Block/v[F4:side:l1 & F4:side:l4#[F4:start] & F4:start]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/30-fillet-after-shell": { + "Box/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F4:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l1|F4:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F4:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l2|F4:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F4:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l3|F4:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F4:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l4|F4:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Box/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:start|F4:blend:F2:side:l1|F2:side:l2~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start|F4:blend:F2:side:l1|F2:side:l4~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start|F4:blend:F2:side:l2|F2:side:l3~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start|F4:blend:F2:side:l3|F2:side:l4~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F2:top|F3:inner:F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F3:inner:F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F3:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F3:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:side:l1|F2:side:l2~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:side:l1|F2:side:l4~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:side:l2|F2:side:l3~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:side:l3|F2:side:l4~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F3:inner:F2:side:l1|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l1|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l1|F6:blend:F3:inner:F2:side:l1|F3:inner:F2:start": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F3:inner:F2:side:l2|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l2|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l2|F6:blend:F3:inner:F2:side:l2|F3:inner:F2:start": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F3:inner:F2:side:l3|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l3|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l3|F6:blend:F3:inner:F2:side:l3|F3:inner:F2:start": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F3:inner:F2:side:l4|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l4|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l4|F6:blend:F3:inner:F2:side:l4|F3:inner:F2:start": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:start": "face.angle_plane face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Box/F3:inner:F2:start|F6:blend:F3:inner:F2:side:l1|F3:inner:F2:start": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:start|F6:blend:F3:inner:F2:side:l2|F3:inner:F2:start": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:start|F6:blend:F3:inner:F2:side:l3|F3:inner:F2:start": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:start|F6:blend:F3:inner:F2:side:l4|F3:inner:F2:start": "edge.axis edge.normal_plane edge.project", + "Box/F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2": "edge.normal_plane edge.project", + "Box/F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4": "edge.normal_plane edge.project", + "Box/F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3": "edge.normal_plane edge.project", + "Box/F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4": "edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l1|F2:side:l2~2": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:side:l1|F2:side:l4~2": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:side:l2|F2:side:l3~2": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:side:l3|F2:side:l4~2": "curved.axis curved.tangent_plane", + "Box/F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2": "curved.axis curved.tangent_plane", + "Box/F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2": "edge.normal_plane edge.project", + "Box/F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4": "curved.axis curved.tangent_plane", + "Box/F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4": "edge.normal_plane edge.project", + "Box/F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3": "curved.axis curved.tangent_plane", + "Box/F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3": "edge.normal_plane edge.project", + "Box/F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4": "curved.axis curved.tangent_plane", + "Box/F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4": "edge.normal_plane edge.project", + "Box/F6:blend:F3:inner:F2:side:l1|F3:inner:F2:start": "curved.axis curved.tangent_plane", + "Box/F6:blend:F3:inner:F2:side:l1|F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2": "edge.normal_plane edge.project", + "Box/F6:blend:F3:inner:F2:side:l1|F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4": "edge.normal_plane edge.project", + "Box/F6:blend:F3:inner:F2:side:l2|F3:inner:F2:start": "curved.axis curved.tangent_plane", + "Box/F6:blend:F3:inner:F2:side:l2|F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2": "edge.normal_plane edge.project", + "Box/F6:blend:F3:inner:F2:side:l2|F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3": "edge.normal_plane edge.project", + "Box/F6:blend:F3:inner:F2:side:l3|F3:inner:F2:start": "curved.axis curved.tangent_plane", + "Box/F6:blend:F3:inner:F2:side:l3|F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3": "edge.normal_plane edge.project", + "Box/F6:blend:F3:inner:F2:side:l3|F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4": "edge.normal_plane edge.project", + "Box/F6:blend:F3:inner:F2:side:l4|F3:inner:F2:start": "curved.axis curved.tangent_plane", + "Box/F6:blend:F3:inner:F2:side:l4|F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4": "edge.normal_plane edge.project", + "Box/F6:blend:F3:inner:F2:side:l4|F3:inner:F2:start|F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4": "edge.normal_plane edge.project", + "Box/F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2": "curved.axis curved.tangent_plane", + "Box/F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4": "curved.axis curved.tangent_plane", + "Box/F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3": "curved.axis curved.tangent_plane", + "Box/F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4": "curved.axis curved.tangent_plane", + "Box/body": "body.copy body.mirror body.move body.pattern", + "Box/v[F2:side:l1 & F2:start & F4:blend:F2:side:l1|F2:side:l2~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:start & F4:blend:F2:side:l1|F2:side:l4~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:top & F4:blend:F2:side:l1|F2:side:l2~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:top & F4:blend:F2:side:l1|F2:side:l4~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:start & F4:blend:F2:side:l1|F2:side:l2~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:start & F4:blend:F2:side:l2|F2:side:l3~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:top & F4:blend:F2:side:l1|F2:side:l2~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:top & F4:blend:F2:side:l2|F2:side:l3~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:start & F4:blend:F2:side:l2|F2:side:l3~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:start & F4:blend:F2:side:l3|F2:side:l4~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:top & F4:blend:F2:side:l2|F2:side:l3~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:top & F4:blend:F2:side:l3|F2:side:l4~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F2:start & F4:blend:F2:side:l1|F2:side:l4~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F2:start & F4:blend:F2:side:l3|F2:side:l4~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F2:top & F4:blend:F2:side:l1|F2:side:l4~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F2:top & F4:blend:F2:side:l3|F2:side:l4~2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l1 & F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l1 & F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l2 & F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l2 & F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l3 & F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l3 & F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l4 & F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l4 & F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l1 & F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2 & F6:blend:F3:inner:F2:side:l1|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l1 & F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4 & F6:blend:F3:inner:F2:side:l1|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l2 & F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2 & F6:blend:F3:inner:F2:side:l2|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l2 & F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3 & F6:blend:F3:inner:F2:side:l2|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l3 & F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3 & F6:blend:F3:inner:F2:side:l3|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l3 & F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4 & F6:blend:F3:inner:F2:side:l3|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l4 & F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4 & F6:blend:F3:inner:F2:side:l4|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l4 & F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4 & F6:blend:F3:inner:F2:side:l4|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:start & F6:blend:F3:inner:F2:side:l1|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:start & F6:blend:F3:inner:F2:side:l1|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:start & F6:blend:F3:inner:F2:side:l2|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:start & F6:blend:F3:inner:F2:side:l2|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:start & F6:blend:F3:inner:F2:side:l3|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l2|F3:inner:F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:start & F6:blend:F3:inner:F2:side:l3|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:start & F6:blend:F3:inner:F2:side:l4|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l1|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:start & F6:blend:F3:inner:F2:side:l4|F3:inner:F2:start & F6:blend:F3:inner:F2:start|F5:blend:F3:inner:F2:side:l3|F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/31-fillet-l-all-edges": { + "L/F2:side:l1": "face.angle_plane face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "L/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l1|F3:blend:F2:side:l1|F2:side:l6#[F2:side:l1,F2:side:l6]": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l1|F3:blend:F2:side:l1|F2:start": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l1|F3:blend:F2:side:l1|F2:top": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l2": "face.angle_plane face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l2|F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start]": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l2|F3:blend:F2:side:l2|F2:top#[F2:side:l2,F2:top]": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l3": "face.angle_plane face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4]": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l3|F3:blend:F2:side:l3|F2:start": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l3|F3:blend:F2:side:l3|F2:top": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l4": "face.angle_plane face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4]": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l4|F3:blend:F2:side:l4|F2:side:l5": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l4|F3:blend:F2:side:l4|F2:start": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l4|F3:blend:F2:side:l4|F2:top": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l5": "face.angle_plane face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:side:l5|F3:blend:F2:side:l4|F2:side:l5": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l5|F3:blend:F2:side:l5|F2:side:l6": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l5|F3:blend:F2:side:l5|F2:start#[F2:side:l5,F2:start]": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l5|F3:blend:F2:side:l5|F2:top#[F2:side:l5,F2:top]": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l6": "face.angle_plane face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:side:l6|F3:blend:F2:side:l1|F2:side:l6#[F2:side:l1,F2:side:l6]": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l6|F3:blend:F2:side:l5|F2:side:l6": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l6|F3:blend:F2:side:l6|F2:start": "edge.axis edge.normal_plane edge.project", + "L/F2:side:l6|F3:blend:F2:side:l6|F2:top": "edge.axis edge.normal_plane edge.project", + "L/F2:start": "face.angle_plane face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "L/F2:start|F3:blend:F2:side:l1|F2:start": "edge.axis edge.normal_plane edge.project", + "L/F2:start|F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start]": "edge.axis edge.normal_plane edge.project", + "L/F2:start|F3:blend:F2:side:l3|F2:side:l4#[F2:start,F3:blend:F2:side:l3|F2:start,F3:blend:F2:side:l4|F2:start]": "edge.normal_plane edge.project", + "L/F2:start|F3:blend:F2:side:l3|F2:start": "edge.axis edge.normal_plane edge.project", + "L/F2:start|F3:blend:F2:side:l4|F2:start": "edge.axis edge.normal_plane edge.project", + "L/F2:start|F3:blend:F2:side:l5|F2:start#[F2:side:l5,F2:start]": "edge.axis edge.normal_plane edge.project", + "L/F2:start|F3:blend:F2:side:l6|F2:start": "edge.axis edge.normal_plane edge.project", + "L/F2:top": "face.angle_plane face.extrude !face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "L/F2:top|F3:blend:F2:side:l1|F2:top": "edge.axis edge.normal_plane edge.project", + "L/F2:top|F3:blend:F2:side:l2|F2:top#[F2:side:l2,F2:top]": "edge.axis edge.normal_plane edge.project", + "L/F2:top|F3:blend:F2:side:l3|F2:side:l4#[F2:top,F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top]": "edge.normal_plane edge.project", + "L/F2:top|F3:blend:F2:side:l3|F2:top": "edge.axis edge.normal_plane edge.project", + "L/F2:top|F3:blend:F2:side:l4|F2:top": "edge.axis edge.normal_plane edge.project", + "L/F2:top|F3:blend:F2:side:l5|F2:top#[F2:side:l5,F2:top]": "edge.axis edge.normal_plane edge.project", + "L/F2:top|F3:blend:F2:side:l6|F2:top": "edge.axis edge.normal_plane edge.project", + "L/F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l1|F2:side:l2|F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l1|F2:side:l2|F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l1|F2:side:l6#[F2:side:l1,F2:side:l6]": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l1|F2:side:l6#[F2:side:l1,F2:side:l6]|F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:start,F3:blend:F2:side:l6|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l1|F2:side:l6#[F2:side:l1,F2:side:l6]|F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l6|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:start,F3:blend:F2:side:l6|F2:start]": "curved.tangent_plane", + "L/F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:start,F3:blend:F2:side:l6|F2:start]|F3:blend:F2:side:l1|F2:start": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:start,F3:blend:F2:side:l6|F2:start]|F3:blend:F2:side:l6|F2:start": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l6|F2:top]": "curved.tangent_plane", + "L/F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l6|F2:top]|F3:blend:F2:side:l1|F2:top": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l6|F2:top]|F3:blend:F2:side:l6|F2:top": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l1|F2:start": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l1|F2:start|F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l1|F2:top": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l1|F2:top|F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l2|F2:side:l3|F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l2|F2:side:l3|F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start]": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start]|F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start]|F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]": "curved.tangent_plane", + "L/F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:start]": "curved.tangent_plane", + "L/F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:start]|F3:blend:F2:side:l3|F2:start": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l2|F2:top#[F2:side:l2,F2:top]": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l2|F2:top#[F2:side:l2,F2:top]|F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l2|F2:top#[F2:side:l2,F2:top]|F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:top]": "curved.tangent_plane", + "L/F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:top]": "curved.tangent_plane", + "L/F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:top]|F3:blend:F2:side:l3|F2:top": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4]": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4]|F3:blend:F2:side:l3|F2:side:l4#[F2:start,F3:blend:F2:side:l3|F2:start,F3:blend:F2:side:l4|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4]|F3:blend:F2:side:l3|F2:side:l4#[F2:top,F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l3|F2:side:l4#[F2:start,F3:blend:F2:side:l3|F2:start,F3:blend:F2:side:l4|F2:start]": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l3|F2:side:l4#[F2:start,F3:blend:F2:side:l3|F2:start,F3:blend:F2:side:l4|F2:start]|F3:blend:F2:side:l3|F2:start": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l3|F2:side:l4#[F2:start,F3:blend:F2:side:l3|F2:start,F3:blend:F2:side:l4|F2:start]|F3:blend:F2:side:l4|F2:start": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l3|F2:side:l4#[F2:top,F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top]": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l3|F2:side:l4#[F2:top,F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top]|F3:blend:F2:side:l3|F2:top": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l3|F2:side:l4#[F2:top,F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top]|F3:blend:F2:side:l4|F2:top": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l3|F2:start": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l3|F2:top": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l4|F2:side:l5": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l4|F2:side:l5|F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l4|F2:side:l5|F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l4|F2:start": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l4|F2:start|F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l4|F2:top": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l4|F2:top|F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l5|F2:side:l6": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l5|F2:side:l6|F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l5|F2:side:l6|F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l5|F2:start#[F2:side:l5,F2:start]": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l5|F2:start#[F2:side:l5,F2:start]|F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l5|F2:start#[F2:side:l5,F2:start]|F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:start]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:start]": "curved.tangent_plane", + "L/F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:start]": "curved.tangent_plane", + "L/F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:start]|F3:blend:F2:side:l6|F2:start": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l5|F2:top#[F2:side:l5,F2:top]": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l5|F2:top#[F2:side:l5,F2:top]|F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l5|F2:top#[F2:side:l5,F2:top]|F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:top]": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:top]": "curved.tangent_plane", + "L/F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:top]": "curved.tangent_plane", + "L/F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:top]|F3:blend:F2:side:l6|F2:top": "edge.normal_plane edge.project", + "L/F3:blend:F2:side:l6|F2:start": "curved.axis curved.tangent_plane", + "L/F3:blend:F2:side:l6|F2:top": "curved.axis curved.tangent_plane", + "L/body": "body.copy body.mirror body.move body.pattern", + "L/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2 & F3:blend:F2:side:l1|F2:start & F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2 & F3:blend:F2:side:l1|F2:top & F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:top]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l6#[F2:side:l1,F2:side:l6] & F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:start,F3:blend:F2:side:l6|F2:start] & F3:blend:F2:side:l1|F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l6#[F2:side:l1,F2:side:l6] & F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l6|F2:top] & F3:blend:F2:side:l1|F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2 & F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start] & F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2 & F3:blend:F2:side:l2|F2:top#[F2:side:l2,F2:top] & F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:top]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3 & F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start] & F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:start]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3 & F3:blend:F2:side:l2|F2:top#[F2:side:l2,F2:top] & F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:top]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3 & F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:start] & F3:blend:F2:side:l3|F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3 & F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:top] & F3:blend:F2:side:l3|F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4] & F3:blend:F2:side:l3|F2:side:l4#[F2:start,F3:blend:F2:side:l3|F2:start,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l3|F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4] & F3:blend:F2:side:l3|F2:side:l4#[F2:top,F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top] & F3:blend:F2:side:l3|F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4] & F3:blend:F2:side:l3|F2:side:l4#[F2:start,F3:blend:F2:side:l3|F2:start,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l4|F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4#[F2:side:l3,F2:side:l4] & F3:blend:F2:side:l3|F2:side:l4#[F2:top,F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top] & F3:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l4 & F3:blend:F2:side:l4|F2:side:l5 & F3:blend:F2:side:l4|F2:start & F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:start]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l4 & F3:blend:F2:side:l4|F2:side:l5 & F3:blend:F2:side:l4|F2:top & F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:top]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l5 & F3:blend:F2:side:l4|F2:side:l5 & F3:blend:F2:side:l5|F2:start#[F2:side:l5,F2:start] & F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:start]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l5 & F3:blend:F2:side:l4|F2:side:l5 & F3:blend:F2:side:l5|F2:top#[F2:side:l5,F2:top] & F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:top]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l5 & F3:blend:F2:side:l5|F2:side:l6 & F3:blend:F2:side:l5|F2:start#[F2:side:l5,F2:start] & F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:start]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l5 & F3:blend:F2:side:l5|F2:side:l6 & F3:blend:F2:side:l5|F2:top#[F2:side:l5,F2:top] & F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:top]]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l6 & F3:blend:F2:side:l1|F2:side:l6#[F2:side:l1,F2:side:l6] & F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:start,F3:blend:F2:side:l6|F2:start] & F3:blend:F2:side:l6|F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l6 & F3:blend:F2:side:l1|F2:side:l6#[F2:side:l1,F2:side:l6] & F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l6|F2:top] & F3:blend:F2:side:l6|F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l6 & F3:blend:F2:side:l5|F2:side:l6 & F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:start] & F3:blend:F2:side:l6|F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l6 & F3:blend:F2:side:l5|F2:side:l6 & F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:top] & F3:blend:F2:side:l6|F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:start & F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:start,F3:blend:F2:side:l6|F2:start] & F3:blend:F2:side:l1|F2:start & F3:blend:F2:side:l6|F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:start & F3:blend:F2:side:l1|F2:start & F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start] & F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:start]]": "vertex.plane_three_points vertex.point", + "L/v[F2:start & F3:blend:F2:side:l2|F2:start#[F2:side:l2,F2:start] & F3:blend:F2:side:l2|F2:start#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:start] & F3:blend:F2:side:l3|F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:start & F3:blend:F2:side:l3|F2:side:l4#[F2:start,F3:blend:F2:side:l3|F2:start,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l3|F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:start & F3:blend:F2:side:l3|F2:side:l4#[F2:start,F3:blend:F2:side:l3|F2:start,F3:blend:F2:side:l4|F2:start] & F3:blend:F2:side:l4|F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:start & F3:blend:F2:side:l4|F2:start & F3:blend:F2:side:l5|F2:start#[F2:side:l5,F2:start] & F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:start]]": "vertex.plane_three_points vertex.point", + "L/v[F2:start & F3:blend:F2:side:l5|F2:start#[F2:side:l5,F2:start] & F3:blend:F2:side:l5|F2:start#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:start] & F3:blend:F2:side:l6|F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:blend:F2:side:l1|F2:side:l6#[F3:blend:F2:side:l1|F2:top,F3:blend:F2:side:l6|F2:top] & F3:blend:F2:side:l1|F2:top & F3:blend:F2:side:l6|F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:blend:F2:side:l1|F2:top & F3:blend:F2:side:l2|F2:top#[F2:side:l2,F2:top] & F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l1|F2:side:l2,F3:blend:F2:side:l1|F2:top]]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:blend:F2:side:l2|F2:top#[F2:side:l2,F2:top] & F3:blend:F2:side:l2|F2:top#[F3:blend:F2:side:l2|F2:side:l3,F3:blend:F2:side:l3|F2:top] & F3:blend:F2:side:l3|F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:blend:F2:side:l3|F2:side:l4#[F2:top,F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top] & F3:blend:F2:side:l3|F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:blend:F2:side:l3|F2:side:l4#[F2:top,F3:blend:F2:side:l3|F2:top,F3:blend:F2:side:l4|F2:top] & F3:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:blend:F2:side:l4|F2:top & F3:blend:F2:side:l5|F2:top#[F2:side:l5,F2:top] & F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l4|F2:side:l5,F3:blend:F2:side:l4|F2:top]]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:blend:F2:side:l5|F2:top#[F2:side:l5,F2:top] & F3:blend:F2:side:l5|F2:top#[F3:blend:F2:side:l5|F2:side:l6,F3:blend:F2:side:l6|F2:top] & F3:blend:F2:side:l6|F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/32-boss-plate-fillets": { + "Part/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Part/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Part/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Part/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Part/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Part/F2:top": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Part/F2:top|F5:blend:F2:top|F4:side:c1#1": "edge.normal_plane edge.project", + "Part/F2:top|F5:blend:F2:top|F4:side:c1#2": "edge.normal_plane edge.project", + "Part/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Part/F4:side:c1#1|F5:blend:F2:top|F4:side:c1#1": "edge.normal_plane edge.project", + "Part/F4:side:c1#1|F6:blend:F4:side:c1#1|F4:top": "edge.normal_plane edge.project", + "Part/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Part/F4:side:c1#2|F5:blend:F2:top|F4:side:c1#2": "edge.normal_plane edge.project", + "Part/F4:side:c1#2|F6:blend:F4:side:c1#2|F4:top": "edge.normal_plane edge.project", + "Part/F4:top": "face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Part/F4:top|F6:blend:F4:side:c1#1|F4:top": "edge.normal_plane edge.project", + "Part/F4:top|F6:blend:F4:side:c1#2|F4:top": "edge.normal_plane edge.project", + "Part/F5:blend:F2:top|F4:side:c1#1": "curved.axis curved.tangent_plane", + "Part/F5:blend:F2:top|F4:side:c1#2": "curved.axis curved.tangent_plane", + "Part/F6:blend:F4:side:c1#1|F4:top": "curved.axis curved.tangent_plane", + "Part/F6:blend:F4:side:c1#2|F4:top": "curved.axis curved.tangent_plane", + "Part/body": "body.copy body.mirror body.move body.pattern", + "Part/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F2:top & F5:blend:F2:top|F4:side:c1#1 & F5:blend:F2:top|F4:side:c1#2]": "vertex.point", + "Part/v[F2:top & F5:blend:F2:top|F4:side:c1#1 & F5:blend:F2:top|F4:side:c1#2] (2)": "vertex.point", + "Part/v[F4:side:c1#1 & F4:side:c1#2 & F5:blend:F2:top|F4:side:c1#1 & F5:blend:F2:top|F4:side:c1#2]": "vertex.point", + "Part/v[F4:side:c1#1 & F4:side:c1#2 & F5:blend:F2:top|F4:side:c1#1 & F5:blend:F2:top|F4:side:c1#2] (2)": "vertex.point", + "Part/v[F4:side:c1#1 & F4:side:c1#2 & F6:blend:F4:side:c1#1|F4:top & F6:blend:F4:side:c1#2|F4:top]": "vertex.point", + "Part/v[F4:side:c1#1 & F4:side:c1#2 & F6:blend:F4:side:c1#1|F4:top & F6:blend:F4:side:c1#2|F4:top] (2)": "vertex.point", + "Part/v[F4:top & F6:blend:F4:side:c1#1|F4:top & F6:blend:F4:side:c1#2|F4:top]": "vertex.point", + "Part/v[F4:top & F6:blend:F4:side:c1#1|F4:top & F6:blend:F4:side:c1#2|F4:top] (2)": "vertex.point", + "design": "load" + }, + "oracle/33-fillet-tangent-chain": { + "Slot/F2:side:a1": "curved.axis curved.tangent_plane", + "Slot/F2:side:a1|F2:side:l1": "edge.axis edge.normal_plane edge.project", + "Slot/F2:side:a1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Slot/F2:side:a1|F3:blend:F2:side:a1|F2:top": "edge.normal_plane edge.project", + "Slot/F2:side:a1|F4:blend:F2:side:a1|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Slot/F2:side:a2": "curved.axis curved.tangent_plane", + "Slot/F2:side:a2|F2:side:l1": "edge.axis edge.normal_plane edge.project", + "Slot/F2:side:a2|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Slot/F2:side:a2|F3:blend:F2:side:a2|F2:top": "edge.normal_plane edge.project", + "Slot/F2:side:a2|F4:blend:F2:side:a2|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Slot/F2:side:l1": "face.angle_plane face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Slot/F2:side:l1|F3:blend:F2:side:l1|F2:top": "edge.axis edge.normal_plane edge.project", + "Slot/F2:side:l1|F4:blend:F2:side:l1|F2:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Slot/F2:side:l2": "face.angle_plane face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Slot/F2:side:l2|F3:blend:F2:side:l2|F2:top": "edge.axis edge.normal_plane edge.project", + "Slot/F2:side:l2|F4:blend:F2:side:l2|F2:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Slot/F2:start": "face.angle_plane face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Slot/F2:start|F4:blend:F2:side:a1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Slot/F2:start|F4:blend:F2:side:a2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Slot/F2:start|F4:blend:F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Slot/F2:start|F4:blend:F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Slot/F2:top": "face.angle_plane face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Slot/F2:top|F3:blend:F2:side:a1|F2:top": "edge.normal_plane edge.project", + "Slot/F2:top|F3:blend:F2:side:a2|F2:top": "edge.normal_plane edge.project", + "Slot/F2:top|F3:blend:F2:side:l1|F2:top": "edge.axis edge.normal_plane edge.project", + "Slot/F2:top|F3:blend:F2:side:l2|F2:top": "edge.axis edge.normal_plane edge.project", + "Slot/F3:blend:F2:side:a1|F2:top": "curved.axis curved.tangent_plane", + "Slot/F3:blend:F2:side:a1|F2:top|F3:blend:F2:side:l1|F2:top": "edge.normal_plane edge.project", + "Slot/F3:blend:F2:side:a1|F2:top|F3:blend:F2:side:l2|F2:top": "edge.normal_plane edge.project", + "Slot/F3:blend:F2:side:a2|F2:top": "curved.axis curved.tangent_plane", + "Slot/F3:blend:F2:side:a2|F2:top|F3:blend:F2:side:l1|F2:top": "edge.normal_plane edge.project", + "Slot/F3:blend:F2:side:a2|F2:top|F3:blend:F2:side:l2|F2:top": "edge.normal_plane edge.project", + "Slot/F3:blend:F2:side:l1|F2:top": "curved.axis curved.tangent_plane", + "Slot/F3:blend:F2:side:l2|F2:top": "curved.axis curved.tangent_plane", + "Slot/F4:blend:F2:side:a1|F2:start": "curved.axis curved.tangent_plane", + "Slot/F4:blend:F2:side:a1|F2:start|F4:blend:F2:side:l1|F2:start": "edge.axis edge.normal_plane edge.project", + "Slot/F4:blend:F2:side:a1|F2:start|F4:blend:F2:side:l2|F2:start": "edge.axis edge.normal_plane edge.project", + "Slot/F4:blend:F2:side:a2|F2:start": "curved.axis curved.tangent_plane", + "Slot/F4:blend:F2:side:a2|F2:start|F4:blend:F2:side:l1|F2:start": "edge.axis edge.normal_plane edge.project", + "Slot/F4:blend:F2:side:a2|F2:start|F4:blend:F2:side:l2|F2:start": "edge.axis edge.normal_plane edge.project", + "Slot/F4:blend:F2:side:l1|F2:start": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Slot/F4:blend:F2:side:l2|F2:start": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Slot/body": "body.copy body.mirror body.move body.pattern", + "Slot/v[F2:side:a1 & F2:side:l1 & F3:blend:F2:side:a1|F2:top & F3:blend:F2:side:l1|F2:top]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a1 & F2:side:l1 & F4:blend:F2:side:a1|F2:start & F4:blend:F2:side:l1|F2:start]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a1 & F2:side:l2 & F3:blend:F2:side:a1|F2:top & F3:blend:F2:side:l2|F2:top]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a1 & F2:side:l2 & F4:blend:F2:side:a1|F2:start & F4:blend:F2:side:l2|F2:start]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a2 & F2:side:l1 & F3:blend:F2:side:a2|F2:top & F3:blend:F2:side:l1|F2:top]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a2 & F2:side:l1 & F4:blend:F2:side:a2|F2:start & F4:blend:F2:side:l1|F2:start]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a2 & F2:side:l2 & F3:blend:F2:side:a2|F2:top & F3:blend:F2:side:l2|F2:top]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:side:a2 & F2:side:l2 & F4:blend:F2:side:a2|F2:start & F4:blend:F2:side:l2|F2:start]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:start & F4:blend:F2:side:a1|F2:start & F4:blend:F2:side:l1|F2:start]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:start & F4:blend:F2:side:a1|F2:start & F4:blend:F2:side:l2|F2:start]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:start & F4:blend:F2:side:a2|F2:start & F4:blend:F2:side:l1|F2:start]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:start & F4:blend:F2:side:a2|F2:start & F4:blend:F2:side:l2|F2:start]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:top & F3:blend:F2:side:a1|F2:top & F3:blend:F2:side:l1|F2:top]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:top & F3:blend:F2:side:a1|F2:top & F3:blend:F2:side:l2|F2:top]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:top & F3:blend:F2:side:a2|F2:top & F3:blend:F2:side:l1|F2:top]": "vertex.plane_three_points vertex.point", + "Slot/v[F2:top & F3:blend:F2:side:a2|F2:top & F3:blend:F2:side:l2|F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/34-chamfer-then-fillet": { + "Box/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F4:blend:F2:side:l1|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F4:blend:F2:side:l2|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F4:blend:F2:side:l3|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F4:blend:F2:side:l4|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:start|F3:blend:F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start|F3:blend:F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start|F3:blend:F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start|F3:blend:F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top": "face.angle_plane face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:top|F4:blend:F2:side:l1|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:side:l2|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:side:l3|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:side:l4|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F3:blend:F2:side:l1|F2:side:l2|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:side:l4": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F3:blend:F2:side:l1|F2:side:l4|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l2|F2:side:l3": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F3:blend:F2:side:l2|F2:side:l3|F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3": "edge.axis edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l3|F2:side:l4": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F3:blend:F2:side:l3|F2:side:l4|F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l1|F2:top": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:side:l1|F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l1|F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l2|F2:top": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:side:l2|F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l2|F2:top|F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l3|F2:top": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:side:l3|F2:top|F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l3|F2:top|F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l4|F2:top": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:side:l4|F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l4|F2:top|F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Box/F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4": "curved.axis curved.tangent_plane", + "Box/body": "body.copy body.mirror body.move body.pattern", + "Box/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2 & F4:blend:F2:side:l1|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4 & F4:blend:F2:side:l1|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2 & F4:blend:F2:side:l2|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3 & F4:blend:F2:side:l2|F2:top & F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:start & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3 & F4:blend:F2:side:l3|F2:top & F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4 & F4:blend:F2:side:l3|F2:top & F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F2:start & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F2:start & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4 & F4:blend:F2:side:l4|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4 & F4:blend:F2:side:l4|F2:top & F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l1|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l1|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l2|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l2|F2:top & F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l3|F2:top & F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l3|F2:top & F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l4|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l4|F2:top & F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/35-fillet-curved-curved": { + "Tee/F2:bottom": "face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Tee/F2:bottom|F2:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:bottom|F2:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:side:c1#1": "curved.axis curved.tangent_plane", + "Tee/F2:side:c1#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:side:c1#1|F5:blend:F2:side:c1#1|F4:side:c1#1": "edge.normal_plane edge.project", + "Tee/F2:side:c1#2": "curved.axis curved.tangent_plane", + "Tee/F2:side:c1#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:side:c1#2|F5:blend:F2:side:c1#2|F4:side:c1#2": "edge.normal_plane edge.project", + "Tee/F2:top": "face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Tee/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Tee/F4:side:c1#1|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F4:side:c1#1|F5:blend:F2:side:c1#1|F4:side:c1#1": "edge.normal_plane edge.project", + "Tee/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Tee/F4:side:c1#2|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F4:side:c1#2|F5:blend:F2:side:c1#2|F4:side:c1#2": "edge.normal_plane edge.project", + "Tee/F4:top": "face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Tee/body": "body.copy body.mirror body.move body.pattern", + "Tee/v[F2:bottom & F2:side:c1#1 & F2:side:c1#2]": "vertex.point", + "Tee/v[F2:bottom & F2:side:c1#1 & F2:side:c1#2] (2)": "vertex.point", + "Tee/v[F2:side:c1#1 & F2:side:c1#2 & F2:top]": "vertex.point", + "Tee/v[F2:side:c1#1 & F2:side:c1#2 & F2:top] (2)": "vertex.point", + "Tee/v[F2:side:c1#1 & F2:side:c1#2 & F5:blend:F2:side:c1#1|F4:side:c1#1 & F5:blend:F2:side:c1#2|F4:side:c1#2]": "vertex.point", + "Tee/v[F2:side:c1#1 & F2:side:c1#2 & F5:blend:F2:side:c1#1|F4:side:c1#1 & F5:blend:F2:side:c1#2|F4:side:c1#2] (2)": "vertex.point", + "Tee/v[F4:side:c1#1 & F4:side:c1#2 & F4:top]": "vertex.point", + "Tee/v[F4:side:c1#1 & F4:side:c1#2 & F4:top] (2)": "vertex.point", + "Tee/v[F4:side:c1#1 & F4:side:c1#2 & F5:blend:F2:side:c1#1|F4:side:c1#1 & F5:blend:F2:side:c1#2|F4:side:c1#2]": "vertex.point", + "Tee/v[F4:side:c1#1 & F4:side:c1#2 & F5:blend:F2:side:c1#1|F4:side:c1#1 & F5:blend:F2:side:c1#2|F4:side:c1#2] (2)": "vertex.point", + "design": "load" + }, + "oracle/36-corner-blend-two-radii": { + "Box/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l1|F4:blend:F2:side:l1|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l2|F4:blend:F2:side:l2|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l3|F4:blend:F2:side:l3|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Box/F2:side:l4|F4:blend:F2:side:l4|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:start|F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start|F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start|F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start|F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top": "face.angle_plane face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Box/F2:top|F4:blend:F2:side:l1|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:side:l2|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:side:l3|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:side:l4|F2:top": "edge.axis edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2": "edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4": "edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3": "edge.normal_plane edge.project", + "Box/F2:top|F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l1|F2:side:l2|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l1|F2:side:l4|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l2|F2:side:l3|F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3": "edge.normal_plane edge.project", + "Box/F3:blend:F2:side:l3|F2:side:l4": "curved.axis curved.tangent_plane", + "Box/F3:blend:F2:side:l3|F2:side:l4|F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4": "edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l1|F2:top": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:side:l1|F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2": "edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l1|F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4": "edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l2|F2:top": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:side:l2|F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2": "edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l2|F2:top|F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3": "edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l3|F2:top": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:side:l3|F2:top|F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3": "edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l3|F2:top|F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4": "edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l4|F2:top": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:side:l4|F2:top|F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4": "edge.normal_plane edge.project", + "Box/F4:blend:F2:side:l4|F2:top|F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4": "edge.normal_plane edge.project", + "Box/F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane", + "Box/F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4": "curved.axis curved.tangent_plane", + "Box/body": "body.copy body.mirror body.move body.pattern", + "Box/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2 & F4:blend:F2:side:l1|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4 & F4:blend:F2:side:l1|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2 & F4:blend:F2:side:l2|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3 & F4:blend:F2:side:l2|F2:top & F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:start & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3 & F4:blend:F2:side:l3|F2:top & F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4 & F4:blend:F2:side:l3|F2:top & F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F2:start & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F2:start & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4 & F4:blend:F2:side:l4|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4 & F4:blend:F2:side:l4|F2:top & F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l1|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l1|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l2|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l2|F2:top & F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l3|F2:top & F4:blend:F2:top|F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l3|F2:top & F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l4|F2:top & F4:blend:F2:top|F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F4:blend:F2:side:l4|F2:top & F4:blend:F2:top|F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/37-pyramid-apex-blend": { + "Pyramid/F4:side:l1": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Pyramid/F4:side:l1|F5:blend:F4:side:l1|F4:side:l2": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:side:l1|F5:blend:F4:side:l1|F4:side:l4#[F4:side:l1,F4:side:l4,F5:blend:F4:side:l4|F4:start]": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:side:l1|F5:blend:F4:side:l1|F4:start": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:side:l2": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Pyramid/F4:side:l2|F5:blend:F4:side:l1|F4:side:l2": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:side:l2|F5:blend:F4:side:l2|F4:side:l3": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:side:l2|F5:blend:F4:side:l2|F4:start#[F4:side:l2,F4:start,F5:blend:F4:side:l3|F4:start]": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:side:l3": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Pyramid/F4:side:l3|F5:blend:F4:side:l2|F4:side:l3": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:side:l3|F5:blend:F4:side:l3|F4:side:l4": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:side:l3|F5:blend:F4:side:l3|F4:start#[F4:side:l3,F4:start,F5:blend:F4:side:l4|F4:start]": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:side:l4": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Pyramid/F4:side:l4|F5:blend:F4:side:l1|F4:side:l4#[F4:side:l1,F4:side:l4,F5:blend:F4:side:l4|F4:start]": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:side:l4|F5:blend:F4:side:l3|F4:side:l4": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:side:l4|F5:blend:F4:side:l4|F4:start#[F4:side:l4,F4:start]": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:start": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Pyramid/F4:start|F5:blend:F4:side:l1|F4:start": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:start|F5:blend:F4:side:l2|F4:start#[F4:side:l2,F4:start,F5:blend:F4:side:l3|F4:start]": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:start|F5:blend:F4:side:l3|F4:start#[F4:side:l3,F4:start,F5:blend:F4:side:l4|F4:start]": "edge.axis edge.normal_plane edge.project", + "Pyramid/F4:start|F5:blend:F4:side:l4|F4:start#[F4:side:l4,F4:start]": "edge.axis edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l1|F4:side:l2": "curved.axis curved.tangent_plane", + "Pyramid/F5:blend:F4:side:l1|F4:side:l2|F5:blend:F4:side:l1|F4:side:l4#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l3|F4:side:l4]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l1|F4:side:l2|F5:blend:F4:side:l2|F4:start#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l1|F4:start]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l1|F4:side:l4#[F4:side:l1,F4:side:l4,F5:blend:F4:side:l4|F4:start]": "curved.axis curved.tangent_plane", + "Pyramid/F5:blend:F4:side:l1|F4:side:l4#[F4:side:l1,F4:side:l4,F5:blend:F4:side:l4|F4:start]|F5:blend:F4:side:l1|F4:side:l4#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l3|F4:side:l4]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l1|F4:side:l4#[F4:side:l1,F4:side:l4,F5:blend:F4:side:l4|F4:start]|F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l1|F4:side:l4,F5:blend:F4:side:l1|F4:start]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l1|F4:side:l4#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l3|F4:side:l4]": "curved.tangent_plane", + "Pyramid/F5:blend:F4:side:l1|F4:side:l4#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l3|F4:side:l4]|F5:blend:F4:side:l2|F4:side:l3": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l1|F4:side:l4#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l3|F4:side:l4]|F5:blend:F4:side:l3|F4:side:l4": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l1|F4:start": "curved.axis curved.tangent_plane", + "Pyramid/F5:blend:F4:side:l1|F4:start|F5:blend:F4:side:l2|F4:start#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l1|F4:start]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l1|F4:start|F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l1|F4:side:l4,F5:blend:F4:side:l1|F4:start]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l2|F4:side:l3": "curved.axis curved.tangent_plane", + "Pyramid/F5:blend:F4:side:l2|F4:side:l3|F5:blend:F4:side:l3|F4:start#[F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l2|F4:start]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l2|F4:start#[F4:side:l2,F4:start,F5:blend:F4:side:l3|F4:start]": "curved.axis curved.tangent_plane", + "Pyramid/F5:blend:F4:side:l2|F4:start#[F4:side:l2,F4:start,F5:blend:F4:side:l3|F4:start]|F5:blend:F4:side:l2|F4:start#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l1|F4:start]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l2|F4:start#[F4:side:l2,F4:start,F5:blend:F4:side:l3|F4:start]|F5:blend:F4:side:l3|F4:start#[F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l2|F4:start]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l2|F4:start#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l1|F4:start]": "curved.tangent_plane", + "Pyramid/F5:blend:F4:side:l3|F4:side:l4": "curved.axis curved.tangent_plane", + "Pyramid/F5:blend:F4:side:l3|F4:side:l4|F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l3|F4:side:l4,F5:blend:F4:side:l3|F4:start]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l3|F4:start#[F4:side:l3,F4:start,F5:blend:F4:side:l4|F4:start]": "curved.axis curved.tangent_plane", + "Pyramid/F5:blend:F4:side:l3|F4:start#[F4:side:l3,F4:start,F5:blend:F4:side:l4|F4:start]|F5:blend:F4:side:l3|F4:start#[F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l2|F4:start]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l3|F4:start#[F4:side:l3,F4:start,F5:blend:F4:side:l4|F4:start]|F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l3|F4:side:l4,F5:blend:F4:side:l3|F4:start]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l4|F4:start#[F4:side:l4,F4:start]": "curved.axis curved.tangent_plane", + "Pyramid/F5:blend:F4:side:l4|F4:start#[F4:side:l4,F4:start]|F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l1|F4:side:l4,F5:blend:F4:side:l1|F4:start]": "edge.normal_plane edge.project", + "Pyramid/F5:blend:F4:side:l4|F4:start#[F4:side:l4,F4:start]|F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l3|F4:side:l4,F5:blend:F4:side:l3|F4:start]": "edge.normal_plane edge.project", + "Pyramid/body": "body.copy body.mirror body.move body.pattern", + "Pyramid/v[F4:side:l1 & F5:blend:F4:side:l1|F4:side:l2 & F5:blend:F4:side:l1|F4:side:l4#[F4:side:l1,F4:side:l4,F5:blend:F4:side:l4|F4:start] & F5:blend:F4:side:l1|F4:side:l4#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l3|F4:side:l4]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:side:l1 & F5:blend:F4:side:l1|F4:side:l2 & F5:blend:F4:side:l1|F4:start & F5:blend:F4:side:l2|F4:start#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l1|F4:start]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:side:l1 & F5:blend:F4:side:l1|F4:side:l4#[F4:side:l1,F4:side:l4,F5:blend:F4:side:l4|F4:start] & F5:blend:F4:side:l1|F4:start & F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l1|F4:side:l4,F5:blend:F4:side:l1|F4:start]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:side:l2 & F5:blend:F4:side:l1|F4:side:l2 & F5:blend:F4:side:l1|F4:side:l4#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l3|F4:side:l4] & F5:blend:F4:side:l2|F4:side:l3]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:side:l2 & F5:blend:F4:side:l1|F4:side:l2 & F5:blend:F4:side:l2|F4:start#[F4:side:l2,F4:start,F5:blend:F4:side:l3|F4:start] & F5:blend:F4:side:l2|F4:start#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l1|F4:start]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:side:l2 & F5:blend:F4:side:l2|F4:side:l3 & F5:blend:F4:side:l2|F4:start#[F4:side:l2,F4:start,F5:blend:F4:side:l3|F4:start] & F5:blend:F4:side:l3|F4:start#[F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l2|F4:start]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:side:l3 & F5:blend:F4:side:l1|F4:side:l4#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l3|F4:side:l4] & F5:blend:F4:side:l2|F4:side:l3 & F5:blend:F4:side:l3|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:side:l3 & F5:blend:F4:side:l2|F4:side:l3 & F5:blend:F4:side:l3|F4:start#[F4:side:l3,F4:start,F5:blend:F4:side:l4|F4:start] & F5:blend:F4:side:l3|F4:start#[F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l2|F4:start]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:side:l3 & F5:blend:F4:side:l3|F4:side:l4 & F5:blend:F4:side:l3|F4:start#[F4:side:l3,F4:start,F5:blend:F4:side:l4|F4:start] & F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l3|F4:side:l4,F5:blend:F4:side:l3|F4:start]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:side:l4 & F5:blend:F4:side:l1|F4:side:l4#[F4:side:l1,F4:side:l4,F5:blend:F4:side:l4|F4:start] & F5:blend:F4:side:l1|F4:side:l4#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l3|F4:side:l4] & F5:blend:F4:side:l3|F4:side:l4]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:side:l4 & F5:blend:F4:side:l1|F4:side:l4#[F4:side:l1,F4:side:l4,F5:blend:F4:side:l4|F4:start] & F5:blend:F4:side:l4|F4:start#[F4:side:l4,F4:start] & F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l1|F4:side:l4,F5:blend:F4:side:l1|F4:start]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:side:l4 & F5:blend:F4:side:l3|F4:side:l4 & F5:blend:F4:side:l4|F4:start#[F4:side:l4,F4:start] & F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l3|F4:side:l4,F5:blend:F4:side:l3|F4:start]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:start & F5:blend:F4:side:l1|F4:start & F5:blend:F4:side:l2|F4:start#[F4:side:l2,F4:start,F5:blend:F4:side:l3|F4:start] & F5:blend:F4:side:l2|F4:start#[F5:blend:F4:side:l1|F4:side:l2,F5:blend:F4:side:l1|F4:start]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:start & F5:blend:F4:side:l1|F4:start & F5:blend:F4:side:l4|F4:start#[F4:side:l4,F4:start] & F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l1|F4:side:l4,F5:blend:F4:side:l1|F4:start]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:start & F5:blend:F4:side:l2|F4:start#[F4:side:l2,F4:start,F5:blend:F4:side:l3|F4:start] & F5:blend:F4:side:l3|F4:start#[F4:side:l3,F4:start,F5:blend:F4:side:l4|F4:start] & F5:blend:F4:side:l3|F4:start#[F5:blend:F4:side:l2|F4:side:l3,F5:blend:F4:side:l2|F4:start]]": "vertex.plane_three_points vertex.point", + "Pyramid/v[F4:start & F5:blend:F4:side:l3|F4:start#[F4:side:l3,F4:start,F5:blend:F4:side:l4|F4:start] & F5:blend:F4:side:l4|F4:start#[F4:side:l4,F4:start] & F5:blend:F4:side:l4|F4:start#[F5:blend:F4:side:l3|F4:side:l4,F5:blend:F4:side:l3|F4:start]]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/38-coincident-cylinders": { + "A/F2:start": "face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:start|F6:face:1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:start|F6:face:2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F5:top": "face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "A/F5:top|F6:face:1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F5:top|F6:face:2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F6:face:1": "curved.axis curved.tangent_plane", + "A/F6:face:2": "curved.axis curved.tangent_plane", + "A/body": "body.copy body.mirror body.move body.pattern", + "A/v[F2:start & F6:face:1 & F6:face:2]": "vertex.point", + "A/v[F2:start & F6:face:1 & F6:face:2] (2)": "vertex.point", + "A/v[F5:top & F6:face:1 & F6:face:2]": "vertex.point", + "A/v[F5:top & F6:face:1 & F6:face:2] (2)": "vertex.point", + "design": "load" + }, + "oracle/39-tee-pipe": { + "Tee/F2:bottom": "face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Tee/F2:bottom|F2:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:bottom|F2:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:bottom|F6:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:bottom|F6:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:side:c1#1": "curved.axis curved.tangent_plane", + "Tee/F2:side:c1#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:side:c1#1|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:side:c1#2": "curved.axis curved.tangent_plane", + "Tee/F2:side:c1#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:side:c1#2|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:top": "face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Tee/F2:top|F6:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F2:top|F6:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Tee/F4:side:c1#1|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Tee/F4:side:c1#2|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F4:top": "face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Tee/F4:top|F8:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F4:top|F8:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F6:side:c1#1": "curved.axis curved.tangent_plane", + "Tee/F6:side:c1#1|F8:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F6:side:c1#2": "curved.axis curved.tangent_plane", + "Tee/F6:side:c1#2|F8:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tee/F8:side:c1#1": "curved.axis curved.tangent_plane", + "Tee/F8:side:c1#2": "curved.axis curved.tangent_plane", + "Tee/body": "body.copy body.mirror body.move body.pattern", + "Tee/v[F2:bottom & F2:side:c1#1 & F2:side:c1#2]": "vertex.point", + "Tee/v[F2:bottom & F2:side:c1#1 & F2:side:c1#2] (2)": "vertex.point", + "Tee/v[F2:bottom & F6:side:c1#1 & F6:side:c1#2]": "vertex.point", + "Tee/v[F2:bottom & F6:side:c1#1 & F6:side:c1#2] (2)": "vertex.point", + "Tee/v[F2:side:c1#1 & F2:side:c1#2 & F2:top]": "vertex.point", + "Tee/v[F2:side:c1#1 & F2:side:c1#2 & F2:top] (2)": "vertex.point", + "Tee/v[F2:side:c1#1 & F2:side:c1#2 & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Tee/v[F2:side:c1#1 & F2:side:c1#2 & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Tee/v[F2:top & F6:side:c1#1 & F6:side:c1#2]": "vertex.point", + "Tee/v[F2:top & F6:side:c1#1 & F6:side:c1#2] (2)": "vertex.point", + "Tee/v[F4:side:c1#1 & F4:side:c1#2 & F4:top]": "vertex.point", + "Tee/v[F4:side:c1#1 & F4:side:c1#2 & F4:top] (2)": "vertex.point", + "Tee/v[F4:top & F8:side:c1#1 & F8:side:c1#2]": "vertex.point", + "Tee/v[F4:top & F8:side:c1#1 & F8:side:c1#2] (2)": "vertex.point", + "Tee/v[F6:side:c1#1 & F6:side:c1#2 & F8:side:c1#1 & F8:side:c1#2]": "vertex.point", + "Tee/v[F6:side:c1#1 & F6:side:c1#2 & F8:side:c1#1 & F8:side:c1#2] (2)": "vertex.point", + "design": "load" + }, + "oracle/40-box-sphere-torus": { + "A/F2:bottom": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:bottom|F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:bottom|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:bottom|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:bottom|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:bottom|F4:side:a1#6~1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:bottom|F4:side:a1#6~2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l1|F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l2|F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l3|F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "A/F2:side:l4|F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "A/F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "A/F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]|F7:side:c1#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]|F7:side:c1#4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]|F7:side:c1#6": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start#[F4:side:a1]": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "A/F2:start#[F4:side:a1]|F4:side:a1#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start#[F4:side:a1]|F4:side:a1#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start#[F4:side:a1]|F4:side:a1#3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start#[F4:side:a1]|F4:side:a1#4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start#[F4:side:a1]|F7:side:c1#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start#[F4:side:a1]|F7:side:c1#3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F2:start#[F4:side:a1]|F7:side:c1#5": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "A/F4:side:a1#1": "curved.tangent_plane", + "A/F4:side:a1#2": "curved.tangent_plane", + "A/F4:side:a1#3": "curved.tangent_plane", + "A/F4:side:a1#4": "curved.tangent_plane", + "A/F4:side:a1#5": "curved.tangent_plane", + "A/F4:side:a1#6": "curved.tangent_plane", + "A/F7:side:c1#1": "curved.axis curved.tangent_plane", + "A/F7:side:c1#2": "curved.axis curved.tangent_plane", + "A/F7:side:c1#3": "curved.axis curved.tangent_plane", + "A/F7:side:c1#4": "curved.axis curved.tangent_plane", + "A/F7:side:c1#5": "curved.axis curved.tangent_plane", + "A/F7:side:c1#6": "curved.axis curved.tangent_plane", + "A/body": "body.copy body.mirror body.move body.pattern", + "A/v[F2:bottom & F2:side:l1 & F2:side:l2]": "vertex.plane_three_points vertex.point", + "A/v[F2:bottom & F2:side:l1 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "A/v[F2:bottom & F2:side:l2 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "A/v[F2:bottom & F2:side:l3 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "A/v[F2:bottom & F4:side:a1#6]": "vertex.point", + "A/v[F2:bottom & F4:side:a1#6] (2)": "vertex.point", + "A/v[F2:side:l1 & F2:side:l2 & F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l1 & F2:side:l4 & F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l2 & F2:side:l3 & F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]]": "vertex.plane_three_points vertex.point", + "A/v[F2:side:l3 & F2:side:l4 & F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4]]": "vertex.plane_three_points vertex.point", + "A/v[F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4] & F7:side:c1#2 & F7:side:c1#4]": "vertex.plane_three_points vertex.point", + "A/v[F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4] & F7:side:c1#2 & F7:side:c1#6]": "vertex.plane_three_points vertex.point", + "A/v[F2:start#[F2:side:l1,F2:side:l2,F2:side:l3,F2:side:l4] & F7:side:c1#4 & F7:side:c1#6]": "vertex.plane_three_points vertex.point", + "A/v[F2:start#[F4:side:a1] & F4:side:a1#1 & F4:side:a1#3]": "vertex.plane_three_points vertex.point", + "A/v[F2:start#[F4:side:a1] & F4:side:a1#1 & F4:side:a1#4]": "vertex.plane_three_points vertex.point", + "A/v[F2:start#[F4:side:a1] & F4:side:a1#2 & F4:side:a1#3]": "vertex.plane_three_points vertex.point", + "A/v[F2:start#[F4:side:a1] & F4:side:a1#2 & F4:side:a1#4]": "vertex.plane_three_points vertex.point", + "A/v[F2:start#[F4:side:a1] & F7:side:c1#1 & F7:side:c1#3]": "vertex.plane_three_points vertex.point", + "A/v[F2:start#[F4:side:a1] & F7:side:c1#1 & F7:side:c1#5]": "vertex.plane_three_points vertex.point", + "A/v[F2:start#[F4:side:a1] & F7:side:c1#3 & F7:side:c1#5]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/41-tube-radial-holes": { + "Tube/F2:side:c_in#1": "curved.axis curved.tangent_plane", + "Tube/F2:side:c_in#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c1#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c1@F5.1#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c1@F5.2#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c2#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c2@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c2@F5.1#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c2@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c2@F5.2#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c3#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c3@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c3@F5.1#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c3@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#1|F4:side:c3@F5.2#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2": "curved.axis curved.tangent_plane", + "Tube/F2:side:c_in#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c1#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c1@F5.1#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c1@F5.2#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c2#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c2@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c2@F5.1#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c2@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c2@F5.2#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c3#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c3@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c3@F5.1#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c3@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_in#2|F4:side:c3@F5.2#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1": "curved.axis curved.tangent_plane", + "Tube/F2:side:c_out#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c1#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c1@F5.1#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c1@F5.2#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c2#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c2@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c2@F5.1#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c2@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c2@F5.2#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c3#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c3@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c3@F5.1#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c3@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#1|F4:side:c3@F5.2#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2": "curved.axis curved.tangent_plane", + "Tube/F2:side:c_out#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c1#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c1@F5.1#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c1@F5.2#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c2#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c2@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c2@F5.1#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c2@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c2@F5.2#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c3#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c3@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c3@F5.1#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c3@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:side:c_out#2|F4:side:c3@F5.2#4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tube/F2:start": "face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Tube/F2:top": "face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Tube/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Tube/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Tube/F4:side:c1#3": "curved.axis curved.tangent_plane", + "Tube/F4:side:c1#4": "curved.axis curved.tangent_plane", + "Tube/F4:side:c1@F5.1#1": "curved.axis curved.tangent_plane", + "Tube/F4:side:c1@F5.1#2": "curved.axis curved.tangent_plane", + "Tube/F4:side:c1@F5.1#3": "curved.axis curved.tangent_plane", + "Tube/F4:side:c1@F5.1#4": "curved.axis curved.tangent_plane", + "Tube/F4:side:c1@F5.2#1": "curved.axis curved.tangent_plane", + "Tube/F4:side:c1@F5.2#2": "curved.axis curved.tangent_plane", + "Tube/F4:side:c1@F5.2#3": "curved.axis curved.tangent_plane", + "Tube/F4:side:c1@F5.2#4": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2#1": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2#2": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2#3": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2#4": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2@F5.1#1": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2@F5.1#2": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2@F5.1#3": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2@F5.1#4": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2@F5.2#1": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2@F5.2#2": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2@F5.2#3": "curved.axis curved.tangent_plane", + "Tube/F4:side:c2@F5.2#4": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3#1": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3#2": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3#3": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3#4": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3@F5.1#1": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3@F5.1#2": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3@F5.1#3": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3@F5.1#4": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3@F5.2#1": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3@F5.2#2": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3@F5.2#3": "curved.axis curved.tangent_plane", + "Tube/F4:side:c3@F5.2#4": "curved.axis curved.tangent_plane", + "Tube/body": "body.copy body.mirror body.move body.pattern", + "Tube/v[F2:side:c_in#1 & F2:side:c_in#2 & F2:start]": "vertex.point", + "Tube/v[F2:side:c_in#1 & F2:side:c_in#2 & F2:start] (2)": "vertex.point", + "Tube/v[F2:side:c_in#1 & F2:side:c_in#2 & F2:top]": "vertex.point", + "Tube/v[F2:side:c_in#1 & F2:side:c_in#2 & F2:top] (2)": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c1#1 & F4:side:c1#3]": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c1#1 & F4:side:c1#3] (2)": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#4]": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#4] (2)": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#3]": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#3] (2)": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c2#1 & F4:side:c2#3]": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c2#1 & F4:side:c2#3] (2)": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c2@F5.1#1 & F4:side:c2@F5.1#3]": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c2@F5.1#1 & F4:side:c2@F5.1#3] (2)": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c2@F5.2#1 & F4:side:c2@F5.2#3]": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c2@F5.2#1 & F4:side:c2@F5.2#3] (2)": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c3#1 & F4:side:c3#4]": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c3#1 & F4:side:c3#4] (2)": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c3@F5.1#1 & F4:side:c3@F5.1#4]": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c3@F5.1#1 & F4:side:c3@F5.1#4] (2)": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c3@F5.2#1 & F4:side:c3@F5.2#4]": "vertex.point", + "Tube/v[F2:side:c_in#1 & F4:side:c3@F5.2#1 & F4:side:c3@F5.2#4] (2)": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c1#2 & F4:side:c1#4]": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c1#2 & F4:side:c1#4] (2)": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c1@F5.1#2 & F4:side:c1@F5.1#3]": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c1@F5.1#2 & F4:side:c1@F5.1#3] (2)": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c1@F5.2#2 & F4:side:c1@F5.2#4]": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c1@F5.2#2 & F4:side:c1@F5.2#4] (2)": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c2#2 & F4:side:c2#4]": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c2#2 & F4:side:c2#4] (2)": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c2@F5.1#2 & F4:side:c2@F5.1#4]": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c2@F5.1#2 & F4:side:c2@F5.1#4] (2)": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c2@F5.2#2 & F4:side:c2@F5.2#4]": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c2@F5.2#2 & F4:side:c2@F5.2#4] (2)": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c3#2 & F4:side:c3#3]": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c3#2 & F4:side:c3#3] (2)": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c3@F5.1#2 & F4:side:c3@F5.1#3]": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c3@F5.1#2 & F4:side:c3@F5.1#3] (2)": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c3@F5.2#2 & F4:side:c3@F5.2#3]": "vertex.point", + "Tube/v[F2:side:c_in#2 & F4:side:c3@F5.2#2 & F4:side:c3@F5.2#3] (2)": "vertex.point", + "Tube/v[F2:side:c_out#1 & F2:side:c_out#2 & F2:start]": "vertex.point", + "Tube/v[F2:side:c_out#1 & F2:side:c_out#2 & F2:start] (2)": "vertex.point", + "Tube/v[F2:side:c_out#1 & F2:side:c_out#2 & F2:top]": "vertex.point", + "Tube/v[F2:side:c_out#1 & F2:side:c_out#2 & F2:top] (2)": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c1#2 & F4:side:c1#4]": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c1#2 & F4:side:c1#4] (2)": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c1@F5.1#2 & F4:side:c1@F5.1#3]": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c1@F5.1#2 & F4:side:c1@F5.1#3] (2)": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c1@F5.2#2 & F4:side:c1@F5.2#4]": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c1@F5.2#2 & F4:side:c1@F5.2#4] (2)": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c2#2 & F4:side:c2#4]": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c2#2 & F4:side:c2#4] (2)": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c2@F5.1#2 & F4:side:c2@F5.1#4]": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c2@F5.1#2 & F4:side:c2@F5.1#4] (2)": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c2@F5.2#2 & F4:side:c2@F5.2#4]": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c2@F5.2#2 & F4:side:c2@F5.2#4] (2)": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c3#2 & F4:side:c3#3]": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c3#2 & F4:side:c3#3] (2)": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c3@F5.1#2 & F4:side:c3@F5.1#3]": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c3@F5.1#2 & F4:side:c3@F5.1#3] (2)": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c3@F5.2#2 & F4:side:c3@F5.2#3]": "vertex.point", + "Tube/v[F2:side:c_out#1 & F4:side:c3@F5.2#2 & F4:side:c3@F5.2#3] (2)": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c1#1 & F4:side:c1#3]": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c1#1 & F4:side:c1#3] (2)": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#4]": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#4] (2)": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#3]": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#3] (2)": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c2#1 & F4:side:c2#3]": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c2#1 & F4:side:c2#3] (2)": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c2@F5.1#1 & F4:side:c2@F5.1#3]": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c2@F5.1#1 & F4:side:c2@F5.1#3] (2)": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c2@F5.2#1 & F4:side:c2@F5.2#3]": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c2@F5.2#1 & F4:side:c2@F5.2#3] (2)": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c3#1 & F4:side:c3#4]": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c3#1 & F4:side:c3#4] (2)": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c3@F5.1#1 & F4:side:c3@F5.1#4]": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c3@F5.1#1 & F4:side:c3@F5.1#4] (2)": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c3@F5.2#1 & F4:side:c3@F5.2#4]": "vertex.point", + "Tube/v[F2:side:c_out#2 & F4:side:c3@F5.2#1 & F4:side:c3@F5.2#4] (2)": "vertex.point", + "design": "load" + }, + "oracle/42-overlapping-patterns": { + "Plate/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Plate/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Plate/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Plate/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Plate/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane face.offset_plane !face.press_pull !face.shell !face.sketch", + "Plate/F2:start|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.11#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.11#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.11#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.12#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.12#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.13#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.13#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.13#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.14": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.15#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.15#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.16": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.17#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.17#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.18": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.19#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.19#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.20#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.20#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.21#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.21#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.22#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.22#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.23#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.23#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.24#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.24#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.6": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.7#[F8:face:10]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.7#[F8:face:13]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.8": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.9#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.9#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F7:side:c1#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F7:side:c1#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:13": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:14": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:22": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:23": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:24": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:25": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:27": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:28": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:31": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:32": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:33": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:34": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:44": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:45": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:47": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:48": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:52": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:53": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:54": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:61": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:62": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:63": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F8:face:9": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top": "face.angle_plane face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull !face.shell !face.sketch", + "Plate/F2:top|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.11#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.11#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.11#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.12#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.12#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.13#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.13#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.13#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.14": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.15#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.15#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.16": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.17#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.17#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.18": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.19#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.19#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.20#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.20#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.21#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.21#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.22#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.22#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.23#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.23#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.24#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.24#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.6": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.7#[F8:face:10]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.7#[F8:face:13]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.8": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.9#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.9#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F7:side:c1#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F7:side:c1#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:13": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:14": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:22": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:23": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:24": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:25": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:27": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:28": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:31": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:32": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:33": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:34": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:44": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:45": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:47": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:48": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:52": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:53": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:54": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:61": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:62": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:63": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F8:face:9": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Plate/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.1#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.1#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.10": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.11#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.11#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.11#3": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.12#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.12#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.13#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.13#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.13#3": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.14": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.15#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.15#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.16": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.16|F8:face:52": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:side:c1@F5.17#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.17#1|F7:side:c1#1": "edge.axis edge.normal_plane edge.project", + "Plate/F4:side:c1@F5.17#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.17#2|F7:side:c1#2": "edge.axis edge.normal_plane edge.project", + "Plate/F4:side:c1@F5.18": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.18|F8:face:63": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:side:c1@F5.19#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.19#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.20#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.20#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.21#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.21#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.22#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.22#1|F7:side:c1#1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:side:c1@F5.22#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.22#2|F7:side:c1#2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:side:c1@F5.23#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.23#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.24#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.24#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.3#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.3#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.4#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.4#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.5#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.5#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.6": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.6|F8:face:24": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:side:c1@F5.7#[F8:face:10]": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.7#[F8:face:10]|F8:face:10": "edge.axis edge.normal_plane edge.project", + "Plate/F4:side:c1@F5.7#[F8:face:13]": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.7#[F8:face:13]|F8:face:13": "edge.axis edge.normal_plane edge.project", + "Plate/F4:side:c1@F5.8": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.8|F8:face:27": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:side:c1@F5.9#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.9#2": "curved.axis curved.tangent_plane", + "Plate/F7:side:c1#1": "curved.axis curved.tangent_plane", + "Plate/F7:side:c1#2": "curved.axis curved.tangent_plane", + "Plate/F8:face:10": "curved.axis curved.tangent_plane", + "Plate/F8:face:10|F8:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F8:face:13": "curved.axis curved.tangent_plane", + "Plate/F8:face:13|F8:face:14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F8:face:14": "curved.axis curved.tangent_plane", + "Plate/F8:face:22": "curved.axis curved.tangent_plane", + "Plate/F8:face:22|F8:face:23": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F8:face:23": "curved.axis curved.tangent_plane", + "Plate/F8:face:24": "curved.axis curved.tangent_plane", + "Plate/F8:face:25": "curved.axis curved.tangent_plane", + "Plate/F8:face:25|F8:face:28": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F8:face:27": "curved.axis curved.tangent_plane", + "Plate/F8:face:28": "curved.axis curved.tangent_plane", + "Plate/F8:face:31": "curved.axis curved.tangent_plane", + "Plate/F8:face:31|F8:face:32": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F8:face:32": "curved.axis curved.tangent_plane", + "Plate/F8:face:33": "curved.axis curved.tangent_plane", + "Plate/F8:face:33|F8:face:34": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F8:face:34": "curved.axis curved.tangent_plane", + "Plate/F8:face:44": "curved.axis curved.tangent_plane", + "Plate/F8:face:44|F8:face:45": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F8:face:45": "curved.axis curved.tangent_plane", + "Plate/F8:face:47": "curved.axis curved.tangent_plane", + "Plate/F8:face:47|F8:face:48": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F8:face:48": "curved.axis curved.tangent_plane", + "Plate/F8:face:52": "curved.axis curved.tangent_plane", + "Plate/F8:face:53": "curved.axis curved.tangent_plane", + "Plate/F8:face:53|F8:face:54": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F8:face:54": "curved.axis curved.tangent_plane", + "Plate/F8:face:61": "curved.axis curved.tangent_plane", + "Plate/F8:face:61|F8:face:62": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F8:face:62": "curved.axis curved.tangent_plane", + "Plate/F8:face:63": "curved.axis curved.tangent_plane", + "Plate/F8:face:9": "curved.axis curved.tangent_plane", + "Plate/body": "body.copy body.mirror body.move body.pattern", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.10 & F8:face:31]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.10 & F8:face:34]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.11#1 & F4:side:c1@F5.11#2]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.11#1 & F4:side:c1@F5.11#3 & F8:face:32 & F8:face:33]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.11#2 & F4:side:c1@F5.11#3]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.12#1 & F4:side:c1@F5.12#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.12#1 & F4:side:c1@F5.12#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.13#1 & F4:side:c1@F5.13#2 & F8:face:44 & F8:face:48]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.13#1 & F4:side:c1@F5.13#3]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.13#2 & F4:side:c1@F5.13#3]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.14 & F8:face:45]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.14 & F8:face:47]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.15#1 & F4:side:c1@F5.15#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.15#1 & F4:side:c1@F5.15#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.16 & F8:face:52]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.16 & F8:face:54]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.17#1 & F4:side:c1@F5.17#2 & F7:side:c1#1 & F7:side:c1#2]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.17#1 & F4:side:c1@F5.17#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.18 & F8:face:61]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.18 & F8:face:63]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.19#1 & F4:side:c1@F5.19#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.19#1 & F4:side:c1@F5.19#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.20#1 & F4:side:c1@F5.20#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.20#1 & F4:side:c1@F5.20#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.21#1 & F4:side:c1@F5.21#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.21#1 & F4:side:c1@F5.21#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.22#1 & F4:side:c1@F5.22#2]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.22#1 & F7:side:c1#1]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.22#2 & F7:side:c1#2]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.23#1 & F4:side:c1@F5.23#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.23#1 & F4:side:c1@F5.23#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.24#1 & F4:side:c1@F5.24#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.24#1 & F4:side:c1@F5.24#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.6 & F8:face:22]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.6 & F8:face:24]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.7#[F8:face:10] & F4:side:c1@F5.7#[F8:face:13] & F8:face:10 & F8:face:13]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.7#[F8:face:10] & F4:side:c1@F5.7#[F8:face:13]]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.8 & F8:face:25]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.8 & F8:face:27]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.9#1 & F4:side:c1@F5.9#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.9#1 & F4:side:c1@F5.9#2] (2)": "vertex.point", + "Plate/v[F2:start & F8:face:10 & F8:face:9]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:13 & F8:face:14]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:14 & F8:face:9]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:22 & F8:face:23]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:23 & F8:face:24]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:25 & F8:face:28]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:27 & F8:face:28]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:31 & F8:face:32]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:33 & F8:face:34]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:44 & F8:face:45]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:47 & F8:face:48]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:52 & F8:face:53]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:53 & F8:face:54]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:61 & F8:face:62]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F8:face:62 & F8:face:63]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.10 & F8:face:31]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.10 & F8:face:34]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.11#1 & F4:side:c1@F5.11#2]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.11#1 & F4:side:c1@F5.11#3 & F8:face:32 & F8:face:33]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.11#2 & F4:side:c1@F5.11#3]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.12#1 & F4:side:c1@F5.12#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.12#1 & F4:side:c1@F5.12#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.13#1 & F4:side:c1@F5.13#2 & F8:face:44 & F8:face:48]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.13#1 & F4:side:c1@F5.13#3]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.13#2 & F4:side:c1@F5.13#3]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.14 & F8:face:45]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.14 & F8:face:47]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.15#1 & F4:side:c1@F5.15#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.15#1 & F4:side:c1@F5.15#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.16 & F8:face:52]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.16 & F8:face:54]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.17#1 & F4:side:c1@F5.17#2 & F7:side:c1#1 & F7:side:c1#2]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.17#1 & F4:side:c1@F5.17#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.18 & F8:face:61]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.18 & F8:face:63]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.19#1 & F4:side:c1@F5.19#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.19#1 & F4:side:c1@F5.19#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.20#1 & F4:side:c1@F5.20#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.20#1 & F4:side:c1@F5.20#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.21#1 & F4:side:c1@F5.21#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.21#1 & F4:side:c1@F5.21#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.22#1 & F4:side:c1@F5.22#2]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.22#1 & F7:side:c1#1]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.22#2 & F7:side:c1#2]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.23#1 & F4:side:c1@F5.23#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.23#1 & F4:side:c1@F5.23#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.24#1 & F4:side:c1@F5.24#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.24#1 & F4:side:c1@F5.24#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.6 & F8:face:22]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.6 & F8:face:24]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.7#[F8:face:10] & F4:side:c1@F5.7#[F8:face:13] & F8:face:10 & F8:face:13]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/43-cut-splits-body": { + "Bar (1)/F2:side:l1#[F2:side:l4,F4:side:l4]": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Bar (1)/F2:side:l1#[F2:side:l4,F4:side:l4]|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F2:side:l1#[F2:side:l4,F4:side:l4]|F2:start#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F2:side:l1#[F2:side:l4,F4:side:l4]|F2:top#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F2:side:l1#[F2:side:l4,F4:side:l4]|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F2:side:l3#[F2:side:l4,F4:side:l4]": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Bar (1)/F2:side:l3#[F2:side:l4,F4:side:l4]|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F2:side:l3#[F2:side:l4,F4:side:l4]|F2:start#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F2:side:l3#[F2:side:l4,F4:side:l4]|F2:top#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F2:side:l3#[F2:side:l4,F4:side:l4]|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Bar (1)/F2:side:l4|F2:start#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F2:side:l4|F2:top#[F2:side:l4,F4:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F2:start#[F2:side:l4,F4:side:l4]": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Bar (1)/F2:start#[F2:side:l4,F4:side:l4]|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F2:top#[F2:side:l4,F4:side:l4]": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Bar (1)/F2:top#[F2:side:l4,F4:side:l4]|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar (1)/F4:side:l4": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bar (1)/body": "body.copy body.mirror body.move body.pattern", + "Bar (1)/v[F2:side:l1#[F2:side:l4,F4:side:l4] & F2:side:l4 & F2:start#[F2:side:l4,F4:side:l4]]": "vertex.plane_three_points vertex.point", + "Bar (1)/v[F2:side:l1#[F2:side:l4,F4:side:l4] & F2:side:l4 & F2:top#[F2:side:l4,F4:side:l4]]": "vertex.plane_three_points vertex.point", + "Bar (1)/v[F2:side:l1#[F2:side:l4,F4:side:l4] & F2:start#[F2:side:l4,F4:side:l4] & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Bar (1)/v[F2:side:l1#[F2:side:l4,F4:side:l4] & F2:top#[F2:side:l4,F4:side:l4] & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Bar (1)/v[F2:side:l3#[F2:side:l4,F4:side:l4] & F2:side:l4 & F2:start#[F2:side:l4,F4:side:l4]]": "vertex.plane_three_points vertex.point", + "Bar (1)/v[F2:side:l3#[F2:side:l4,F4:side:l4] & F2:side:l4 & F2:top#[F2:side:l4,F4:side:l4]]": "vertex.plane_three_points vertex.point", + "Bar (1)/v[F2:side:l3#[F2:side:l4,F4:side:l4] & F2:start#[F2:side:l4,F4:side:l4] & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Bar (1)/v[F2:side:l3#[F2:side:l4,F4:side:l4] & F2:top#[F2:side:l4,F4:side:l4] & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Bar/F2:side:l1#[F2:side:l2,F4:side:l2]": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Bar/F2:side:l1#[F2:side:l2,F4:side:l2]|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F2:side:l1#[F2:side:l2,F4:side:l2]|F2:start#[F2:side:l2,F4:side:l2]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F2:side:l1#[F2:side:l2,F4:side:l2]|F2:top#[F2:side:l2,F4:side:l2]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F2:side:l1#[F2:side:l2,F4:side:l2]|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Bar/F2:side:l2|F2:side:l3#[F2:side:l2,F4:side:l2]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F2:side:l2|F2:start#[F2:side:l2,F4:side:l2]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F2:side:l2|F2:top#[F2:side:l2,F4:side:l2]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F2:side:l3#[F2:side:l2,F4:side:l2]": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Bar/F2:side:l3#[F2:side:l2,F4:side:l2]|F2:start#[F2:side:l2,F4:side:l2]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F2:side:l3#[F2:side:l2,F4:side:l2]|F2:top#[F2:side:l2,F4:side:l2]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F2:side:l3#[F2:side:l2,F4:side:l2]|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F2:start#[F2:side:l2,F4:side:l2]": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Bar/F2:start#[F2:side:l2,F4:side:l2]|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F2:top#[F2:side:l2,F4:side:l2]": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Bar/F2:top#[F2:side:l2,F4:side:l2]|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bar/F4:side:l2": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bar/body": "body.copy body.mirror body.move body.pattern", + "Bar/v[F2:side:l1#[F2:side:l2,F4:side:l2] & F2:side:l2 & F2:start#[F2:side:l2,F4:side:l2]]": "vertex.plane_three_points vertex.point", + "Bar/v[F2:side:l1#[F2:side:l2,F4:side:l2] & F2:side:l2 & F2:top#[F2:side:l2,F4:side:l2]]": "vertex.plane_three_points vertex.point", + "Bar/v[F2:side:l1#[F2:side:l2,F4:side:l2] & F2:start#[F2:side:l2,F4:side:l2] & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Bar/v[F2:side:l1#[F2:side:l2,F4:side:l2] & F2:top#[F2:side:l2,F4:side:l2] & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Bar/v[F2:side:l2 & F2:side:l3#[F2:side:l2,F4:side:l2] & F2:start#[F2:side:l2,F4:side:l2]]": "vertex.plane_three_points vertex.point", + "Bar/v[F2:side:l2 & F2:side:l3#[F2:side:l2,F4:side:l2] & F2:top#[F2:side:l2,F4:side:l2]]": "vertex.plane_three_points vertex.point", + "Bar/v[F2:side:l3#[F2:side:l2,F4:side:l2] & F2:start#[F2:side:l2,F4:side:l2] & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Bar/v[F2:side:l3#[F2:side:l2,F4:side:l2] & F2:top#[F2:side:l2,F4:side:l2] & F4:side:l2]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/44-shell-l-bracket": { + "L/F2:side:l1": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:side:l1|F2:side:l2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l1|F2:side:l2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l1|F2:side:l6~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l1|F2:side:l6~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:side:l2|F2:side:l3~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l2|F2:side:l3~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:side:l3|F2:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l3|F2:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:side:l4|F2:side:l5~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l4|F2:side:l5~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l5": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:side:l5|F2:side:l6~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l5|F2:side:l6~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l5|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l5|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l6": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:side:l6|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:side:l6|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "L/F2:top": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "L/F2:top|F3:inner:F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:top|F3:inner:F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:top|F3:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:top|F3:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:top|F3:inner:F2:side:l5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F2:top|F3:inner:F2:side:l6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l1": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "L/F3:inner:F2:side:l1|F3:inner:F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l1|F3:inner:F2:side:l6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l1|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "L/F3:inner:F2:side:l2|F3:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l2|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "L/F3:inner:F2:side:l3|F3:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l3|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "L/F3:inner:F2:side:l4|F3:inner:F2:side:l5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l4|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l5": "face.angle_plane face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "L/F3:inner:F2:side:l5|F3:inner:F2:side:l6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l5|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:side:l6": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "L/F3:inner:F2:side:l6|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "L/F3:inner:F2:start": "face.angle_plane face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "L/body": "body.copy body.mirror body.move body.pattern", + "L/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l1 & F2:side:l2]": "vertex.point", + "L/v[F2:side:l1 & F2:side:l6 & F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l1 & F2:side:l6 & F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l1 & F2:side:l6]": "vertex.point", + "L/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l2 & F2:side:l3]": "vertex.point", + "L/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l3 & F2:side:l4]": "vertex.point", + "L/v[F2:side:l4 & F2:side:l5 & F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l4 & F2:side:l5 & F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l4 & F2:side:l5]": "vertex.point", + "L/v[F2:side:l5 & F2:side:l6 & F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l5 & F2:side:l6 & F2:top]": "vertex.plane_three_points vertex.point", + "L/v[F2:side:l5 & F2:side:l6]": "vertex.point", + "L/v[F2:top & F3:inner:F2:side:l1 & F3:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:inner:F2:side:l1 & F3:inner:F2:side:l6]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:inner:F2:side:l2 & F3:inner:F2:side:l3]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:inner:F2:side:l3 & F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:inner:F2:side:l4 & F3:inner:F2:side:l5]": "vertex.plane_three_points vertex.point", + "L/v[F2:top & F3:inner:F2:side:l5 & F3:inner:F2:side:l6]": "vertex.plane_three_points vertex.point", + "L/v[F3:inner:F2:side:l1 & F3:inner:F2:side:l2 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F3:inner:F2:side:l1 & F3:inner:F2:side:l6 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F3:inner:F2:side:l2 & F3:inner:F2:side:l3 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F3:inner:F2:side:l3 & F3:inner:F2:side:l4 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F3:inner:F2:side:l4 & F3:inner:F2:side:l5 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "L/v[F3:inner:F2:side:l5 & F3:inner:F2:side:l6 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/45-shell-boss-plate": { + "Part/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Part/F2:side:l1|F2:side:l2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l1|F2:side:l2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l1|F2:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l1|F2:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Part/F2:side:l2|F2:side:l3~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l2|F2:side:l3~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Part/F2:side:l3|F2:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l3|F2:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Part/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:start": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Part/F2:start|F5:inner:F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:start|F5:inner:F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:start|F5:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:start|F5:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Part/F2:top|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F2:top|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Part/F4:side:c1#1|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Part/F4:side:c1#2|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F4:top": "face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Part/F5:inner:F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Part/F5:inner:F2:side:l1|F5:inner:F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F2:side:l1|F5:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F2:side:l1|F5:inner:F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Part/F5:inner:F2:side:l2|F5:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F2:side:l2|F5:inner:F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Part/F5:inner:F2:side:l3|F5:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F2:side:l3|F5:inner:F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Part/F5:inner:F2:side:l4|F5:inner:F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Part/F5:inner:F2:top|F5:inner:F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F2:top|F5:inner:F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F4:side:c1#1": "curved.axis curved.tangent_plane", + "Part/F5:inner:F4:side:c1#1|F5:inner:F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F4:side:c1#2": "curved.axis curved.tangent_plane", + "Part/F5:inner:F4:side:c1#2|F5:inner:F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Part/F5:inner:F4:top": "face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Part/body": "body.copy body.mirror body.move body.pattern", + "Part/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l1 & F2:side:l2]": "vertex.point", + "Part/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l1 & F2:side:l4]": "vertex.point", + "Part/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l2 & F2:side:l3]": "vertex.point", + "Part/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F2:side:l3 & F2:side:l4]": "vertex.point", + "Part/v[F2:start & F5:inner:F2:side:l1 & F5:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Part/v[F2:start & F5:inner:F2:side:l1 & F5:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Part/v[F2:start & F5:inner:F2:side:l2 & F5:inner:F2:side:l3]": "vertex.plane_three_points vertex.point", + "Part/v[F2:start & F5:inner:F2:side:l3 & F5:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Part/v[F2:top & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Part/v[F2:top & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Part/v[F4:side:c1#1 & F4:side:c1#2 & F4:top]": "vertex.point", + "Part/v[F4:side:c1#1 & F4:side:c1#2 & F4:top] (2)": "vertex.point", + "Part/v[F5:inner:F2:side:l1 & F5:inner:F2:side:l2 & F5:inner:F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F5:inner:F2:side:l1 & F5:inner:F2:side:l4 & F5:inner:F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F5:inner:F2:side:l2 & F5:inner:F2:side:l3 & F5:inner:F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F5:inner:F2:side:l3 & F5:inner:F2:side:l4 & F5:inner:F2:top]": "vertex.plane_three_points vertex.point", + "Part/v[F5:inner:F2:top & F5:inner:F4:side:c1#1 & F5:inner:F4:side:c1#2]": "vertex.point", + "Part/v[F5:inner:F2:top & F5:inner:F4:side:c1#1 & F5:inner:F4:side:c1#2] (2)": "vertex.point", + "Part/v[F5:inner:F4:side:c1#1 & F5:inner:F4:side:c1#2 & F5:inner:F4:top]": "vertex.point", + "Part/v[F5:inner:F4:side:c1#1 & F5:inner:F4:side:c1#2 & F5:inner:F4:top] (2)": "vertex.point", + "design": "load" + }, + "oracle/46-shell-two-open-faces": { + "Box/F2:side:l1": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F2:side:l1|F2:side:l2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:side:l2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:start~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:start~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:start~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:top~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F2:top~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F3:inner:F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F3:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l1|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l2|F2:side:l3~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:side:l3~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l3|F2:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Box/F2:top": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Box/F2:top|F3:inner:F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F3:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F2:top|F3:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F3:inner:F2:side:l2|F3:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l2|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F3:inner:F2:side:l3|F3:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l3|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/F3:inner:F2:side:l4|F3:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Box/F3:inner:F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Box/body": "body.copy body.mirror body.move body.pattern", + "Box/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l2]": "vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:side:l4]": "vertex.point", + "Box/v[F2:side:l1 & F2:start]": "vertex.point", + "Box/v[F2:side:l1 & F2:start] (2)": "vertex.point", + "Box/v[F2:side:l1 & F2:top & F3:inner:F2:side:l2]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F2:top & F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F3:inner:F2:side:l2 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l1 & F3:inner:F2:side:l4 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l2 & F2:side:l3]": "vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Box/v[F2:side:l3 & F2:side:l4]": "vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l2 & F3:inner:F2:side:l3]": "vertex.plane_three_points vertex.point", + "Box/v[F2:top & F3:inner:F2:side:l3 & F3:inner:F2:side:l4]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l2 & F3:inner:F2:side:l3 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "Box/v[F3:inner:F2:side:l3 & F3:inner:F2:side:l4 & F3:inner:F2:start]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/47-draft-curved-pocket": { + "Block/F2:side:l1": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l4": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:start": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F2:top": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F2:top|F4:side:a1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F4:side:a2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F2:top|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F4:bottom": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:bottom|F4:side:a1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F4:bottom|F4:side:a2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F4:bottom|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F4:bottom|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F4:side:a1": "curved.axis curved.tangent_plane", + "Block/F4:side:a1|F4:side:l1": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:a1|F4:side:l2": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:a2": "curved.axis curved.tangent_plane", + "Block/F4:side:a2|F4:side:l1": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:a2|F4:side:l2": "edge.axis edge.normal_plane edge.project", + "Block/F4:side:l1": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:side:l2": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/body": "body.copy body.mirror body.move body.pattern", + "Block/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:a1 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:a1 & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:a2 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Block/v[F2:top & F4:side:a2 & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F4:side:a1 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F4:side:a1 & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F4:side:a2 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Block/v[F4:bottom & F4:side:a2 & F4:side:l2]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/48-pulley": { + "Pulley/F2:side:l1#1|F2:side:l1#2": "edge.axis edge.normal_plane edge.project", + "Pulley/F2:side:l1#1|F2:side:l1#3": "edge.axis edge.normal_plane edge.project", + "Pulley/F2:side:l1#1|F2:side:l12#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l1#1|F2:side:l2#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l1#2|F2:side:l1#3": "edge.axis edge.normal_plane edge.project", + "Pulley/F2:side:l1#2|F2:side:l12#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l1#2|F2:side:l2#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l1#3|F2:side:l12#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l1#3|F2:side:l2#3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l10#1": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l10#1|F2:side:l11#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l10#1|F2:side:l9#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l10#2": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l10#2|F2:side:l11#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l10#2|F2:side:l9#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l10#3": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l10#3|F2:side:l11#3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l10#3|F2:side:l9#3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l11#1|F2:side:l11#2": "edge.axis edge.normal_plane edge.project", + "Pulley/F2:side:l11#1|F2:side:l11#3": "edge.axis edge.normal_plane edge.project", + "Pulley/F2:side:l11#1|F2:side:l12#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l11#2|F2:side:l11#3": "edge.axis edge.normal_plane edge.project", + "Pulley/F2:side:l11#2|F2:side:l12#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l11#3|F2:side:l12#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l12#1": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l12#2": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l12#3": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l2#1": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l2#1|F2:side:l3#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l2#2": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l2#2|F2:side:l3#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l2#3": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l2#3|F2:side:l3#3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l3#1": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l3#1|F2:side:l4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l3#2": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l3#2|F2:side:l4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l3#3": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l3#3|F2:side:l4#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l4#1": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l4#1|F2:side:l5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l4#2": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l4#2|F2:side:l5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l4#3": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l4#3|F2:side:l5#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l5#1": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l5#1|F2:side:l6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l5#2": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l5#2|F2:side:l6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l5#3": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l5#3|F2:side:l6#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l6#1": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l6#1|F2:side:l7#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l6#2": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l6#2|F2:side:l7#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l6#3": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l6#3|F2:side:l7#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l7#1": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l7#1|F2:side:l8#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l7#2": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l7#2|F2:side:l8#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l7#3": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l7#3|F2:side:l8#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l8#1": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l8#1|F2:side:l9#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l8#2": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l8#2|F2:side:l9#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l8#3": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l8#3|F2:side:l9#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Pulley/F2:side:l9#1": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l9#2": "curved.axis curved.tangent_plane", + "Pulley/F2:side:l9#3": "curved.axis curved.tangent_plane", + "Pulley/body": "body.copy body.mirror body.move body.pattern", + "Pulley/v[F2:side:l1#1 & F2:side:l1#2 & F2:side:l12#1 & F2:side:l12#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l1#1 & F2:side:l1#2 & F2:side:l2#1 & F2:side:l2#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l1#1 & F2:side:l1#3 & F2:side:l12#1 & F2:side:l12#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l1#1 & F2:side:l1#3 & F2:side:l2#1 & F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l1#2 & F2:side:l1#3 & F2:side:l12#2 & F2:side:l12#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l1#2 & F2:side:l1#3 & F2:side:l2#2 & F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l10#1 & F2:side:l10#2 & F2:side:l11#1 & F2:side:l11#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l10#1 & F2:side:l10#2 & F2:side:l9#1 & F2:side:l9#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l10#1 & F2:side:l10#3 & F2:side:l11#1 & F2:side:l11#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l10#1 & F2:side:l10#3 & F2:side:l9#1 & F2:side:l9#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l10#2 & F2:side:l10#3 & F2:side:l11#2 & F2:side:l11#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l10#2 & F2:side:l10#3 & F2:side:l9#2 & F2:side:l9#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l11#1 & F2:side:l11#2 & F2:side:l12#1 & F2:side:l12#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l11#1 & F2:side:l11#3 & F2:side:l12#1 & F2:side:l12#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l11#2 & F2:side:l11#3 & F2:side:l12#2 & F2:side:l12#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l2#1 & F2:side:l2#2 & F2:side:l3#1 & F2:side:l3#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l2#1 & F2:side:l2#3 & F2:side:l3#1 & F2:side:l3#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l2#2 & F2:side:l2#3 & F2:side:l3#2 & F2:side:l3#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l3#1 & F2:side:l3#2 & F2:side:l4#1 & F2:side:l4#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l3#1 & F2:side:l3#3 & F2:side:l4#1 & F2:side:l4#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l3#2 & F2:side:l3#3 & F2:side:l4#2 & F2:side:l4#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l4#1 & F2:side:l4#2 & F2:side:l5#1 & F2:side:l5#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l4#1 & F2:side:l4#3 & F2:side:l5#1 & F2:side:l5#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l4#2 & F2:side:l4#3 & F2:side:l5#2 & F2:side:l5#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l5#1 & F2:side:l5#2 & F2:side:l6#1 & F2:side:l6#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l5#1 & F2:side:l5#3 & F2:side:l6#1 & F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l5#2 & F2:side:l5#3 & F2:side:l6#2 & F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l6#1 & F2:side:l6#2 & F2:side:l7#1 & F2:side:l7#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l6#1 & F2:side:l6#3 & F2:side:l7#1 & F2:side:l7#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l6#2 & F2:side:l6#3 & F2:side:l7#2 & F2:side:l7#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l7#1 & F2:side:l7#2 & F2:side:l8#1 & F2:side:l8#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l7#1 & F2:side:l7#3 & F2:side:l8#1 & F2:side:l8#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l7#2 & F2:side:l7#3 & F2:side:l8#2 & F2:side:l8#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l8#1 & F2:side:l8#2 & F2:side:l9#1 & F2:side:l9#2]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l8#1 & F2:side:l8#3 & F2:side:l9#1 & F2:side:l9#3]": "vertex.plane_three_points vertex.point", + "Pulley/v[F2:side:l8#2 & F2:side:l8#3 & F2:side:l9#2 & F2:side:l9#3]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/49-helical-sweep": { + "Spring/F3:face:0|F3:face:2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Spring/F3:face:0|F3:face:3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Spring/F3:face:1|F3:face:2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Spring/F3:face:1|F3:face:3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Spring/F3:face:2": "!face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Spring/F3:face:3": "!face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Spring/body": "body.copy body.mirror body.move body.pattern", + "Spring/v[F3:face:0 & F3:face:1 & F3:face:2]": "vertex.point", + "Spring/v[F3:face:0 & F3:face:1 & F3:face:2] (2)": "vertex.point", + "Spring/v[F3:face:0 & F3:face:1 & F3:face:3]": "vertex.point", + "Spring/v[F3:face:0 & F3:face:1 & F3:face:3] (2)": "vertex.point", + "design": "load" + }, + "oracle/50-sweep-tight-bend": { + "Bend/F3:end": "!face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Bend/F3:end|F3:side:c1#[F3:end]#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bend/F3:end|F3:side:c1#[F3:end]#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bend/F3:side:c1#1": "curved.axis curved.tangent_plane", + "Bend/F3:side:c1#1|F3:side:c1#2~2": "!edge.chamfer !edge.fillet edge.normal_plane !edge.project", + "Bend/F3:side:c1#1|F3:side:c1#3": "edge.normal_plane edge.project", + "Bend/F3:side:c1#1|F3:side:c1#[F3:start]#2": "edge.normal_plane edge.project", + "Bend/F3:side:c1#2": "curved.axis curved.tangent_plane", + "Bend/F3:side:c1#2|F3:side:c1#4": "edge.normal_plane edge.project", + "Bend/F3:side:c1#2|F3:side:c1#[F3:start]#1": "edge.normal_plane edge.project", + "Bend/F3:side:c1#3": "curved.axis curved.tangent_plane", + "Bend/F3:side:c1#3|F3:side:c1#4~1": "!edge.chamfer !edge.fillet edge.normal_plane !edge.project", + "Bend/F3:side:c1#3|F3:side:c1#[F3:end]#2": "edge.normal_plane edge.project", + "Bend/F3:side:c1#4": "curved.axis curved.tangent_plane", + "Bend/F3:side:c1#4|F3:side:c1#[F3:end]#1": "edge.normal_plane edge.project", + "Bend/F3:side:c1#[F3:end]#1": "curved.axis curved.tangent_plane", + "Bend/F3:side:c1#[F3:end]#2": "curved.axis curved.tangent_plane", + "Bend/F3:side:c1#[F3:start]#1": "curved.axis curved.tangent_plane", + "Bend/F3:side:c1#[F3:start]#1|F3:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bend/F3:side:c1#[F3:start]#2": "curved.axis curved.tangent_plane", + "Bend/F3:side:c1#[F3:start]#2|F3:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bend/F3:start": "!face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Bend/body": "body.copy body.mirror body.move body.pattern", + "Bend/v[F3:end & F3:side:c1#[F3:end]#1 & F3:side:c1#[F3:end]#2]": "vertex.point", + "Bend/v[F3:end & F3:side:c1#[F3:end]#1 & F3:side:c1#[F3:end]#2] (2)": "vertex.point", + "Bend/v[F3:side:c1#1 & F3:side:c1#2 & F3:side:c1#3 & F3:side:c1#4 & F3:side:c1#[F3:end]#1 & F3:side:c1#[F3:end]#2 & F3:side:c1#[F3:start]#1 & F3:side:c1#[F3:start]#2]": "vertex.plane_three_points vertex.point", + "Bend/v[F3:side:c1#1 & F3:side:c1#2 & F3:side:c1#3 & F3:side:c1#4]": "vertex.point", + "Bend/v[F3:side:c1#1 & F3:side:c1#2 & F3:side:c1#[F3:start]#1 & F3:side:c1#[F3:start]#2]": "vertex.point", + "Bend/v[F3:side:c1#3 & F3:side:c1#4 & F3:side:c1#[F3:end]#1 & F3:side:c1#[F3:end]#2]": "vertex.point", + "Bend/v[F3:side:c1#[F3:start]#1 & F3:side:c1#[F3:start]#2 & F3:start]": "vertex.point", + "Bend/v[F3:side:c1#[F3:start]#1 & F3:side:c1#[F3:start]#2 & F3:start] (2)": "vertex.point", + "design": "load" + }, + "oracle/51-loft-rect-circle-offset": { + "Loft/F4:end": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Loft/F4:end|F4:side:l1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Loft/F4:end|F4:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Loft/F4:end|F4:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Loft/F4:end|F4:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l1|F4:side:l2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l1|F4:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l1|F4:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l2|F4:side:l3": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l2|F4:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l3|F4:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l3|F4:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:side:l4|F4:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Loft/F4:start": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Loft/body": "body.copy body.mirror body.move body.pattern", + "Loft/v[F4:end & F4:side:l1 & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:end & F4:side:l1 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:end & F4:side:l2 & F4:side:l3]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:end & F4:side:l3 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:side:l1 & F4:side:l2 & F4:start]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:side:l1 & F4:side:l4 & F4:start]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:side:l2 & F4:side:l3 & F4:start]": "vertex.plane_three_points vertex.point", + "Loft/v[F4:side:l3 & F4:side:l4 & F4:start]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/52-circular-pattern-fillet": { + "Hub/F2:side:c1#[F2:start]#1": "curved.axis curved.tangent_plane", + "Hub/F2:side:c1#[F2:start]#1|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hub/F2:side:c1#[F2:start]#2": "curved.axis curved.tangent_plane", + "Hub/F2:side:c1#[F2:start]#2|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hub/F2:side:c1#[F2:top]#1": "curved.axis curved.tangent_plane", + "Hub/F2:side:c1#[F2:top]#1|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hub/F2:side:c1#[F2:top]#2": "curved.axis curved.tangent_plane", + "Hub/F2:side:c1#[F2:top]#2|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hub/F2:start": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Hub/F2:top": "!face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Hub/F2:top|F5:blend:F2:top|F4:side:c1#1": "edge.normal_plane edge.project", + "Hub/F2:top|F5:blend:F2:top|F4:side:c1#2": "edge.normal_plane edge.project", + "Hub/F2:top|F6:face:26": "edge.normal_plane edge.project", + "Hub/F2:top|F6:face:27": "edge.normal_plane edge.project", + "Hub/F2:top|F6:face:28": "edge.normal_plane edge.project", + "Hub/F2:top|F6:face:29": "edge.normal_plane edge.project", + "Hub/F2:top|F6:face:30": "edge.normal_plane edge.project", + "Hub/F2:top|F6:face:31": "edge.normal_plane edge.project", + "Hub/F2:top|F6:face:32": "edge.normal_plane edge.project", + "Hub/F2:top|F6:face:33": "edge.normal_plane edge.project", + "Hub/F2:top|F6:face:34": "edge.normal_plane edge.project", + "Hub/F2:top|F6:face:35": "edge.normal_plane edge.project", + "Hub/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Hub/F4:side:c1#1|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F4:side:c1#1|F5:blend:F2:top|F4:side:c1#1": "edge.normal_plane edge.project", + "Hub/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Hub/F4:side:c1#2|F4:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F4:side:c1#2|F5:blend:F2:top|F4:side:c1#2": "edge.normal_plane edge.project", + "Hub/F4:top": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Hub/F5:blend:F2:top|F4:side:c1#1": "curved.axis curved.tangent_plane", + "Hub/F5:blend:F2:top|F4:side:c1#2": "curved.axis curved.tangent_plane", + "Hub/F6:face:11": "curved.axis curved.tangent_plane", + "Hub/F6:face:11|F6:face:13": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F6:face:11|F6:face:26": "edge.normal_plane edge.project", + "Hub/F6:face:12": "curved.axis curved.tangent_plane", + "Hub/F6:face:12|F6:face:13": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F6:face:12|F6:face:27": "edge.normal_plane edge.project", + "Hub/F6:face:13": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Hub/F6:face:14": "curved.axis curved.tangent_plane", + "Hub/F6:face:14|F6:face:16": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F6:face:14|F6:face:28": "edge.normal_plane edge.project", + "Hub/F6:face:15": "curved.axis curved.tangent_plane", + "Hub/F6:face:15|F6:face:16": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F6:face:15|F6:face:29": "edge.normal_plane edge.project", + "Hub/F6:face:16": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Hub/F6:face:17": "curved.axis curved.tangent_plane", + "Hub/F6:face:17|F6:face:19": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F6:face:17|F6:face:31": "edge.normal_plane edge.project", + "Hub/F6:face:18": "curved.axis curved.tangent_plane", + "Hub/F6:face:18|F6:face:19": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F6:face:18|F6:face:30": "edge.normal_plane edge.project", + "Hub/F6:face:19": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Hub/F6:face:20": "curved.axis curved.tangent_plane", + "Hub/F6:face:20|F6:face:22": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F6:face:20|F6:face:32": "edge.normal_plane edge.project", + "Hub/F6:face:21": "curved.axis curved.tangent_plane", + "Hub/F6:face:21|F6:face:22": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F6:face:21|F6:face:33": "edge.normal_plane edge.project", + "Hub/F6:face:22": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Hub/F6:face:23": "curved.axis curved.tangent_plane", + "Hub/F6:face:23|F6:face:25": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F6:face:23|F6:face:34": "edge.normal_plane edge.project", + "Hub/F6:face:24": "curved.axis curved.tangent_plane", + "Hub/F6:face:24|F6:face:25": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hub/F6:face:24|F6:face:35": "edge.normal_plane edge.project", + "Hub/F6:face:25": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Hub/F6:face:26": "curved.axis curved.tangent_plane", + "Hub/F6:face:27": "curved.axis curved.tangent_plane", + "Hub/F6:face:28": "curved.axis curved.tangent_plane", + "Hub/F6:face:29": "curved.axis curved.tangent_plane", + "Hub/F6:face:30": "curved.axis curved.tangent_plane", + "Hub/F6:face:31": "curved.axis curved.tangent_plane", + "Hub/F6:face:32": "curved.axis curved.tangent_plane", + "Hub/F6:face:33": "curved.axis curved.tangent_plane", + "Hub/F6:face:34": "curved.axis curved.tangent_plane", + "Hub/F6:face:35": "curved.axis curved.tangent_plane", + "Hub/body": "body.copy body.mirror body.move body.pattern", + "Hub/v[F2:side:c1#[F2:start]#1 & F2:side:c1#[F2:start]#2 & F2:start]": "vertex.point", + "Hub/v[F2:side:c1#[F2:start]#1 & F2:side:c1#[F2:start]#2 & F2:start] (2)": "vertex.point", + "Hub/v[F2:side:c1#[F2:top]#1 & F2:side:c1#[F2:top]#2 & F2:top]": "vertex.point", + "Hub/v[F2:side:c1#[F2:top]#1 & F2:side:c1#[F2:top]#2 & F2:top] (2)": "vertex.point", + "Hub/v[F2:top & F5:blend:F2:top|F4:side:c1#1 & F5:blend:F2:top|F4:side:c1#2]": "vertex.point", + "Hub/v[F2:top & F5:blend:F2:top|F4:side:c1#1 & F5:blend:F2:top|F4:side:c1#2] (2)": "vertex.point", + "Hub/v[F2:top & F6:face:26 & F6:face:27]": "vertex.point", + "Hub/v[F2:top & F6:face:26 & F6:face:27] (2)": "vertex.point", + "Hub/v[F2:top & F6:face:28 & F6:face:29]": "vertex.point", + "Hub/v[F2:top & F6:face:28 & F6:face:29] (2)": "vertex.point", + "Hub/v[F2:top & F6:face:30 & F6:face:31]": "vertex.point", + "Hub/v[F2:top & F6:face:30 & F6:face:31] (2)": "vertex.point", + "Hub/v[F2:top & F6:face:32 & F6:face:33]": "vertex.point", + "Hub/v[F2:top & F6:face:32 & F6:face:33] (2)": "vertex.point", + "Hub/v[F2:top & F6:face:34 & F6:face:35]": "vertex.point", + "Hub/v[F2:top & F6:face:34 & F6:face:35] (2)": "vertex.point", + "Hub/v[F4:side:c1#1 & F4:side:c1#2 & F4:top]": "vertex.point", + "Hub/v[F4:side:c1#1 & F4:side:c1#2 & F4:top] (2)": "vertex.point", + "Hub/v[F4:side:c1#1 & F4:side:c1#2 & F5:blend:F2:top|F4:side:c1#1 & F5:blend:F2:top|F4:side:c1#2]": "vertex.point", + "Hub/v[F4:side:c1#1 & F4:side:c1#2 & F5:blend:F2:top|F4:side:c1#1 & F5:blend:F2:top|F4:side:c1#2] (2)": "vertex.point", + "Hub/v[F6:face:11 & F6:face:12 & F6:face:13]": "vertex.point", + "Hub/v[F6:face:11 & F6:face:12 & F6:face:13] (2)": "vertex.point", + "Hub/v[F6:face:11 & F6:face:12 & F6:face:26 & F6:face:27]": "vertex.point", + "Hub/v[F6:face:11 & F6:face:12 & F6:face:26 & F6:face:27] (2)": "vertex.point", + "Hub/v[F6:face:14 & F6:face:15 & F6:face:16]": "vertex.point", + "Hub/v[F6:face:14 & F6:face:15 & F6:face:16] (2)": "vertex.point", + "Hub/v[F6:face:14 & F6:face:15 & F6:face:28 & F6:face:29]": "vertex.point", + "Hub/v[F6:face:14 & F6:face:15 & F6:face:28 & F6:face:29] (2)": "vertex.point", + "Hub/v[F6:face:17 & F6:face:18 & F6:face:19]": "vertex.point", + "Hub/v[F6:face:17 & F6:face:18 & F6:face:19] (2)": "vertex.point", + "Hub/v[F6:face:17 & F6:face:18 & F6:face:30 & F6:face:31]": "vertex.point", + "Hub/v[F6:face:17 & F6:face:18 & F6:face:30 & F6:face:31] (2)": "vertex.point", + "Hub/v[F6:face:20 & F6:face:21 & F6:face:22]": "vertex.point", + "Hub/v[F6:face:20 & F6:face:21 & F6:face:22] (2)": "vertex.point", + "Hub/v[F6:face:20 & F6:face:21 & F6:face:32 & F6:face:33]": "vertex.point", + "Hub/v[F6:face:20 & F6:face:21 & F6:face:32 & F6:face:33] (2)": "vertex.point", + "Hub/v[F6:face:23 & F6:face:24 & F6:face:25]": "vertex.point", + "Hub/v[F6:face:23 & F6:face:24 & F6:face:25] (2)": "vertex.point", + "Hub/v[F6:face:23 & F6:face:24 & F6:face:34 & F6:face:35]": "vertex.point", + "Hub/v[F6:face:23 & F6:face:24 & F6:face:34 & F6:face:35] (2)": "vertex.point", + "design": "load" + }, + "oracle/53-path-pattern": { + "Plate/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:start|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:side:c1@F5.6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:top|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:side:c1@F5.6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.1#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.1#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.2#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.2#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.3#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.3#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.4#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.4#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.5#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.5#2": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.6#1": "curved.axis curved.tangent_plane", + "Plate/F4:side:c1@F5.6#2": "curved.axis curved.tangent_plane", + "Plate/body": "body.copy body.mirror body.move body.pattern", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:start & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2]": "vertex.point", + "Plate/v[F2:start & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2]": "vertex.point", + "Plate/v[F2:top & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2] (2)": "vertex.point", + "design": "load" + }, + "oracle/54-mirror-body-fillets": { + "Bracket/F2:side:l1": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2@F6.1": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F2:side:l2@F6.1": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F2:side:l2@F6.1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l2@F6.1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l2@F6.1|F3:blend:F2:side:l1|F2:side:l2@F6.1": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:side:l2@F6.1|F3:blend:F2:side:l2|F2:side:l3@F6.1": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:side:l3": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3@F6.1": "edge.axis edge.normal_plane edge.project", + "Bracket/F2:start": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F2:start|F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:start|F3:blend:F2:side:l1|F2:side:l2@F6.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:start|F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:start|F3:blend:F2:side:l2|F2:side:l3@F6.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:start|F5:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:start|F5:side:c1#1@F6.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:start|F5:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:start|F5:side:c1#2@F6.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:top": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Bracket/F2:top|F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:top|F3:blend:F2:side:l1|F2:side:l2@F6.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:top|F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:top|F3:blend:F2:side:l2|F2:side:l3@F6.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:top|F5:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:top|F5:side:c1#1@F6.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:top|F5:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F2:top|F5:side:c1#2@F6.1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Bracket/F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.tangent_plane", + "Bracket/F3:blend:F2:side:l1|F2:side:l2@F6.1": "curved.axis curved.tangent_plane", + "Bracket/F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane", + "Bracket/F3:blend:F2:side:l2|F2:side:l3@F6.1": "curved.axis curved.tangent_plane", + "Bracket/F5:side:c1#1": "curved.axis curved.tangent_plane", + "Bracket/F5:side:c1#1@F6.1": "curved.axis curved.tangent_plane", + "Bracket/F5:side:c1#2": "curved.axis curved.tangent_plane", + "Bracket/F5:side:c1#2@F6.1": "curved.axis curved.tangent_plane", + "Bracket/body": "body.copy body.mirror body.move body.pattern", + "Bracket/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l2@F6.1]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l1 & F2:top & F3:blend:F2:side:l1|F2:side:l2@F6.1]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l1 & F2:top & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2 & F2:top & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2 & F2:top & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2@F6.1 & F2:start & F3:blend:F2:side:l1|F2:side:l2@F6.1]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2@F6.1 & F2:start & F3:blend:F2:side:l2|F2:side:l3@F6.1]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2@F6.1 & F2:top & F3:blend:F2:side:l1|F2:side:l2@F6.1]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l2@F6.1 & F2:top & F3:blend:F2:side:l2|F2:side:l3@F6.1]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l3 & F2:start & F3:blend:F2:side:l2|F2:side:l3@F6.1]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l3 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l3 & F2:top & F3:blend:F2:side:l2|F2:side:l3@F6.1]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:side:l3 & F2:top & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Bracket/v[F2:start & F5:side:c1#1 & F5:side:c1#2]": "vertex.point", + "Bracket/v[F2:start & F5:side:c1#1 & F5:side:c1#2] (2)": "vertex.point", + "Bracket/v[F2:start & F5:side:c1#1@F6.1 & F5:side:c1#2@F6.1]": "vertex.point", + "Bracket/v[F2:start & F5:side:c1#1@F6.1 & F5:side:c1#2@F6.1] (2)": "vertex.point", + "Bracket/v[F2:top & F5:side:c1#1 & F5:side:c1#2]": "vertex.point", + "Bracket/v[F2:top & F5:side:c1#1 & F5:side:c1#2] (2)": "vertex.point", + "Bracket/v[F2:top & F5:side:c1#1@F6.1 & F5:side:c1#2@F6.1]": "vertex.point", + "Bracket/v[F2:top & F5:side:c1#1@F6.1 & F5:side:c1#2@F6.1] (2)": "vertex.point", + "design": "load" + }, + "oracle/55-tapped-hole-cosmetic": { + "Plate/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:top": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:top|F3:face:11": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F3:face:7": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F3:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F3:face:10": "!curved.axis !curved.tangent_plane", + "Plate/F3:face:10|F3:face:11": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F3:face:11": "curved.axis curved.tangent_plane", + "Plate/F3:face:6": "!curved.axis !curved.tangent_plane", + "Plate/F3:face:6|F3:face:7": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F3:face:7": "curved.axis curved.tangent_plane", + "Plate/F3:face:8": "!curved.axis !curved.tangent_plane", + "Plate/F3:face:8|F3:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F3:face:9": "curved.axis curved.tangent_plane", + "Plate/body": "body.copy body.mirror body.move body.pattern", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F3:face:11 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F3:face:11 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:top & F3:face:7 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Plate/v[F3:face:10 & F3:face:11 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Plate/v[F3:face:10 & F3:face:11 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Plate/v[F3:face:6 & F3:face:7 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/56-holes-on-curved-face": { + "Cyl/F2:side:c1#1": "curved.axis curved.tangent_plane", + "Cyl/F2:side:c1#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#1|F3:face:7": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#1|F3:face:9": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#1|F4:face:11": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#1|F4:face:13": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#1|F4:face:15": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#2": "curved.axis curved.tangent_plane", + "Cyl/F2:side:c1#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#2|F3:face:5": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Cyl/F2:side:c1#2|F3:face:7": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Cyl/F2:start": "face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Cyl/F2:top": "face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Cyl/F3:face:4": "curved.axis curved.tangent_plane", + "Cyl/F3:face:4|F3:face:5": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F3:face:5": "curved.axis curved.tangent_plane", + "Cyl/F3:face:6": "curved.axis curved.tangent_plane", + "Cyl/F3:face:6|F3:face:7": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F3:face:7": "curved.axis curved.tangent_plane", + "Cyl/F3:face:8": "curved.axis curved.tangent_plane", + "Cyl/F3:face:8|F3:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F3:face:9": "curved.axis curved.tangent_plane", + "Cyl/F4:face:10": "!curved.axis !curved.tangent_plane", + "Cyl/F4:face:10|F4:face:11": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F4:face:11": "curved.axis curved.tangent_plane", + "Cyl/F4:face:12": "!curved.axis !curved.tangent_plane", + "Cyl/F4:face:12|F4:face:13": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F4:face:13": "curved.axis curved.tangent_plane", + "Cyl/F4:face:14": "!curved.axis !curved.tangent_plane", + "Cyl/F4:face:14|F4:face:15": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Cyl/F4:face:15": "curved.axis curved.tangent_plane", + "Cyl/body": "body.copy body.mirror body.move body.pattern", + "Cyl/v[F2:side:c1#1 & F2:side:c1#2 & F2:start]": "vertex.point", + "Cyl/v[F2:side:c1#1 & F2:side:c1#2 & F2:start] (2)": "vertex.point", + "Cyl/v[F2:side:c1#1 & F2:side:c1#2 & F2:top]": "vertex.point", + "Cyl/v[F2:side:c1#1 & F2:side:c1#2 & F2:top] (2)": "vertex.point", + "Cyl/v[F2:side:c1#1 & F2:side:c1#2 & F3:face:5 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Cyl/v[F2:side:c1#1 & F2:side:c1#2 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Cyl/v[F2:side:c1#1 & F3:face:7 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Cyl/v[F2:side:c1#1 & F4:face:11 & F4:face:13]": "vertex.plane_three_points vertex.point", + "Cyl/v[F2:side:c1#1 & F4:face:11 & F4:face:15]": "vertex.plane_three_points vertex.point", + "Cyl/v[F2:side:c1#1 & F4:face:13 & F4:face:15]": "vertex.plane_three_points vertex.point", + "Cyl/v[F2:side:c1#2 & F3:face:5 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Cyl/v[F3:face:4 & F3:face:5 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Cyl/v[F3:face:4 & F3:face:5 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Cyl/v[F3:face:6 & F3:face:7 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Cyl/v[F4:face:10 & F4:face:11 & F4:face:12 & F4:face:13]": "vertex.plane_three_points vertex.point", + "Cyl/v[F4:face:10 & F4:face:11 & F4:face:14 & F4:face:15]": "vertex.plane_three_points vertex.point", + "Cyl/v[F4:face:12 & F4:face:13 & F4:face:14 & F4:face:15]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/57-hole-pattern-sketch-points": { + "Plate/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l1|F2:side:l2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:side:l2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l2|F2:side:l3~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:side:l3~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l3|F2:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:start|F4:face:10": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:11": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:12": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:13": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:14": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:15": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:5": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:6": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:7": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:8": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:start|F4:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Plate/F2:top|F4:face:16": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:17": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:18": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:19": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:20": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:21": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:22": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:23": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:24": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:25": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:26": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F2:top|F4:face:27": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:10": "curved.axis curved.tangent_plane", + "Plate/F4:face:10|F4:face:32": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:11": "curved.axis curved.tangent_plane", + "Plate/F4:face:11|F4:face:32": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:12": "curved.axis curved.tangent_plane", + "Plate/F4:face:12|F4:face:30": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:13": "curved.axis curved.tangent_plane", + "Plate/F4:face:13|F4:face:30": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:14": "curved.axis curved.tangent_plane", + "Plate/F4:face:14|F4:face:34": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:15": "curved.axis curved.tangent_plane", + "Plate/F4:face:15|F4:face:34": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:16": "curved.axis curved.tangent_plane", + "Plate/F4:face:16|F4:face:30": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:17": "curved.axis curved.tangent_plane", + "Plate/F4:face:17|F4:face:30": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:18": "curved.axis curved.tangent_plane", + "Plate/F4:face:18|F4:face:33": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:19": "curved.axis curved.tangent_plane", + "Plate/F4:face:19|F4:face:33": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:20": "curved.axis curved.tangent_plane", + "Plate/F4:face:20|F4:face:34": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:21": "curved.axis curved.tangent_plane", + "Plate/F4:face:21|F4:face:34": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:22": "curved.axis curved.tangent_plane", + "Plate/F4:face:22|F4:face:29": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:23": "curved.axis curved.tangent_plane", + "Plate/F4:face:23|F4:face:29": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:24": "curved.axis curved.tangent_plane", + "Plate/F4:face:24|F4:face:32": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:25": "curved.axis curved.tangent_plane", + "Plate/F4:face:25|F4:face:32": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:26": "curved.axis curved.tangent_plane", + "Plate/F4:face:26|F4:face:31": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:27": "curved.axis curved.tangent_plane", + "Plate/F4:face:27|F4:face:31": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:29": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Plate/F4:face:29|F4:face:6": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:29|F4:face:7": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:30": "!face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Plate/F4:face:31": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Plate/F4:face:31|F4:face:8": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:31|F4:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:32": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Plate/F4:face:33": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Plate/F4:face:33|F4:face:4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:33|F4:face:5": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Plate/F4:face:34": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Plate/F4:face:4": "curved.axis curved.tangent_plane", + "Plate/F4:face:5": "curved.axis curved.tangent_plane", + "Plate/F4:face:6": "curved.axis curved.tangent_plane", + "Plate/F4:face:7": "curved.axis curved.tangent_plane", + "Plate/F4:face:8": "curved.axis curved.tangent_plane", + "Plate/F4:face:9": "curved.axis curved.tangent_plane", + "Plate/body": "body.copy body.mirror body.move body.pattern", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l2]": "vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l1 & F2:side:l4]": "vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l2 & F2:side:l3]": "vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Plate/v[F2:side:l3 & F2:side:l4]": "vertex.point", + "Plate/v[F2:start & F4:face:10 & F4:face:11]": "vertex.point", + "Plate/v[F2:start & F4:face:10 & F4:face:11] (2)": "vertex.point", + "Plate/v[F2:start & F4:face:12 & F4:face:13]": "vertex.point", + "Plate/v[F2:start & F4:face:12 & F4:face:13] (2)": "vertex.point", + "Plate/v[F2:start & F4:face:14 & F4:face:15]": "vertex.point", + "Plate/v[F2:start & F4:face:14 & F4:face:15] (2)": "vertex.point", + "Plate/v[F2:start & F4:face:4 & F4:face:5]": "vertex.point", + "Plate/v[F2:start & F4:face:4 & F4:face:5] (2)": "vertex.point", + "Plate/v[F2:start & F4:face:6 & F4:face:7]": "vertex.point", + "Plate/v[F2:start & F4:face:6 & F4:face:7] (2)": "vertex.point", + "Plate/v[F2:start & F4:face:8 & F4:face:9]": "vertex.point", + "Plate/v[F2:start & F4:face:8 & F4:face:9] (2)": "vertex.point", + "Plate/v[F2:top & F4:face:16 & F4:face:17]": "vertex.point", + "Plate/v[F2:top & F4:face:16 & F4:face:17] (2)": "vertex.point", + "Plate/v[F2:top & F4:face:18 & F4:face:19]": "vertex.point", + "Plate/v[F2:top & F4:face:18 & F4:face:19] (2)": "vertex.point", + "Plate/v[F2:top & F4:face:20 & F4:face:21]": "vertex.point", + "Plate/v[F2:top & F4:face:20 & F4:face:21] (2)": "vertex.point", + "Plate/v[F2:top & F4:face:22 & F4:face:23]": "vertex.point", + "Plate/v[F2:top & F4:face:22 & F4:face:23] (2)": "vertex.point", + "Plate/v[F2:top & F4:face:24 & F4:face:25]": "vertex.point", + "Plate/v[F2:top & F4:face:24 & F4:face:25] (2)": "vertex.point", + "Plate/v[F2:top & F4:face:26 & F4:face:27]": "vertex.point", + "Plate/v[F2:top & F4:face:26 & F4:face:27] (2)": "vertex.point", + "Plate/v[F4:face:10 & F4:face:11 & F4:face:32]": "vertex.point", + "Plate/v[F4:face:10 & F4:face:11 & F4:face:32] (2)": "vertex.point", + "Plate/v[F4:face:12 & F4:face:13 & F4:face:30]": "vertex.point", + "Plate/v[F4:face:12 & F4:face:13 & F4:face:30] (2)": "vertex.point", + "Plate/v[F4:face:14 & F4:face:15 & F4:face:34]": "vertex.point", + "Plate/v[F4:face:14 & F4:face:15 & F4:face:34] (2)": "vertex.point", + "Plate/v[F4:face:16 & F4:face:17 & F4:face:30]": "vertex.point", + "Plate/v[F4:face:16 & F4:face:17 & F4:face:30] (2)": "vertex.point", + "Plate/v[F4:face:18 & F4:face:19 & F4:face:33]": "vertex.point", + "Plate/v[F4:face:18 & F4:face:19 & F4:face:33] (2)": "vertex.point", + "Plate/v[F4:face:20 & F4:face:21 & F4:face:34]": "vertex.point", + "Plate/v[F4:face:20 & F4:face:21 & F4:face:34] (2)": "vertex.point", + "Plate/v[F4:face:22 & F4:face:23 & F4:face:29]": "vertex.point", + "Plate/v[F4:face:22 & F4:face:23 & F4:face:29] (2)": "vertex.point", + "Plate/v[F4:face:24 & F4:face:25 & F4:face:32]": "vertex.point", + "Plate/v[F4:face:24 & F4:face:25 & F4:face:32] (2)": "vertex.point", + "Plate/v[F4:face:26 & F4:face:27 & F4:face:31]": "vertex.point", + "Plate/v[F4:face:26 & F4:face:27 & F4:face:31] (2)": "vertex.point", + "Plate/v[F4:face:29 & F4:face:6 & F4:face:7]": "vertex.point", + "Plate/v[F4:face:29 & F4:face:6 & F4:face:7] (2)": "vertex.point", + "Plate/v[F4:face:31 & F4:face:8 & F4:face:9]": "vertex.point", + "Plate/v[F4:face:31 & F4:face:8 & F4:face:9] (2)": "vertex.point", + "Plate/v[F4:face:33 & F4:face:4 & F4:face:5]": "vertex.point", + "Plate/v[F4:face:33 & F4:face:4 & F4:face:5] (2)": "vertex.point", + "design": "load" + }, + "oracle/58-phone-stand": { + "Stand/F2:bottom": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Stand/F2:bottom|F2:side:l10": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l1~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l1~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l1~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l5~1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l5~2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l5~3": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l6": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l8": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F2:side:l9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F3:blend:F2:side:l5|F2:side:l6": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F3:blend:F2:side:l8|F2:side:l9": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:bottom|F4:blend:F2:side:l4|F2:side:l5": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Stand/F2:side:l10": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Stand/F2:side:l10|F2:side:l9~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l10|F2:side:l9~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l10|F2:side:l9~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l10|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F2:side:l10~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F2:side:l10~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F2:side:l10~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F2:side:l2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F2:side:l2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F2:side:l2~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F2:top~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F2:top~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F2:top~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F6:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F6:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F6:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l1|F6:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Stand/F2:side:l2|F2:side:l3~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l2|F2:side:l3~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l2|F2:side:l3~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Stand/F2:side:l3|F2:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l3|F2:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l3|F2:side:l4~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Stand/F2:side:l4|F2:top": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l4|F4:blend:F2:side:l4|F2:side:l5~1": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l4|F4:blend:F2:side:l4|F2:side:l5~2": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l4|F4:blend:F2:side:l4|F2:side:l5~3": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l5": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Stand/F2:side:l5|F2:top~1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l5|F2:top~2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l5|F2:top~3": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l5|F3:blend:F2:side:l5|F2:side:l6~1": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l5|F3:blend:F2:side:l5|F2:side:l6~2": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l5|F3:blend:F2:side:l5|F2:side:l6~3": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l5|F4:blend:F2:side:l4|F2:side:l5~1": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l5|F4:blend:F2:side:l4|F2:side:l5~2": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l5|F4:blend:F2:side:l4|F2:side:l5~3": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l5|F6:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l5|F6:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l5|F6:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l5|F6:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l6": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Stand/F2:side:l6|F2:side:l7~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l6|F2:side:l7~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l6|F2:side:l7~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l6|F2:top": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l6|F3:blend:F2:side:l5|F2:side:l6~1": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l6|F3:blend:F2:side:l5|F2:side:l6~2": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l6|F3:blend:F2:side:l5|F2:side:l6~3": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l7": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Stand/F2:side:l7|F2:side:l8~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l7|F2:side:l8~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l7|F2:side:l8~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l7|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l8": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Stand/F2:side:l8|F2:top": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l8|F3:blend:F2:side:l8|F2:side:l9~1": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l8|F3:blend:F2:side:l8|F2:side:l9~2": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l8|F3:blend:F2:side:l8|F2:side:l9~3": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l9": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Stand/F2:side:l9|F2:top": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:side:l9|F3:blend:F2:side:l8|F2:side:l9~1": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l9|F3:blend:F2:side:l8|F2:side:l9~2": "edge.axis edge.normal_plane edge.project", + "Stand/F2:side:l9|F3:blend:F2:side:l8|F2:side:l9~3": "edge.axis edge.normal_plane edge.project", + "Stand/F2:top": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Stand/F2:top|F3:blend:F2:side:l5|F2:side:l6": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:top|F3:blend:F2:side:l8|F2:side:l9": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F2:top|F4:blend:F2:side:l4|F2:side:l5": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Stand/F3:blend:F2:side:l5|F2:side:l6": "curved.axis curved.tangent_plane", + "Stand/F3:blend:F2:side:l8|F2:side:l9": "curved.axis curved.tangent_plane", + "Stand/F4:blend:F2:side:l4|F2:side:l5": "curved.axis curved.tangent_plane", + "Stand/F6:side:l1": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Stand/F6:side:l1|F6:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F6:side:l1|F6:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F6:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Stand/F6:side:l2|F6:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F6:side:l3": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Stand/F6:side:l3|F6:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Stand/F6:side:l4": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Stand/body": "body.copy body.mirror body.move body.pattern", + "Stand/v[F2:bottom & F2:side:l1 & F2:side:l10]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l1 & F2:side:l2]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l10 & F2:side:l9]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l1]": "vertex.point", + "Stand/v[F2:bottom & F2:side:l1] (2)": "vertex.point", + "Stand/v[F2:bottom & F2:side:l2 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l3 & F2:side:l4]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l4 & F4:blend:F2:side:l4|F2:side:l5]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l5 & F3:blend:F2:side:l5|F2:side:l6]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l5 & F4:blend:F2:side:l4|F2:side:l5]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l5]": "vertex.point", + "Stand/v[F2:bottom & F2:side:l5] (2)": "vertex.point", + "Stand/v[F2:bottom & F2:side:l6 & F2:side:l7]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l6 & F3:blend:F2:side:l5|F2:side:l6]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l7 & F2:side:l8]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l8 & F3:blend:F2:side:l8|F2:side:l9]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:bottom & F2:side:l9 & F3:blend:F2:side:l8|F2:side:l9]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l1 & F2:side:l10 & F2:top]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l1 & F2:side:l10]": "vertex.point", + "Stand/v[F2:side:l1 & F2:side:l10] (2)": "vertex.point", + "Stand/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l1 & F2:side:l2]": "vertex.point", + "Stand/v[F2:side:l1 & F2:side:l2] (2)": "vertex.point", + "Stand/v[F2:side:l1 & F2:top]": "vertex.point", + "Stand/v[F2:side:l1 & F2:top] (2)": "vertex.point", + "Stand/v[F2:side:l1 & F6:side:l1 & F6:side:l2]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l1 & F6:side:l1 & F6:side:l4]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l1 & F6:side:l2 & F6:side:l3]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l1 & F6:side:l3 & F6:side:l4]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l10 & F2:side:l9 & F2:top]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l10 & F2:side:l9]": "vertex.point", + "Stand/v[F2:side:l10 & F2:side:l9] (2)": "vertex.point", + "Stand/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l2 & F2:side:l3]": "vertex.point", + "Stand/v[F2:side:l2 & F2:side:l3] (2)": "vertex.point", + "Stand/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l3 & F2:side:l4]": "vertex.point", + "Stand/v[F2:side:l3 & F2:side:l4] (2)": "vertex.point", + "Stand/v[F2:side:l4 & F2:top & F4:blend:F2:side:l4|F2:side:l5]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l4 & F4:blend:F2:side:l4|F2:side:l5]": "vertex.point", + "Stand/v[F2:side:l4 & F4:blend:F2:side:l4|F2:side:l5] (2)": "vertex.point", + "Stand/v[F2:side:l5 & F2:top & F3:blend:F2:side:l5|F2:side:l6]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l5 & F2:top & F4:blend:F2:side:l4|F2:side:l5]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l5 & F2:top]": "vertex.point", + "Stand/v[F2:side:l5 & F2:top] (2)": "vertex.point", + "Stand/v[F2:side:l5 & F3:blend:F2:side:l5|F2:side:l6]": "vertex.point", + "Stand/v[F2:side:l5 & F3:blend:F2:side:l5|F2:side:l6] (2)": "vertex.point", + "Stand/v[F2:side:l5 & F4:blend:F2:side:l4|F2:side:l5]": "vertex.point", + "Stand/v[F2:side:l5 & F4:blend:F2:side:l4|F2:side:l5] (2)": "vertex.point", + "Stand/v[F2:side:l5 & F6:side:l1 & F6:side:l2]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l5 & F6:side:l1 & F6:side:l4]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l5 & F6:side:l2 & F6:side:l3]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l5 & F6:side:l3 & F6:side:l4]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l6 & F2:side:l7 & F2:top]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l6 & F2:side:l7]": "vertex.point", + "Stand/v[F2:side:l6 & F2:side:l7] (2)": "vertex.point", + "Stand/v[F2:side:l6 & F2:top & F3:blend:F2:side:l5|F2:side:l6]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l6 & F3:blend:F2:side:l5|F2:side:l6]": "vertex.point", + "Stand/v[F2:side:l6 & F3:blend:F2:side:l5|F2:side:l6] (2)": "vertex.point", + "Stand/v[F2:side:l7 & F2:side:l8 & F2:top]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l7 & F2:side:l8]": "vertex.point", + "Stand/v[F2:side:l7 & F2:side:l8] (2)": "vertex.point", + "Stand/v[F2:side:l8 & F2:top & F3:blend:F2:side:l8|F2:side:l9]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l8 & F3:blend:F2:side:l8|F2:side:l9]": "vertex.point", + "Stand/v[F2:side:l8 & F3:blend:F2:side:l8|F2:side:l9] (2)": "vertex.point", + "Stand/v[F2:side:l9 & F2:top & F3:blend:F2:side:l8|F2:side:l9]": "vertex.plane_three_points vertex.point", + "Stand/v[F2:side:l9 & F3:blend:F2:side:l8|F2:side:l9]": "vertex.point", + "Stand/v[F2:side:l9 & F3:blend:F2:side:l8|F2:side:l9] (2)": "vertex.point", + "design": "load" + }, + "oracle/59-enclosure-base": { + "Enclosure/F11:bottom#[F11:side:c1]": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F11:bottom#[F11:side:c1]|F11:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:bottom#[F11:side:c1]|F11:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:bottom#[F11:side:c2]": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F11:bottom#[F11:side:c2]|F11:side:c2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:bottom#[F11:side:c2]|F11:side:c2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:bottom#[F11:side:c3]": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F11:bottom#[F11:side:c3]|F11:side:c3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:bottom#[F11:side:c3]|F11:side:c3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:bottom#[F11:side:c4]": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F11:bottom#[F11:side:c4]|F11:side:c4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:bottom#[F11:side:c4]|F11:side:c4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:side:c1#1": "curved.axis curved.tangent_plane", + "Enclosure/F11:side:c1#1|F7:top#[F7:side:c1]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:side:c1#2": "curved.axis curved.tangent_plane", + "Enclosure/F11:side:c1#2|F7:top#[F7:side:c1]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:side:c2#1": "curved.axis curved.tangent_plane", + "Enclosure/F11:side:c2#1|F7:top#[F7:side:c2]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:side:c2#2": "curved.axis curved.tangent_plane", + "Enclosure/F11:side:c2#2|F7:top#[F7:side:c2]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:side:c3#1": "curved.axis curved.tangent_plane", + "Enclosure/F11:side:c3#1|F7:top#[F7:side:c3]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:side:c3#2": "curved.axis curved.tangent_plane", + "Enclosure/F11:side:c3#2|F7:top#[F7:side:c3]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:side:c4#1": "curved.axis curved.tangent_plane", + "Enclosure/F11:side:c4#1|F7:top#[F7:side:c4]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F11:side:c4#2": "curved.axis curved.tangent_plane", + "Enclosure/F11:side:c4#2|F7:top#[F7:side:c4]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~6": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~6": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~6": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~6": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~6": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~6": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~6": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~6": "edge.axis edge.normal_plane edge.project", + "Enclosure/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F2:start|F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:start|F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:start|F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:start|F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F2:top|F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F2:side:l1~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F2:side:l1~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F2:side:l1~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F2:side:l3~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F2:side:l3~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F2:side:l3~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F2:top|F4:inner:F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.tangent_plane", + "Enclosure/F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.tangent_plane", + "Enclosure/F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane", + "Enclosure/F3:blend:F2:side:l3|F2:side:l4": "curved.axis curved.tangent_plane", + "Enclosure/F4:inner:F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F8:side:r2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F8:side:r2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F8:side:r4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F8:side:r4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l1|F8:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F8:side:r2~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F8:side:r2~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F8:side:r4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F8:side:r4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l3|F8:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4~3": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4~4": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4~5": "edge.axis edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2]": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2]|F4:inner:F3:blend:F2:side:l1|F2:side:l2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2]|F4:inner:F3:blend:F2:side:l2|F2:side:l3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2]|F7:side:c2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2]|F7:side:c2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2]|F7:side:c4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2]|F7:side:c4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2]|F8:side:r2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4]": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4]|F4:inner:F3:blend:F2:side:l1|F2:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4]|F4:inner:F3:blend:F2:side:l3|F2:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4]|F7:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4]|F7:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4]|F7:side:c3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4]|F7:side:c3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4]|F8:side:r4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F4:inner:F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.tangent_plane", + "Enclosure/F4:inner:F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.tangent_plane", + "Enclosure/F4:inner:F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane", + "Enclosure/F4:inner:F3:blend:F2:side:l3|F2:side:l4": "curved.axis curved.tangent_plane", + "Enclosure/F7:side:c1#1": "curved.axis curved.tangent_plane", + "Enclosure/F7:side:c1#1|F7:top#[F7:side:c1]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F7:side:c1#2": "curved.axis curved.tangent_plane", + "Enclosure/F7:side:c1#2|F7:top#[F7:side:c1]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F7:side:c2#1": "curved.axis curved.tangent_plane", + "Enclosure/F7:side:c2#1|F7:top#[F7:side:c2]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F7:side:c2#2": "curved.axis curved.tangent_plane", + "Enclosure/F7:side:c2#2|F7:top#[F7:side:c2]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F7:side:c3#1": "curved.axis curved.tangent_plane", + "Enclosure/F7:side:c3#1|F7:top#[F7:side:c3]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F7:side:c3#2": "curved.axis curved.tangent_plane", + "Enclosure/F7:side:c3#2|F7:top#[F7:side:c3]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F7:side:c4#1": "curved.axis curved.tangent_plane", + "Enclosure/F7:side:c4#1|F7:top#[F7:side:c4]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F7:side:c4#2": "curved.axis curved.tangent_plane", + "Enclosure/F7:side:c4#2|F7:top#[F7:side:c4]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F7:top#[F7:side:c1]": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F7:top#[F7:side:c2]": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F7:top#[F7:side:c3]": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F7:top#[F7:side:c4]": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F8:side:r2": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F8:side:r2|F8:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F8:side:r4": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/F8:side:r4|F8:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Enclosure/F8:top": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Enclosure/body": "body.copy body.mirror body.move body.pattern", + "Enclosure/v[F11:bottom#[F11:side:c1] & F11:side:c1#1 & F11:side:c1#2]": "vertex.point", + "Enclosure/v[F11:bottom#[F11:side:c1] & F11:side:c1#1 & F11:side:c1#2] (2)": "vertex.point", + "Enclosure/v[F11:bottom#[F11:side:c2] & F11:side:c2#1 & F11:side:c2#2]": "vertex.point", + "Enclosure/v[F11:bottom#[F11:side:c2] & F11:side:c2#1 & F11:side:c2#2] (2)": "vertex.point", + "Enclosure/v[F11:bottom#[F11:side:c3] & F11:side:c3#1 & F11:side:c3#2]": "vertex.point", + "Enclosure/v[F11:bottom#[F11:side:c3] & F11:side:c3#1 & F11:side:c3#2] (2)": "vertex.point", + "Enclosure/v[F11:bottom#[F11:side:c4] & F11:side:c4#1 & F11:side:c4#2]": "vertex.point", + "Enclosure/v[F11:bottom#[F11:side:c4] & F11:side:c4#1 & F11:side:c4#2] (2)": "vertex.point", + "Enclosure/v[F11:side:c1#1 & F11:side:c1#2 & F7:top#[F7:side:c1]]": "vertex.point", + "Enclosure/v[F11:side:c1#1 & F11:side:c1#2 & F7:top#[F7:side:c1]] (2)": "vertex.point", + "Enclosure/v[F11:side:c2#1 & F11:side:c2#2 & F7:top#[F7:side:c2]]": "vertex.point", + "Enclosure/v[F11:side:c2#1 & F11:side:c2#2 & F7:top#[F7:side:c2]] (2)": "vertex.point", + "Enclosure/v[F11:side:c3#1 & F11:side:c3#2 & F7:top#[F7:side:c3]]": "vertex.point", + "Enclosure/v[F11:side:c3#1 & F11:side:c3#2 & F7:top#[F7:side:c3]] (2)": "vertex.point", + "Enclosure/v[F11:side:c4#1 & F11:side:c4#2 & F7:top#[F7:side:c4]]": "vertex.point", + "Enclosure/v[F11:side:c4#1 & F11:side:c4#2 & F7:top#[F7:side:c4]] (2)": "vertex.point", + "Enclosure/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l1 & F2:top & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l1 & F2:top & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2]": "vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2] (2)": "vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2] (3)": "vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2] (4)": "vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2] (5)": "vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4]": "vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4] (2)": "vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4] (3)": "vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4] (4)": "vertex.point", + "Enclosure/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4] (5)": "vertex.point", + "Enclosure/v[F2:side:l2 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l2 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l2 & F2:top & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l2 & F2:top & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2]": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2] (2)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2] (3)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2] (4)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2] (5)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3]": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3] (2)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3] (3)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3] (4)": "vertex.point", + "Enclosure/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3] (5)": "vertex.point", + "Enclosure/v[F2:side:l3 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l3 & F2:start & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l3 & F2:top & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l3 & F2:top & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3]": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3] (2)": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3] (3)": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3] (4)": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3] (5)": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4]": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4] (2)": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4] (3)": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4] (4)": "vertex.point", + "Enclosure/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4] (5)": "vertex.point", + "Enclosure/v[F2:side:l4 & F2:start & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l4 & F2:start & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l4 & F2:top & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l4 & F2:top & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4]": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4] (2)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4] (3)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4] (4)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4] (5)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4]": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4] (2)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4] (3)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4] (4)": "vertex.point", + "Enclosure/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4] (5)": "vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l1]": "vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l1] (2)": "vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l3]": "vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l3] (2)": "vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l4 & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F2:top & F4:inner:F2:side:l4 & F4:inner:F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2] & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2] & F8:side:r2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4] & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4] & F8:side:r4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (2)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (3)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (4)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4] (2)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4] (3)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4] (4)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F8:side:r2 & F8:top]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F8:side:r2]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F8:side:r4 & F8:top]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l1 & F8:side:r4]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2] & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2] & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (2)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (3)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2] (4)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3] (2)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3] (3)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3] (4)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2] & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F2:start#[F4:inner:F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F7:side:c2,F7:side:c4,F8:side:r2] & F8:side:r2]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4] & F4:inner:F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F2:start#[F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F7:side:c1,F7:side:c3,F8:side:r4] & F8:side:r4]": "vertex.plane_three_points vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l2|F2:side:l3] (2)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l2|F2:side:l3] (3)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l2|F2:side:l3] (4)": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l3|F2:side:l4]": "vertex.point", + "Enclosure/v[F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l3|F2:side:l4] (2)": "vertex.point", + "design": "load" + }, + "oracle/60-pipe-flange": { + "Flange/F2:side:l1": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Flange/F2:side:l1|F2:side:l2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F2:side:l2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F2:side:l2#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F2:side:l6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F2:side:l6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F2:side:l6#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.7#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l1|F4:side:c1@F5.7#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l2#1": "curved.axis curved.tangent_plane", + "Flange/F2:side:l2#1|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l2#2": "curved.axis curved.tangent_plane", + "Flange/F2:side:l2#2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l2#3": "curved.axis curved.tangent_plane", + "Flange/F2:side:l2#3|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3": "!face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Flange/F2:side:l3|F4:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.7#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F4:side:c1@F5.7#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l3|F7:blend:F2:side:l3|F2:side:l4#1": "edge.normal_plane edge.project", + "Flange/F2:side:l3|F7:blend:F2:side:l3|F2:side:l4#2": "edge.normal_plane edge.project", + "Flange/F2:side:l3|F7:blend:F2:side:l3|F2:side:l4#3": "edge.normal_plane edge.project", + "Flange/F2:side:l4#1": "curved.axis curved.tangent_plane", + "Flange/F2:side:l4#1|F2:side:l5": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l4#1|F7:blend:F2:side:l3|F2:side:l4#1": "edge.normal_plane edge.project", + "Flange/F2:side:l4#2": "curved.axis curved.tangent_plane", + "Flange/F2:side:l4#2|F2:side:l5": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l4#2|F7:blend:F2:side:l3|F2:side:l4#2": "edge.normal_plane edge.project", + "Flange/F2:side:l4#3": "curved.axis curved.tangent_plane", + "Flange/F2:side:l4#3|F2:side:l5": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l4#3|F7:blend:F2:side:l3|F2:side:l4#3": "edge.normal_plane edge.project", + "Flange/F2:side:l5": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Flange/F2:side:l5|F6:blend:F2:side:l5|F2:side:l6#1": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l5|F6:blend:F2:side:l5|F2:side:l6#2": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l5|F6:blend:F2:side:l5|F2:side:l6#3": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l6#1": "curved.axis curved.tangent_plane", + "Flange/F2:side:l6#1|F6:blend:F2:side:l5|F2:side:l6#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l6#2": "curved.axis curved.tangent_plane", + "Flange/F2:side:l6#2|F6:blend:F2:side:l5|F2:side:l6#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Flange/F2:side:l6#3": "curved.axis curved.tangent_plane", + "Flange/F2:side:l6#3|F6:blend:F2:side:l5|F2:side:l6#3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Flange/F4:side:c1#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.1#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.1#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.2#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.2#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.3#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.3#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.4#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.4#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.5#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.5#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.6#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.6#2": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.7#1": "curved.axis curved.tangent_plane", + "Flange/F4:side:c1@F5.7#2": "curved.axis curved.tangent_plane", + "Flange/F6:blend:F2:side:l5|F2:side:l6#1": "curved.axis curved.tangent_plane", + "Flange/F6:blend:F2:side:l5|F2:side:l6#2": "curved.axis curved.tangent_plane", + "Flange/F6:blend:F2:side:l5|F2:side:l6#3": "curved.axis curved.tangent_plane", + "Flange/F7:blend:F2:side:l3|F2:side:l4#1": "curved.axis curved.tangent_plane", + "Flange/F7:blend:F2:side:l3|F2:side:l4#2": "curved.axis curved.tangent_plane", + "Flange/F7:blend:F2:side:l3|F2:side:l4#3": "curved.axis curved.tangent_plane", + "Flange/body": "body.copy body.mirror body.move body.pattern", + "Flange/v[F2:side:l1 & F2:side:l2#1 & F2:side:l2#2]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l1 & F2:side:l2#1 & F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l1 & F2:side:l2#2 & F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l1 & F2:side:l6#1 & F2:side:l6#2]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l1 & F2:side:l6#1 & F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l1 & F2:side:l6#2 & F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2]": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2] (2)": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2]": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2] (2)": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.7#1 & F4:side:c1@F5.7#2]": "vertex.point", + "Flange/v[F2:side:l1 & F4:side:c1@F5.7#1 & F4:side:c1@F5.7#2] (2)": "vertex.point", + "Flange/v[F2:side:l2#1 & F2:side:l2#2 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l2#1 & F2:side:l2#3 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l2#2 & F2:side:l2#3 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1#1 & F4:side:c1#2]": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1#1 & F4:side:c1#2] (2)": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2]": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.1#1 & F4:side:c1@F5.1#2] (2)": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2]": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.2#1 & F4:side:c1@F5.2#2] (2)": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2]": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.3#1 & F4:side:c1@F5.3#2] (2)": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2]": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.4#1 & F4:side:c1@F5.4#2] (2)": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2]": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.5#1 & F4:side:c1@F5.5#2] (2)": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2]": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.6#1 & F4:side:c1@F5.6#2] (2)": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.7#1 & F4:side:c1@F5.7#2]": "vertex.point", + "Flange/v[F2:side:l3 & F4:side:c1@F5.7#1 & F4:side:c1@F5.7#2] (2)": "vertex.point", + "Flange/v[F2:side:l3 & F7:blend:F2:side:l3|F2:side:l4#1 & F7:blend:F2:side:l3|F2:side:l4#2]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l3 & F7:blend:F2:side:l3|F2:side:l4#1 & F7:blend:F2:side:l3|F2:side:l4#3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l3 & F7:blend:F2:side:l3|F2:side:l4#2 & F7:blend:F2:side:l3|F2:side:l4#3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l4#1 & F2:side:l4#2 & F2:side:l5]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l4#1 & F2:side:l4#2 & F7:blend:F2:side:l3|F2:side:l4#1 & F7:blend:F2:side:l3|F2:side:l4#2]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l4#1 & F2:side:l4#3 & F2:side:l5]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l4#1 & F2:side:l4#3 & F7:blend:F2:side:l3|F2:side:l4#1 & F7:blend:F2:side:l3|F2:side:l4#3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l4#2 & F2:side:l4#3 & F2:side:l5]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l4#2 & F2:side:l4#3 & F7:blend:F2:side:l3|F2:side:l4#2 & F7:blend:F2:side:l3|F2:side:l4#3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l5 & F6:blend:F2:side:l5|F2:side:l6#1 & F6:blend:F2:side:l5|F2:side:l6#2]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l5 & F6:blend:F2:side:l5|F2:side:l6#1 & F6:blend:F2:side:l5|F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l5 & F6:blend:F2:side:l5|F2:side:l6#2 & F6:blend:F2:side:l5|F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l6#1 & F2:side:l6#2 & F6:blend:F2:side:l5|F2:side:l6#1 & F6:blend:F2:side:l5|F2:side:l6#2]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l6#1 & F2:side:l6#3 & F6:blend:F2:side:l5|F2:side:l6#1 & F6:blend:F2:side:l5|F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "Flange/v[F2:side:l6#2 & F2:side:l6#3 & F6:blend:F2:side:l5|F2:side:l6#2 & F6:blend:F2:side:l5|F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/61-shaft-keyway": { + "Shaft/F2:side:l1": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Shaft/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2#1": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2#2": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2#3": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l2#1": "curved.axis curved.tangent_plane", + "Shaft/F2:side:l2#1|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l2#1|F3:blend:F2:side:l1|F2:side:l2#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l2#2": "curved.axis curved.tangent_plane", + "Shaft/F2:side:l2#2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l2#2|F3:blend:F2:side:l1|F2:side:l2#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l2#3": "curved.axis curved.tangent_plane", + "Shaft/F2:side:l2#3|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l2#3|F3:blend:F2:side:l1|F2:side:l2#3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l3": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Shaft/F2:side:l3|F2:side:l4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l3|F2:side:l4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l3|F2:side:l4#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l4#1": "curved.axis curved.tangent_plane", + "Shaft/F2:side:l4#1|F2:side:l5": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l4#1|F6:side:a1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l4#1|F6:side:a2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l4#1|F6:side:l2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l4#2": "curved.axis curved.tangent_plane", + "Shaft/F2:side:l4#2|F2:side:l5": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l4#3": "curved.axis curved.tangent_plane", + "Shaft/F2:side:l4#3|F2:side:l5": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l4#3|F6:side:a1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l4#3|F6:side:a2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l4#3|F6:side:l1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l5": "!face.extrude !face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Shaft/F2:side:l5|F2:side:l6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l5|F2:side:l6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l5|F2:side:l6#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l6#1": "curved.axis curved.tangent_plane", + "Shaft/F2:side:l6#1|F3:blend:F2:side:l6#1|F2:side:l7": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l6#2": "curved.axis curved.tangent_plane", + "Shaft/F2:side:l6#2|F3:blend:F2:side:l6#2|F2:side:l7": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l6#3": "curved.axis curved.tangent_plane", + "Shaft/F2:side:l6#3|F3:blend:F2:side:l6#3|F2:side:l7": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l7": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Shaft/F2:side:l7|F3:blend:F2:side:l6#1|F2:side:l7": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l7|F3:blend:F2:side:l6#2|F2:side:l7": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F2:side:l7|F3:blend:F2:side:l6#3|F2:side:l7": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Shaft/F3:blend:F2:side:l1|F2:side:l2#1": "curved.axis curved.tangent_plane", + "Shaft/F3:blend:F2:side:l1|F2:side:l2#2": "curved.axis curved.tangent_plane", + "Shaft/F3:blend:F2:side:l1|F2:side:l2#3": "curved.axis curved.tangent_plane", + "Shaft/F3:blend:F2:side:l6#1|F2:side:l7": "curved.axis curved.tangent_plane", + "Shaft/F3:blend:F2:side:l6#2|F2:side:l7": "curved.axis curved.tangent_plane", + "Shaft/F3:blend:F2:side:l6#3|F2:side:l7": "curved.axis curved.tangent_plane", + "Shaft/F6:bottom": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Shaft/F6:bottom|F6:side:a1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F6:bottom|F6:side:a2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F6:bottom|F6:side:l1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F6:bottom|F6:side:l2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Shaft/F6:side:a1": "curved.axis curved.tangent_plane", + "Shaft/F6:side:a1|F6:side:l1": "edge.axis edge.normal_plane edge.project", + "Shaft/F6:side:a1|F6:side:l2": "edge.axis edge.normal_plane edge.project", + "Shaft/F6:side:a2": "curved.axis curved.tangent_plane", + "Shaft/F6:side:a2|F6:side:l1": "edge.axis edge.normal_plane edge.project", + "Shaft/F6:side:a2|F6:side:l2": "edge.axis edge.normal_plane edge.project", + "Shaft/F6:side:l1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Shaft/F6:side:l2": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Shaft/body": "body.copy body.mirror body.move body.pattern", + "Shaft/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2#1 & F3:blend:F2:side:l1|F2:side:l2#2]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2#1 & F3:blend:F2:side:l1|F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2#2 & F3:blend:F2:side:l1|F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l2#1 & F2:side:l2#2 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l2#1 & F2:side:l2#2 & F3:blend:F2:side:l1|F2:side:l2#1 & F3:blend:F2:side:l1|F2:side:l2#2]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l2#1 & F2:side:l2#3 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l2#1 & F2:side:l2#3 & F3:blend:F2:side:l1|F2:side:l2#1 & F3:blend:F2:side:l1|F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l2#2 & F2:side:l2#3 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l2#2 & F2:side:l2#3 & F3:blend:F2:side:l1|F2:side:l2#2 & F3:blend:F2:side:l1|F2:side:l2#3]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l3 & F2:side:l4#1 & F2:side:l4#2]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l3 & F2:side:l4#1 & F2:side:l4#3]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l3 & F2:side:l4#2 & F2:side:l4#3]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l4#1 & F2:side:l4#2 & F2:side:l5]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l4#1 & F2:side:l4#3 & F2:side:l5]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l4#1 & F2:side:l4#3 & F6:side:a1]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l4#1 & F2:side:l4#3 & F6:side:a2]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l4#1 & F6:side:a1 & F6:side:l2]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l4#1 & F6:side:a2 & F6:side:l2]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l4#2 & F2:side:l4#3 & F2:side:l5]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l4#3 & F6:side:a1 & F6:side:l1]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l4#3 & F6:side:a2 & F6:side:l1]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l5 & F2:side:l6#1 & F2:side:l6#2]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l5 & F2:side:l6#1 & F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l5 & F2:side:l6#2 & F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l6#1 & F2:side:l6#2 & F3:blend:F2:side:l6#1|F2:side:l7 & F3:blend:F2:side:l6#2|F2:side:l7]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l6#1 & F2:side:l6#3 & F3:blend:F2:side:l6#1|F2:side:l7 & F3:blend:F2:side:l6#3|F2:side:l7]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l6#2 & F2:side:l6#3 & F3:blend:F2:side:l6#2|F2:side:l7 & F3:blend:F2:side:l6#3|F2:side:l7]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l7 & F3:blend:F2:side:l6#1|F2:side:l7 & F3:blend:F2:side:l6#2|F2:side:l7]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l7 & F3:blend:F2:side:l6#1|F2:side:l7 & F3:blend:F2:side:l6#3|F2:side:l7]": "vertex.plane_three_points vertex.point", + "Shaft/v[F2:side:l7 & F3:blend:F2:side:l6#2|F2:side:l7 & F3:blend:F2:side:l6#3|F2:side:l7]": "vertex.plane_three_points vertex.point", + "Shaft/v[F6:bottom & F6:side:a1 & F6:side:l1]": "vertex.plane_three_points vertex.point", + "Shaft/v[F6:bottom & F6:side:a1 & F6:side:l2]": "vertex.plane_three_points vertex.point", + "Shaft/v[F6:bottom & F6:side:a2 & F6:side:l1]": "vertex.plane_three_points vertex.point", + "Shaft/v[F6:bottom & F6:side:a2 & F6:side:l2]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/62-heat-sink": { + "HeatSink/F2:side:l1": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F2:side:l2,F5:side:l2@F6.14]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2,F5:side:l4@F6.1]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.1,F5:side:l4@F6.2]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.10,F5:side:l4@F6.11]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.11,F5:side:l4@F6.12]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.12,F5:side:l4@F6.13]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.13,F5:side:l4@F6.14]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.2,F5:side:l4@F6.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.3,F5:side:l4@F6.4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.4,F5:side:l4@F6.5]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.5,F5:side:l4@F6.6]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.6,F5:side:l4@F6.7]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.7,F5:side:l4@F6.8]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.8,F5:side:l4@F6.9]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.9,F5:side:l4@F6.10]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F2:top#[F2:side:l4,F5:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.10": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l2@F6.9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.10": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:side:l4@F6.9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.10": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l1|F5:top@F6.9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l2": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "HeatSink/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l2|F2:top#[F2:side:l2,F5:side:l2]#[F2:side:l2,F5:side:l2@F6.14]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F2:side:l2,F5:side:l2@F6.14]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2,F5:side:l4@F6.1]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.1,F5:side:l4@F6.2]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.10,F5:side:l4@F6.11]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.11,F5:side:l4@F6.12]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.12,F5:side:l4@F6.13]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.13,F5:side:l4@F6.14]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.2,F5:side:l4@F6.3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.3,F5:side:l4@F6.4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.4,F5:side:l4@F6.5]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.5,F5:side:l4@F6.6]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.6,F5:side:l4@F6.7]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.7,F5:side:l4@F6.8]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.8,F5:side:l4@F6.9]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.9,F5:side:l4@F6.10]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F2:top#[F2:side:l4,F5:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.10": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l2@F6.9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.10": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:side:l4@F6.9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.10": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l3|F5:top@F6.9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "HeatSink/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:side:l4|F2:top#[F2:side:l4,F5:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:start": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F2:side:l2,F5:side:l2@F6.14]": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F2:side:l2,F5:side:l2@F6.14]|F5:side:l2@F6.14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2,F5:side:l4@F6.1]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2,F5:side:l4@F6.1]|F5:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2,F5:side:l4@F6.1]|F5:side:l4@F6.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.1,F5:side:l4@F6.2]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.1,F5:side:l4@F6.2]|F5:side:l2@F6.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.1,F5:side:l4@F6.2]|F5:side:l4@F6.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.10,F5:side:l4@F6.11]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.10,F5:side:l4@F6.11]|F5:side:l2@F6.10": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.10,F5:side:l4@F6.11]|F5:side:l4@F6.11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.11,F5:side:l4@F6.12]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.11,F5:side:l4@F6.12]|F5:side:l2@F6.11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.11,F5:side:l4@F6.12]|F5:side:l4@F6.12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.12,F5:side:l4@F6.13]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.12,F5:side:l4@F6.13]|F5:side:l2@F6.12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.12,F5:side:l4@F6.13]|F5:side:l4@F6.13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.13,F5:side:l4@F6.14]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.13,F5:side:l4@F6.14]|F5:side:l2@F6.13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.13,F5:side:l4@F6.14]|F5:side:l4@F6.14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.2,F5:side:l4@F6.3]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.2,F5:side:l4@F6.3]|F5:side:l2@F6.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.2,F5:side:l4@F6.3]|F5:side:l4@F6.3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.3,F5:side:l4@F6.4]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.3,F5:side:l4@F6.4]|F5:side:l2@F6.3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.3,F5:side:l4@F6.4]|F5:side:l4@F6.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.4,F5:side:l4@F6.5]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.4,F5:side:l4@F6.5]|F5:side:l2@F6.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.4,F5:side:l4@F6.5]|F5:side:l4@F6.5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.5,F5:side:l4@F6.6]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.5,F5:side:l4@F6.6]|F5:side:l2@F6.5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.5,F5:side:l4@F6.6]|F5:side:l4@F6.6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.6,F5:side:l4@F6.7]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.6,F5:side:l4@F6.7]|F5:side:l2@F6.6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.6,F5:side:l4@F6.7]|F5:side:l4@F6.7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.7,F5:side:l4@F6.8]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.7,F5:side:l4@F6.8]|F5:side:l2@F6.7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.7,F5:side:l4@F6.8]|F5:side:l4@F6.8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.8,F5:side:l4@F6.9]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.8,F5:side:l4@F6.9]|F5:side:l2@F6.8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.8,F5:side:l4@F6.9]|F5:side:l4@F6.9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.9,F5:side:l4@F6.10]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.9,F5:side:l4@F6.10]|F5:side:l2@F6.9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.9,F5:side:l4@F6.10]|F5:side:l4@F6.10": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F2:top#[F2:side:l4,F5:side:l4]": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F2:top#[F2:side:l4,F5:side:l4]|F5:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.1": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.10": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.10|F5:top@F6.10": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.11": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.11|F5:top@F6.11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.12": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.12|F5:top@F6.12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.13": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.13|F5:top@F6.13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.14": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.14|F5:top@F6.14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.1|F5:top@F6.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.2": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.2|F5:top@F6.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.3": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.3|F5:top@F6.3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.4": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.4|F5:top@F6.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.5": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.5|F5:top@F6.5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.6": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.6|F5:top@F6.6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.7": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.7|F5:top@F6.7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.8": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.8|F5:top@F6.8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2@F6.9": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l2@F6.9|F5:top@F6.9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l2|F5:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.1": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.10": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.10|F5:top@F6.10": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.11": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.11|F5:top@F6.11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.12": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.12|F5:top@F6.12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.13": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.13|F5:top@F6.13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.14": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.14|F5:top@F6.14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.1|F5:top@F6.1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.2": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.2|F5:top@F6.2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.3": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.3|F5:top@F6.3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.4": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.4|F5:top@F6.4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.5": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.5|F5:top@F6.5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.6": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.6|F5:top@F6.6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.7": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.7|F5:top@F6.7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.8": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.8|F5:top@F6.8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4@F6.9": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:side:l4@F6.9|F5:top@F6.9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:side:l4|F5:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "HeatSink/F5:top": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.1": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.10": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.11": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.12": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.13": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.14": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.2": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.3": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.4": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.5": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.6": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.7": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.8": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/F5:top@F6.9": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "HeatSink/body": "body.copy body.mirror body.move body.pattern", + "HeatSink/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:side:l2 & F2:top#[F2:side:l2,F5:side:l2]#[F2:side:l2,F5:side:l2@F6.14]]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:side:l4 & F2:top#[F2:side:l4,F5:side:l4]]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F2:side:l2,F5:side:l2@F6.14] & F5:side:l2@F6.14]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2,F5:side:l4@F6.1] & F5:side:l2]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2,F5:side:l4@F6.1] & F5:side:l4@F6.1]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.1,F5:side:l4@F6.2] & F5:side:l2@F6.1]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.1,F5:side:l4@F6.2] & F5:side:l4@F6.2]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.10,F5:side:l4@F6.11] & F5:side:l2@F6.10]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.10,F5:side:l4@F6.11] & F5:side:l4@F6.11]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.11,F5:side:l4@F6.12] & F5:side:l2@F6.11]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.11,F5:side:l4@F6.12] & F5:side:l4@F6.12]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.12,F5:side:l4@F6.13] & F5:side:l2@F6.12]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.12,F5:side:l4@F6.13] & F5:side:l4@F6.13]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.13,F5:side:l4@F6.14] & F5:side:l2@F6.13]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.13,F5:side:l4@F6.14] & F5:side:l4@F6.14]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.2,F5:side:l4@F6.3] & F5:side:l2@F6.2]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.2,F5:side:l4@F6.3] & F5:side:l4@F6.3]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.3,F5:side:l4@F6.4] & F5:side:l2@F6.3]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.3,F5:side:l4@F6.4] & F5:side:l4@F6.4]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.4,F5:side:l4@F6.5] & F5:side:l2@F6.4]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.4,F5:side:l4@F6.5] & F5:side:l4@F6.5]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.5,F5:side:l4@F6.6] & F5:side:l2@F6.5]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.5,F5:side:l4@F6.6] & F5:side:l4@F6.6]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.6,F5:side:l4@F6.7] & F5:side:l2@F6.6]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.6,F5:side:l4@F6.7] & F5:side:l4@F6.7]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.7,F5:side:l4@F6.8] & F5:side:l2@F6.7]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.7,F5:side:l4@F6.8] & F5:side:l4@F6.8]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.8,F5:side:l4@F6.9] & F5:side:l2@F6.8]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.8,F5:side:l4@F6.9] & F5:side:l4@F6.9]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.9,F5:side:l4@F6.10] & F5:side:l2@F6.9]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.9,F5:side:l4@F6.10] & F5:side:l4@F6.10]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F2:top#[F2:side:l4,F5:side:l4] & F5:side:l4]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2 & F5:top]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.1 & F5:top@F6.1]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.10 & F5:top@F6.10]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.11 & F5:top@F6.11]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.12 & F5:top@F6.12]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.13 & F5:top@F6.13]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.14 & F5:top@F6.14]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.2 & F5:top@F6.2]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.3 & F5:top@F6.3]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.4 & F5:top@F6.4]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.5 & F5:top@F6.5]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.6 & F5:top@F6.6]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.7 & F5:top@F6.7]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.8 & F5:top@F6.8]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l2@F6.9 & F5:top@F6.9]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4 & F5:top]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.1 & F5:top@F6.1]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.10 & F5:top@F6.10]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.11 & F5:top@F6.11]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.12 & F5:top@F6.12]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.13 & F5:top@F6.13]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.14 & F5:top@F6.14]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.2 & F5:top@F6.2]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.3 & F5:top@F6.3]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.4 & F5:top@F6.4]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.5 & F5:top@F6.5]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.6 & F5:top@F6.6]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.7 & F5:top@F6.7]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.8 & F5:top@F6.8]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l1 & F5:side:l4@F6.9 & F5:top@F6.9]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l2 & F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F2:side:l2,F5:side:l2@F6.14]]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:side:l4 & F2:top#[F2:side:l4,F5:side:l4]]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F2:side:l2,F5:side:l2@F6.14] & F5:side:l2@F6.14]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2,F5:side:l4@F6.1] & F5:side:l2]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2,F5:side:l4@F6.1] & F5:side:l4@F6.1]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.1,F5:side:l4@F6.2] & F5:side:l2@F6.1]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.1,F5:side:l4@F6.2] & F5:side:l4@F6.2]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.10,F5:side:l4@F6.11] & F5:side:l2@F6.10]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.10,F5:side:l4@F6.11] & F5:side:l4@F6.11]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.11,F5:side:l4@F6.12] & F5:side:l2@F6.11]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.11,F5:side:l4@F6.12] & F5:side:l4@F6.12]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.12,F5:side:l4@F6.13] & F5:side:l2@F6.12]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.12,F5:side:l4@F6.13] & F5:side:l4@F6.13]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.13,F5:side:l4@F6.14] & F5:side:l2@F6.13]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.13,F5:side:l4@F6.14] & F5:side:l4@F6.14]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.2,F5:side:l4@F6.3] & F5:side:l2@F6.2]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.2,F5:side:l4@F6.3] & F5:side:l4@F6.3]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.3,F5:side:l4@F6.4] & F5:side:l2@F6.3]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.3,F5:side:l4@F6.4] & F5:side:l4@F6.4]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.4,F5:side:l4@F6.5] & F5:side:l2@F6.4]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.4,F5:side:l4@F6.5] & F5:side:l4@F6.5]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.5,F5:side:l4@F6.6] & F5:side:l2@F6.5]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.5,F5:side:l4@F6.6] & F5:side:l4@F6.6]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.6,F5:side:l4@F6.7] & F5:side:l2@F6.6]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.6,F5:side:l4@F6.7] & F5:side:l4@F6.7]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.7,F5:side:l4@F6.8] & F5:side:l2@F6.7]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.7,F5:side:l4@F6.8] & F5:side:l4@F6.8]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.8,F5:side:l4@F6.9] & F5:side:l2@F6.8]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.8,F5:side:l4@F6.9] & F5:side:l4@F6.9]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.9,F5:side:l4@F6.10] & F5:side:l2@F6.9]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l2,F5:side:l2]#[F5:side:l2@F6.9,F5:side:l4@F6.10] & F5:side:l4@F6.10]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F2:top#[F2:side:l4,F5:side:l4] & F5:side:l4]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2 & F5:top]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.1 & F5:top@F6.1]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.10 & F5:top@F6.10]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.11 & F5:top@F6.11]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.12 & F5:top@F6.12]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.13 & F5:top@F6.13]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.14 & F5:top@F6.14]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.2 & F5:top@F6.2]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.3 & F5:top@F6.3]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.4 & F5:top@F6.4]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.5 & F5:top@F6.5]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.6 & F5:top@F6.6]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.7 & F5:top@F6.7]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.8 & F5:top@F6.8]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l2@F6.9 & F5:top@F6.9]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l4 & F5:top]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l4@F6.1 & F5:top@F6.1]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l4@F6.10 & F5:top@F6.10]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l4@F6.11 & F5:top@F6.11]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l4@F6.12 & F5:top@F6.12]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l4@F6.13 & F5:top@F6.13]": "vertex.plane_three_points vertex.point", + "HeatSink/v[F2:side:l3 & F5:side:l4@F6.14 & F5:top@F6.14]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/63-hinge-knuckle": { + "Hinge/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Hinge/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l1|F2:start~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l1|F2:start~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l1|F2:start~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l1|F2:top~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l1|F2:top~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l1|F2:top~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l2": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Hinge/F2:side:l2|F2:side:l3#[F2:side:l2,F8:side:l2]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l2|F2:start~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l2|F2:start~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l2|F2:top~1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l2|F2:top~2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l2|F4:side:c1#[F2:side:l2,F8:side:l2]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l2|F4:side:c1#[F2:side:l3]#[F2:side:l2,F8:side:l2]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l2|F4:side:c1#[F2:top]#[F2:side:l2,F8:side:l2]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l2|F6:side:c1#1#[F2:side:l2,F8:side:l2]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l2|F6:side:c1#2#[F2:side:l2,F8:side:l2]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l3#[F2:side:l2,F8:side:l2]": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Hinge/F2:side:l3#[F2:side:l2,F8:side:l2]|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l3#[F2:side:l2,F8:side:l2]|F4:side:c1#[F2:side:l3]#[F2:side:l2,F8:side:l2]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l3#[F2:side:l2,F8:side:l2]|F8:side:l2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l3#[F2:side:l4,F8:side:l4]": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Hinge/F2:side:l3#[F2:side:l4,F8:side:l4]|F2:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l3#[F2:side:l4,F8:side:l4]|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l3#[F2:side:l4,F8:side:l4]|F4:side:c1#[F2:side:l3]#[F2:side:l4,F8:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l3#[F2:side:l4,F8:side:l4]|F8:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l4": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Hinge/F2:side:l4|F2:start~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l4|F2:start~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l4|F2:top~1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l4|F2:top~2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l4|F4:side:c1#[F2:side:l3]#[F2:side:l4,F8:side:l4]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l4|F4:side:c1#[F2:side:l4,F8:side:l4]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l4|F4:side:c1#[F2:top]#[F2:side:l4,F8:side:l4]": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l4|F6:side:c1#1#[F2:side:l4,F8:side:l4]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:side:l4|F6:side:c1#2#[F2:side:l4,F8:side:l4]": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Hinge/F2:start|F8:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:start|F8:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:start|F8:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:top": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Hinge/F2:top|F4:side:c1#[F2:top]#[F2:side:l2,F8:side:l2]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:top|F4:side:c1#[F2:top]#[F2:side:l4,F8:side:l4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:top|F8:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F2:top|F8:side:l2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F2:top|F8:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F4:side:c1#[F2:side:l2,F8:side:l2]": "curved.axis curved.tangent_plane", + "Hinge/F4:side:c1#[F2:side:l2,F8:side:l2]|F8:side:l2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F4:side:c1#[F2:side:l3]#[F2:side:l2,F8:side:l2]": "curved.axis curved.tangent_plane", + "Hinge/F4:side:c1#[F2:side:l3]#[F2:side:l2,F8:side:l2]|F8:side:l2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F4:side:c1#[F2:side:l3]#[F2:side:l4,F8:side:l4]": "curved.axis curved.tangent_plane", + "Hinge/F4:side:c1#[F2:side:l3]#[F2:side:l4,F8:side:l4]|F8:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F4:side:c1#[F2:side:l4,F8:side:l4]": "curved.axis curved.tangent_plane", + "Hinge/F4:side:c1#[F2:side:l4,F8:side:l4]|F8:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F4:side:c1#[F2:top]#[F2:side:l2,F8:side:l2]": "curved.axis curved.tangent_plane", + "Hinge/F4:side:c1#[F2:top]#[F2:side:l2,F8:side:l2]|F8:side:l2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F4:side:c1#[F2:top]#[F2:side:l4,F8:side:l4]": "curved.axis curved.tangent_plane", + "Hinge/F4:side:c1#[F2:top]#[F2:side:l4,F8:side:l4]|F8:side:l4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Hinge/F6:side:c1#1#[F2:side:l2,F8:side:l2]": "curved.axis curved.tangent_plane", + "Hinge/F6:side:c1#1#[F2:side:l2,F8:side:l2]|F8:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F6:side:c1#1#[F2:side:l4,F8:side:l4]": "curved.axis curved.tangent_plane", + "Hinge/F6:side:c1#1#[F2:side:l4,F8:side:l4]|F8:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F6:side:c1#2#[F2:side:l2,F8:side:l2]": "curved.axis curved.tangent_plane", + "Hinge/F6:side:c1#2#[F2:side:l2,F8:side:l2]|F8:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F6:side:c1#2#[F2:side:l4,F8:side:l4]": "curved.axis curved.tangent_plane", + "Hinge/F6:side:c1#2#[F2:side:l4,F8:side:l4]|F8:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F8:side:l1": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Hinge/F8:side:l1|F8:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F8:side:l1|F8:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Hinge/F8:side:l2": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Hinge/F8:side:l4": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Hinge/body": "body.copy body.mirror body.move body.pattern", + "Hinge/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l1 & F2:start]": "vertex.point", + "Hinge/v[F2:side:l1 & F2:start] (2)": "vertex.point", + "Hinge/v[F2:side:l1 & F2:top]": "vertex.point", + "Hinge/v[F2:side:l1 & F2:top] (2)": "vertex.point", + "Hinge/v[F2:side:l2 & F2:side:l3#[F2:side:l2,F8:side:l2] & F2:start]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l2 & F2:side:l3#[F2:side:l2,F8:side:l2] & F4:side:c1#[F2:side:l3]#[F2:side:l2,F8:side:l2]]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l2 & F2:start]": "vertex.point", + "Hinge/v[F2:side:l2 & F2:top & F4:side:c1#[F2:top]#[F2:side:l2,F8:side:l2]]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l2 & F2:top]": "vertex.point", + "Hinge/v[F2:side:l2 & F4:side:c1#[F2:side:l2,F8:side:l2] & F4:side:c1#[F2:side:l3]#[F2:side:l2,F8:side:l2]]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l2 & F4:side:c1#[F2:side:l2,F8:side:l2] & F4:side:c1#[F2:top]#[F2:side:l2,F8:side:l2]]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l2 & F6:side:c1#1#[F2:side:l2,F8:side:l2] & F6:side:c1#2#[F2:side:l2,F8:side:l2]]": "vertex.point", + "Hinge/v[F2:side:l2 & F6:side:c1#1#[F2:side:l2,F8:side:l2] & F6:side:c1#2#[F2:side:l2,F8:side:l2]] (2)": "vertex.point", + "Hinge/v[F2:side:l3#[F2:side:l2,F8:side:l2] & F2:start & F8:side:l2]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l3#[F2:side:l2,F8:side:l2] & F4:side:c1#[F2:side:l3]#[F2:side:l2,F8:side:l2] & F8:side:l2]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l3#[F2:side:l4,F8:side:l4] & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l3#[F2:side:l4,F8:side:l4] & F2:side:l4 & F4:side:c1#[F2:side:l3]#[F2:side:l4,F8:side:l4]]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l3#[F2:side:l4,F8:side:l4] & F2:start & F8:side:l4]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l3#[F2:side:l4,F8:side:l4] & F4:side:c1#[F2:side:l3]#[F2:side:l4,F8:side:l4] & F8:side:l4]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l4 & F2:start]": "vertex.point", + "Hinge/v[F2:side:l4 & F2:top & F4:side:c1#[F2:top]#[F2:side:l4,F8:side:l4]]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l4 & F2:top]": "vertex.point", + "Hinge/v[F2:side:l4 & F4:side:c1#[F2:side:l3]#[F2:side:l4,F8:side:l4] & F4:side:c1#[F2:side:l4,F8:side:l4]]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l4 & F4:side:c1#[F2:side:l4,F8:side:l4] & F4:side:c1#[F2:top]#[F2:side:l4,F8:side:l4]]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:side:l4 & F6:side:c1#1#[F2:side:l4,F8:side:l4] & F6:side:c1#2#[F2:side:l4,F8:side:l4]]": "vertex.point", + "Hinge/v[F2:side:l4 & F6:side:c1#1#[F2:side:l4,F8:side:l4] & F6:side:c1#2#[F2:side:l4,F8:side:l4]] (2)": "vertex.point", + "Hinge/v[F2:start & F8:side:l1 & F8:side:l2]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:start & F8:side:l1 & F8:side:l4]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:top & F4:side:c1#[F2:top]#[F2:side:l2,F8:side:l2] & F8:side:l2]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:top & F4:side:c1#[F2:top]#[F2:side:l4,F8:side:l4] & F8:side:l4]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:top & F8:side:l1 & F8:side:l2]": "vertex.plane_three_points vertex.point", + "Hinge/v[F2:top & F8:side:l1 & F8:side:l4]": "vertex.plane_three_points vertex.point", + "Hinge/v[F4:side:c1#[F2:side:l2,F8:side:l2] & F4:side:c1#[F2:side:l3]#[F2:side:l2,F8:side:l2] & F8:side:l2]": "vertex.plane_three_points vertex.point", + "Hinge/v[F4:side:c1#[F2:side:l2,F8:side:l2] & F4:side:c1#[F2:top]#[F2:side:l2,F8:side:l2] & F8:side:l2]": "vertex.plane_three_points vertex.point", + "Hinge/v[F4:side:c1#[F2:side:l3]#[F2:side:l4,F8:side:l4] & F4:side:c1#[F2:side:l4,F8:side:l4] & F8:side:l4]": "vertex.plane_three_points vertex.point", + "Hinge/v[F4:side:c1#[F2:side:l4,F8:side:l4] & F4:side:c1#[F2:top]#[F2:side:l4,F8:side:l4] & F8:side:l4]": "vertex.plane_three_points vertex.point", + "Hinge/v[F6:side:c1#1#[F2:side:l2,F8:side:l2] & F6:side:c1#2#[F2:side:l2,F8:side:l2] & F8:side:l2]": "vertex.point", + "Hinge/v[F6:side:c1#1#[F2:side:l2,F8:side:l2] & F6:side:c1#2#[F2:side:l2,F8:side:l2] & F8:side:l2] (2)": "vertex.point", + "Hinge/v[F6:side:c1#1#[F2:side:l4,F8:side:l4] & F6:side:c1#2#[F2:side:l4,F8:side:l4] & F8:side:l4]": "vertex.point", + "Hinge/v[F6:side:c1#1#[F2:side:l4,F8:side:l4] & F6:side:c1#2#[F2:side:l4,F8:side:l4] & F8:side:l4] (2)": "vertex.point", + "design": "load" + }, + "oracle/64-sketch-tangent-arc-chain": { + "Wave/F2:side:a1": "curved.axis curved.tangent_plane", + "Wave/F2:side:a1|F2:side:a2": "edge.axis edge.normal_plane edge.project", + "Wave/F2:side:a1|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Wave/F2:side:a1|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Wave/F2:side:a1|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project edge.project+edit", + "Wave/F2:side:a2": "curved.axis curved.tangent_plane", + "Wave/F2:side:a2|F2:side:a3": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Wave/F2:side:a2|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Wave/F2:side:a2|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Wave/F2:side:a3": "curved.axis curved.tangent_plane", + "Wave/F2:side:a3|F2:side:a4": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Wave/F2:side:a3|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Wave/F2:side:a3|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project edge.project+edit", + "Wave/F2:side:a4": "curved.axis curved.tangent_plane", + "Wave/F2:side:a4|F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Wave/F2:side:a4|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Wave/F2:side:a4|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Wave/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Wave/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Wave/F2:side:l1|F2:start": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Wave/F2:side:l1|F2:top": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Wave/F2:side:l2": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull !face.shell face.sketch face.sketch+edit", + "Wave/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Wave/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Wave/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Wave/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.press_pull+edit !face.shell face.sketch", + "Wave/F2:side:l3|F2:start": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project edge.project+edit", + "Wave/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.chamfer+edit !edge.fillet edge.normal_plane edge.project", + "Wave/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit !face.shell face.sketch", + "Wave/F2:top": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch face.sketch+edit", + "Wave/body": "body.copy body.mirror body.move body.pattern body.pattern+edit", + "Wave/v[F2:side:a1 & F2:side:a2 & F2:start]": "vertex.plane_three_points vertex.point", + "Wave/v[F2:side:a1 & F2:side:a2 & F2:top]": "vertex.plane_three_points vertex.point", + "Wave/v[F2:side:a1 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Wave/v[F2:side:a1 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Wave/v[F2:side:a2 & F2:side:a3 & F2:start]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Wave/v[F2:side:a2 & F2:side:a3 & F2:top]": "vertex.plane_three_points vertex.point", + "Wave/v[F2:side:a3 & F2:side:a4 & F2:start]": "vertex.plane_three_points vertex.point", + "Wave/v[F2:side:a3 & F2:side:a4 & F2:top]": "vertex.plane_three_points vertex.point", + "Wave/v[F2:side:a4 & F2:side:l1 & F2:start]": "vertex.plane_three_points vertex.point", + "Wave/v[F2:side:a4 & F2:side:l1 & F2:top]": "vertex.plane_three_points vertex.point", + "Wave/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Wave/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Wave/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Wave/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/65-sketch-gear-tooth": { + "Tooth/F2:side:f1": "curved.axis curved.axis+edit curved.tangent_plane", + "Tooth/F2:side:f1|F2:side:r1": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:f1|F2:side:t1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:f1|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:f1|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:f2": "curved.axis curved.tangent_plane", + "Tooth/F2:side:f2|F2:side:r2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:f2|F2:side:t1": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Tooth/F2:side:f2|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:f2|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:r1": "curved.axis curved.tangent_plane", + "Tooth/F2:side:r1|F2:side:s1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:r1|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:r1|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Tooth/F2:side:r2": "curved.axis curved.tangent_plane", + "Tooth/F2:side:r2|F2:side:s2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:r2|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Tooth/F2:side:r2|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:s1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.offset_plane+edit face.press_pull face.shell face.shell+edit face.sketch", + "Tooth/F2:side:s1|F2:side:s2": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Tooth/F2:side:s1|F2:start": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:s1|F2:top": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:s2": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Tooth/F2:side:s2|F2:start": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:s2|F2:top": "edge.axis edge.chamfer edge.chamfer+edit !edge.fillet edge.normal_plane edge.project", + "Tooth/F2:side:t1": "curved.axis curved.tangent_plane", + "Tooth/F2:side:t1|F2:start": "!edge.chamfer !edge.fillet edge.normal_plane edge.project edge.project+edit", + "Tooth/F2:side:t1|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Tooth/F2:start": "face.angle_plane face.draft_neutral face.draft_neutral+edit face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Tooth/F2:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.hole+edit face.offset_plane face.press_pull face.shell face.shell+edit face.sketch", + "Tooth/body": "body.copy body.mirror body.move body.pattern", + "Tooth/v[F2:side:f1 & F2:side:r1 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Tooth/v[F2:side:f1 & F2:side:r1 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Tooth/v[F2:side:f1 & F2:side:t1 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Tooth/v[F2:side:f1 & F2:side:t1 & F2:top]": "vertex.plane_three_points vertex.point", + "Tooth/v[F2:side:f2 & F2:side:r2 & F2:start]": "vertex.plane_three_points vertex.point", + "Tooth/v[F2:side:f2 & F2:side:r2 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Tooth/v[F2:side:f2 & F2:side:t1 & F2:start]": "vertex.plane_three_points vertex.point", + "Tooth/v[F2:side:f2 & F2:side:t1 & F2:top]": "vertex.plane_three_points vertex.point", + "Tooth/v[F2:side:r1 & F2:side:s1 & F2:start]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Tooth/v[F2:side:r1 & F2:side:s1 & F2:top]": "vertex.plane_three_points vertex.point", + "Tooth/v[F2:side:r2 & F2:side:s2 & F2:start]": "vertex.plane_three_points vertex.point", + "Tooth/v[F2:side:r2 & F2:side:s2 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Tooth/v[F2:side:s1 & F2:side:s2 & F2:start]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Tooth/v[F2:side:s1 & F2:side:s2 & F2:top]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/66-sketch-linkage": { + "Link/F2:side:a1": "curved.axis curved.tangent_plane", + "Link/F2:side:a1|F2:side:l1": "edge.axis edge.normal_plane edge.project", + "Link/F2:side:a1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Link/F2:side:a1|F2:start": "edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Link/F2:side:a1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Link/F2:side:a2": "curved.axis curved.axis+edit curved.tangent_plane", + "Link/F2:side:a2|F2:side:l1": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Link/F2:side:a2|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Link/F2:side:a2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Link/F2:side:a2|F2:top": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Link/F2:side:h1#1": "curved.axis curved.tangent_plane", + "Link/F2:side:h1#1|F2:start": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h1#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h1#2": "curved.axis curved.tangent_plane", + "Link/F2:side:h1#2|F2:start": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h1#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h2#1": "curved.axis curved.tangent_plane", + "Link/F2:side:h2#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h2#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Link/F2:side:h2#2": "curved.axis curved.tangent_plane", + "Link/F2:side:h2#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h2#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Link/F2:side:h3#1": "curved.axis curved.tangent_plane", + "Link/F2:side:h3#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h3#1|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h3#2": "curved.axis curved.tangent_plane", + "Link/F2:side:h3#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h3#2|F2:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h4#1": "curved.axis curved.tangent_plane", + "Link/F2:side:h4#1|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h4#1|F2:top": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h4#2": "curved.axis curved.tangent_plane", + "Link/F2:side:h4#2|F2:start": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:side:h4#2|F2:top": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Link/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Link/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Link/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.hole+edit face.offset_plane face.press_pull face.shell face.shell+edit face.sketch", + "Link/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Link/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Link/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Link/F2:top": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch face.sketch+edit", + "Link/body": "body.copy body.mirror body.move body.pattern body.pattern+edit", + "Link/v[F2:side:a1 & F2:side:l1 & F2:start]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Link/v[F2:side:a1 & F2:side:l1 & F2:top]": "vertex.plane_three_points vertex.point", + "Link/v[F2:side:a1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Link/v[F2:side:a1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Link/v[F2:side:a2 & F2:side:l1 & F2:start]": "vertex.plane_three_points vertex.point", + "Link/v[F2:side:a2 & F2:side:l1 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Link/v[F2:side:a2 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Link/v[F2:side:a2 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Link/v[F2:side:h1#1 & F2:side:h1#2 & F2:start]": "vertex.point", + "Link/v[F2:side:h1#1 & F2:side:h1#2 & F2:start] (2)": "vertex.point", + "Link/v[F2:side:h1#1 & F2:side:h1#2 & F2:top]": "vertex.point", + "Link/v[F2:side:h1#1 & F2:side:h1#2 & F2:top] (2)": "vertex.point", + "Link/v[F2:side:h2#1 & F2:side:h2#2 & F2:start]": "vertex.point", + "Link/v[F2:side:h2#1 & F2:side:h2#2 & F2:start] (2)": "vertex.point", + "Link/v[F2:side:h2#1 & F2:side:h2#2 & F2:top]": "vertex.point", + "Link/v[F2:side:h2#1 & F2:side:h2#2 & F2:top] (2)": "vertex.point", + "Link/v[F2:side:h3#1 & F2:side:h3#2 & F2:start]": "vertex.point vertex.point+edit", + "Link/v[F2:side:h3#1 & F2:side:h3#2 & F2:start] (2)": "vertex.point", + "Link/v[F2:side:h3#1 & F2:side:h3#2 & F2:top]": "vertex.point", + "Link/v[F2:side:h3#1 & F2:side:h3#2 & F2:top] (2)": "vertex.point", + "Link/v[F2:side:h4#1 & F2:side:h4#2 & F2:start]": "vertex.point", + "Link/v[F2:side:h4#1 & F2:side:h4#2 & F2:start] (2)": "vertex.point", + "Link/v[F2:side:h4#1 & F2:side:h4#2 & F2:top]": "vertex.point", + "Link/v[F2:side:h4#1 & F2:side:h4#2 & F2:top] (2)": "vertex.point", + "design": "load" + }, + "oracle/67-sm-base-flange": { + "Body1/F2:face:0": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:0|F2:face:2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:1|F2:face:2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:2": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:2|F2:face:3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:2|F2:face:5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:4": "face.angle_plane face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:4|F2:face:5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5": "face.angle_plane face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:0 & F2:face:2 & F2:face:3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:2 & F2:face:5]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:3 & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:4 & F2:face:5]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:2 & F2:face:3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:2 & F2:face:5]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3 & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:4 & F2:face:5]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/68-sm-edge-flange": { + "Body1/F2:face:0": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:0|F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F3:face:10": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:1|F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F3:face:11": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]|F2:face:3#[F3:face:10,F3:face:11,F3:face:9]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:11": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:9": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:4": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:4|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:4]|F2:face:5#[F3:face:10,F3:face:11,F3:face:7]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:11": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:7": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:10": "curved.axis curved.tangent_plane", + "Body1/F3:face:10|F3:face:5": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:11": "curved.axis curved.tangent_plane", + "Body1/F3:face:11|F3:face:6": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:5": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:5|F3:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:6|F3:face:7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:7": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:7|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:8|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:0 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:10]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:4 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4] & F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:10]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:11]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:4 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4] & F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:11]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:10 & F3:face:5 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:11 & F3:face:6 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:10 & F3:face:5 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:11 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/69-sm-tray": { + "Body1/F2:face:0": "face.angle_plane !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F2:face:0|F3:face:30": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:0|F3:face:34": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:0|F3:face:38": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:0|F3:face:42": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1": "face.angle_plane !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F2:face:1|F3:face:31": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1|F3:face:35": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1|F3:face:39": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1|F3:face:43": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:10": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F3:face:10|F3:face:11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:10|F3:face:12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:10|F3:face:13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:10|F3:face:14": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:10|F3:face:15": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:10|F3:face:35": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:11": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:11|F3:face:12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:11|F3:face:15": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:11|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:12": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:12|F3:face:13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:12|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:13": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:13|F3:face:14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:13|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:14": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:14|F3:face:37": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:14|F3:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:15": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:15|F3:face:36": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:15|F3:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:16": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F3:face:16|F3:face:18": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:16|F3:face:19": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:16|F3:face:20": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:16|F3:face:21": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:16|F3:face:22": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:16|F3:face:38": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:17": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F3:face:17|F3:face:18": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:17|F3:face:19": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:17|F3:face:20": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:17|F3:face:21": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:17|F3:face:22": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:17|F3:face:39": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:18": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:18|F3:face:19": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:18|F3:face:22": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:19": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:19|F3:face:20": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:2": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F3:face:20": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:20|F3:face:21": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:21": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:21|F3:face:41": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:22": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:22|F3:face:40": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:23": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F3:face:23|F3:face:25": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:23|F3:face:26": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:23|F3:face:27": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:23|F3:face:28": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:23|F3:face:29": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:23|F3:face:42": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:24": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F3:face:24|F3:face:25": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:24|F3:face:26": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:24|F3:face:27": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:24|F3:face:28": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:24|F3:face:29": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:24|F3:face:43": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:25": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:25|F3:face:26": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:25|F3:face:29": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:26": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:26|F3:face:27": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:27": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:27|F3:face:28": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:28": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:28|F3:face:45": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:29": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:29|F3:face:44": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:2|F3:face:30": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:2|F3:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:2|F3:face:5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:2|F3:face:6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:2|F3:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:2|F3:face:8": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:3": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F3:face:30": "curved.axis curved.tangent_plane", + "Body1/F3:face:30|F3:face:32": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:30|F3:face:33": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:31": "curved.axis curved.tangent_plane", + "Body1/F3:face:31|F3:face:32": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:31|F3:face:33": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:32": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:32|F3:face:37": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:32|F3:face:8": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:33": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:33|F3:face:44": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:33|F3:face:7": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:34": "curved.axis curved.tangent_plane", + "Body1/F3:face:34|F3:face:36": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:34|F3:face:37": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:34|F3:face:9": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:35": "curved.axis curved.tangent_plane", + "Body1/F3:face:35|F3:face:36": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:35|F3:face:37": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:36": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:36|F3:face:41": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:37": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:38": "curved.axis curved.tangent_plane", + "Body1/F3:face:38|F3:face:40": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:38|F3:face:41": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:39": "curved.axis curved.tangent_plane", + "Body1/F3:face:39|F3:face:40": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:39|F3:face:41": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:3|F3:face:31": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:3|F3:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:3|F3:face:5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:3|F3:face:6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:3|F3:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:3|F3:face:8": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:4": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:40": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:40|F3:face:45": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:41": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:42": "curved.axis curved.tangent_plane", + "Body1/F3:face:42|F3:face:44": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:42|F3:face:45": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:43": "curved.axis curved.tangent_plane", + "Body1/F3:face:43|F3:face:44": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:43|F3:face:45": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:44": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:45": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:4|F3:face:5": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:4|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:5|F3:face:6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:6|F3:face:7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:7": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:0 & F3:face:30 & F3:face:32 & F3:face:34 & F3:face:37]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F3:face:30 & F3:face:33 & F3:face:42 & F3:face:44]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F3:face:34 & F3:face:36 & F3:face:38 & F3:face:41]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F3:face:38 & F3:face:40 & F3:face:42 & F3:face:45]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F3:face:31 & F3:face:32 & F3:face:35 & F3:face:37]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F3:face:31 & F3:face:33 & F3:face:43 & F3:face:44]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F3:face:35 & F3:face:36 & F3:face:39 & F3:face:41]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F3:face:39 & F3:face:40 & F3:face:43 & F3:face:45]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:10 & F3:face:11 & F3:face:12]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:10 & F3:face:11 & F3:face:15]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:10 & F3:face:12 & F3:face:13]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:10 & F3:face:13 & F3:face:14]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:10 & F3:face:14 & F3:face:35 & F3:face:37]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:10 & F3:face:15 & F3:face:35 & F3:face:36]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:11 & F3:face:12 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:11 & F3:face:15 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:12 & F3:face:13 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:13 & F3:face:14 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:14 & F3:face:34 & F3:face:37 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:15 & F3:face:34 & F3:face:36 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:16 & F3:face:18 & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:16 & F3:face:18 & F3:face:22]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:16 & F3:face:19 & F3:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:16 & F3:face:20 & F3:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:16 & F3:face:21 & F3:face:38 & F3:face:41]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:16 & F3:face:22 & F3:face:38 & F3:face:40]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:17 & F3:face:18 & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:17 & F3:face:18 & F3:face:22]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:17 & F3:face:19 & F3:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:17 & F3:face:20 & F3:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:17 & F3:face:21 & F3:face:39 & F3:face:41]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:17 & F3:face:22 & F3:face:39 & F3:face:40]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:2 & F3:face:30 & F3:face:32 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:2 & F3:face:30 & F3:face:33 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:2 & F3:face:4 & F3:face:5]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:2 & F3:face:4 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:2 & F3:face:5 & F3:face:6]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:2 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:23 & F3:face:25 & F3:face:26]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:23 & F3:face:25 & F3:face:29]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:23 & F3:face:26 & F3:face:27]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:23 & F3:face:27 & F3:face:28]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:23 & F3:face:28 & F3:face:42 & F3:face:45]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:23 & F3:face:29 & F3:face:42 & F3:face:44]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:24 & F3:face:25 & F3:face:26]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:24 & F3:face:25 & F3:face:29]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:24 & F3:face:26 & F3:face:27]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:24 & F3:face:27 & F3:face:28]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:24 & F3:face:28 & F3:face:43 & F3:face:45]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:24 & F3:face:29 & F3:face:43 & F3:face:44]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:3 & F3:face:31 & F3:face:32 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:3 & F3:face:31 & F3:face:33 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:3 & F3:face:4 & F3:face:5]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:3 & F3:face:4 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:3 & F3:face:5 & F3:face:6]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:3 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/70-sm-flange-45": { + "Body1/F2:face:0": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:0|F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F3:face:10": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:1|F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F3:face:11": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]|F2:face:3#[F3:face:10,F3:face:11,F3:face:9]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:11": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:9": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:4": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:4|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:4]|F2:face:5#[F3:face:10,F3:face:11,F3:face:7]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:11": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:7": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:10": "curved.axis curved.tangent_plane", + "Body1/F3:face:10|F3:face:5": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:11": "curved.axis curved.tangent_plane", + "Body1/F3:face:11|F3:face:6": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:5": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:5|F3:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:6|F3:face:7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:7": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:7|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:8|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:0 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:10]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:4 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4] & F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:10]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:11]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:4 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4] & F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:11]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:10 & F3:face:5 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:11 & F3:face:6 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:10 & F3:face:5 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:11 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/71-sm-custom-rule": { + "Body1/F2:face:0": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:0|F2:face:3#[F2:face:0,F2:face:1,F3:face:16]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:5#[F2:face:0,F2:face:1,F3:face:20]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F3:face:14": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:0|F3:face:18": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:1|F2:face:3#[F2:face:0,F2:face:1,F3:face:16]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:5#[F2:face:0,F2:face:1,F3:face:20]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F3:face:15": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1|F3:face:19": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F3:face:16]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F3:face:16]|F2:face:3#[F3:face:13,F3:face:18,F3:face:19]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F3:face:16]|F3:face:16": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:13,F3:face:18,F3:face:19]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F3:face:13,F3:face:18,F3:face:19]|F3:face:13": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:13,F3:face:18,F3:face:19]|F3:face:18": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:13,F3:face:18,F3:face:19]|F3:face:19": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F3:face:20]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F3:face:20]|F2:face:5#[F3:face:14,F3:face:15,F3:face:8]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F3:face:20]|F3:face:20": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:14,F3:face:15,F3:face:8]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F3:face:14,F3:face:15,F3:face:8]|F3:face:14": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:14,F3:face:15,F3:face:8]|F3:face:15": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:14,F3:face:15,F3:face:8]|F3:face:8": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:10": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:10|F3:face:11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:10|F3:face:12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:10|F3:face:13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:10|F3:face:19": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:11": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:11|F3:face:12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:11|F3:face:20": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:11|F3:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:12": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:12|F3:face:13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:12|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:13": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:13|F3:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:14": "curved.axis curved.tangent_plane", + "Body1/F3:face:14|F3:face:16": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:14|F3:face:4": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:15": "curved.axis curved.tangent_plane", + "Body1/F3:face:15|F3:face:16": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:15|F3:face:5": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:16": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:16|F3:face:6": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:18": "curved.axis curved.tangent_plane", + "Body1/F3:face:18|F3:face:20": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:18|F3:face:9": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:19": "curved.axis curved.tangent_plane", + "Body1/F3:face:19|F3:face:20": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:20": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:4": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:4|F3:face:6": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:4|F3:face:7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:4|F3:face:8": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:5|F3:face:6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:6|F3:face:7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:7": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:7|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:0 & F2:face:3#[F2:face:0,F2:face:1,F3:face:16] & F2:face:3#[F3:face:13,F3:face:18,F3:face:19] & F3:face:18]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:3#[F2:face:0,F2:face:1,F3:face:16] & F3:face:14 & F3:face:16]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:5#[F2:face:0,F2:face:1,F3:face:20] & F2:face:5#[F3:face:14,F3:face:15,F3:face:8] & F3:face:14]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:5#[F2:face:0,F2:face:1,F3:face:20] & F3:face:18 & F3:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3#[F2:face:0,F2:face:1,F3:face:16] & F2:face:3#[F3:face:13,F3:face:18,F3:face:19] & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3#[F2:face:0,F2:face:1,F3:face:16] & F3:face:15 & F3:face:16]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:5#[F2:face:0,F2:face:1,F3:face:20] & F2:face:5#[F3:face:14,F3:face:15,F3:face:8] & F3:face:15]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:5#[F2:face:0,F2:face:1,F3:face:20] & F3:face:19 & F3:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F3:face:13,F3:face:18,F3:face:19] & F3:face:10 & F3:face:13 & F3:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F3:face:13,F3:face:18,F3:face:19] & F3:face:13 & F3:face:18 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:14,F3:face:15,F3:face:8] & F3:face:14 & F3:face:4 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:14,F3:face:15,F3:face:8] & F3:face:15 & F3:face:5 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:10 & F3:face:11 & F3:face:12]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:10 & F3:face:11 & F3:face:19 & F3:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:10 & F3:face:12 & F3:face:13]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:11 & F3:face:12 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:11 & F3:face:18 & F3:face:20 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:12 & F3:face:13 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:14 & F3:face:16 & F3:face:4 & F3:face:6]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:15 & F3:face:16 & F3:face:5 & F3:face:6]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:4 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:4 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/72-sm-contour-flange": { + "Body1/F2:face:0": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:0|F2:face:14": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:2": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:3": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:10": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:10|F2:face:11": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:10|F2:face:12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:10|F2:face:13": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:10|F2:face:19": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:11": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:11|F2:face:12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:11|F2:face:20": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:11|F2:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:12": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:12|F2:face:13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:12|F2:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:13": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:13|F2:face:21": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:13|F2:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:14": "curved.axis curved.tangent_plane", + "Body1/F2:face:14|F2:face:16": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:14|F2:face:17": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:14|F2:face:5": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:15": "curved.axis curved.tangent_plane", + "Body1/F2:face:15|F2:face:16": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:15|F2:face:17": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:15|F2:face:6": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:16": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:16|F2:face:2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:16|F2:face:7": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:17": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:17|F2:face:3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:17|F2:face:8": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:18": "curved.axis curved.tangent_plane", + "Body1/F2:face:18|F2:face:20": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:18|F2:face:21": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:18|F2:face:5": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:18|F2:face:9": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:19": "curved.axis curved.tangent_plane", + "Body1/F2:face:19|F2:face:20": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:19|F2:face:21": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:19|F2:face:6": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:15": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:2": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:20": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:20|F2:face:7": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:21": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:21|F2:face:8": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:2|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:4": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:5|F2:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5|F2:face:8": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:6|F2:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:6|F2:face:8": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:7": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:0 & F2:face:14 & F2:face:16 & F2:face:2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:14 & F2:face:17 & F2:face:3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:2 & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:3 & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:15 & F2:face:16 & F2:face:2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:15 & F2:face:17 & F2:face:3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:2 & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3 & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:10 & F2:face:11 & F2:face:12]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:10 & F2:face:11 & F2:face:19 & F2:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:10 & F2:face:12 & F2:face:13]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:10 & F2:face:13 & F2:face:19 & F2:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:11 & F2:face:12 & F2:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:11 & F2:face:18 & F2:face:20 & F2:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:12 & F2:face:13 & F2:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:13 & F2:face:18 & F2:face:21 & F2:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:14 & F2:face:16 & F2:face:5 & F2:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:14 & F2:face:17 & F2:face:5 & F2:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:15 & F2:face:16 & F2:face:6 & F2:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:15 & F2:face:17 & F2:face:6 & F2:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:18 & F2:face:20 & F2:face:5 & F2:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:18 & F2:face:21 & F2:face:5 & F2:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:19 & F2:face:20 & F2:face:6 & F2:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:19 & F2:face:21 & F2:face:6 & F2:face:8]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/73-sm-hem": { + "Body1/F2:face:0": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:0|F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F3:face:10": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:1|F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F3:face:11": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]|F2:face:3#[F3:face:10,F3:face:11,F3:face:9]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:11": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:9": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:4": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:4|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:4]|F2:face:5#[F3:face:10,F3:face:11,F3:face:7]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:11": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:7": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:10": "curved.axis curved.tangent_plane", + "Body1/F3:face:10|F3:face:5": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:11": "curved.axis curved.tangent_plane", + "Body1/F3:face:11|F3:face:6": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:5": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:5|F3:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F4:face:18": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:6|F3:face:7": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F3:face:9": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F4:face:19": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:7": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:7|F4:face:20": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:9|F4:face:21": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:10": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F4:face:10|F4:face:11": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:10|F4:face:12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:10|F4:face:13": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:10|F4:face:19": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:11": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:face:11|F4:face:12": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:11|F4:face:20": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:11|F4:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:12": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:face:12|F4:face:13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:12|F4:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:13": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:face:13|F4:face:21": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:13|F4:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:18": "curved.axis curved.tangent_plane", + "Body1/F4:face:18|F4:face:20": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:18|F4:face:21": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:18|F4:face:9": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:19": "curved.axis curved.tangent_plane", + "Body1/F4:face:19|F4:face:20": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:19|F4:face:21": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:20": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:face:21": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:0 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:10]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:4 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4] & F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:10]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:11]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:4 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4] & F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:11]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:10 & F3:face:5 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:11 & F3:face:6 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:10 & F3:face:5 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:11 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:7 & F4:face:18 & F4:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:9 & F4:face:18 & F4:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:7 & F4:face:19 & F4:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:9 & F4:face:19 & F4:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:10 & F4:face:11 & F4:face:12]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:10 & F4:face:11 & F4:face:19 & F4:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:10 & F4:face:12 & F4:face:13]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:10 & F4:face:13 & F4:face:19 & F4:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:11 & F4:face:12 & F4:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:11 & F4:face:18 & F4:face:20 & F4:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:12 & F4:face:13 & F4:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:13 & F4:face:18 & F4:face:21 & F4:face:9]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/74-sm-unfold-refold": { + "Body1/F2:face:3#[F4:face:0,F4:face:13,F7:face:22]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F4:face:0,F4:face:13,F7:face:22]|F2:face:3#[F7:face:16,F7:face:24,F7:face:25]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F4:face:0,F4:face:13,F7:face:22]|F4:face:0": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F4:face:0,F4:face:13,F7:face:22]|F4:face:13": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F4:face:0,F4:face:13,F7:face:22]|F7:face:22": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F7:face:16,F7:face:24,F7:face:25]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F7:face:16,F7:face:24,F7:face:25]|F7:face:16": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F7:face:16,F7:face:24,F7:face:25]|F7:face:24": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F7:face:16,F7:face:24,F7:face:25]|F7:face:25": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F4:face:0,F4:face:13]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F4:face:0,F4:face:13]|F2:face:5#[F7:face:11,F7:face:20,F7:face:21]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F4:face:0,F4:face:13]|F2:face:5#[F7:face:14,F7:face:28,F7:face:29]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F4:face:0,F4:face:13]|F4:face:0": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F4:face:0,F4:face:13]|F4:face:13": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F7:face:11,F7:face:20,F7:face:21]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F7:face:11,F7:face:20,F7:face:21]|F7:face:11": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F7:face:11,F7:face:20,F7:face:21]|F7:face:20": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F7:face:11,F7:face:20,F7:face:21]|F7:face:21": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F7:face:14,F7:face:28,F7:face:29]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F7:face:14,F7:face:28,F7:face:29]|F7:face:14": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F7:face:14,F7:face:28,F7:face:29]|F7:face:28": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F7:face:14,F7:face:28,F7:face:29]|F7:face:29": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:0": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F4:face:0|F6:side:l2#[F4:face:0,F4:face:13,F6:side:l3]": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:0|F6:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:0|F6:side:l4#[F4:face:0,F4:face:13,F6:side:l3]": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:0|F7:face:21": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:0|F7:face:25": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:0|F7:face:29": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:13": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F4:face:13|F6:side:l2#[F4:face:0,F4:face:13,F6:side:l3]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:13|F6:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:13|F6:side:l4#[F4:face:0,F4:face:13,F6:side:l3]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:13|F7:face:20": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:13|F7:face:24": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:13|F7:face:28": "edge.axis edge.normal_plane edge.project", + "Body1/F6:side:l2#[F4:face:0,F4:face:13,F6:side:l3]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:side:l2#[F4:face:0,F4:face:13,F6:side:l3]|F6:side:l2#[F7:face:17,F7:face:24,F7:face:25]": "edge.axis edge.normal_plane edge.project", + "Body1/F6:side:l2#[F4:face:0,F4:face:13,F6:side:l3]|F6:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l2#[F7:face:17,F7:face:24,F7:face:25]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:side:l2#[F7:face:17,F7:face:24,F7:face:25]|F7:face:17": "edge.axis edge.normal_plane edge.project", + "Body1/F6:side:l2#[F7:face:17,F7:face:24,F7:face:25]|F7:face:24": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l2#[F7:face:17,F7:face:24,F7:face:25]|F7:face:25": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l3": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:side:l3|F6:side:l4#[F4:face:0,F4:face:13,F6:side:l3]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l4#[F4:face:0,F4:face:13,F6:side:l3]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:side:l4#[F4:face:0,F4:face:13,F6:side:l3]|F6:side:l4#[F7:face:19,F7:face:28,F7:face:29]": "edge.axis edge.normal_plane edge.project", + "Body1/F6:side:l4#[F7:face:19,F7:face:28,F7:face:29]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:side:l4#[F7:face:19,F7:face:28,F7:face:29]|F7:face:19": "edge.axis edge.normal_plane edge.project", + "Body1/F6:side:l4#[F7:face:19,F7:face:28,F7:face:29]|F7:face:28": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l4#[F7:face:19,F7:face:28,F7:face:29]|F7:face:29": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:10": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F7:face:10|F7:face:11": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:10|F7:face:7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:10|F7:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:10|F7:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:11": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F7:face:11|F7:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:11|F7:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:12": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F7:face:12|F7:face:14": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:12|F7:face:15": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:12|F7:face:16": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:12|F7:face:17": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:12|F7:face:18": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:12|F7:face:19": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:12|F7:face:24": "edge.axis edge.normal_plane edge.project", + "Body1/F7:face:12|F7:face:28": "edge.axis edge.normal_plane edge.project", + "Body1/F7:face:13": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F7:face:13|F7:face:14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:13|F7:face:15": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:13|F7:face:16": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:13|F7:face:17": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:13|F7:face:18": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:13|F7:face:19": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:13|F7:face:25": "edge.axis edge.normal_plane edge.project", + "Body1/F7:face:13|F7:face:29": "edge.axis edge.normal_plane edge.project", + "Body1/F7:face:14": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F7:face:14|F7:face:15": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:15": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F7:face:15|F7:face:16": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:16": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F7:face:17": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F7:face:17|F7:face:18": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:18": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F7:face:18|F7:face:19": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:19": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F7:face:20": "curved.axis curved.tangent_plane", + "Body1/F7:face:20|F7:face:22": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:20|F7:face:7": "edge.axis edge.normal_plane edge.project", + "Body1/F7:face:21": "curved.axis curved.tangent_plane", + "Body1/F7:face:21|F7:face:22": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:21|F7:face:8": "edge.axis edge.normal_plane edge.project", + "Body1/F7:face:22": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F7:face:22|F7:face:9": "edge.axis edge.normal_plane edge.project", + "Body1/F7:face:24": "curved.axis curved.tangent_plane", + "Body1/F7:face:25": "curved.axis curved.tangent_plane", + "Body1/F7:face:28": "curved.axis curved.tangent_plane", + "Body1/F7:face:29": "curved.axis curved.tangent_plane", + "Body1/F7:face:7": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F7:face:7|F7:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F7:face:8|F7:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F7:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:3#[F4:face:0,F4:face:13,F7:face:22] & F2:face:3#[F7:face:16,F7:face:24,F7:face:25] & F4:face:0 & F7:face:25]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F4:face:0,F4:face:13,F7:face:22] & F2:face:3#[F7:face:16,F7:face:24,F7:face:25] & F4:face:13 & F7:face:24]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F4:face:0,F4:face:13,F7:face:22] & F4:face:0 & F7:face:21 & F7:face:22]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F4:face:0,F4:face:13,F7:face:22] & F4:face:13 & F7:face:20 & F7:face:22]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F7:face:16,F7:face:24,F7:face:25] & F7:face:12 & F7:face:16 & F7:face:24]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F7:face:16,F7:face:24,F7:face:25] & F7:face:13 & F7:face:16 & F7:face:25]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F4:face:0,F4:face:13] & F2:face:5#[F7:face:11,F7:face:20,F7:face:21] & F4:face:0 & F7:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F4:face:0,F4:face:13] & F2:face:5#[F7:face:11,F7:face:20,F7:face:21] & F4:face:13 & F7:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F4:face:0,F4:face:13] & F2:face:5#[F7:face:14,F7:face:28,F7:face:29] & F4:face:0 & F7:face:29]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F4:face:0,F4:face:13] & F2:face:5#[F7:face:14,F7:face:28,F7:face:29] & F4:face:13 & F7:face:28]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F7:face:11,F7:face:20,F7:face:21] & F7:face:11 & F7:face:20 & F7:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F7:face:11,F7:face:20,F7:face:21] & F7:face:11 & F7:face:21 & F7:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F7:face:14,F7:face:28,F7:face:29] & F7:face:12 & F7:face:14 & F7:face:28]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F7:face:14,F7:face:28,F7:face:29] & F7:face:13 & F7:face:14 & F7:face:29]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:0 & F6:side:l2#[F4:face:0,F4:face:13,F6:side:l3] & F6:side:l2#[F7:face:17,F7:face:24,F7:face:25] & F7:face:25]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:0 & F6:side:l2#[F4:face:0,F4:face:13,F6:side:l3] & F6:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:0 & F6:side:l3 & F6:side:l4#[F4:face:0,F4:face:13,F6:side:l3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:0 & F6:side:l4#[F4:face:0,F4:face:13,F6:side:l3] & F6:side:l4#[F7:face:19,F7:face:28,F7:face:29] & F7:face:29]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:13 & F6:side:l2#[F4:face:0,F4:face:13,F6:side:l3] & F6:side:l2#[F7:face:17,F7:face:24,F7:face:25] & F7:face:24]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:13 & F6:side:l2#[F4:face:0,F4:face:13,F6:side:l3] & F6:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:13 & F6:side:l3 & F6:side:l4#[F4:face:0,F4:face:13,F6:side:l3]]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:13 & F6:side:l4#[F4:face:0,F4:face:13,F6:side:l3] & F6:side:l4#[F7:face:19,F7:face:28,F7:face:29] & F7:face:28]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:side:l2#[F7:face:17,F7:face:24,F7:face:25] & F7:face:12 & F7:face:17 & F7:face:24]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:side:l2#[F7:face:17,F7:face:24,F7:face:25] & F7:face:13 & F7:face:17 & F7:face:25]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:side:l4#[F7:face:19,F7:face:28,F7:face:29] & F7:face:12 & F7:face:19 & F7:face:28]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:side:l4#[F7:face:19,F7:face:28,F7:face:29] & F7:face:13 & F7:face:19 & F7:face:29]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:10 & F7:face:11 & F7:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:10 & F7:face:11 & F7:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:10 & F7:face:7 & F7:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:10 & F7:face:8 & F7:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:12 & F7:face:14 & F7:face:15]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:12 & F7:face:15 & F7:face:16]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:12 & F7:face:17 & F7:face:18]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:12 & F7:face:18 & F7:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:13 & F7:face:14 & F7:face:15]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:13 & F7:face:15 & F7:face:16]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:13 & F7:face:17 & F7:face:18]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:13 & F7:face:18 & F7:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:20 & F7:face:22 & F7:face:7 & F7:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F7:face:21 & F7:face:22 & F7:face:8 & F7:face:9]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/75-sm-bracket-holes": { + "Body1/F2:face:0": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F2:face:0|F2:face:4#[F2:face:0,F2:face:1,F2:face:5]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F3:face:10": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:0|F4:face:19": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:0|F6:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F6:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F6:side:c2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F6:side:c2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F2:face:1|F2:face:4#[F2:face:0,F2:face:1,F2:face:5]": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F3:face:11": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1|F4:face:20": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1|F6:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F6:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F6:side:c2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F6:side:c2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:4#[F2:face:0,F2:face:1,F2:face:5]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F2:face:4#[F2:face:0,F2:face:1,F2:face:5]|F2:face:4#[F4:face:14,F4:face:19,F4:face:20]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:4#[F2:face:0,F2:face:1,F2:face:5]|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:4#[F4:face:14,F4:face:19,F4:face:20]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F2:face:4#[F4:face:14,F4:face:19,F4:face:20]|F4:face:14": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:4#[F4:face:14,F4:face:19,F4:face:20]|F4:face:19": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:4#[F4:face:14,F4:face:19,F4:face:20]|F4:face:20": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:4]|F2:face:5#[F3:face:10,F3:face:11,F3:face:7]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:11": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:7": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:10": "curved.axis curved.tangent_plane", + "Body1/F3:face:10|F3:face:5": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:10|F4:face:18": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:11": "curved.axis curved.tangent_plane", + "Body1/F3:face:11|F3:face:6": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:11|F4:face:18": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F3:face:5|F3:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F4:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F3:face:6|F3:face:7": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F4:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:7": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:7|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:8|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:face:9|F4:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:10": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F4:face:10|F4:face:12": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:10|F4:face:13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:10|F4:face:14": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:10|F4:face:19": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:11": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F4:face:11|F4:face:12": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:11|F4:face:13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:11|F4:face:14": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:11|F4:face:20": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:12": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F4:face:12|F4:face:13": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:12|F4:face:21": "edge.axis edge.normal_plane edge.project", + "Body1/F4:face:13": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F4:face:13|F4:face:14": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:14": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F4:face:18": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F4:face:18|F4:face:21": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:18|F4:face:9": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:19": "curved.axis curved.tangent_plane", + "Body1/F4:face:19|F4:face:21": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:20": "curved.axis curved.tangent_plane", + "Body1/F4:face:20|F4:face:21": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:21": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F4:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F6:side:c1#1": "curved.axis curved.tangent_plane", + "Body1/F6:side:c1#2": "curved.axis curved.tangent_plane", + "Body1/F6:side:c2#1": "curved.axis curved.tangent_plane", + "Body1/F6:side:c2#2": "curved.axis curved.tangent_plane", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:0 & F2:face:4#[F2:face:0,F2:face:1,F2:face:5] & F2:face:4#[F4:face:14,F4:face:19,F4:face:20] & F4:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:4#[F2:face:0,F2:face:1,F2:face:5] & F2:face:5#[F2:face:0,F2:face:1,F2:face:4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4] & F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:10]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F3:face:10 & F4:face:18 & F4:face:19 & F4:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F6:side:c1#1 & F6:side:c1#2]": "vertex.point", + "Body1/v[F2:face:0 & F6:side:c1#1 & F6:side:c1#2] (2)": "vertex.point", + "Body1/v[F2:face:0 & F6:side:c2#1 & F6:side:c2#2]": "vertex.point", + "Body1/v[F2:face:0 & F6:side:c2#1 & F6:side:c2#2] (2)": "vertex.point", + "Body1/v[F2:face:1 & F2:face:4#[F2:face:0,F2:face:1,F2:face:5] & F2:face:4#[F4:face:14,F4:face:19,F4:face:20] & F4:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:4#[F2:face:0,F2:face:1,F2:face:5] & F2:face:5#[F2:face:0,F2:face:1,F2:face:4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4] & F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:11]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F3:face:11 & F4:face:18 & F4:face:20 & F4:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F6:side:c1#1 & F6:side:c1#2]": "vertex.point", + "Body1/v[F2:face:1 & F6:side:c1#1 & F6:side:c1#2] (2)": "vertex.point", + "Body1/v[F2:face:1 & F6:side:c2#1 & F6:side:c2#2]": "vertex.point", + "Body1/v[F2:face:1 & F6:side:c2#1 & F6:side:c2#2] (2)": "vertex.point", + "Body1/v[F2:face:4#[F4:face:14,F4:face:19,F4:face:20] & F4:face:10 & F4:face:14 & F4:face:19]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:4#[F4:face:14,F4:face:19,F4:face:20] & F4:face:11 & F4:face:14 & F4:face:20]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:10 & F3:face:5 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:11 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:10 & F3:face:5 & F4:face:18 & F4:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:11 & F3:face:6 & F4:face:18 & F4:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:9 & F4:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:9 & F4:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:10 & F4:face:12 & F4:face:13]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:10 & F4:face:12 & F4:face:19 & F4:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:10 & F4:face:13 & F4:face:14]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:11 & F4:face:12 & F4:face:13]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:11 & F4:face:12 & F4:face:20 & F4:face:21]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:face:11 & F4:face:13 & F4:face:14]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "oracle/76-sm-thickness-variant": { + "Body1/F2:face:0": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:0|F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F3:face:10": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:1|F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F3:face:11": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]|F2:face:3#[F3:face:10,F3:face:11,F3:face:9]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:3#[F2:face:0,F2:face:1,F2:face:4]|F2:face:4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:11": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3#[F3:face:10,F3:face:11,F3:face:9]|F3:face:9": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:4": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:4|F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:4]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:4]|F2:face:5#[F3:face:10,F3:face:11,F3:face:7]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]": "face.angle_plane !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:10": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:11": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:7]|F3:face:7": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:10": "curved.axis curved.tangent_plane", + "Body1/F3:face:10|F3:face:5": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:11": "curved.axis curved.tangent_plane", + "Body1/F3:face:11|F3:face:6": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:5": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:5|F3:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:6|F3:face:7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:7": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:7|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:8|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:0 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:10]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:4 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4] & F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:10]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:11]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3#[F2:face:0,F2:face:1,F2:face:4] & F2:face:4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:4 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:5#[F2:face:0,F2:face:1,F2:face:4] & F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:11]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:10 & F3:face:5 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:3#[F3:face:10,F3:face:11,F3:face:9] & F3:face:11 & F3:face:6 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:10 & F3:face:5 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:7] & F3:face:11 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "regressions/join_struts_on_bore_wall": { + "Frame/F1:+x": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frame/F1:+x|F1:+y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F1:+z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F3:+z#[F4:+y,F5:face:11]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F3:+z#[F4:-y,F5:face:9]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F3:-z#[F4:+y,F5:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F3:-z#[F4:-y,F5:face:3]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F4:+y#[F3:+z,F5:face:12]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F4:+y#[F3:-z,F5:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F4:-y#[F3:+z,F5:face:9]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F4:-y#[F3:-z,F5:face:0]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F5:face:0": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F5:face:11": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F5:face:12": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F5:face:3": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F5:face:4": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+x|F5:face:9": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F1:+y": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Frame/F1:+y|F1:+z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:+y|F1:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:+y|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:+z": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Frame/F1:+z|F1:-x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:+z|F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x": "face.angle_plane face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frame/F1:-x|F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x|F2:side#[F5:face:18,F5:face:20]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x|F2:side#[F5:face:23,F5:face:25]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x|F5:face:18": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x|F5:face:20": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x|F5:face:21": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x|F5:face:22": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x|F5:face:23": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x|F5:face:25": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x|F5:face:26": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-x|F5:face:27": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-y": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Frame/F1:-y|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F1:-z": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Frame/F2:side#[F5:face:18,F5:face:20]": "curved.axis curved.tangent_plane", + "Frame/F2:side#[F5:face:18,F5:face:20]|F3:-x": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F2:side#[F5:face:23,F5:face:25]": "curved.axis curved.tangent_plane", + "Frame/F2:side#[F5:face:23,F5:face:25]|F3:-x": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:+z#[F4:+y,F5:face:11]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frame/F3:+z#[F4:+y,F5:face:11]|F3:-x": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:+z#[F4:+y,F5:face:11]|F4:+y#[F3:+z,F5:face:12]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F3:+z#[F4:+y,F5:face:11]|F5:face:11": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:+z#[F4:-y,F5:face:9]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frame/F3:+z#[F4:-y,F5:face:9]|F3:-x": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:+z#[F4:-y,F5:face:9]|F4:-y#[F3:+z,F5:face:9]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F3:+z#[F4:-y,F5:face:9]|F5:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:-x": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Frame/F3:-x|F3:-z#[F4:+y,F5:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:-x|F3:-z#[F4:-y,F5:face:3]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:-x|F4:+y#[F3:+z,F5:face:12]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:-x|F4:+y#[F3:-z,F5:face:4]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:-x|F4:-y#[F3:+z,F5:face:9]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:-x|F4:-y#[F3:-z,F5:face:0]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:-x|F5:face:21": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:-x|F5:face:26": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:-z#[F4:+y,F5:face:4]": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frame/F3:-z#[F4:+y,F5:face:4]|F4:+y#[F3:-z,F5:face:4]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F3:-z#[F4:+y,F5:face:4]|F5:face:4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F3:-z#[F4:-y,F5:face:3]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frame/F3:-z#[F4:-y,F5:face:3]|F4:-y#[F3:-z,F5:face:0]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Frame/F3:-z#[F4:-y,F5:face:3]|F5:face:3": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F4:+y#[F3:+z,F5:face:12]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frame/F4:+y#[F3:+z,F5:face:12]|F5:face:12": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F4:+y#[F3:-z,F5:face:4]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frame/F4:+y#[F3:-z,F5:face:4]|F5:face:4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F4:-y#[F3:+z,F5:face:9]": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frame/F4:-y#[F3:+z,F5:face:9]|F5:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F4:-y#[F3:-z,F5:face:0]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Frame/F4:-y#[F3:-z,F5:face:0]|F5:face:0": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Frame/F5:face:0": "curved.axis curved.tangent_plane", + "Frame/F5:face:11": "curved.axis curved.tangent_plane", + "Frame/F5:face:12": "curved.axis curved.tangent_plane", + "Frame/F5:face:18": "curved.axis curved.tangent_plane", + "Frame/F5:face:20": "curved.axis curved.tangent_plane", + "Frame/F5:face:21": "curved.axis curved.tangent_plane", + "Frame/F5:face:22": "curved.axis curved.tangent_plane", + "Frame/F5:face:23": "curved.axis curved.tangent_plane", + "Frame/F5:face:25": "curved.axis curved.tangent_plane", + "Frame/F5:face:26": "curved.axis curved.tangent_plane", + "Frame/F5:face:27": "curved.axis curved.tangent_plane", + "Frame/F5:face:3": "curved.axis curved.tangent_plane", + "Frame/F5:face:4": "curved.axis curved.tangent_plane", + "Frame/F5:face:9": "curved.axis curved.tangent_plane", + "Frame/body": "body.copy body.mirror body.move body.pattern", + "Frame/v[F1:+x & F1:+y & F1:+z]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F1:+y & F1:-z]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F1:+z & F1:-y]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F1:-y & F1:-z]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F3:+z#[F4:+y,F5:face:11] & F4:+y#[F3:+z,F5:face:12]]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F3:+z#[F4:+y,F5:face:11] & F5:face:11]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F3:+z#[F4:-y,F5:face:9] & F4:-y#[F3:+z,F5:face:9]]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F3:+z#[F4:-y,F5:face:9] & F5:face:9]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F3:-z#[F4:+y,F5:face:4] & F4:+y#[F3:-z,F5:face:4]]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F3:-z#[F4:+y,F5:face:4] & F5:face:4]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F3:-z#[F4:-y,F5:face:3] & F4:-y#[F3:-z,F5:face:0]]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F3:-z#[F4:-y,F5:face:3] & F5:face:3]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F4:+y#[F3:+z,F5:face:12] & F5:face:12]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F4:+y#[F3:-z,F5:face:4] & F5:face:4]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F4:-y#[F3:+z,F5:face:9] & F5:face:9]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F4:-y#[F3:-z,F5:face:0] & F5:face:0]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F5:face:0 & F5:face:3]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+x & F5:face:11 & F5:face:12]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+y & F1:+z & F1:-x]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+y & F1:-x & F1:-z]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:+z & F1:-x & F1:-y]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:-x & F1:-y & F1:-z]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:-x & F2:side#[F5:face:18,F5:face:20] & F5:face:18]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:-x & F2:side#[F5:face:18,F5:face:20] & F5:face:20]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:-x & F2:side#[F5:face:23,F5:face:25] & F5:face:23]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:-x & F2:side#[F5:face:23,F5:face:25] & F5:face:25]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:-x & F5:face:18 & F5:face:27]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:-x & F5:face:20 & F5:face:21]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:-x & F5:face:21 & F5:face:22]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:-x & F5:face:22 & F5:face:23]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:-x & F5:face:25 & F5:face:26]": "vertex.plane_three_points vertex.point", + "Frame/v[F1:-x & F5:face:26 & F5:face:27]": "vertex.plane_three_points vertex.point", + "Frame/v[F2:side#[F5:face:18,F5:face:20] & F3:-x & F4:+y#[F3:-z,F5:face:4] & F5:face:4]": "vertex.plane_three_points vertex.point", + "Frame/v[F2:side#[F5:face:18,F5:face:20] & F3:-x & F4:-y#[F3:-z,F5:face:0] & F5:face:0]": "vertex.plane_three_points vertex.point", + "Frame/v[F2:side#[F5:face:23,F5:face:25] & F3:-x & F4:+y#[F3:+z,F5:face:12] & F5:face:12]": "vertex.plane_three_points vertex.point", + "Frame/v[F2:side#[F5:face:23,F5:face:25] & F3:-x & F4:-y#[F3:+z,F5:face:9] & F5:face:9]": "vertex.plane_three_points vertex.point", + "Frame/v[F3:+z#[F4:+y,F5:face:11] & F3:-x & F4:+y#[F3:+z,F5:face:12]]": "vertex.plane_three_points vertex.point", + "Frame/v[F3:+z#[F4:+y,F5:face:11] & F3:-x & F5:face:11 & F5:face:21]": "vertex.plane_three_points vertex.point", + "Frame/v[F3:+z#[F4:-y,F5:face:9] & F3:-x & F4:-y#[F3:+z,F5:face:9]]": "vertex.plane_three_points vertex.point", + "Frame/v[F3:+z#[F4:-y,F5:face:9] & F3:-x & F5:face:26 & F5:face:9]": "vertex.plane_three_points vertex.point", + "Frame/v[F3:-x & F3:-z#[F4:+y,F5:face:4] & F4:+y#[F3:-z,F5:face:4]]": "vertex.plane_three_points vertex.point", + "Frame/v[F3:-x & F3:-z#[F4:+y,F5:face:4] & F5:face:21 & F5:face:4]": "vertex.plane_three_points vertex.point", + "Frame/v[F3:-x & F3:-z#[F4:-y,F5:face:3] & F4:-y#[F3:-z,F5:face:0]]": "vertex.plane_three_points vertex.point", + "Frame/v[F3:-x & F3:-z#[F4:-y,F5:face:3] & F5:face:26 & F5:face:3]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "regressions/loft_cut_beside_round_hole": { + "Body1/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:top": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:top|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F6:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F6:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:bottom": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:bottom|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:bottom|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:bottom|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:bottom|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:bottom|F9:side:l1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:bottom|F9:side:l3": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F4:bottom|F9:side:l3#[F9:side:l1]#1": "edge.axis edge.normal_plane edge.project", + "Body1/F4:bottom|F9:side:l3#[F9:side:l1]#2": "edge.axis edge.normal_plane edge.project", + "Body1/F4:side:l1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:side:l1|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l1|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l2": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:side:l2|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l3": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:side:l3|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l4": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:bottom": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F6:bottom|F6:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:bottom|F6:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:c1#1": "curved.axis curved.tangent_plane", + "Body1/F6:side:c1#2": "curved.axis curved.tangent_plane", + "Body1/F9:end": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:end|F9:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F9:end|F9:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F9:end|F9:side:l3#[F9:side:l1]#1": "edge.axis edge.normal_plane edge.project", + "Body1/F9:end|F9:side:l3#[F9:side:l1]#2": "edge.axis edge.normal_plane edge.project", + "Body1/F9:side:l1": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l1|F9:side:l3#[F9:side:l1]#1": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F9:side:l1|F9:side:l3#[F9:side:l1]#2": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F9:side:l3": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l3#[F9:side:l1]#1": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F9:side:l3#[F9:side:l1]#2": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F9:side:l3|F9:side:l3#[F9:side:l1]#1": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F9:side:l3|F9:side:l3#[F9:side:l1]#2": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:side:l1 & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:side:l1 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:side:l2 & F4:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:side:l3 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F6:side:c1#1 & F6:side:c1#2]": "vertex.point", + "Body1/v[F2:top & F6:side:c1#1 & F6:side:c1#2] (2)": "vertex.point", + "Body1/v[F4:bottom & F4:side:l1 & F4:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:bottom & F4:side:l1 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:bottom & F4:side:l2 & F4:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:bottom & F4:side:l3 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:bottom & F9:side:l1 & F9:side:l3#[F9:side:l1]#1]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:bottom & F9:side:l1 & F9:side:l3#[F9:side:l1]#2]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:bottom & F9:side:l3 & F9:side:l3#[F9:side:l1]#1]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:bottom & F9:side:l3 & F9:side:l3#[F9:side:l1]#2]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:bottom & F6:side:c1#1 & F6:side:c1#2]": "vertex.point", + "Body1/v[F6:bottom & F6:side:c1#1 & F6:side:c1#2] (2)": "vertex.point", + "Body1/v[F9:end & F9:side:l1 & F9:side:l3#[F9:side:l1]#1]": "vertex.plane_three_points vertex.point", + "Body1/v[F9:end & F9:side:l1 & F9:side:l3#[F9:side:l1]#2]": "vertex.plane_three_points vertex.point", + "Body1/v[F9:end & F9:side:l3 & F9:side:l3#[F9:side:l1]#1]": "vertex.plane_three_points vertex.point", + "Body1/v[F9:end & F9:side:l3 & F9:side:l3#[F9:side:l1]#2]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "regressions/oblique_cut_of_cylinder": { + "ClipBody/F4:bottom": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "ClipBody/F4:bottom|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:bottom|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:bottom|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:bottom|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l1": "face.angle_plane face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "ClipBody/F4:side:l1|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l1|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l1|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l2": "face.angle_plane face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "ClipBody/F4:side:l2|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l2|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l3": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "ClipBody/F4:side:l3|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l3|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l4": "face.angle_plane face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "ClipBody/F4:side:l4|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "ClipBody/body": "body.copy body.mirror body.move body.pattern", + "ClipBody/v[F4:bottom & F4:side:l1 & F4:side:l2]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:bottom & F4:side:l1 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:bottom & F4:side:l2 & F4:side:l3]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:bottom & F4:side:l3 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:side:l1 & F4:side:l2 & F4:top]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:side:l1 & F4:side:l4 & F4:top]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:side:l2 & F4:side:l3 & F4:top]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:side:l3 & F4:side:l4 & F4:top]": "vertex.plane_three_points vertex.point", + "Tool/F2:bottom": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Tool/F2:bottom|F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:bottom|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:bottom|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:bottom|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:a1": "curved.axis curved.tangent_plane", + "Tool/F2:side:a1|F2:side:l1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:a1|F2:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:a1|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:a1|F4:side:l1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Tool/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l1|F2:top": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l1|F4:side:l1": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Tool/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Tool/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l3|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Tool/F2:side:l4|F2:top": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l4|F4:side:l1": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:top": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Tool/F4:side:l1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Tool/body": "body.copy body.mirror body.move body.pattern", + "Tool/v[F2:bottom & F2:side:l1 & F2:side:l2]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:bottom & F2:side:l1 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:bottom & F2:side:l2 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:bottom & F2:side:l3 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:a1 & F2:side:l1 & F2:top]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:a1 & F2:side:l1 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:a1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:a1 & F2:side:l4 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:l3 & F2:side:l4 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "regressions/oblique_cut_of_cylinder_hang": { + "ClipBody/F4:bottom": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "ClipBody/F4:bottom|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:bottom|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:bottom|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:bottom|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l1": "face.angle_plane face.draft_neutral !face.extrude face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "ClipBody/F4:side:l1|F4:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l1|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l1|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l2": "face.angle_plane face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "ClipBody/F4:side:l2|F4:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l2|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l3": "face.angle_plane face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "ClipBody/F4:side:l3|F4:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l3|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:side:l4": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "ClipBody/F4:side:l4|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "ClipBody/F4:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "ClipBody/body": "body.copy body.mirror body.move body.pattern", + "ClipBody/v[F4:bottom & F4:side:l1 & F4:side:l2]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:bottom & F4:side:l1 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:bottom & F4:side:l2 & F4:side:l3]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:bottom & F4:side:l3 & F4:side:l4]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:side:l1 & F4:side:l2 & F4:top]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:side:l1 & F4:side:l4 & F4:top]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:side:l2 & F4:side:l3 & F4:top]": "vertex.plane_three_points vertex.point", + "ClipBody/v[F4:side:l3 & F4:side:l4 & F4:top]": "vertex.plane_three_points vertex.point", + "Tool/F2:bottom": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Tool/F2:bottom|F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:bottom|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:bottom|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:bottom|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:a1": "curved.axis curved.tangent_plane", + "Tool/F2:side:a1|F2:side:l1": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:a1|F2:side:l4": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:a1|F2:top": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:a1|F4:side:l1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Tool/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l1|F2:top": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l1|F4:side:l1": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Tool/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Tool/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l3|F4:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Tool/F2:side:l4|F2:top": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:side:l4|F4:side:l1": "edge.axis edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Tool/F2:top": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Tool/F4:side:l1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Tool/body": "body.copy body.mirror body.move body.pattern", + "Tool/v[F2:bottom & F2:side:l1 & F2:side:l2]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:bottom & F2:side:l1 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:bottom & F2:side:l2 & F2:side:l3]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:bottom & F2:side:l3 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:a1 & F2:side:l1 & F2:top]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:a1 & F2:side:l1 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:a1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:a1 & F2:side:l4 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Tool/v[F2:side:l3 & F2:side:l4 & F4:side:l1]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "regressions/shallow_loft_cut_from_top_face": { + "Body1/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l2|F2:side:l3~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:side:l3~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:top~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:top~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l3|F2:side:l4~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:side:l4~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:side:l4~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:top~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:top~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F2:top~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F2:top~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F2:top~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:top": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:top|F5:side:l1#[F5:side:l3]#1~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:top|F5:side:l1#[F5:side:l3]#1~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:top|F5:side:l1#[F5:side:l3]#2~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:top|F5:side:l1#[F5:side:l3]#2~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:top|F5:side:l1#[F5:side:l3]#2~3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:top|F5:side:l1~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F5:side:l1~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F5:side:l1~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F5:side:l3~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F5:side:l3~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:end": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F5:end|F5:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:end|F5:side:l1#[F5:side:l3]#1": "edge.axis edge.normal_plane edge.project", + "Body1/F5:end|F5:side:l1#[F5:side:l3]#2": "edge.axis edge.normal_plane edge.project", + "Body1/F5:end|F5:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:side:l1": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F5:side:l1#[F5:side:l3]#1": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F5:side:l1#[F5:side:l3]#1|F5:side:l3": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:side:l1#[F5:side:l3]#2": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F5:side:l1#[F5:side:l3]#2|F5:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:side:l1|F5:side:l1#[F5:side:l3]#1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:side:l1|F5:side:l1#[F5:side:l3]#2": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:side:l3": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3]": "vertex.point", + "Body1/v[F2:side:l2 & F2:top]": "vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4]": "vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4] (2)": "vertex.point", + "Body1/v[F2:side:l3 & F2:top]": "vertex.point", + "Body1/v[F2:side:l4 & F2:top]": "vertex.point", + "Body1/v[F2:side:l4 & F2:top] (2)": "vertex.point", + "Body1/v[F2:top & F5:side:l1 & F5:side:l1#[F5:side:l3]#1]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F5:side:l1 & F5:side:l1#[F5:side:l3]#2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F5:side:l1#[F5:side:l3]#1 & F5:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F5:side:l1#[F5:side:l3]#1]": "vertex.point", + "Body1/v[F2:top & F5:side:l1#[F5:side:l3]#2 & F5:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F5:side:l1#[F5:side:l3]#2]": "vertex.point", + "Body1/v[F2:top & F5:side:l1#[F5:side:l3]#2] (2)": "vertex.point", + "Body1/v[F2:top & F5:side:l1]": "vertex.point", + "Body1/v[F2:top & F5:side:l1] (2)": "vertex.point", + "Body1/v[F2:top & F5:side:l3]": "vertex.point", + "Body1/v[F5:end & F5:side:l1 & F5:side:l1#[F5:side:l3]#1]": "vertex.plane_three_points vertex.point", + "Body1/v[F5:end & F5:side:l1 & F5:side:l1#[F5:side:l3]#2]": "vertex.plane_three_points vertex.point", + "Body1/v[F5:end & F5:side:l1#[F5:side:l3]#1 & F5:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F5:end & F5:side:l1#[F5:side:l3]#2 & F5:side:l3]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "typical/filleted-shelled-box": { + "Body1/F2:side:l1": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.midplane+edit face.offset_plane face.press_pull face.shell face.shell+edit face.sketch face.sketch+edit", + "Body1/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1|F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Body1/F2:side:l1|F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Body1/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l2|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~1": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l1|F2:side:l2~2": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l2|F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.press_pull face.shell face.sketch face.sketch+edit", + "Body1/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l3|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~1": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Body1/F2:side:l3|F3:blend:F2:side:l2|F2:side:l3~2": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Body1/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l3|F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l4|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l1|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~1": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l4|F3:blend:F2:side:l3|F2:side:l4~2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.offset_plane+edit face.press_pull face.shell face.shell+edit face.sketch", + "Body1/F2:start|F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:start|F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:top|F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:top|F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:top|F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F2:side:l1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top|F4:inner:F2:side:l2": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:top|F4:inner:F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top|F4:inner:F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:top|F4:inner:F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.tangent_plane", + "Body1/F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.tangent_plane", + "Body1/F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane", + "Body1/F3:blend:F2:side:l3|F2:side:l4": "curved.axis curved.tangent_plane", + "Body1/F4:inner:F2:side:l1": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch face.sketch+edit", + "Body1/F4:inner:F2:side:l1|F4:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Body1/F4:inner:F2:side:l1|F4:inner:F3:blend:F2:side:l1|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Body1/F4:inner:F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F4:inner:F2:side:l2|F4:inner:F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l1|F2:side:l2": "edge.axis edge.normal_plane edge.project", + "Body1/F4:inner:F2:side:l2|F4:inner:F3:blend:F2:side:l2|F2:side:l3": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F4:inner:F2:side:l3": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.shell+edit face.sketch", + "Body1/F4:inner:F2:side:l3|F4:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l2|F2:side:l3": "edge.axis edge.normal_plane edge.project", + "Body1/F4:inner:F2:side:l3|F4:inner:F3:blend:F2:side:l3|F2:side:l4": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F4:inner:F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Body1/F4:inner:F2:side:l4|F4:inner:F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l1|F2:side:l4": "edge.axis edge.normal_plane edge.project", + "Body1/F4:inner:F2:side:l4|F4:inner:F3:blend:F2:side:l3|F2:side:l4": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F4:inner:F2:start": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.shell+edit face.sketch", + "Body1/F4:inner:F2:start|F4:inner:F3:blend:F2:side:l1|F2:side:l2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:inner:F2:start|F4:inner:F3:blend:F2:side:l1|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:inner:F2:start|F4:inner:F3:blend:F2:side:l2|F2:side:l3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:inner:F2:start|F4:inner:F3:blend:F2:side:l3|F2:side:l4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:inner:F3:blend:F2:side:l1|F2:side:l2": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F4:inner:F3:blend:F2:side:l1|F2:side:l4": "curved.axis curved.tangent_plane", + "Body1/F4:inner:F3:blend:F2:side:l2|F2:side:l3": "curved.axis curved.tangent_plane", + "Body1/F4:inner:F3:blend:F2:side:l3|F2:side:l4": "curved.axis curved.tangent_plane", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:start & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:top & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:top & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l2]": "vertex.point", + "Body1/v[F2:side:l1 & F3:blend:F2:side:l1|F2:side:l4]": "vertex.point vertex.point+edit", + "Body1/v[F2:side:l2 & F2:start & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l2 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l2 & F2:top & F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:top & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F3:blend:F2:side:l1|F2:side:l2]": "vertex.point", + "Body1/v[F2:side:l2 & F3:blend:F2:side:l2|F2:side:l3]": "vertex.point", + "Body1/v[F2:side:l3 & F2:start & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:side:l3 & F2:start & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:top & F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l3 & F2:top & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F3:blend:F2:side:l2|F2:side:l3]": "vertex.point", + "Body1/v[F2:side:l3 & F3:blend:F2:side:l3|F2:side:l4]": "vertex.point vertex.point+edit", + "Body1/v[F2:side:l4 & F2:start & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l4 & F2:start & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l4 & F2:top & F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:side:l4 & F2:top & F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:side:l4 & F3:blend:F2:side:l1|F2:side:l4]": "vertex.point", + "Body1/v[F2:side:l4 & F3:blend:F2:side:l3|F2:side:l4]": "vertex.point", + "Body1/v[F2:top & F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:inner:F2:side:l1 & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:top & F4:inner:F2:side:l2 & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:inner:F2:side:l3 & F4:inner:F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:inner:F2:side:l4 & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:inner:F2:side:l4 & F4:inner:F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:inner:F2:side:l1 & F4:inner:F2:start & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F4:inner:F2:side:l1 & F4:inner:F2:start & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F4:inner:F2:side:l2 & F4:inner:F2:start & F4:inner:F3:blend:F2:side:l1|F2:side:l2]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:inner:F2:side:l2 & F4:inner:F2:start & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:inner:F2:side:l3 & F4:inner:F2:start & F4:inner:F3:blend:F2:side:l2|F2:side:l3]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F4:inner:F2:side:l3 & F4:inner:F2:start & F4:inner:F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F4:inner:F2:side:l4 & F4:inner:F2:start & F4:inner:F3:blend:F2:side:l1|F2:side:l4]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F4:inner:F2:side:l4 & F4:inner:F2:start & F4:inner:F3:blend:F2:side:l3|F2:side:l4]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "design": "load" + }, + "typical/holes-pattern-chamfer": { + "Body1/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.shell+edit face.sketch face.sketch+edit", + "Body1/F2:side:l1|F2:side:l2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:side:l4": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l1|F5:blend:F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l2|F2:start": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F5:blend:F2:side:l2|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.hole+edit face.offset_plane face.press_pull face.shell face.shell+edit face.sketch", + "Body1/F2:side:l3|F2:side:l4": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l3|F5:blend:F2:side:l3|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude !face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F5:blend:F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.shell+edit face.sketch", + "Body1/F2:start|F3:face:4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F3:face:5": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F4:face:10": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:start|F4:face:11": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F4:face:12": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:start|F4:face:13": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F4:face:14": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:start|F4:face:15": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F4:face:4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start|F4:face:5": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:start|F4:face:6": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:start|F4:face:7": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top": "face.angle_plane face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:top|F3:face:6": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F3:face:7": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:face:16": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:face:17": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:top|F4:face:18": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:face:19": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:face:22": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:face:23": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:top|F4:face:24": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:top|F4:face:25": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:face:26": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:face:27": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F5:blend:F2:side:l1|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:top|F5:blend:F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F5:blend:F2:side:l3|F2:top": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:top|F5:blend:F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:4": "curved.axis curved.tangent_plane", + "Body1/F3:face:4|F3:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F3:face:5": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F3:face:5|F3:face:9": "edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F3:face:6": "curved.axis curved.tangent_plane", + "Body1/F3:face:6|F3:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:7": "curved.axis curved.tangent_plane", + "Body1/F3:face:7|F3:face:9": "edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F3:face:9": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:face:10": "curved.axis curved.tangent_plane", + "Body1/F4:face:10|F4:face:32": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:11": "curved.axis curved.tangent_plane", + "Body1/F4:face:11|F4:face:32": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F4:face:12": "curved.axis curved.tangent_plane", + "Body1/F4:face:12|F4:face:29": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:13": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F4:face:13|F4:face:29": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:14": "curved.axis curved.tangent_plane", + "Body1/F4:face:14|F4:face:34": "edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F4:face:15": "curved.axis curved.tangent_plane", + "Body1/F4:face:15|F4:face:34": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:16": "curved.axis curved.tangent_plane", + "Body1/F4:face:16|F4:face:34": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F4:face:17": "curved.axis curved.tangent_plane", + "Body1/F4:face:17|F4:face:34": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:18": "curved.axis curved.tangent_plane", + "Body1/F4:face:18|F4:face:31": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:19": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F4:face:19|F4:face:31": "edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane !edge.normal_plane+edit edge.project", + "Body1/F4:face:22": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F4:face:22|F4:face:32": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F4:face:23": "curved.axis curved.tangent_plane", + "Body1/F4:face:23|F4:face:32": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:24": "curved.axis curved.tangent_plane", + "Body1/F4:face:24|F4:face:29": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:25": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Body1/F4:face:25|F4:face:29": "edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane !edge.normal_plane+edit edge.project", + "Body1/F4:face:26": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F4:face:26|F4:face:33": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:27": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Body1/F4:face:27|F4:face:33": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:29": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:face:31": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:face:31|F4:face:6": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:31|F4:face:7": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:32": "!face.extrude !face.hole face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell !face.shell+edit !face.sketch", + "Body1/F4:face:33": "!face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F4:face:33|F4:face:4": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:face:33|F4:face:5": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F4:face:34": "!face.extrude !face.hole !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F4:face:4": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F4:face:5": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Body1/F4:face:6": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F4:face:7": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Body1/F5:blend:F2:side:l1|F2:top": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F5:blend:F2:side:l1|F2:top|F5:blend:F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:blend:F2:side:l1|F2:top|F5:blend:F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F5:blend:F2:side:l2|F2:top": "face.angle_plane face.angle_plane+edit !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F5:blend:F2:side:l2|F2:top|F5:blend:F2:side:l3|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F5:blend:F2:side:l3|F2:top": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F5:blend:F2:side:l3|F2:top|F5:blend:F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F5:blend:F2:side:l4|F2:top": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.move+edit body.pattern", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l2 & F5:blend:F2:side:l1|F2:top & F5:blend:F2:side:l2|F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F5:blend:F2:side:l1|F2:top & F5:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F5:blend:F2:side:l2|F2:top & F5:blend:F2:side:l3|F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F5:blend:F2:side:l3|F2:top & F5:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:start & F3:face:4 & F3:face:5]": "vertex.point", + "Body1/v[F2:start & F3:face:4 & F3:face:5] (2)": "vertex.point", + "Body1/v[F2:start & F4:face:10 & F4:face:11]": "vertex.point", + "Body1/v[F2:start & F4:face:10 & F4:face:11] (2)": "vertex.point", + "Body1/v[F2:start & F4:face:12 & F4:face:13]": "vertex.point", + "Body1/v[F2:start & F4:face:12 & F4:face:13] (2)": "vertex.point", + "Body1/v[F2:start & F4:face:14 & F4:face:15]": "vertex.point", + "Body1/v[F2:start & F4:face:14 & F4:face:15] (2)": "vertex.point", + "Body1/v[F2:start & F4:face:4 & F4:face:5]": "vertex.point vertex.point+edit", + "Body1/v[F2:start & F4:face:4 & F4:face:5] (2)": "vertex.point", + "Body1/v[F2:start & F4:face:6 & F4:face:7]": "vertex.point vertex.point+edit", + "Body1/v[F2:start & F4:face:6 & F4:face:7] (2)": "vertex.point", + "Body1/v[F2:top & F3:face:6 & F3:face:7]": "vertex.point", + "Body1/v[F2:top & F3:face:6 & F3:face:7] (2)": "vertex.point vertex.point+edit", + "Body1/v[F2:top & F4:face:16 & F4:face:17]": "vertex.point", + "Body1/v[F2:top & F4:face:16 & F4:face:17] (2)": "vertex.point", + "Body1/v[F2:top & F4:face:18 & F4:face:19]": "vertex.point", + "Body1/v[F2:top & F4:face:18 & F4:face:19] (2)": "vertex.point", + "Body1/v[F2:top & F4:face:22 & F4:face:23]": "vertex.point", + "Body1/v[F2:top & F4:face:22 & F4:face:23] (2)": "vertex.point", + "Body1/v[F2:top & F4:face:24 & F4:face:25]": "vertex.point", + "Body1/v[F2:top & F4:face:24 & F4:face:25] (2)": "vertex.point", + "Body1/v[F2:top & F4:face:26 & F4:face:27]": "vertex.point", + "Body1/v[F2:top & F4:face:26 & F4:face:27] (2)": "vertex.point vertex.point+edit", + "Body1/v[F2:top & F5:blend:F2:side:l1|F2:top & F5:blend:F2:side:l2|F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F5:blend:F2:side:l1|F2:top & F5:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:top & F5:blend:F2:side:l2|F2:top & F5:blend:F2:side:l3|F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F5:blend:F2:side:l3|F2:top & F5:blend:F2:side:l4|F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:4 & F3:face:5 & F3:face:9]": "vertex.point", + "Body1/v[F3:face:4 & F3:face:5 & F3:face:9] (2)": "vertex.point", + "Body1/v[F3:face:6 & F3:face:7 & F3:face:9]": "vertex.point", + "Body1/v[F3:face:6 & F3:face:7 & F3:face:9] (2)": "vertex.point", + "Body1/v[F4:face:10 & F4:face:11 & F4:face:32]": "vertex.point vertex.point+edit", + "Body1/v[F4:face:10 & F4:face:11 & F4:face:32] (2)": "vertex.point", + "Body1/v[F4:face:12 & F4:face:13 & F4:face:29]": "vertex.point vertex.point+edit", + "Body1/v[F4:face:12 & F4:face:13 & F4:face:29] (2)": "vertex.point", + "Body1/v[F4:face:14 & F4:face:15 & F4:face:34]": "vertex.point vertex.point+edit", + "Body1/v[F4:face:14 & F4:face:15 & F4:face:34] (2)": "vertex.point", + "Body1/v[F4:face:16 & F4:face:17 & F4:face:34]": "vertex.point", + "Body1/v[F4:face:16 & F4:face:17 & F4:face:34] (2)": "vertex.point", + "Body1/v[F4:face:18 & F4:face:19 & F4:face:31]": "vertex.point", + "Body1/v[F4:face:18 & F4:face:19 & F4:face:31] (2)": "vertex.point vertex.point+edit", + "Body1/v[F4:face:22 & F4:face:23 & F4:face:32]": "vertex.point", + "Body1/v[F4:face:22 & F4:face:23 & F4:face:32] (2)": "vertex.point", + "Body1/v[F4:face:24 & F4:face:25 & F4:face:29]": "vertex.point vertex.point+edit", + "Body1/v[F4:face:24 & F4:face:25 & F4:face:29] (2)": "vertex.point", + "Body1/v[F4:face:26 & F4:face:27 & F4:face:33]": "vertex.point", + "Body1/v[F4:face:26 & F4:face:27 & F4:face:33] (2)": "vertex.point", + "Body1/v[F4:face:31 & F4:face:6 & F4:face:7]": "vertex.point", + "Body1/v[F4:face:31 & F4:face:6 & F4:face:7] (2)": "vertex.point", + "Body1/v[F4:face:33 & F4:face:4 & F4:face:5]": "vertex.point", + "Body1/v[F4:face:33 & F4:face:4 & F4:face:5] (2)": "vertex.point", + "design": "load" + }, + "typical/loft": { + "Body1/F2:side:l1": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.midplane face.midplane+edit face.offset_plane face.press_pull !face.shell face.sketch", + "Body1/F2:side:l1|F2:side:l2": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit !face.shell face.sketch", + "Body1/F2:side:l2|F2:side:l3": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3": "face.angle_plane !face.draft_neutral face.extrude face.hole face.hole+edit face.offset_plane face.press_pull !face.shell face.sketch", + "Body1/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.offset_plane face.press_pull !face.shell face.sketch", + "Body1/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F2:start": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.midplane+edit face.offset_plane face.press_pull !face.shell face.sketch face.sketch+edit", + "Body1/F2:top": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull !face.shell face.sketch", + "Body1/F6:end": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F6:end|F6:side:l5": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F6:end|F6:side:l6": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F6:end|F6:side:l7": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F6:end|F6:side:l8": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l5|F6:side:l6": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F6:side:l5|F6:side:l8": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l5|F6:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l6|F6:side:l7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l6|F6:start": "edge.axis edge.axis+edit !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l7|F6:side:l8": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l7|F6:start": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:l8|F6:start": "edge.axis edge.axis+edit !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F6:start": "face.angle_plane !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.move+edit body.pattern", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:end & F6:side:l5 & F6:side:l6]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:end & F6:side:l5 & F6:side:l8]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F6:end & F6:side:l6 & F6:side:l7]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:end & F6:side:l7 & F6:side:l8]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:side:l5 & F6:side:l6 & F6:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:side:l5 & F6:side:l8 & F6:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:side:l6 & F6:side:l7 & F6:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F6:side:l7 & F6:side:l8 & F6:start]": "vertex.plane_three_points vertex.point vertex.point+edit", + "design": "load" + }, + "typical/multi-body-join-cut": { + "Block/F1:+x": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F1:+x|F1:+y~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:+x|F1:+y~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:+x|F1:+z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:+x|F1:-y~1": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Block/F1:+x|F1:-y~2": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Block/F1:+x|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Block/F1:+y": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude !face.hole face.midplane face.midplane+edit face.offset_plane face.press_pull face.shell face.sketch", + "Block/F1:+y|F1:+z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:+y|F1:-x~1": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Block/F1:+y|F1:-x~2": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Block/F1:+y|F1:-z": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Block/F1:+z": "face.angle_plane face.draft_neutral face.draft_neutral+edit face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Block/F1:+z|F1:-x~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Block/F1:+z|F1:-x~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Block/F1:+z|F1:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:+z|F2:side#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:+z|F2:side#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:+z|F4:+x": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:+z|F4:+y": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:+z|F4:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:-x": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F1:-x|F1:-y~1": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Block/F1:-x|F1:-y~2": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Block/F1:-x|F1:-z~1": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:-x|F1:-z~2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:-x|F1:-z~3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:-x|F4:+y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Block/F1:-x|F4:-y": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Block/F1:-x|F4:-z": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Block/F1:-y": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude !face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Block/F1:-y|F1:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F1:-z": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Block/F2:side#1": "curved.axis curved.tangent_plane", + "Block/F2:side#1|F2:top": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Block/F2:side#2": "curved.axis curved.tangent_plane", + "Block/F2:side#2|F2:top": "edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Block/F2:top": "face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch face.sketch+edit", + "Block/F4:+x": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:+x|F4:+y": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Block/F4:+x|F4:-y": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Block/F4:+x|F4:-z": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Block/F4:+y": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:+y|F4:-z": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Block/F4:-y": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/F4:-y|F4:-z": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Block/F4:-z": "face.angle_plane face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Block/body": "body.copy body.mirror body.move body.pattern body.pattern+edit", + "Block/v[F1:+x & F1:+y & F1:+z]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Block/v[F1:+x & F1:+y & F1:-z]": "vertex.plane_three_points vertex.point", + "Block/v[F1:+x & F1:+y]": "vertex.point", + "Block/v[F1:+x & F1:+z & F1:-y]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Block/v[F1:+x & F1:-y & F1:-z]": "vertex.plane_three_points vertex.point", + "Block/v[F1:+x & F1:-y]": "vertex.point", + "Block/v[F1:+y & F1:+z & F1:-x]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Block/v[F1:+y & F1:-x & F1:-z]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Block/v[F1:+y & F1:-x]": "vertex.point", + "Block/v[F1:+z & F1:-x & F1:-y]": "vertex.plane_three_points vertex.point", + "Block/v[F1:+z & F1:-x & F4:+y]": "vertex.plane_three_points vertex.point", + "Block/v[F1:+z & F1:-x & F4:-y]": "vertex.plane_three_points vertex.point", + "Block/v[F1:+z & F2:side#1 & F2:side#2]": "vertex.point", + "Block/v[F1:+z & F2:side#1 & F2:side#2] (2)": "vertex.point", + "Block/v[F1:+z & F4:+x & F4:+y]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Block/v[F1:+z & F4:+x & F4:-y]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Block/v[F1:-x & F1:-y & F1:-z]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Block/v[F1:-x & F1:-y]": "vertex.point", + "Block/v[F1:-x & F1:-z]": "vertex.point", + "Block/v[F1:-x & F1:-z] (2)": "vertex.point", + "Block/v[F1:-x & F4:+y & F4:-z]": "vertex.plane_three_points vertex.point", + "Block/v[F1:-x & F4:-y & F4:-z]": "vertex.plane_three_points vertex.point", + "Block/v[F2:side#1 & F2:side#2 & F2:top]": "vertex.point", + "Block/v[F2:side#1 & F2:side#2 & F2:top] (2)": "vertex.point vertex.point+edit", + "Block/v[F4:+x & F4:+y & F4:-z]": "vertex.plane_three_points vertex.point", + "Block/v[F4:+x & F4:-y & F4:-z]": "vertex.plane_three_points vertex.point vertex.point+edit", + "design": "load" + }, + "typical/revolved-part": { + "Body1/F2:side:l1": "!face.extrude face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:side:l1|F2:side:l2#1": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1|F2:side:l2#2": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1|F2:side:l2#3": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l2#1": "curved.axis curved.tangent_plane", + "Body1/F2:side:l2#1|F2:side:l3#1": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l2#2": "curved.axis curved.tangent_plane", + "Body1/F2:side:l2#2|F2:side:l3#2": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l2#3": "curved.axis curved.tangent_plane", + "Body1/F2:side:l2#3|F2:side:l3#3": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3#1|F2:side:l3#2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l3#1|F2:side:l3#3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l3#1|F2:side:l4#1": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3#2|F2:side:l3#3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l3#2|F2:side:l4#2": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l3#3|F2:side:l4#3": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l4#1": "curved.axis curved.tangent_plane", + "Body1/F2:side:l4#1|F2:side:l5#1": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l4#2": "curved.axis curved.tangent_plane", + "Body1/F2:side:l4#2|F2:side:l5#2": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l4#3": "curved.axis curved.tangent_plane", + "Body1/F2:side:l4#3|F2:side:l5#3": "edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F2:side:l5#1|F2:side:l5#2": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l5#1|F2:side:l5#3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l5#1|F2:side:l6#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l5#2|F2:side:l5#3": "edge.axis edge.normal_plane edge.project", + "Body1/F2:side:l5#2|F2:side:l6#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l5#3|F2:side:l6#3": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l6#1": "curved.axis curved.tangent_plane", + "Body1/F2:side:l6#1|F2:side:l7": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l6#2": "curved.axis curved.tangent_plane", + "Body1/F2:side:l6#2|F2:side:l7": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l6#3": "curved.axis curved.tangent_plane", + "Body1/F2:side:l6#3|F2:side:l7": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l7": "!face.extrude face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/body": "body.copy body.copy+edit body.mirror body.move body.pattern", + "Body1/v[F2:side:l1 & F2:side:l2#1 & F2:side:l2#2]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l1 & F2:side:l2#1 & F2:side:l2#3]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l1 & F2:side:l2#2 & F2:side:l2#3]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l2#1 & F2:side:l2#2 & F2:side:l3#1 & F2:side:l3#2]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l2#1 & F2:side:l2#3 & F2:side:l3#1 & F2:side:l3#3]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l2#2 & F2:side:l2#3 & F2:side:l3#2 & F2:side:l3#3]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l3#1 & F2:side:l3#2 & F2:side:l4#1 & F2:side:l4#2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3#1 & F2:side:l3#3 & F2:side:l4#1 & F2:side:l4#3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3#2 & F2:side:l3#3 & F2:side:l4#2 & F2:side:l4#3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l4#1 & F2:side:l4#2 & F2:side:l5#1 & F2:side:l5#2]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l4#1 & F2:side:l4#3 & F2:side:l5#1 & F2:side:l5#3]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l4#2 & F2:side:l4#3 & F2:side:l5#2 & F2:side:l5#3]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l5#1 & F2:side:l5#2 & F2:side:l6#1 & F2:side:l6#2]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l5#1 & F2:side:l5#3 & F2:side:l6#1 & F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l5#2 & F2:side:l5#3 & F2:side:l6#2 & F2:side:l6#3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l6#1 & F2:side:l6#2 & F2:side:l7]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l6#1 & F2:side:l6#3 & F2:side:l7]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l6#2 & F2:side:l6#3 & F2:side:l7]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "design": "load" + }, + "typical/sheet-metal-bracket": { + "Body1/F2:face:0": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.midplane+edit face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:0|F2:face:2": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F2:face:3": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:face:0|F2:face:5#[F2:face:0,F2:face:1,F2:face:2]": "edge.axis !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F3:face:10": "edge.axis edge.normal_plane edge.project edge.project+edit", + "Body1/F2:face:0|F5:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F5:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F5:side:c2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:0|F5:side:c2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F2:face:1|F2:face:2": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:face:1|F2:face:3": "edge.axis edge.axis+edit !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F2:face:5#[F2:face:0,F2:face:1,F2:face:2]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F3:face:11": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:1|F5:side:c1#1": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F5:side:c1#2": "edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F5:side:c2#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:1|F5:side:c2#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:2": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F2:face:2|F2:face:3": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:2|F2:face:5#[F2:face:0,F2:face:1,F2:face:2]": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:3": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:3|F3:face:12": "edge.axis edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:2]": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude !face.hole face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F2:face:5#[F2:face:0,F2:face:1,F2:face:2]|F2:face:5#[F3:face:10,F3:face:11,F3:face:9]": "edge.axis edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:9]": "face.angle_plane !face.extrude !face.hole face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:9]|F3:face:10": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:9]|F3:face:11": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F2:face:5#[F3:face:10,F3:face:11,F3:face:9]|F3:face:9": "edge.axis edge.axis+edit edge.normal_plane edge.project", + "Body1/F3:face:10": "curved.axis curved.tangent_plane", + "Body1/F3:face:10|F3:face:12": "!edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:10|F3:face:5": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:11": "curved.axis curved.axis+edit curved.tangent_plane", + "Body1/F3:face:11|F3:face:12": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:11|F3:face:6": "edge.axis edge.normal_plane edge.project", + "Body1/F3:face:12": "face.angle_plane !face.extrude !face.hole !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:12|F3:face:7": "edge.axis edge.axis+edit edge.normal_plane edge.project edge.project+edit", + "Body1/F3:face:5": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude !face.hole face.midplane face.offset_plane !face.press_pull !face.shell face.sketch", + "Body1/F3:face:5|F3:face:7": "edge.axis edge.axis+edit !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:5|F3:face:9": "edge.axis edge.axis+edit !edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.offset_plane !face.press_pull face.shell face.sketch", + "Body1/F3:face:6|F3:face:7": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:face:6|F3:face:9": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F3:face:7": "face.angle_plane face.angle_plane+edit !face.draft_neutral !face.extrude !face.hole face.midplane face.midplane+edit !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F3:face:7|F3:face:8": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.project", + "Body1/F3:face:8": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell !face.sketch", + "Body1/F3:face:8|F3:face:9": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F3:face:9": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull face.shell face.shell+edit !face.sketch", + "Body1/F5:side:c1#1": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Body1/F5:side:c1#2": "curved.axis curved.tangent_plane curved.tangent_plane+edit", + "Body1/F5:side:c2#1": "curved.axis curved.tangent_plane", + "Body1/F5:side:c2#2": "curved.axis curved.tangent_plane", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:face:0 & F2:face:2 & F2:face:3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:2 & F2:face:5#[F2:face:0,F2:face:1,F2:face:2]]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:face:0 & F2:face:3 & F3:face:10 & F3:face:12]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:0 & F2:face:5#[F2:face:0,F2:face:1,F2:face:2] & F2:face:5#[F3:face:10,F3:face:11,F3:face:9] & F3:face:10]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:face:0 & F5:side:c1#1 & F5:side:c1#2]": "vertex.point", + "Body1/v[F2:face:0 & F5:side:c1#1 & F5:side:c1#2] (2)": "vertex.point vertex.point+edit", + "Body1/v[F2:face:0 & F5:side:c2#1 & F5:side:c2#2]": "vertex.point", + "Body1/v[F2:face:0 & F5:side:c2#1 & F5:side:c2#2] (2)": "vertex.point", + "Body1/v[F2:face:1 & F2:face:2 & F2:face:3]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:2 & F2:face:5#[F2:face:0,F2:face:1,F2:face:2]]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F2:face:3 & F3:face:11 & F3:face:12]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:face:1 & F2:face:5#[F2:face:0,F2:face:1,F2:face:2] & F2:face:5#[F3:face:10,F3:face:11,F3:face:9] & F3:face:11]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:face:1 & F5:side:c1#1 & F5:side:c1#2]": "vertex.point", + "Body1/v[F2:face:1 & F5:side:c1#1 & F5:side:c1#2] (2)": "vertex.point", + "Body1/v[F2:face:1 & F5:side:c2#1 & F5:side:c2#2]": "vertex.point", + "Body1/v[F2:face:1 & F5:side:c2#1 & F5:side:c2#2] (2)": "vertex.point", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:9] & F3:face:10 & F3:face:5 & F3:face:9]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F2:face:5#[F3:face:10,F3:face:11,F3:face:9] & F3:face:11 & F3:face:6 & F3:face:9]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F3:face:10 & F3:face:12 & F3:face:5 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:11 & F3:face:12 & F3:face:6 & F3:face:7]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:5 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point vertex.point+edit", + "Body1/v[F3:face:5 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:7 & F3:face:8]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:face:6 & F3:face:8 & F3:face:9]": "vertex.plane_three_points vertex.point", + "design": "load" + }, + "typical/stacked-extrude": { + "Body1/F2:side:l1": "face.angle_plane !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.press_pull face.shell face.shell+edit face.sketch", + "Body1/F2:side:l1|F2:side:l2": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l1|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l1|F2:top": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Body1/F2:side:l2|F2:side:l3": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l2|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:side:l3": "face.angle_plane face.angle_plane+edit !face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.press_pull face.shell face.sketch face.sketch+edit", + "Body1/F2:side:l3|F2:side:l4": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l3|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F2:side:l4|F2:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:side:l4|F2:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:start": "face.angle_plane face.angle_plane+edit face.draft_neutral face.extrude face.hole face.hole+edit face.midplane face.offset_plane face.press_pull face.shell face.shell+edit face.sketch face.sketch+edit", + "Body1/F2:top": "face.angle_plane face.draft_neutral face.draft_neutral+edit face.extrude face.hole face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Body1/F2:top|F4:side:l5": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:side:l6": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F2:top|F4:side:l7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F2:top|F4:side:l8": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l5": "face.angle_plane !face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch face.sketch+edit", + "Body1/F4:side:l5|F4:side:l6": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l5|F4:side:l8": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l5|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F4:side:l6": "face.angle_plane !face.draft_neutral face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F4:side:l6|F4:side:l7": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit", + "Body1/F4:side:l6|F4:top": "edge.axis edge.chamfer edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F4:side:l7": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.offset_plane+edit face.press_pull face.shell face.sketch", + "Body1/F4:side:l7|F4:side:l8": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l7|F4:top": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:side:l8": "face.angle_plane !face.draft_neutral face.extrude face.hole face.offset_plane face.press_pull face.shell face.sketch", + "Body1/F4:side:l8|F4:top": "edge.axis edge.chamfer edge.chamfer+edit edge.fillet edge.fillet+edit edge.normal_plane edge.normal_plane+edit edge.project", + "Body1/F4:top": "face.angle_plane face.draft_neutral face.extrude face.hole face.midplane face.offset_plane face.press_pull face.press_pull+edit face.shell face.sketch", + "Body1/F4:top|F6:side:c1#1": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F4:top|F6:side:c1#2": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:c1#1": "curved.axis curved.tangent_plane", + "Body1/F6:side:c1#1|F6:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:side:c1#2": "curved.axis curved.tangent_plane", + "Body1/F6:side:c1#2|F6:top": "edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F6:top": "face.extrude face.extrude+edit face.hole face.midplane face.offset_plane face.press_pull face.shell face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l2 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l1 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l2 & F2:side:l3 & F2:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:side:l3 & F2:side:l4 & F2:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:side:l5 & F4:side:l6]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:side:l5 & F4:side:l8]": "vertex.plane_three_points vertex.point", + "Body1/v[F2:top & F4:side:l6 & F4:side:l7]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F2:top & F4:side:l7 & F4:side:l8]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:side:l5 & F4:side:l6 & F4:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F4:side:l5 & F4:side:l8 & F4:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:side:l6 & F4:side:l7 & F4:top]": "vertex.plane_three_points vertex.point", + "Body1/v[F4:side:l7 & F4:side:l8 & F4:top]": "vertex.plane_three_points vertex.plane_three_points+edit vertex.point", + "Body1/v[F4:top & F6:side:c1#1 & F6:side:c1#2]": "vertex.point", + "Body1/v[F4:top & F6:side:c1#1 & F6:side:c1#2] (2)": "vertex.point", + "Body1/v[F6:side:c1#1 & F6:side:c1#2 & F6:top]": "vertex.point", + "Body1/v[F6:side:c1#1 & F6:side:c1#2 & F6:top] (2)": "vertex.point", + "design": "load" + }, + "typical/sweep": { + "Body1/F3:end": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:end|F3:side:l1#[F3:end]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:end|F3:side:l2#[F3:end]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:end|F3:side:l3#[F3:end]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:end|F3:side:l4#[F3:end]": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l1#1|F3:side:l1#2": "edge.axis edge.normal_plane edge.project", + "Body1/F3:side:l1#1|F3:side:l1#[F3:start]": "edge.axis edge.normal_plane edge.project", + "Body1/F3:side:l1#1|F3:side:l2#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l1#1|F3:side:l4#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l1#2|F3:side:l1#[F3:end]": "edge.axis edge.normal_plane edge.project", + "Body1/F3:side:l1#2|F3:side:l2#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l1#2|F3:side:l4#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l1#[F3:end]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:side:l1#[F3:end]|F3:side:l2#[F3:end]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l1#[F3:end]|F3:side:l4#[F3:end]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l1#[F3:start]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:side:l1#[F3:start]|F3:side:l2#[F3:start]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l1#[F3:start]|F3:side:l4#[F3:start]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l1#[F3:start]|F3:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l2#1": "curved.axis curved.tangent_plane", + "Body1/F3:side:l2#1|F3:side:l2#[F3:start]": "edge.axis edge.normal_plane edge.project", + "Body1/F3:side:l2#1|F3:side:l3#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l2#2": "curved.axis curved.tangent_plane", + "Body1/F3:side:l2#2|F3:side:l2#[F3:end]": "edge.axis edge.normal_plane edge.project", + "Body1/F3:side:l2#2|F3:side:l3#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l2#[F3:end]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:side:l2#[F3:end]|F3:side:l3#[F3:end]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l2#[F3:start]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:side:l2#[F3:start]|F3:side:l3#[F3:start]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l2#[F3:start]|F3:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l3#1|F3:side:l3#2": "edge.axis edge.normal_plane edge.project", + "Body1/F3:side:l3#1|F3:side:l3#[F3:start]": "edge.axis edge.normal_plane edge.project", + "Body1/F3:side:l3#1|F3:side:l4#1": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l3#2|F3:side:l3#[F3:end]": "edge.axis edge.normal_plane edge.project", + "Body1/F3:side:l3#2|F3:side:l4#2": "!edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l3#[F3:end]": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:side:l3#[F3:end]|F3:side:l4#[F3:end]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l3#[F3:start]": "face.angle_plane !face.draft_neutral !face.extrude face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:side:l3#[F3:start]|F3:side:l4#[F3:start]": "edge.axis !edge.chamfer !edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l3#[F3:start]|F3:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:side:l4#1": "curved.axis curved.tangent_plane", + "Body1/F3:side:l4#1|F3:side:l4#[F3:start]": "edge.axis edge.normal_plane edge.project", + "Body1/F3:side:l4#2": "curved.axis curved.tangent_plane", + "Body1/F3:side:l4#2|F3:side:l4#[F3:end]": "edge.axis edge.normal_plane edge.project", + "Body1/F3:side:l4#[F3:end]": "face.angle_plane !face.draft_neutral !face.extrude !face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:side:l4#[F3:start]": "face.angle_plane !face.draft_neutral !face.extrude face.hole !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/F3:side:l4#[F3:start]|F3:start": "edge.axis edge.chamfer edge.fillet edge.normal_plane edge.project", + "Body1/F3:start": "face.angle_plane !face.draft_neutral !face.extrude !face.hole face.midplane !face.offset_plane !face.press_pull !face.shell !face.sketch", + "Body1/body": "body.copy body.mirror body.move body.pattern", + "Body1/v[F3:end & F3:side:l1#[F3:end] & F3:side:l2#[F3:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:end & F3:side:l1#[F3:end] & F3:side:l4#[F3:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:end & F3:side:l2#[F3:end] & F3:side:l3#[F3:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:end & F3:side:l3#[F3:end] & F3:side:l4#[F3:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l1#1 & F3:side:l1#2 & F3:side:l2#1 & F3:side:l2#2]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l1#1 & F3:side:l1#2 & F3:side:l4#1 & F3:side:l4#2]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l1#1 & F3:side:l1#[F3:start] & F3:side:l2#1 & F3:side:l2#[F3:start]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l1#1 & F3:side:l1#[F3:start] & F3:side:l4#1 & F3:side:l4#[F3:start]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l1#2 & F3:side:l1#[F3:end] & F3:side:l2#2 & F3:side:l2#[F3:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l1#2 & F3:side:l1#[F3:end] & F3:side:l4#2 & F3:side:l4#[F3:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l1#[F3:start] & F3:side:l2#[F3:start] & F3:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l1#[F3:start] & F3:side:l4#[F3:start] & F3:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l2#1 & F3:side:l2#2 & F3:side:l3#1 & F3:side:l3#2]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l2#1 & F3:side:l2#[F3:start] & F3:side:l3#1 & F3:side:l3#[F3:start]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l2#2 & F3:side:l2#[F3:end] & F3:side:l3#2 & F3:side:l3#[F3:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l2#[F3:start] & F3:side:l3#[F3:start] & F3:start]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l3#1 & F3:side:l3#2 & F3:side:l4#1 & F3:side:l4#2]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l3#1 & F3:side:l3#[F3:start] & F3:side:l4#1 & F3:side:l4#[F3:start]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l3#2 & F3:side:l3#[F3:end] & F3:side:l4#2 & F3:side:l4#[F3:end]]": "vertex.plane_three_points vertex.point", + "Body1/v[F3:side:l3#[F3:start] & F3:side:l4#[F3:start] & F3:start]": "vertex.plane_three_points vertex.point", + "design": "load" + } + } +} diff --git a/tests/action_matrix/designs/filleted-shelled-box.json b/tests/action_matrix/designs/filleted-shelled-box.json new file mode 100644 index 00000000..7f7f012a --- /dev/null +++ b/tests/action_matrix/designs/filleted-shelled-box.json @@ -0,0 +1,11 @@ +{"description": "A 70 x 50 x 30 box, its vertical edges rounded R6, shelled 2 mm open on top.", + "commands": [ + {"command": "parameters.change", "params": {"name": "height", "expression": "30 mm"}}, + {"command": "parameters.change", "params": {"name": "wall", "expression": "2 mm"}}, + {"command": "sketch.create", "params": {"plane": "XY", "name": "Outline"}}, + {"command": "sketch.rectangle.center", "params": {"center": [0, 0], "corner": [35, 25]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "solid.extrude", "params": {"distance": "height"}}, + {"command": "solid.fillet", "params": {"edges": [[35, 25, 15], [-35, 25, 15], [35, -25, 15], [-35, -25, 15]], "radius": 6}}, + {"command": "solid.shell", "params": {"faces": [[0, 0, 30]], "thickness": "wall"}} + ]} diff --git a/tests/action_matrix/designs/holes-pattern-chamfer.json b/tests/action_matrix/designs/holes-pattern-chamfer.json new file mode 100644 index 00000000..4f5aa76d --- /dev/null +++ b/tests/action_matrix/designs/holes-pattern-chamfer.json @@ -0,0 +1,12 @@ +{"description": "An 80 x 50 x 10 plate: a counterbored hole patterned 3 x 2, its top outline chamfered 1 mm.", + "commands": [ + {"command": "parameters.change", "params": {"name": "thick", "expression": "10 mm"}}, + {"command": "parameters.change", "params": {"name": "pitch", "expression": "25 mm"}}, + {"command": "sketch.create", "params": {"plane": "XY", "name": "Plate"}}, + {"command": "sketch.rectangle.two_point", "params": {"p0": [0, 0], "p1": [80, 50]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "solid.extrude", "params": {"distance": "thick"}}, + {"command": "solid.hole", "params": {"position": [15, 12, 10], "diameter": 5, "type": "counterbore", "cb_diameter": 9, "cb_depth": 3, "name": "Hole1"}}, + {"command": "solid.pattern.rectangular", "params": {"features": ["Hole1"], "dir1": [1, 0, 0], "count1": 3, "spacing1": "pitch", "dir2": [0, 1, 0], "count2": 2, "spacing2": "pitch"}}, + {"command": "solid.chamfer", "params": {"edges": [[40, 0, 10], [80, 25, 10], [40, 50, 10], [0, 25, 10]], "distance": 1}} + ]} diff --git a/tests/action_matrix/designs/loft.json b/tests/action_matrix/designs/loft.json new file mode 100644 index 00000000..eb7f3a75 --- /dev/null +++ b/tests/action_matrix/designs/loft.json @@ -0,0 +1,16 @@ +{"description": "A transition piece: a 40 x 30 rectangle lofted to a 12 mm circle 35 mm above it, on a 6 mm base plate.", + "commands": [ + {"command": "parameters.change", "params": {"name": "rise", "expression": "35 mm"}}, + {"command": "sketch.create", "params": {"plane": "XY", "name": "Plate"}}, + {"command": "sketch.rectangle.center", "params": {"center": [0, 0], "corner": [30, 25]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "solid.extrude", "params": {"distance": "6 mm"}}, + {"command": "sketch.create", "params": {"plane": {"face": [0, 0, 6]}, "name": "Bottom"}}, + {"command": "sketch.rectangle.center", "params": {"center": [0, 0], "corner": [20, 15]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "construct.plane.offset", "params": {"base": "XY", "offset": "rise + 6 mm", "name": "TopPlane"}}, + {"command": "sketch.create", "params": {"plane": "TopPlane", "name": "Top"}}, + {"command": "sketch.circle.center", "params": {"center": [0, 0], "radius": 6}}, + {"command": "sketch.finish", "params": {}}, + {"command": "solid.loft", "params": {"sections": [{"sketch": "Bottom"}, {"sketch": "Top"}], "operation": "join"}} + ]} diff --git a/tests/action_matrix/designs/multi-body-join-cut.json b/tests/action_matrix/designs/multi-body-join-cut.json new file mode 100644 index 00000000..7a524bae --- /dev/null +++ b/tests/action_matrix/designs/multi-body-join-cut.json @@ -0,0 +1,9 @@ +{"description": "Three bodies combined: a block joined with a cylinder standing on it, then a second block cut from the result.", + "commands": [ + {"command": "parameters.change", "params": {"name": "post_h", "expression": "25 mm"}}, + {"command": "solid.box", "params": {"corner": [0, 0, 0], "length": 50, "width": 30, "height": 12, "body_name": "Block"}}, + {"command": "solid.cylinder", "params": {"base": [25, 15, 6], "radius": 8, "height": "post_h", "operation": "new_body", "body_name": "Post"}}, + {"command": "solid.combine", "params": {"target": "Block", "tools": ["Post"], "operation": "join"}}, + {"command": "solid.box", "params": {"corner": [-5, 10, 6], "length": 20, "width": 10, "height": 10, "operation": "new_body", "body_name": "Slot"}}, + {"command": "solid.combine", "params": {"target": "Block", "tools": ["Slot"], "operation": "cut"}} + ]} diff --git a/tests/action_matrix/designs/pi-case.solidcraft b/tests/action_matrix/designs/pi-case.solidcraft new file mode 100644 index 00000000..12588787 --- /dev/null +++ b/tests/action_matrix/designs/pi-case.solidcraft @@ -0,0 +1,2410 @@ +{ + "format": "solidcraft/15", + "name": "pi-case", + "units": "mm", + "params": [ + { + "name": "board_w", + "expr": "85 mm", + "unit": "mm", + "model": false + }, + { + "name": "board_d", + "expr": "56 mm", + "unit": "mm", + "model": false + }, + { + "name": "wall", + "expr": "2 mm", + "unit": "mm", + "model": false + }, + { + "name": "height", + "expr": "32 mm", + "unit": "mm", + "model": false + }, + { + "name": "d1", + "expr": "board_w + 10 mm", + "unit": "mm", + "model": true + }, + { + "name": "d2", + "expr": "board_d + 10 mm", + "unit": "mm", + "model": true + }, + { + "name": "d6", + "expr": "board_w / 2 - 3.5 mm", + "unit": "mm", + "model": true + }, + { + "name": "d7", + "expr": "board_d / 2 - 3.5 mm", + "unit": "mm", + "model": true + }, + { + "name": "d8", + "expr": "6 mm", + "unit": "mm", + "model": true + }, + { + "name": "d9", + "expr": "2.5 mm", + "unit": "mm", + "model": true + } + ], + "features": [ + { + "id": 1, + "name": "Sketch1", + "suppressed": false, + "type": "sketch", + "plane": { + "type": "origin", + "name": "XY" + }, + "sketch": { + "points": [ + { + "id": "origin", + "pos": [ + 0.0, + 0.0 + ], + "fixed": true + }, + { + "id": "p1", + "pos": [ + -47.5, + -33.0 + ], + "fixed": false + }, + { + "id": "p2", + "pos": [ + 47.5, + -33.0 + ], + "fixed": false + }, + { + "id": "p3", + "pos": [ + 47.5, + 33.0 + ], + "fixed": false + }, + { + "id": "p4", + "pos": [ + -47.5, + 33.0 + ], + "fixed": false + }, + { + "id": "p5", + "pos": [ + 0.0, + 0.0 + ], + "fixed": false + } + ], + "curves": [ + { + "id": "l1", + "type": "line", + "a": 1, + "b": 2, + "construction": false + }, + { + "id": "l2", + "type": "line", + "a": 2, + "b": 3, + "construction": false + }, + { + "id": "l3", + "type": "line", + "a": 3, + "b": 4, + "construction": false + }, + { + "id": "l4", + "type": "line", + "a": 4, + "b": 1, + "construction": false + }, + { + "id": "l5", + "type": "line", + "a": 1, + "b": 3, + "construction": true + }, + { + "id": "l6", + "type": "line", + "a": 2, + "b": 4, + "construction": true + } + ], + "constraints": [ + { + "id": "k1", + "type": "horizontal", + "l": 0 + }, + { + "id": "k2", + "type": "horizontal", + "l": 2 + }, + { + "id": "k3", + "type": "vertical", + "l": 1 + }, + { + "id": "k4", + "type": "vertical", + "l": 3 + }, + { + "id": "k5", + "type": "midpoint", + "p": 5, + "l": 4 + }, + { + "id": "k6", + "type": "coincident", + "p": 0, + "q": 5 + }, + { + "id": "k7", + "type": "length", + "l": 2, + "value": 95.0, + "param": "d1", + "text": [ + 0.0, + -8.0 + ] + }, + { + "id": "k8", + "type": "length", + "l": 3, + "value": 66.0, + "param": "d2", + "text": [ + -0.0, + -8.0 + ] + } + ], + "counters": { + "k": 8, + "l": 6, + "p": 5 + } + } + }, + { + "id": 2, + "name": "Extrude1", + "suppressed": false, + "param_names": [ + "d3" + ], + "type": "extrude", + "sketch": 1, + "profiles": { + "type": "curves", + "loops": [ + [ + "l1", + "l2", + "l3", + "l4" + ] + ] + }, + "extent": { + "distance": "height", + "direction": "positive" + }, + "operation": "new_body" + }, + { + "id": 3, + "name": "Fillet1", + "suppressed": false, + "param_names": [ + "d4" + ], + "edge_refs": [ + { + "dir": [ + 0.0, + 0.0, + 1.0 + ], + "min": [ + -47.5, + -33.0, + 0.0 + ], + "max": [ + 47.5, + 33.0, + 24.0 + ] + }, + { + "dir": [ + 0.0, + 0.0, + -1.0 + ], + "min": [ + -47.5, + -33.0, + 0.0 + ], + "max": [ + 47.5, + 33.0, + 24.0 + ] + }, + { + "dir": [ + 0.0, + 0.0, + 1.0 + ], + "min": [ + -47.5, + -33.0, + 0.0 + ], + "max": [ + 47.5, + 33.0, + 24.0 + ] + }, + { + "dir": [ + 0.0, + 0.0, + 1.0 + ], + "min": [ + -47.5, + -33.0, + 0.0 + ], + "max": [ + 47.5, + 33.0, + 24.0 + ] + } + ], + "edge_names": [ + "F2:side:l1|F2:side:l2", + "F2:side:l1|F2:side:l4", + "F2:side:l2|F2:side:l3", + "F2:side:l3|F2:side:l4" + ], + "type": "fillet", + "edges": [ + [ + 47.5, + -33.0, + 12.0 + ], + [ + -47.5, + -33.0, + 12.0 + ], + [ + 47.5, + 33.0, + 12.0 + ], + [ + -47.5, + 33.0, + 12.0 + ] + ], + "radius": "5" + }, + { + "id": 4, + "name": "Shell1", + "suppressed": false, + "param_names": [ + "d5" + ], + "face_names": [ + "F2:top" + ], + "type": "shell", + "faces": [ + [ + 9.822363153944025e-7, + -4.162040681876533e-6, + 23.999999999999943 + ] + ], + "thickness": "wall", + "tangent_chain": true + }, + { + "id": 5, + "name": "Sketch2", + "suppressed": false, + "type": "sketch", + "plane": { + "type": "face", + "plane": { + "origin": [ + 0.0, + 0.0, + 1.999999999999998 + ], + "x_dir": [ + 1.0, + 0.0, + 0.0 + ], + "y_dir": [ + 0.0, + 1.0, + 0.0 + ] + }, + "at": [ + -5.000003765004408, + 18.00000437526785, + 2.0 + ], + "name": "F4:inner:F2:start", + "anchor": { + "target": { + "body": "Body1", + "origin_feature": 4, + "name": "F4:shell:inner:cap:low:ed6121d9bed14d3fd103f347231990d103349f33b7874ad292d3c4d3539266c3", + "point": [ + 0.0, + 0.0, + 2.0 + ], + "certificate": { + "kind": "shell_planar", + "source_producer": 2, + "source": { + "kind": "extrude_cap", + "sketch": 1, + "high": false, + "outer": [ + "l1", + "l2", + "l3", + "l4" + ], + "holes": [] + }, + "inner": true + } + }, + "component": 0, + "path": [], + "author_path": [], + "coordinates": [ + 0.0, + 0.0 + ], + "x_axis": [ + 1.0, + 0.0 + ] + } + }, + "sketch": { + "points": [ + { + "id": "origin", + "pos": [ + 0.0, + 0.0 + ], + "fixed": true + }, + { + "id": "p1", + "pos": [ + -42.49999999999991, + -27.999999999999872 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p2", + "pos": [ + -45.500000000000036, + -27.99999999999999 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p3", + "pos": [ + -42.5, + -31.0 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p4", + "pos": [ + -45.5, + 27.999999999999993 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p5", + "pos": [ + -42.4999999999997, + 27.999999999999833 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p6", + "pos": [ + -42.50000000000001, + 31.00000000000013 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p7", + "pos": [ + 42.5, + -31.0 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p8", + "pos": [ + 42.5, + 30.999999999999993 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p9", + "pos": [ + 42.50000000000015, + -28.000000000000092 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p10", + "pos": [ + 45.5, + -27.999999999999993 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p11", + "pos": [ + 42.499999999999886, + 27.999999999999773 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p12", + "pos": [ + 45.50000000000011, + 28.000000000000004 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "c1.center", + "pos": [ + -39.0, + -24.5 + ], + "fixed": false + } + ], + "curves": [ + { + "id": "a1", + "type": "arc", + "c": 1, + "a": 2, + "b": 3, + "construction": false, + "link": "j1" + }, + { + "id": "l1", + "type": "line", + "a": 2, + "b": 4, + "construction": false, + "link": "j1" + }, + { + "id": "a2", + "type": "arc", + "c": 5, + "a": 6, + "b": 4, + "construction": false, + "link": "j1" + }, + { + "id": "l2", + "type": "line", + "a": 7, + "b": 3, + "construction": false, + "link": "j1" + }, + { + "id": "l3", + "type": "line", + "a": 6, + "b": 8, + "construction": false, + "link": "j1" + }, + { + "id": "a3", + "type": "arc", + "c": 9, + "a": 7, + "b": 10, + "construction": false, + "link": "j1" + }, + { + "id": "a4", + "type": "arc", + "c": 11, + "a": 12, + "b": 8, + "construction": false, + "link": "j1" + }, + { + "id": "l4", + "type": "line", + "a": 12, + "b": 10, + "construction": false, + "link": "j1" + }, + { + "id": "c1", + "type": "circle", + "c": 13, + "r": 3.0, + "construction": false + }, + { + "id": "c2", + "type": "circle", + "c": 13, + "r": 1.25, + "construction": false + } + ], + "constraints": [ + { + "id": "k1", + "type": "distance_x", + "p": 0, + "q": 13, + "value": 39.0, + "param": "d6" + }, + { + "id": "k2", + "type": "distance_y", + "p": 0, + "q": 13, + "value": 24.5, + "param": "d7" + }, + { + "id": "k3", + "type": "diameter", + "c": 8, + "value": 6.0, + "param": "d8" + }, + { + "id": "k4", + "type": "diameter", + "c": 9, + "value": 2.5, + "param": "d9" + } + ], + "links": [ + { + "id": "j1", + "kind": "project", + "source": { + "type": "face", + "body": "Body1", + "at": [ + -15.166666666666663, + -29.99999999999999, + 1.9999999999999976 + ] + }, + "face_name": "F4:shell:inner:cap:low:ed6121d9bed14d3fd103f347231990d103349f33b7874ad292d3c4d3539266c3", + "auto_face": true + } + ], + "counters": { + "a": 4, + "c": 2, + "j": 1, + "k": 4, + "l": 4, + "p": 12 + } + } + }, + { + "id": 6, + "name": "Extrude2", + "suppressed": false, + "param_names": [ + "d10" + ], + "type": "extrude", + "sketch": 5, + "profiles": { + "type": "curves", + "loops": [ + [ + "c1" + ] + ] + }, + "extent": { + "distance": "4 mm", + "direction": "positive" + }, + "operation": "join" + }, + { + "id": 7, + "name": "RectangularPattern1", + "suppressed": false, + "param_names": [ + "d11", + "d12", + "d13", + "d14" + ], + "type": "pattern", + "features": [ + "Extrude2" + ], + "pattern": { + "type": "rectangular", + "dir1": [ + 1.0, + 0.0, + 0.0 + ], + "count1": "2", + "spacing1": "58 mm", + "dir2": [ + 0.0, + 1.0, + 0.0 + ], + "count2": "2", + "spacing2": "49 mm" + } + }, + { + "id": 8, + "name": "Sketch3", + "suppressed": false, + "type": "sketch", + "plane": { + "type": "face", + "plane": { + "origin": [ + 0.0, + -32.99999999999997, + 0.0 + ], + "x_dir": [ + 1.0, + 0.0, + -0.0 + ], + "y_dir": [ + 0.0, + 0.0, + 1.0 + ] + }, + "at": [ + 10.000004238290387, + -33.0, + 15.999996572036139 + ], + "name": "F2:side:l1", + "anchor": { + "target": { + "body": "Body1", + "origin_feature": 4, + "name": "F4:shell:outer:side:l1", + "point": [ + 0.0, + -33.0, + 0.0 + ], + "certificate": { + "kind": "shell_planar", + "source_producer": 2, + "source": { + "kind": "extrude_side", + "sketch": 1, + "curve": "l1" + }, + "inner": false + } + }, + "component": 0, + "path": [], + "author_path": [], + "coordinates": [ + 0.0, + 0.0 + ], + "x_axis": [ + 1.0, + 0.0 + ] + } + }, + "sketch": { + "points": [ + { + "id": "origin", + "pos": [ + 0.0, + 0.0 + ], + "fixed": true + }, + { + "id": "p1", + "pos": [ + -42.5, + 0.0 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p2", + "pos": [ + -42.5, + 24.0 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p3", + "pos": [ + 42.5, + 0.0 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p4", + "pos": [ + 42.5, + 24.0 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p5", + "pos": [ + -36.5, + 7.5 + ], + "fixed": false + }, + { + "id": "p6", + "pos": [ + -26.5, + 7.5 + ], + "fixed": false + }, + { + "id": "p7", + "pos": [ + -26.5, + 11.5 + ], + "fixed": false + }, + { + "id": "p8", + "pos": [ + -36.5, + 11.5 + ], + "fixed": false + }, + { + "id": "p9", + "pos": [ + -31.5, + 9.5 + ], + "fixed": false + }, + { + "id": "p10", + "pos": [ + -20.500001157466368, + 7.5 + ], + "fixed": false + }, + { + "id": "p11", + "pos": [ + -12.499998842533632, + 7.5 + ], + "fixed": false + }, + { + "id": "p12", + "pos": [ + -12.499998842533632, + 11.5 + ], + "fixed": false + }, + { + "id": "p13", + "pos": [ + -20.500001157466368, + 11.5 + ], + "fixed": false + }, + { + "id": "p14", + "pos": [ + -16.5, + 9.5 + ], + "fixed": false + }, + { + "id": "p15", + "pos": [ + -7.000003005960782, + 7.5 + ], + "fixed": false + }, + { + "id": "p16", + "pos": [ + 1.0000030059607816, + 7.5 + ], + "fixed": false + }, + { + "id": "p17", + "pos": [ + 1.0000030059607816, + 11.5 + ], + "fixed": false + }, + { + "id": "p18", + "pos": [ + -7.000003005960782, + 11.5 + ], + "fixed": false + }, + { + "id": "p19", + "pos": [ + -3.0, + 9.5 + ], + "fixed": false + } + ], + "curves": [ + { + "id": "l1", + "type": "line", + "a": 1, + "b": 2, + "construction": false, + "link": "j1" + }, + { + "id": "l2", + "type": "line", + "a": 1, + "b": 3, + "construction": false, + "link": "j1" + }, + { + "id": "l3", + "type": "line", + "a": 4, + "b": 2, + "construction": false, + "link": "j1" + }, + { + "id": "l4", + "type": "line", + "a": 4, + "b": 3, + "construction": false, + "link": "j1" + }, + { + "id": "l5", + "type": "line", + "a": 5, + "b": 6, + "construction": false + }, + { + "id": "l6", + "type": "line", + "a": 6, + "b": 7, + "construction": false + }, + { + "id": "l7", + "type": "line", + "a": 7, + "b": 8, + "construction": false + }, + { + "id": "l8", + "type": "line", + "a": 8, + "b": 5, + "construction": false + }, + { + "id": "l9", + "type": "line", + "a": 5, + "b": 7, + "construction": true + }, + { + "id": "l10", + "type": "line", + "a": 6, + "b": 8, + "construction": true + }, + { + "id": "l11", + "type": "line", + "a": 10, + "b": 11, + "construction": false + }, + { + "id": "l12", + "type": "line", + "a": 11, + "b": 12, + "construction": false + }, + { + "id": "l13", + "type": "line", + "a": 12, + "b": 13, + "construction": false + }, + { + "id": "l14", + "type": "line", + "a": 13, + "b": 10, + "construction": false + }, + { + "id": "l15", + "type": "line", + "a": 10, + "b": 12, + "construction": true + }, + { + "id": "l16", + "type": "line", + "a": 11, + "b": 13, + "construction": true + }, + { + "id": "l17", + "type": "line", + "a": 15, + "b": 16, + "construction": false + }, + { + "id": "l18", + "type": "line", + "a": 16, + "b": 17, + "construction": false + }, + { + "id": "l19", + "type": "line", + "a": 17, + "b": 18, + "construction": false + }, + { + "id": "l20", + "type": "line", + "a": 18, + "b": 15, + "construction": false + }, + { + "id": "l21", + "type": "line", + "a": 15, + "b": 17, + "construction": true + }, + { + "id": "l22", + "type": "line", + "a": 16, + "b": 18, + "construction": true + } + ], + "constraints": [ + { + "id": "k1", + "type": "horizontal", + "l": 4 + }, + { + "id": "k2", + "type": "horizontal", + "l": 6 + }, + { + "id": "k3", + "type": "vertical", + "l": 5 + }, + { + "id": "k4", + "type": "vertical", + "l": 7 + }, + { + "id": "k5", + "type": "midpoint", + "p": 9, + "l": 8 + }, + { + "id": "k6", + "type": "horizontal", + "l": 10 + }, + { + "id": "k7", + "type": "horizontal", + "l": 12 + }, + { + "id": "k8", + "type": "vertical", + "l": 11 + }, + { + "id": "k9", + "type": "vertical", + "l": 13 + }, + { + "id": "k10", + "type": "midpoint", + "p": 14, + "l": 14 + }, + { + "id": "k11", + "type": "horizontal", + "l": 16 + }, + { + "id": "k12", + "type": "horizontal", + "l": 18 + }, + { + "id": "k13", + "type": "vertical", + "l": 17 + }, + { + "id": "k14", + "type": "vertical", + "l": 19 + }, + { + "id": "k15", + "type": "midpoint", + "p": 19, + "l": 20 + } + ], + "links": [ + { + "id": "j1", + "kind": "project", + "source": { + "type": "face", + "body": "Body1", + "at": [ + -14.166666666666666, + -32.99999999999997, + 16.0 + ] + }, + "face_name": "F4:shell:outer:side:l1", + "auto_face": true + } + ], + "counters": { + "j": 1, + "k": 15, + "l": 22, + "p": 19 + } + } + }, + { + "id": 9, + "name": "Extrude3", + "suppressed": false, + "param_names": [ + "d15" + ], + "type": "extrude", + "sketch": 8, + "profiles": { + "type": "curves", + "loops": [ + [ + "l5", + "l6", + "l7", + "l8" + ], + [ + "l11", + "l12", + "l13", + "l14" + ], + [ + "l17", + "l18", + "l19", + "l20" + ] + ] + }, + "extent": { + "distance": "-wall", + "direction": "positive" + }, + "operation": "cut" + }, + { + "id": 10, + "name": "Sketch4", + "suppressed": false, + "type": "sketch", + "plane": { + "type": "face", + "plane": { + "origin": [ + 47.49999999999911, + 0.0, + 0.0 + ], + "x_dir": [ + 0.0, + 1.0, + 0.0 + ], + "y_dir": [ + 0.0, + 0.0, + 1.0 + ] + }, + "at": [ + 47.49999999999966, + -0.000010517254452224734, + 4.000003857313914 + ], + "name": "F2:side:l2", + "anchor": { + "target": { + "body": "Body1", + "origin_feature": 4, + "name": "F4:shell:outer:side:l2", + "point": [ + 47.5, + 0.0, + 0.0 + ], + "certificate": { + "kind": "shell_planar", + "source_producer": 2, + "source": { + "kind": "extrude_side", + "sketch": 1, + "curve": "l2" + }, + "inner": false + } + }, + "component": 0, + "path": [], + "author_path": [], + "coordinates": [ + 0.0, + 0.0 + ], + "x_axis": [ + 1.0, + 0.0 + ] + } + }, + "sketch": { + "points": [ + { + "id": "origin", + "pos": [ + 0.0, + 0.0 + ], + "fixed": true + }, + { + "id": "p1", + "pos": [ + -27.99999999999999, + 1.1077630395475666e-11 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p2", + "pos": [ + -27.999999999998284, + 23.999999999994547 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p3", + "pos": [ + 27.999999999999996, + 7.101605498946572e-12 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p4", + "pos": [ + 28.000000000001705, + 23.99999999999057 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p5", + "pos": [ + -25.0, + 8.0 + ], + "fixed": false + }, + { + "id": "p6", + "pos": [ + 25.0, + 8.0 + ], + "fixed": false + }, + { + "id": "p7", + "pos": [ + 25.0, + 22.0 + ], + "fixed": false + }, + { + "id": "p8", + "pos": [ + -25.0, + 22.0 + ], + "fixed": false + }, + { + "id": "p9", + "pos": [ + -0.0, + 15.0 + ], + "fixed": false + } + ], + "curves": [ + { + "id": "l1", + "type": "line", + "a": 1, + "b": 2, + "construction": false, + "link": "j1" + }, + { + "id": "l2", + "type": "line", + "a": 1, + "b": 3, + "construction": false, + "link": "j1" + }, + { + "id": "l3", + "type": "line", + "a": 4, + "b": 2, + "construction": false, + "link": "j1" + }, + { + "id": "l4", + "type": "line", + "a": 3, + "b": 4, + "construction": false, + "link": "j1" + }, + { + "id": "l5", + "type": "line", + "a": 5, + "b": 6, + "construction": false + }, + { + "id": "l6", + "type": "line", + "a": 6, + "b": 7, + "construction": false + }, + { + "id": "l7", + "type": "line", + "a": 7, + "b": 8, + "construction": false + }, + { + "id": "l8", + "type": "line", + "a": 8, + "b": 5, + "construction": false + }, + { + "id": "l9", + "type": "line", + "a": 5, + "b": 7, + "construction": true + }, + { + "id": "l10", + "type": "line", + "a": 6, + "b": 8, + "construction": true + } + ], + "constraints": [ + { + "id": "k1", + "type": "horizontal", + "l": 4 + }, + { + "id": "k2", + "type": "horizontal", + "l": 6 + }, + { + "id": "k3", + "type": "vertical", + "l": 5 + }, + { + "id": "k4", + "type": "vertical", + "l": 7 + }, + { + "id": "k5", + "type": "midpoint", + "p": 9, + "l": 8 + } + ], + "links": [ + { + "id": "j1", + "kind": "project", + "source": { + "type": "face", + "body": "Body1", + "at": [ + 47.49999999999992, + 9.333333333333382, + 0.6666666666727387 + ] + }, + "face_name": "F4:shell:outer:side:l2", + "auto_face": true + } + ], + "counters": { + "j": 1, + "k": 5, + "l": 10, + "p": 9 + } + } + }, + { + "id": 11, + "name": "Extrude4", + "suppressed": false, + "param_names": [ + "d16" + ], + "type": "extrude", + "sketch": 10, + "profiles": { + "type": "curves", + "loops": [ + [ + "l5", + "l6", + "l7", + "l8" + ] + ] + }, + "extent": { + "distance": "-wall", + "direction": "positive" + }, + "operation": "cut" + }, + { + "id": 12, + "name": "Sketch5", + "suppressed": false, + "type": "sketch", + "plane": { + "type": "face", + "plane": { + "origin": [ + 0.0, + 0.0, + 1.999999999998668 + ], + "x_dir": [ + 1.0, + 0.0, + 0.0 + ], + "y_dir": [ + 0.0, + 1.0, + 0.0 + ] + }, + "at": [ + -5.000003765081658, + 18.00000437554013, + 1.9999999999969873 + ], + "name": "F4:inner:F2:start#[F4:inner:F2:side:l1,F4:inner:F2:side:l2,F4:inner:F2:side:l3,F4:inner:F2:side:l4,F4:inner:F3:blend:F2:side:l1|F2:side:l2,F4:inner:F3:blend:F2:side:l1|F2:side:l4,F4:inner:F3:blend:F2:side:l2|F2:side:l3,F4:inner:F3:blend:F2:side:l3|F2:side:l4,F6:side:c1,F6:side:c1@F7.1,F6:side:c1@F7.2,F6:side:c1@F7.3]", + "anchor": { + "target": { + "body": "Body1", + "origin_feature": 4, + "name": "F4:shell:inner:cap:low:ed6121d9bed14d3fd103f347231990d103349f33b7874ad292d3c4d3539266c3", + "point": [ + 0.0, + 0.0, + 2.0 + ], + "certificate": { + "kind": "shell_planar", + "source_producer": 2, + "source": { + "kind": "extrude_cap", + "sketch": 1, + "high": false, + "outer": [ + "l1", + "l2", + "l3", + "l4" + ], + "holes": [] + }, + "inner": true + } + }, + "component": 0, + "path": [], + "author_path": [], + "coordinates": [ + 0.0, + 0.0 + ], + "x_axis": [ + 1.0, + 0.0 + ] + } + }, + "sketch": { + "points": [ + { + "id": "origin", + "pos": [ + 0.0, + 0.0 + ], + "fixed": true + }, + { + "id": "p1", + "pos": [ + -42.50000000000019, + -28.000000000000266 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p2", + "pos": [ + -45.4999999999999, + -27.999999999999993 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p3", + "pos": [ + -42.500000000000014, + -30.999999999999975 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p4", + "pos": [ + -45.5, + 28.0 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p5", + "pos": [ + -42.50000000000011, + 28.00000000000006 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p6", + "pos": [ + -42.50000000000001, + 30.999999999999954 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p7", + "pos": [ + 42.5, + -31.000000000000014 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p8", + "pos": [ + 42.5, + 30.999999999999986 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p9", + "pos": [ + 42.500000000000064, + -28.000000000000075 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p10", + "pos": [ + 45.50000000000002, + -27.999999999999986 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p11", + "pos": [ + 42.49999999999982, + 27.999999999999932 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p12", + "pos": [ + 45.49999999999987, + 28.00000000000001 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p13", + "pos": [ + -39.00000000000002, + -24.5 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p14", + "pos": [ + -42.0, + -24.499999966525618 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p15", + "pos": [ + -36.00000000000004, + -24.49999999011337 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p16", + "pos": [ + -39.00000000000003, + 24.500000000000018 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p17", + "pos": [ + -42.0, + 24.500000033474386 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p18", + "pos": [ + -36.00000000000006, + 24.500000009886637 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p19", + "pos": [ + 18.999999999999996, + -24.50000000000003 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p20", + "pos": [ + 16.0, + -24.499999966525625 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p21", + "pos": [ + 21.999999999999993, + -24.499999990113363 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p22", + "pos": [ + 19.00000000000001, + 24.499999999999986 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p23", + "pos": [ + 16.00000000000001, + 24.500000033474382 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p24", + "pos": [ + 22.00000000000001, + 24.500000009886644 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p25", + "pos": [ + -40.24999999999997, + -24.50000001394769 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p26", + "pos": [ + -37.75, + -24.500000004119443 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p27", + "pos": [ + -40.249999999999744, + 24.499999986052313 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p28", + "pos": [ + -37.75, + 24.49999999588055 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p29", + "pos": [ + 17.750000000000092, + -24.500000013947687 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p30", + "pos": [ + 20.249999999999993, + -24.500000004119435 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p31", + "pos": [ + 17.750000000000025, + 24.499999986052313 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p32", + "pos": [ + 20.249999999999982, + 24.49999999588056 + ], + "fixed": true, + "link": "j1" + }, + { + "id": "p33", + "pos": [ + -22.0, + -15.5 + ], + "fixed": false + }, + { + "id": "p34", + "pos": [ + 6.0, + -15.5 + ], + "fixed": false + }, + { + "id": "p35", + "pos": [ + 6.0, + -12.5 + ], + "fixed": false + }, + { + "id": "p36", + "pos": [ + -22.0, + -12.5 + ], + "fixed": false + }, + { + "id": "p37", + "pos": [ + -8.0, + -14.0 + ], + "fixed": false + } + ], + "curves": [ + { + "id": "a1", + "type": "arc", + "c": 1, + "a": 2, + "b": 3, + "construction": false, + "link": "j1" + }, + { + "id": "l1", + "type": "line", + "a": 2, + "b": 4, + "construction": false, + "link": "j1" + }, + { + "id": "a2", + "type": "arc", + "c": 5, + "a": 6, + "b": 4, + "construction": false, + "link": "j1" + }, + { + "id": "l2", + "type": "line", + "a": 7, + "b": 3, + "construction": false, + "link": "j1" + }, + { + "id": "l3", + "type": "line", + "a": 6, + "b": 8, + "construction": false, + "link": "j1" + }, + { + "id": "a3", + "type": "arc", + "c": 9, + "a": 7, + "b": 10, + "construction": false, + "link": "j1" + }, + { + "id": "a4", + "type": "arc", + "c": 11, + "a": 12, + "b": 8, + "construction": false, + "link": "j1" + }, + { + "id": "l4", + "type": "line", + "a": 12, + "b": 10, + "construction": false, + "link": "j1" + }, + { + "id": "a5", + "type": "arc", + "c": 13, + "a": 14, + "b": 15, + "construction": false, + "link": "j1" + }, + { + "id": "a6", + "type": "arc", + "c": 13, + "a": 15, + "b": 14, + "construction": false, + "link": "j1" + }, + { + "id": "a7", + "type": "arc", + "c": 16, + "a": 17, + "b": 18, + "construction": false, + "link": "j1" + }, + { + "id": "a8", + "type": "arc", + "c": 16, + "a": 18, + "b": 17, + "construction": false, + "link": "j1" + }, + { + "id": "a9", + "type": "arc", + "c": 19, + "a": 20, + "b": 21, + "construction": false, + "link": "j1" + }, + { + "id": "a10", + "type": "arc", + "c": 19, + "a": 21, + "b": 20, + "construction": false, + "link": "j1" + }, + { + "id": "a11", + "type": "arc", + "c": 22, + "a": 23, + "b": 24, + "construction": false, + "link": "j1" + }, + { + "id": "a12", + "type": "arc", + "c": 22, + "a": 24, + "b": 23, + "construction": false, + "link": "j1" + }, + { + "id": "a13", + "type": "arc", + "c": 13, + "a": 25, + "b": 26, + "construction": false, + "link": "j1" + }, + { + "id": "a14", + "type": "arc", + "c": 13, + "a": 26, + "b": 25, + "construction": false, + "link": "j1" + }, + { + "id": "a15", + "type": "arc", + "c": 16, + "a": 27, + "b": 28, + "construction": false, + "link": "j1" + }, + { + "id": "a16", + "type": "arc", + "c": 16, + "a": 28, + "b": 27, + "construction": false, + "link": "j1" + }, + { + "id": "a17", + "type": "arc", + "c": 19, + "a": 29, + "b": 30, + "construction": false, + "link": "j1" + }, + { + "id": "a18", + "type": "arc", + "c": 19, + "a": 30, + "b": 29, + "construction": false, + "link": "j1" + }, + { + "id": "a19", + "type": "arc", + "c": 22, + "a": 31, + "b": 32, + "construction": false, + "link": "j1" + }, + { + "id": "a20", + "type": "arc", + "c": 22, + "a": 32, + "b": 31, + "construction": false, + "link": "j1" + }, + { + "id": "l5", + "type": "line", + "a": 33, + "b": 34, + "construction": false + }, + { + "id": "l6", + "type": "line", + "a": 34, + "b": 35, + "construction": false + }, + { + "id": "l7", + "type": "line", + "a": 35, + "b": 36, + "construction": false + }, + { + "id": "l8", + "type": "line", + "a": 36, + "b": 33, + "construction": false + }, + { + "id": "l9", + "type": "line", + "a": 33, + "b": 35, + "construction": true + }, + { + "id": "l10", + "type": "line", + "a": 34, + "b": 36, + "construction": true + } + ], + "constraints": [ + { + "id": "k1", + "type": "horizontal", + "l": 24 + }, + { + "id": "k2", + "type": "horizontal", + "l": 26 + }, + { + "id": "k3", + "type": "vertical", + "l": 25 + }, + { + "id": "k4", + "type": "vertical", + "l": 27 + }, + { + "id": "k5", + "type": "midpoint", + "p": 37, + "l": 28 + } + ], + "links": [ + { + "id": "j1", + "kind": "project", + "source": { + "type": "face", + "body": "Body1", + "at": [ + -38.58333333529897, + -24.000000005227474, + 1.9999999999971347 + ] + }, + "face_name": "F4:shell:inner:cap:low:ed6121d9bed14d3fd103f347231990d103349f33b7874ad292d3c4d3539266c3", + "auto_face": true + } + ], + "counters": { + "a": 20, + "j": 1, + "k": 5, + "l": 10, + "p": 37 + } + } + }, + { + "id": 13, + "name": "Extrude5", + "suppressed": false, + "param_names": [ + "d17" + ], + "type": "extrude", + "sketch": 12, + "profiles": { + "type": "curves", + "loops": [ + [ + "l5", + "l6", + "l7", + "l8" + ] + ] + }, + "extent": { + "distance": "-wall", + "direction": "positive" + }, + "operation": "cut" + }, + { + "id": 14, + "name": "RectangularPattern2", + "suppressed": false, + "param_names": [ + "d18", + "d19" + ], + "type": "pattern", + "features": [ + "Extrude5" + ], + "pattern": { + "type": "rectangular", + "dir1": [ + 0.0, + 1.0, + 0.0 + ], + "count1": "5", + "spacing1": "7 mm" + } + } + ], + "next_id": 15, + "appearances": { + "bodies": { + "Body1": { + "name": "ABS - Red", + "color": [ + 196, + 40, + 40 + ], + "opacity": 1.0 + } + } + } +} \ No newline at end of file diff --git a/tests/action_matrix/designs/revolved-part.json b/tests/action_matrix/designs/revolved-part.json new file mode 100644 index 00000000..2ddf34fa --- /dev/null +++ b/tests/action_matrix/designs/revolved-part.json @@ -0,0 +1,90 @@ +{ + "description": "A stepped knob revolved about Z: a flange, a waist and a cap, then the cap's top edge rounded.", + "commands": [ + { + "command": "parameters.change", + "params": { + "name": "flange_r", + "expression": "20 mm" + } + }, + { + "command": "sketch.create", + "params": { + "plane": "XZ", + "name": "Profile" + } + }, + { + "command": "sketch.line", + "params": { + "points": [ + [ + 0, + 0 + ], + [ + 20, + 0 + ], + [ + 20, + 6 + ], + [ + 10, + 6 + ], + [ + 10, + 24 + ], + [ + 14, + 24 + ], + [ + 14, + 34 + ], + [ + 0, + 34 + ] + ], + "closed": true, + "ids": [ + "l1", + "l2", + "l3", + "l4", + "l5", + "l6", + "l7", + "l8" + ] + } + }, + { + "command": "sketch.dimension", + "params": { + "entities": [ + "origin", + "l1.end" + ], + "type": "horizontal", + "value": "flange_r" + } + }, + { + "command": "sketch.finish", + "params": {} + }, + { + "command": "solid.revolve", + "params": { + "axis": "Z" + } + } + ] +} \ No newline at end of file diff --git a/tests/action_matrix/designs/sheet-metal-bracket.json b/tests/action_matrix/designs/sheet-metal-bracket.json new file mode 100644 index 00000000..a92c9b86 --- /dev/null +++ b/tests/action_matrix/designs/sheet-metal-bracket.json @@ -0,0 +1,96 @@ +{ + "description": "A sheet metal L bracket: a 60 x 40 base flange, a 30 mm flange up one long edge, and two holes cut through the base.", + "commands": [ + { + "command": "parameters.change", + "params": { + "name": "flange_h", + "expression": "30 mm" + } + }, + { + "command": "sketch.create", + "params": { + "plane": "XY", + "name": "Base" + } + }, + { + "command": "sketch.rectangle.two_point", + "params": { + "p0": [ + 0, + 0 + ], + "p1": [ + 60, + 40 + ] + } + }, + { + "command": "sketch.finish", + "params": {} + }, + { + "command": "sheet.flange", + "params": { + "type": "base", + "sketch": "Base" + } + }, + { + "command": "sheet.flange", + "params": { + "type": "edge", + "edges": [ + [ + 30, + 40, + 0 + ] + ], + "height": "flange_h" + } + }, + { + "command": "sketch.create", + "params": { + "plane": "XY", + "name": "Holes" + } + }, + { + "command": "sketch.circle.center", + "params": { + "center": [ + 15, + 20 + ], + "radius": 2.5 + } + }, + { + "command": "sketch.circle.center", + "params": { + "center": [ + 45, + 20 + ], + "radius": 2.5 + } + }, + { + "command": "sketch.finish", + "params": {} + }, + { + "command": "solid.extrude", + "params": { + "through_all": true, + "direction": "symmetric", + "operation": "cut" + } + } + ] +} \ No newline at end of file diff --git a/tests/action_matrix/designs/stacked-extrude.json b/tests/action_matrix/designs/stacked-extrude.json new file mode 100644 index 00000000..5aa480a2 --- /dev/null +++ b/tests/action_matrix/designs/stacked-extrude.json @@ -0,0 +1,17 @@ +{"description": "Three extrudes stacked, each sketched on the top face of the last: a 60 x 40 base, a 40 x 24 step and a round boss.", + "commands": [ + {"command": "parameters.change", "params": {"name": "base_h", "expression": "10 mm"}}, + {"command": "parameters.change", "params": {"name": "step_h", "expression": "12 mm"}}, + {"command": "sketch.create", "params": {"plane": "XY", "name": "Base"}}, + {"command": "sketch.rectangle.two_point", "params": {"p0": [0, 0], "p1": [60, 40]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "solid.extrude", "params": {"distance": "base_h"}}, + {"command": "sketch.create", "params": {"plane": {"face": [30, 20, 10]}, "name": "Step"}}, + {"command": "sketch.rectangle.two_point", "params": {"p0": [10, 8], "p1": [50, 32]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "solid.extrude", "params": {"distance": "step_h", "operation": "join"}}, + {"command": "sketch.create", "params": {"plane": {"face": [30, 20, 22]}, "name": "Boss"}}, + {"command": "sketch.circle.center", "params": {"center": [30, 20], "radius": 7}}, + {"command": "sketch.finish", "params": {}}, + {"command": "solid.extrude", "params": {"distance": "8 mm", "operation": "join"}} + ]} diff --git a/tests/action_matrix/designs/sweep.json b/tests/action_matrix/designs/sweep.json new file mode 100644 index 00000000..9b0b6906 --- /dev/null +++ b/tests/action_matrix/designs/sweep.json @@ -0,0 +1,12 @@ +{"description": "A handle: an 8 x 5 rounded-off rectangle swept along a path of two lines and an arc.", + "commands": [ + {"command": "sketch.create", "params": {"plane": "XZ", "name": "Path"}}, + {"command": "sketch.line", "params": {"points": [[0, 0], [0, 30]], "ids": ["l1"]}}, + {"command": "sketch.arc.three_point", "params": {"start": "l1.end", "through": [8.787, 51.213], "end": [30, 60], "id": "a1"}}, + {"command": "sketch.line", "params": {"points": ["a1.end", [60, 60]], "ids": ["l2"]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "sketch.create", "params": {"plane": "XY", "name": "Section"}}, + {"command": "sketch.rectangle.center", "params": {"center": [0, 0], "corner": [4, 2.5]}}, + {"command": "sketch.finish", "params": {}}, + {"command": "solid.sweep", "params": {"sketch": "Section", "path_sketch": "Path", "path": ["l1", "a1", "l2"]}} + ]} diff --git a/xtask/src/main.rs b/xtask/src/main.rs index 6fea98e0..fd9e34e1 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs @@ -24,6 +24,10 @@ commands: replay the reference tests (tests/oracle/*/recipe.json), compare with each case's expected.json and write docs/oracle.md (--cli: a solidcraft-cli already built, instead of cargo run --release) + action-matrix [--bless] [--results FILE] + try every ordinary action on every face, edge, vertex and body of the design + corpus and compare with tests/action_matrix/baseline.json (--bless rewrites it; + --results keeps every outcome with its message). See docs/action-matrix.md book [--no-build] generate docs/book's command reference and screenshots, then mdbook build into target/book @@ -46,6 +50,9 @@ fn main() -> ExitCode { Some("assets") => assets::run(&root()), Some("features") => features::run(&root()), Some("oracle") => cmd_oracle(rest.iter().position(|a| *a == "--cli").and_then(|i| rest.get(i + 1)).copied()), + Some("action-matrix") => { + cmd_action_matrix(rest.contains(&"--bless"), rest.iter().position(|a| *a == "--results").and_then(|i| rest.get(i + 1)).copied()) + } Some("book") => book::run(&root(), !rest.contains(&"--no-build")), Some("licences") => licences::run(&root(), rest.contains(&"--check")), Some("test") => { @@ -95,6 +102,33 @@ pub fn metadata() -> Result { serde_json::from_slice(&out.stdout).map_err(|e| format!("cargo metadata: bad JSON: {e}")) } +/// The full action matrix (apps/solidcraft-cli/tests/action_matrix.rs), with the ci profile. +fn cmd_action_matrix(bless: bool, results: Option<&str>) -> Result<(), String> { + let mut c = cargo(); + c.args([ + "test", + "--profile", + "ci", + "-p", + "solidcraft-cli", + "--test", + "action_matrix", + "action_matrix_all", + "--", + "--exact", + "--ignored", + "--nocapture", + ]); + if bless { + c.env("ACTION_MATRIX_BLESS", "1"); + } + if let Some(r) = results { + let p = std::path::absolute(r).map_err(|e| format!("{r}: {e}"))?; + c.env("ACTION_MATRIX_RESULTS", p); + } + run(c, "cargo test --profile ci -p solidcraft-cli --test action_matrix action_matrix_all") +} + fn cmd_layers() -> Result<(), String> { let crates = layers::from_metadata(&metadata()?)?; println!("Dependency layering (plan/architecture.md §3)\n");