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");