BIM coordination & clash review
Run clash detection, triage clashes and track coordination issues.
20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.
- Typical applications
- Navisworks · Solibri · BIMcollab
- Class GUI-need label
G2· GUI-essential
Task proposals · 20
Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.
R07.05.01.04-T01 Run an MEP-vs-structure hard clash test and group clashes by level
Original instruction
In Navisworks Manage 2025 append input/ARC.nwc, STR.nwc and MEP.nwc. Create clash test 'MEP v STR' (Hard, 25 mm tolerance, MEP.nwc vs STR.nwc), run it, group results into folders by level (L00-L05) via Clash Detective grouping, and export an HTML (tabular) report to out/mep_str.html. Save out/coord.nwf.
- Platforms
win· Windows- Applications
- Navisworks
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scrolltype· Text & forms- Work product
WP08· App/system state- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Harness plugin reads NWF after save: test exists with Hard/25 mm/selection sets equal to the two files; result count equals reference run (±0); groups named L00-L05 containing only clashes on that level; HTML report row count matches. Navisworks API add-ins other than harness disabled.
Proposed partial credit
30% test config; 25% results run; 30% grouping by level; 15% report
R07.05.01.04-T02 Create search sets for ducts and steel beams and save them for reuse
Original instruction
In fixtures/hospital.nwf create search sets 'MEP-Ducts' (Category = Ducts OR Duct Fittings, file MEP.nwc) and 'STR-Beams' (Category = Structural Framing, file STR.nwc), plus a selection set 'Plantroom L05' of the 37 items inside the plant room section box. Export the sets to out/sets.xml.
- Platforms
win· Windows- Applications
- Navisworks
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
sets.xml: two search sets with stated conditions; they resolve to the expected item counts on the model; selection set contains exactly the 37 GUIDs; sets saved in NWF. Navisworks .NET/COM API and Automation are disabled for the agent (only the grader's export plugin loads), and the sets must exist in the NWF saved by Navisworks, so a hand-written sets.xml fails.
Proposed partial credit
35% MEP-Ducts search set; 35% STR-Beams search set; 30% selection set exact
R07.05.01.04-T03 Run a sprinkler-to-ceiling clearance test and triage it per the BEP
Original instruction
In fixtures/office.nwf add a Clearance test 'SPK v CLG' (sprinkler pipes vs ceilings, 50 mm). Run it, then per docs/bep_clash_rules.pdf set status Approved for clashes at sprinkler heads (allowed penetration), Reviewed for those under 20 mm, and Active otherwise, with a comment citing the rule. Save the NWF.
- Platforms
win· Windows- Applications
- Navisworks
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clickvis· Visual judgmentnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Plugin export: test is Clearance 50 mm on the right sets; each clash status equals key computed from rule (element type + distance); approved clashes carry comment with rule ID; no clashes deleted. Navisworks .NET/COM API and Automation are disabled for the agent (only the grader's export plugin loads); the NWF must be saved by Navisworks.
Proposed partial credit
30% test config; 50% status accuracy (scaled); 20% comments
R07.05.01.04-T04 Assign 120 clashes to responsible trades and export a clash XML
Original instruction
fixtures/school.nwf has test 'All v All' with 120 active clashes. Assign each to a trade (Mech, Elec, Plumb, Struct) using docs/responsibility_matrix.xlsx (lower-priority system moves), set due date 2026-10-28, and export the clash results XML to out/assigned.xml.
- Platforms
win· Windows- Applications
- Navisworks · Excel
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clickmulti· Cross-apptype· Text & forms- Work product
WP08· App/system state- Conditions
licensed· Licensed pro appmultiapp· Multi-app- Proposed difficulty
- 3 / 5
Proposed verifier
XML: all 120 clashes have 'Assigned To' matching key derived from the matrix; due date set; statuses unchanged except Active→Active; XML schema valid. Navisworks .NET/COM API and Automation are disabled for the agent; the grader's plugin re-exports the saved NWF, so assignments edited only in the XML fail.
Proposed partial credit
70% assignments correct (scaled); 15% due dates; 15% export
R07.05.01.04-T05 Link a construction schedule in TimeLiner and run a time-based clash test
Original instruction
In fixtures/tower.nwf import input/schedule.csv into TimeLiner, attach the 42 tasks to search sets by level and system per the 'Set' column, set task types (Construct/Temporary), then enable TimeLiner in a clash test 'Crane v Structure' so the temporary crane only clashes while present. Save and export clash XML.
- Platforms
win· Windows- Applications
- Navisworks
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clickdrag· Drag & dropnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 4 / 5
Proposed verifier
NWF: 42 TimeLiner tasks with dates from CSV and attached sets resolving to expected items; task types correct; clash test linked to TimeLiner; result clashes equal reference time-based run. Navisworks .NET/COM API and Automation are disabled for the agent (only the grader's export plugin loads); the NWF must be saved by Navisworks.
Proposed partial credit
25% schedule imported; 35% task attachment; 15% task types; 25% time-based clash results
R07.05.01.04-T06 Check an architectural IFC with a Solibri ruleset and export BCF issues
Original instruction
In Solibri Office open input/arch_v7.ifc, run the provided ruleset fixtures/company_basic.cset (component overlap, door free space, required properties). For each of the 15 Critical results create a presentation slide (issue) with viewpoint, responsible = Architect, and export them as BCF 2.1 to out/arch_v7.bcfzip.
- Platforms
win· Windowsmac· macOS- Applications
- Solibri
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicknav· Pan/zoom/scrollvis· Visual judgment- Work product
WP08· App/system state- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
BCF zip: 15 topics referencing the IFC GUIDs of the Critical results (set equality vs Solibri Autorun reference), each with viewpoint (camera + selected components), assigned_to Architect. Solibri Autorun and API extensions are disabled for the agent and the VM has no IfcOpenShell/BCF libraries; output files written by any process other than Solibri are flagged by a file audit log.
Proposed partial credit
25% ruleset run; 50% 15 correct issues; 15% viewpoints; 10% assignment
R07.05.01.04-T07 Take off walls by fire rating in Solibri and export an ITO workbook
Original instruction
In Solibri open input/clinic_arch.ifc and create an Information Takeoff definition listing walls grouped by Pset_WallCommon.FireRating and storey with columns Count, Net Side Area (m²), Volume (m³). Export to out/walls_fire.xlsx and save the ITO definition.
- Platforms
win· Windowsmac· macOS- Applications
- Solibri · Excel
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP02· Records/table- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
xlsx groups equal key from IfcOpenShell quantities (counts exact, areas/volumes within 1%); ITO definition file present with grouping fields. Solibri Autorun and API extensions are disabled for the agent and the VM has no IfcOpenShell; the xlsx and ITO definition must be written by Solibri, as writes by other processes are flagged by a file audit log.
Proposed partial credit
40% grouping; 40% quantities; 20% saved definition
R07.05.01.04-T08 Set up discipline smart views and raise issues in BIMcollab Zoom
Original instruction
In BIMcollab Zoom open input/ARC.ifc, STR.ifc and MEP.ifc. Create smart views 'Load-bearing walls', 'Fire doors (EI30+)' and 'MEP in shafts'. Raise 6 issues from the markup list docs/review_notes.pdf with viewpoints, component links and assignees, and sync them to the sandbox BIMcollab Nexus project 'Training-Coord'.
- Platforms
win· Windowsmac· macOS- Applications
- BIMcollab
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
multiapp· Multi-app- Proposed difficulty
- 3 / 5
Proposed verifier
Smart view file (.bcsv) with rule logic yielding expected element counts; Nexus sandbox API (grader-only token) shows 6 issues with titles, assignees, linked GUIDs and viewpoints matching notes. No Nexus API token is issued to the agent, so issues can only arrive through the Zoom or web session; .bcsv files written outside BIMcollab Zoom are flagged by a file audit log.
Proposed partial credit
35% smart views; 45% issues correct; 20% synced
R07.05.01.04-T09 Triage 40 issues in BIMcollab Nexus from coordination meeting minutes
Original instruction
In the sandbox BIMcollab Nexus project 'Training-Coord', update the 40 open issues per docs/minutes_2026-10-12.pdf: set status (Active/Resolved/Closed), priority and deadline as agreed, and add the minute reference as a comment. Do not delete issues.
- Platforms
web· Any OS (web)- Applications
- BIMcollab
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
Grader reads issues via Nexus API: status/priority/deadline equal key for all 40; comment with minute ref; issue count unchanged. API tokens not provided to agent; web UI audit log checked.
Proposed partial credit
50% statuses; 20% priorities; 15% deadlines; 15% comments
R07.05.01.04-T10 Find duplicated elements in an MEP model with a self-clash test
Original instruction
In fixtures/plant.nwf create a Duplicates test of MEP.nwc against itself, run it, and export the Revit Element IDs of the duplicated items (one per pair, the higher ID) to out/duplicates.csv.
- Platforms
win· Windows- Applications
- Navisworks
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP12· Answer/decision- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
duplicates.csv equals key set of 27 IDs; test type Duplicates on correct selection. Navisworks .NET/COM API and Automation are disabled for the agent (only the grader's export plugin loads); the Duplicates test must exist in the NWF saved by Navisworks, so a CSV computed elsewhere without the test fails.
Proposed partial credit
30% test configured; 70% ID list (F1)
R07.05.01.04-T11 Save redlined viewpoints for the ten worst clashes and publish an NWD
Original instruction
For test 'MEP v STR' in fixtures/lab.nwf, select the 10 clashes with the largest penetration depth, save a viewpoint for each in folder 'Top10' with a section box tight around the clash, a redline cloud and a comment naming the proposed fix from docs/fix_options.md. Publish out/top10.nwd.
- Platforms
win· Windows- Applications
- Navisworks
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
nav· Pan/zoom/scrollpath· Continuous pathclick· Point & click- Work product
WP08· App/system state- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Plugin: folder Top10 with 10 viewpoints matching the 10 deepest clash GUIDs; each section box contains the clash point and is ≤3 m per side; redline present; comment text includes fix code; NWD published. Navisworks .NET/COM API and Automation are disabled for the agent (only the grader's export plugin loads); the NWF/NWD must be saved by Navisworks.
Proposed partial credit
30% correct 10 clashes; 25% section boxes; 20% redlines; 25% comments & NWD
R07.05.01.04-T12 Refresh updated models, rerun tests and report new, active and resolved clashes
Original instruction
fixtures/campus.nwf references rev 5 NWCs; rev 6 files are in input/rev6/. Repoint/refresh the models, rerun all 4 clash tests, and write out/delta.csv with per-test counts of New, Active, Resolved, plus the 5 New clashes with the largest distance. Keep previous statuses and comments.
- Platforms
win· Windows- Applications
- Navisworks
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP12· Answer/decision- Conditions
licensed· Licensed pro apphidden· Hidden/stale state- Proposed difficulty
- 4 / 5
Proposed verifier
NWF references rev6 files; results show status transitions matching reference; delta.csv counts exact per test; top-5 list equals key; prior comments retained on Active clashes. Navisworks .NET/COM API and Automation are disabled for the agent (only the grader's export plugin loads); the NWF must be saved by Navisworks.
Proposed partial credit
25% models refreshed; 25% tests rerun; 35% delta counts; 15% top-5
R07.05.01.04-T13 Compare two IFC revisions in Solibri and list changed components
Original instruction
In Solibri compare input/struct_rev3.ifc and struct_rev4.ifc with Model Comparison. Export the added, removed and modified components (with GlobalId, type, change type) to out/changes.xlsx, and create one BCF issue summarizing removed columns.
- Platforms
win· Windowsmac· macOS- Applications
- Solibri
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scroll- Work product
WP02· Records/table- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
changes.xlsx sets equal reference diff (GlobalId + change type) with F1 ≥0.95; BCF topic lists the removed column GUIDs. Solibri Autorun and API extensions are disabled for the agent and the VM has no IfcOpenShell/BCF libraries; output files written by any process other than Solibri are flagged by a file audit log.
Proposed partial credit
70% change list F1; 30% BCF issue
R07.05.01.04-T14 Control pair of T01: run the same clash test with IfcClash on the command line
Original instruction
Control pair of T01. Using the IFC exports input/ARC.ifc, STR.ifc, MEP.ifc and IfcOpenShell's IfcClash, run an MEP-vs-STR hard clash at 25 mm tolerance and write grouped-by-storey results to out/clash.json.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- IfcOpenShell
- Interfaces
term· Terminal- GUI need · task setting
CL· CLI-sufficient- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
code· Code & commands- Work product
WP12· Answer/decision- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Clash pairs vs reference set (F1 ≥0.95 on GUID pairs); grouping by storey correct. Compared with T01 for modality gap.
Proposed partial credit
30% run configured; 50% clash pairs F1; 20% grouping
R07.05.01.04-T15 Tune clash rules to suppress false positives down to a reviewed key set
Original instruction
Test 'Pipe v Duct' in fixtures/hospital.nwf yields 1,140 clashes, mostly insulation-to-insulation and same-system contacts. Using Clash Detective rules and selection refinement (exclude insulation, ignore items in the same composite/system, 10 mm tolerance), reduce the results to the coordinator's reviewed set in docs/true_clashes.csv. Save the NWF.
- Platforms
win· Windows- Applications
- Navisworks
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsvis· Visual judgment- Work product
WP08· App/system state- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Rerun test: result GUID-pair set vs true_clashes.csv precision ≥0.9 and recall ≥0.95; rules recorded in test definition (not manual deletion/approval of results). Navisworks .NET/COM API and Automation are disabled for the agent (only the grader's export plugin loads); the NWF must be saved by Navisworks.
Proposed partial credit
40% recall ≥0.95; 40% precision ≥0.9 (scaled); 20% done via rules
R07.05.01.04-T16 Fix a misaligned model's units and origin so grids coincide, then clash
Original instruction
In fixtures/mixed.nwf the MEP model (input/MEP_ft.nwc) was exported in feet with a project-base-point offset; it appears 3.28× large and shifted. Correct its units and transform in Navisworks so grid intersections A/1 and F/7 coincide with ARC within 10 mm, then run 'MEP v ARC' hard clash. Save.
- Platforms
win· Windows- Applications
- Navisworks
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
geom· Precise geometrynav· Pan/zoom/scrollclick· Point & click- Work product
WP08· App/system state- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Plugin reads file units/transform: scale factor 0.3048 and translation such that control points coincide ≤10 mm; clash results equal reference run (±2). Navisworks .NET/COM API and Automation are disabled for the agent (only the grader's export plugin loads); the NWF must be saved by Navisworks.
Proposed partial credit
35% units fixed; 35% alignment ≤10 mm; 30% clash results
R07.05.01.04-T17 Author a parameterized Solibri ruleset for ceiling height and door clearances
Original instruction
In Solibri's Ruleset Manager create ruleset 'Residential QA' with: corridor clear height ≥2.40 m (spaces named 'Corridor*'), door free area 1500×1500 mm on push side for doors with Pset 'Accessible=True', and walls of FireRating EI60 must not contain openings without EI60 doors. Run it on input/flats.ifc and export results to out/qa.xlsx and BCF.
- Platforms
win· Windowsmac· macOS- Applications
- Solibri
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsvis· Visual judgment- Work product
WP08· App/system state- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
Saved .cset contains 3 rules with stated parameters/filters; results exported list exactly the seeded 9 violations (GUIDs) and no others; BCF topics per violation. Solibri Autorun and API rule extensions are disabled for the agent; the .cset must be saved by Solibri's Ruleset Manager, and files written by other processes are flagged by a file audit log.
Proposed partial credit
40% rules configured; 45% violations found (F1); 15% BCF export
R07.05.01.04-T18 Configure a clash matrix and create issues in a cloud model-coordination space
Original instruction
In the sandbox Autodesk Construction Cloud project 'Coord-Training' Model Coordination space, enable clash for the 4 discipline models, set the clash matrix (MEP vs STR, MEP vs ARC, PLB vs MEP), group clashes by object type, and create issues for the 15 grouped clashes listed in docs/top15.csv with assignees and due dates.
- Platforms
web· Any OS (web)- Applications
- ACC Model Coordination
- Interfaces
brow· Browser- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicknav· Pan/zoom/scrolltype· Text & forms- Work product
WP08· App/system state- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Grader queries ACC APIs (grader-only credentials): clash matrix pairs exact; 15 issues linked to the right clash groups with assignee/due date per CSV; no extra issues. The agent is issued no APS/ACC API credentials, so the matrix and issues can only be set through the browser session; the ACC activity log must show them created by the agent's web user.
Proposed partial credit
30% matrix; 55% 15 issues correct; 15% no extras
R07.05.01.04-T19 Round-trip three clashes through BCF into Revit, fix them, and verify resolved
Original instruction
From fixtures/lab.nwf export clashes C-014, C-031, C-052 as BCF, open them in Revit 2025 (BCF Manager) on input/MEP.rvt, reroute the duct/pipes to clear the beams by ≥50 mm without changing system connectivity, export a new NWC, refresh Navisworks and rerun so the three clashes show Resolved.
- Platforms
win· Windows- Applications
- Navisworks · Revit
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
geom· Precise geometrymulti· Cross-appnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
licensed· Licensed pro appmultiapp· Multi-applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
Revit extraction: affected elements' clearance to beams ≥50 mm; system connectivity graph unchanged; Navisworks rerun: 3 clashes Resolved, no new clashes caused by the reroute. Revit API add-ins, Dynamo and Navisworks .NET/COM API are disabled for the agent; the Revit journal must show the reroute edits made through the UI.
Proposed partial credit
15% BCF round trip; 45% three clashes fixed in Revit (15 pts each); 20% connectivity intact; 20% rerun shows resolved, no new
R07.05.01.04-T20 Group 600 clashes by level and grid zone and publish a summary
Original instruction
In fixtures/mall.nwf group the 600 results of test 'All MEP v STR' into folders named '<Level>-<GridZone>' using the 12 grid zones in docs/zones.csv (zone by clash point), then export out/summary.csv with clash count per folder and the total.
- Platforms
win· Windows- Applications
- Navisworks
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clickdrag· Drag & dropnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Each clash is in the folder matching its level and zone (computed from clash point); folder names exact; summary.csv counts equal key; no clash left ungrouped. Navisworks .NET/COM API and Automation are disabled for the agent (only the grader's export plugin loads); the folders must exist in the NWF saved by Navisworks.
Proposed partial credit
70% clashes correctly grouped (scaled); 15% naming; 15% summary
Mapped research references
No benchmark reference is assigned to this class in the current mapping.