Construction axes, points and planes resolve their picks against the model as their component sees it (in the root, every placement, pasted instances too), and a Hole picked on another component's body cuts that body. components-arm 355 -> 502/594 and joints-hinge 304/390 -> 371/408 in the action matrix. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
083ddf7722
commit
2a434d59c3
5 files changed
+208
-133
No files matched your search
+128
-128
@@ -2,72 +2,72 @@
|
||||
"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)/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 (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",
|
||||
"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",
|
||||
@@ -105,39 +105,39 @@
|
||||
"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/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",
|
||||
"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": {
|
||||
@@ -195,7 +195,7 @@
|
||||
"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": "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/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",
|
||||
@@ -204,15 +204,15 @@
|
||||
"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": "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/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": "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": "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/F3:-z": "face.angle_plane face.draft_neutral !face.extrude face.hole face.hole+edit 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",
|
||||
@@ -222,54 +222,54 @@
|
||||
"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": "!face.extrude face.hole face.hole+edit 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/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:+x": "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",
|
||||
"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.normal_plane+edit 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/F7:+y|F7:+z": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project",
|
||||
"Body3/F7:+y|F7:-x": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit",
|
||||
"Body3/F7:+y|F7:-z": "edge.axis edge.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project edge.project+edit",
|
||||
"Body3/F7:+z": "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 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.axis+edit 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.axis+edit 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.axis+edit edge.chamfer edge.fillet edge.normal_plane edge.project",
|
||||
"Body3/F7:-z": "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",
|
||||
"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:+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",
|
||||
"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.hole+edit 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/F8:top": "!face.extrude face.hole face.hole+edit 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",
|
||||
|
||||
Reference in new issue
Block a user