TileGraphAgent converts industrial CAD/BIM-style models into optimized 3D Tiles 1.1, preserves object identity, exports a Knowledge Graph, and exposes MCP tools so AI agents can query, reason, highlight, isolate, and explain engineering systems with auditable evidence.
Industrial models are heavy, messy, proprietary, and semantically rich. A pump is not just a mesh. A valve is not just geometry. A pipe segment belongs to a line, appears in a P&ID, connects to equipment, has isolation logic, and must map back to visual features in the viewer. LLM agents cannot reason safely from triangles alone.
They need deterministic access to:
TileGraphAgent is built around one principle: every visual feature, graph node, spatial index record, and MCP result must resolve to the same stable engineering object identity. This is what allows an AI agent to answer engineering questions with evidence instead of hallucination.
Nine deterministic stages take a raw plant model from ingestion to agent-controlled viewer actions — each stage produces inspectable, validated artifacts.
LINE-1001 is connected to pumps P-1001 and P-1002.
Shutting down LINE-1001 affects the cooling water loop in Area A.
{ "session_id": "agent_session_001", "tool": "query_connected_components", "input": { "object_id": "obj_line_1001" }, "output_count": 17, "status": "success", "timestamp": "2026-05-29T10:32:18Z" }
TileGraphAgent does not allow the LLM to guess engineering facts or directly manipulate the model. The agent must use schema-bound MCP tools and return evidence from structured results.
The graph makes engineering relationships explicit, queryable, and inspectable by both humans and agents.
MATCH (line:Line {tag: "LINE-1001"})-[:CONNECTED_TO*1..4]-(pump:Pump) OPTIONAL MATCH (pump)-[:ISOLATED_BY]-(valve:Valve) RETURN line.tag, pump.tag, collect(valve.tag) AS isolation_valves;
TileGraphAgent uses 3D Tiles for scalable streaming, glTF/GLB for optimized geometry, and metadata mapping files to preserve the link between visual content and engineering semantics.
{ "name": "PUMP-P-1001", "extras": { "object_id": "obj_pump_p_1001", "tag": "P-1001", "class": "Pump", "system": "SYS-COOLING", "line_refs": ["LINE-1001"], "feature_id": 1201 } }
The viewer is not just a display surface. It becomes the visual execution layer for deterministic agent actions.
{ "type": "highlight_objects", "session_id": "agent_session_001", "objects": [ { "object_id": "obj_pump_p_1001", "feature_id": 1201, "color": "#38BDF8" }, { "object_id": "obj_valve_xv_1001a", "feature_id": 1407, "color": "#F59E0B" } ] }
Industrial agent systems must be verifiable. TileGraphAgent includes validation across geometry, graph, tiles, MCP schemas, and viewer mappings.
{ "objects_total": 168, "tags_unique": true, "missing_geometry": 0, "missing_graph_nodes": 0, "missing_tile_mappings": 0, "invalid_bounding_volumes": 0, "status": "pass" }
| Capability | TileGraphAgent evidence |
|---|
TileGraphAgent bridges geometry, graph semantics, and AI agents — turning industrial 3D models into queryable, auditable engineering systems.