Computer-Use Agent Taxonomy中文
R07.01.01.03 · TASK CLASS

Assemblies, mates & mechanisms

Mate parts, define joints and verify motion or interference.

20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.

Typical applications
SolidWorks · Inventor · Fusion · Onshape
Class GUI-need label
G2 · GUI-essential

Digital-employee context

Project class assignments, not demonstrated employee capability or imported benchmark coverage. Acceptance criteria and value metrics are proposals; no ROI has been measured.

Related roles

  • Engineering and technical design · Concrete engineering artifacts include constrained parts, valid edits/assemblies, drawings, measurements, FEA results and simulated toolpaths.

Compare all digital-employee workflow designs

Task proposals · 20

Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.

R07.01.01.03-T01 FreeCAD Assembly: bolt-plate-nut stack with fixed joints

Original instruction

In FreeCAD 1.0's Assembly workbench, assemble input/plate_a.step, plate_b.step, an M8×30 bolt, washer and nut so the holes are coaxial, plates face-to-face, washer under the nut, all fully constrained with the bottom plate grounded. Save output/stack.FCStd.

Platforms
win · Windows mac · macOS lin · Linux
Applications
FreeCAD
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click geom · Precise geometry
Work product
WP04 · 3D/spatial model
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

Grader solves the assembly headless: remaining DoF 0 (bolt rotation about its axis may be allowed), coaxiality < 0.01 mm, contact faces coplanar, interference volume 0. Placement values typed into property editor without joints are detected (joint objects required).

Proposed partial credit

30% grounded and joints exist; 40% positions/coaxiality; 30% zero DoF and no interference.

R07.01.01.03-T02 FreeCAD Assembly: bench vise with limited prismatic jaw and screw

Original instruction

Assemble the 4-part bench vise in input/vise/ (base, moving jaw, screw, handle) in FreeCAD Assembly: grounded base, prismatic jaw joint limited 0–50 mm, revolute screw joint, handle revolute in the screw cross-hole. Set the jaw to 25 mm open.

Platforms
win · Windows mac · macOS lin · Linux
Applications
FreeCAD
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click geom · Precise geometry drag · Drag & drop
Work product
WP04 · 3D/spatial model
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Joint types and limits read from FCStd; jaw gap 25.0 ±0.05; grader drives the jaw to 0 and 50 with zero interference at each; remaining DoF equals expected (jaw slide, screw spin, handle slide). FreeCAD's Python console and Macro menu are disabled in the agent's build and FreeCADCmd is absent, so joints can only be made in the GUI.

Proposed partial credit

30% joint types; 25% limits; 25% current position; 20% interference-free at limits.

R07.01.01.03-T03 SolidWorks: gear mate at 3:1 with verified rotation

Original instruction

Open input/gearpair.SLDASM (pinion 20T, gear 60T, module 2, both on shafts). Add concentric/coincident mates and a Gear mate so rotating the pinion 90° rotates the gear 30° in the opposite direction, with teeth meshing without interference at the start position.

Platforms
win · Windows
Applications
SolidWorks
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click geom · Precise geometry drag · Drag & drop
Work product
WP04 · 3D/spatial model
Conditions
licensed · Licensed pro app
Proposed difficulty
3 / 5

Proposed verifier

Grader (API) rotates the pinion by 90° via mate driver: gear angle −30 ±0.1°; centre distance 80.00; interference detection at 0°, 6°, 12° returns 0 volume. SolidWorks macros, VBA and API add-ins are disabled for the agent, and a file-write audit fails any assembly not saved by the SolidWorks UI process.

Proposed partial credit

25% shaft mates; 35% gear ratio and direction; 20% centre distance; 20% no interference.

R07.01.01.03-T04 Inventor: remove two interferences by editing offset constraints only

Original instruction

input/conveyor.iam reports two interferences (roller-to-frame and guard-to-motor). Resolve both by editing existing offset/flush constraint values only (no geometry edits, no new constraints) so that minimum clearance at both spots is 1.0–2.0 mm.

Platforms
win · Windows
Applications
Inventor
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms vis · Visual judgment
Work product
WP04 · 3D/spatial model
Conditions
licensed · Licensed pro app
Proposed difficulty
3 / 5

Proposed verifier

Inventor API: constraint count and types unchanged; part files unchanged (hash); Analyze Interference = none; grader-measured minimum distances at both pairs in [1.0, 2.0] mm. VBA and iLogic are disabled in the agent's Inventor and no scripting host (PowerShell/Python) can reach its COM API, so edits must be made interactively.

Proposed partial credit

50% both interferences removed (25 each); 30% clearance window met; 20% only offsets changed.

R07.01.01.03-T05 Onshape: four-bar linkage with coupler-point path output

Original instruction

In Onshape, assemble the four-bar in input/fourbar/ (ground 120, crank 40, coupler 110, rocker 90 mm) with revolute mates. Using Mate values, rotate the crank in 30° steps and record the coupler point P (marked mate connector) XY for 12 positions into output/path.csv.

Platforms
web · Any OS (web)
Applications
Onshape
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms drag · Drag & drop
Work product
WP07 · Simulation result
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

REST: 4 revolute mates, grounded link; grader computes analytic coupler positions; CSV points within 0.05 mm (assembly branch chosen as in initial pose). The agent is issued no Onshape API keys or OAuth app, so mates can only come from the browser session (checked in document history).

Proposed partial credit

30% mates correct; 20% crank driven; 50% 12 path points correct.

R07.01.01.03-T06 Fusion: slider-crank with motion link and stroke check

Original instruction

In Fusion, assemble input/engine/ (crankcase, crank r=30, conrod 110, piston) with revolute and slider joints, then drive the crank 360° in a Motion Study and report piston stroke in the document description.

Platforms
win · Windows mac · macOS
Applications
Fusion
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click geom · Precise geometry
Work product
WP04 · 3D/spatial model
Conditions
licensed · Licensed pro app
Proposed difficulty
3 / 5

Proposed verifier

f3d joint types correct; grader samples piston position across crank angle: stroke 60.0 ±0.1 mm, TDC/BDC positions ±0.1; reported stroke matches. Fusion's Scripts and Add-Ins dialog and Text Commands window are disabled in the agent's install, so joints can only be made interactively.

Proposed partial credit

40% joints; 40% kinematics correct; 20% stroke reported.

R07.01.01.03-T07 SolidWorks: insert 12 socket-head cap screws with Smart Fasteners

Original instruction

In input/flange_joint.SLDASM, populate the 12 Ø6.6 holes with ISO 4762 M6×20 screws and ISO 7089 washers using Smart Fasteners (Toolbox), all mated, and update the BOM in the open drawing.

Platforms
win · Windows
Applications
SolidWorks · Toolbox
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click
Work product
WP04 · 3D/spatial model
Conditions
licensed · Licensed pro app
Proposed difficulty
3 / 5

Proposed verifier

API: 12 screw and 12 washer instances, Toolbox metadata ISO 4762 M6×20 / ISO 7089 6; each concentric with a hole; drawing BOM quantities 12/12; no interference. SolidWorks macros are disabled for the agent and no scripting host on its VM can reach the COM API, so the assembly must be built interactively.

Proposed partial credit

40% fasteners inserted; 30% correct standard/size; 30% BOM updated.

R07.01.01.03-T08 Onshape: hinged door with 0–110° limits

Original instruction

In Onshape, assemble input/cabinet/ frame and door with two hinge parts using mate connectors and a Revolute mate limited 0–110°; set the door to 60° open.

Platforms
web · Any OS (web)
Applications
Onshape
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click drag · Drag & drop
Work product
WP04 · 3D/spatial model
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

REST: revolute mate with limits 0/110°; current value 60 ±0.5; grader sets 110° and checks no interference with frame. The agent is issued no Onshape API keys or OAuth app, so mates can only come from the browser session (checked in document history).

Proposed partial credit

40% revolute mate on hinge axis; 30% limits; 30% current angle and clearance.

R07.01.01.03-T09 SolidWorks Motion: cam-follower peak acceleration

Original instruction

In input/cam.SLDASM, add a cam mate between the disc cam and roller follower, a rotary motor at 600 rpm, and run a Motion Analysis study for one revolution (1 ms steps). Report the follower's maximum acceleration magnitude in output/cam.json.

Platforms
win · Windows
Applications
SolidWorks Motion
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms
Work product
WP07 · Simulation result
Conditions
licensed · Licensed pro app
Proposed difficulty
5 / 5

Proposed verifier

API: cam mate and motor exist; study type Motion Analysis; reported peak within 3% of reference; grader also exports the study result plot data to confirm. SolidWorks macros are disabled for the agent and no scripting host on its VM can reach the COM API, so the assembly must be built interactively.

Proposed partial credit

30% mates/motor; 30% study configured; 40% peak acceleration value.

R07.01.01.03-T10 Inventor: verify a latch snap with contact solver

Original instruction

In input/latch.iam, enable the Contact Solver for the latch and striker, then drive the striker along its slide and record the striker position where the latch first deflects and where it re-engages, in output/latch.json.

Platforms
win · Windows
Applications
Inventor
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click drag · Drag & drop vis · Visual judgment
Work product
WP07 · Simulation result
Conditions
licensed · Licensed pro app
Proposed difficulty
4 / 5

Proposed verifier

Contact set includes both parts; grader's kinematic sweep gives reference positions; reported values within 0.2 mm. VBA and iLogic are disabled in the agent's Inventor and no scripting host (PowerShell/Python) can reach its COM API, so edits must be made interactively.

Proposed partial credit

30% contact set; 35% first-deflection position; 35% re-engage position.

R07.01.01.03-T11 Onshape: rack-and-pinion with 62.83 mm travel per revolution

Original instruction

In Onshape, assemble input/rackpinion/ with a Revolute mate for the pinion (Ø20 pitch), a Slider for the rack, and a Rack and pinion relation so one pinion revolution moves the rack 62.83 mm in +X.

Platforms
web · Any OS (web)
Applications
Onshape
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click
Work product
WP04 · 3D/spatial model
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

REST: relation type rack-and-pinion with ratio 62.83 mm/rev and sign correct; grader drives 360° and checks rack displacement +62.83 ±0.05. The agent is issued no Onshape API keys or OAuth app, so mates can only come from the browser session (checked in document history).

Proposed partial credit

30% mates; 50% relation ratio; 20% direction.

R07.01.01.03-T12 Fusion: as-built joints for an imported multibody gripper

Original instruction

input/gripper.step imports as one component with bodies. Convert bodies to components, add As-Built Joints (revolute fingers, slider actuator), and a motion link so 10 mm actuator travel closes both fingers symmetrically.

Platforms
win · Windows mac · macOS
Applications
Fusion
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click geom · Precise geometry
Work product
WP04 · 3D/spatial model
Conditions
licensed · Licensed pro app
Proposed difficulty
3 / 5

Proposed verifier

f3d: components count, joint types; grader drives actuator 0→10 mm: finger angles symmetric ±0.2° and tip gap matches reference ±0.1 mm. Fusion's Scripts and Add-Ins dialog and Text Commands window are disabled in the agent's install, so joints can only be made interactively.

Proposed partial credit

25% components; 35% joints; 40% symmetric closing.

R07.01.01.03-T13 SolidWorks: flexible landing-gear subassembly with retract envelope

Original instruction

In input/gear_bay.SLDASM, make the strut subassembly flexible, add the actuator distance mate (retracted 180 mm, extended 260 mm) in configurations 'Up' and 'Down', and check that in 'Up' the wheel fits inside the bay envelope body with ≥ 5 mm clearance.

Platforms
win · Windows
Applications
SolidWorks
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click geom · Precise geometry vis · Visual judgment
Work product
WP04 · 3D/spatial model
Conditions
licensed · Licensed pro app long · Long-horizon
Proposed difficulty
5 / 5

Proposed verifier

API: subassembly solve-as flexible; configs with correct distance values; grader measures min distance wheel→envelope in Up ≥ 5 mm and wheel position in Down matches reference ±0.5. SolidWorks macros are disabled for the agent and no scripting host on its VM can reach the COM API, so the assembly must be built interactively.

Proposed partial credit

25% flexible subassembly; 25% two configs; 30% Up clearance; 20% Down pose.

R07.01.01.03-T14 Onshape: find and clear all interferences in a gearbox by repositioning

Original instruction

input gearbox assembly (Onshape doc 'GB-2') has several interferences. Use interference checks to find all and fix them by changing mate offsets or instance positions only, not part geometry. List the pairs fixed in a document note.

Platforms
web · Any OS (web)
Applications
Onshape
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click vis · Visual judgment type · Text & forms
Work product
WP04 · 3D/spatial model
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Grader runs interference detection via REST: zero pairs; Part Studio microversions unchanged; note lists the seeded pairs (set match). No Onshape API key is issued to the agent; mate and instance edits must come from its browser session, which the document history records.

Proposed partial credit

60% interferences resolved; 20% no geometry edits; 20% note lists pairs.

R07.01.01.03-T15 FreeCAD Assembly: pose a 3-DOF arm to a target tool point

Original instruction

Assemble input/arm/ (base, shoulder, upper arm, forearm, tool) with revolute joints in FreeCAD Assembly, then set joint angles so the tool tip reaches (250, 120, 180) mm ±0.5 mm with the elbow-up solution.

Platforms
win · Windows mac · macOS lin · Linux
Applications
FreeCAD
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click geom · Precise geometry type · Text & forms
Work product
WP04 · 3D/spatial model
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Joints revolute on correct axes; tool tip global placement within 0.5 mm of target; elbow joint angle sign elbow-up; interference 0. FreeCAD's Python console and Macro menu are disabled in the agent's build and FreeCADCmd is absent, so joints can only be made in the GUI.

Proposed partial credit

30% joints; 50% tip position; 20% elbow-up and no interference.

R07.01.01.03-T16 SolidWorks: drawer slide with limit mates and collision detection

Original instruction

In input/cabinet.SLDASM, mate the drawer on two slides with a limit distance mate 0–420 mm travel, and verify with Physical Dynamics/collision detection that it stops against the stop block. Set drawer to 200 mm open.

Platforms
win · Windows
Applications
SolidWorks
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click drag · Drag & drop
Work product
WP04 · 3D/spatial model
Conditions
licensed · Licensed pro app
Proposed difficulty
3 / 5

Proposed verifier

API: limit mate min 0 max 420; current 200 ±0.5; grader drives to 420: drawer stop contacts block with interference ≤ 0.01 mm³. SolidWorks macros, VBA and API add-ins are disabled for the agent, and a file-write audit fails any assembly not saved by the SolidWorks UI process.

Proposed partial credit

40% limit mate; 30% current position; 30% stop contact at limit.

R07.01.01.03-T17 Fusion: two gears with a motion link and joint limits

Original instruction

In Fusion, place input/gear_a.f3d (24T) and gear_b.f3d (36T) on revolute joints 60 mm apart, add a Motion Link with ratio −24:36, and limit gear A to 0–720°.

Platforms
win · Windows mac · macOS
Applications
Fusion
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms
Work product
WP04 · 3D/spatial model
Conditions
licensed · Licensed pro app
Proposed difficulty
2 / 5

Proposed verifier

f3d: two revolute joints, axis distance 60.00, motion link with correct ratio and sign, limits on A; grader drives A 360°: B −240 ±0.1°. Fusion's Scripts and Add-Ins dialog and Text Commands window are disabled in the agent's install, so joints can only be made interactively.

Proposed partial credit

30% joints; 40% motion link ratio/sign; 30% limits.

R07.01.01.03-T18 NX Motion: scissor-lift height versus actuator stroke table

Original instruction

In NX, build a Motion simulation of input/scissor_lift.prt (links as rigid bodies, revolute/slider joints, actuator as driver), sweep actuator stroke 0–300 mm in 30 mm steps and export platform height to output/lift.csv.

Platforms
win · Windows
Applications
Siemens NX · NX Motion
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms
Work product
WP07 · Simulation result
Conditions
licensed · Licensed pro app long · Long-horizon
Proposed difficulty
5 / 5

Proposed verifier

Grader compares 11 heights to the analytic scissor kinematics within 0.2 mm; NX Open read of the motion file lists the joint set (no redundant constraints warning). NX journal playback and NX Open execution are disabled in the agent's NX session, so the motion model must be built interactively.

Proposed partial credit

30% links/joints; 20% driver; 50% height table.

R07.01.01.03-T19 Inventor: iMates for a reusable valve subassembly

Original instruction

Create iMates on input/valve.ipt (flange insert, bolt pattern) and input/pipe_flange.ipt so the valve auto-places with Place › Use iMate, then place the valve twice in input/line.iam at the two flanges.

Platforms
win · Windows
Applications
Inventor
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click geom · Precise geometry
Work product
WP04 · 3D/spatial model
Conditions
licensed · Licensed pro app
Proposed difficulty
3 / 5

Proposed verifier

Inventor API: iMate definitions on both parts with matching names; two valve occurrences fully constrained via iMate results; flange faces coincident, bolt holes aligned ±0.01. VBA and iLogic are disabled in the agent's Inventor and no scripting host (PowerShell/Python) can reach its COM API, so edits must be made interactively.

Proposed partial credit

40% iMates defined; 40% two placements; 20% alignment.

R07.01.01.03-T20 Control pair of T02: vise joints via FreeCAD Python

Original instruction

Control pair of T02. In FreeCADCmd (no GUI), write scripts/vise.py that creates the same vise assembly with prismatic and revolute joints and limits, sets the jaw to 25 mm, and saves output/vise_py.FCStd.

Platforms
lin · Linux mac · macOS win · Windows
Applications
FreeCAD Python API
Interfaces
term · Terminal api · API/SDK
GUI need · task setting
CL · CLI-sufficient
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
code · Code & commands
Work product
WP04 · 3D/spatial model
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Same checks as T02 on the saved file; reported as the scripting baseline for the GUI assembly task.

Proposed partial credit

30% joint types; 25% limits; 25% position; 20% interference-free at limits.

Mapped research references

Existing benchmark-to-class links from the research catalog. They are not record-level annotations, executions or product endorsements.

In this workflow family