AEC & BIM
Profile: aec · Model: FLAGSHIP (gpt-5.6-sol) · Chunking: table_aware · Confidence: ≥ 0.75
Overview
Parse IFC models, CAD drawings, and AEC specification documents to extract structured entities and relationships for clash detection, compliance checking, cost estimation, and facility management.
Extracted entities
| Entity type | Examples |
|---|---|
| IfcElement | Columns, beams, slabs, walls, doors, windows — with properties |
| IfcSpace | Rooms and zones with area, volume, occupancy |
| IfcMaterial | Material names and specifications |
| IfcSystem | MEP systems — HVAC, plumbing, electrical |
| RegulatoryCode | Eurocodes (EN 1990–1999), IBC, NFPA, ISO standards |
| IfcClassification | Uniclass, OmniClass, Uniformat codes |
Extracted relationships
MADE_OF · LOCATED_IN · CONTAINS · CONNECTS_TO · CLASSIFIED_AS · COMPLIES_WITH
Supported formats
| Format | Notes |
|---|---|
IFC (.ifc, .ifczip) | 10-section structured output covering storeys, spaces, elements, MEP, materials, quantities, property sets |
DXF (.dxf) | Layers, entities, blocks, dimensions, text |
DWG (.dwg) | Via LibreDWG conversion to DXF |
STEP (.step, .stp) | Assembly tree, part names, B-rep metadata |
STL (.stl) | Triangle count, bounding box, part name |
OBJ (.obj) | Mesh groups, material references |
| GLTF / GLB | Scene hierarchy, mesh names, materials |
| G-code | Tool paths, layer count, estimated print time |
Typical workflow
IFC model upload
↓
DocIntel (aec profile) → entities + relationships
↓
Purple8 Graph → knowledge graph storage
↓
Cortex / AI Architect → clash detection, compliance queries, cost estimationExample
bash
curl -X POST http://localhost:8200/process \
-H "Authorization: Bearer $API_KEY" \
-F "file=@building-model.ifc" \
-F "profile=aec"json
{
"entities": [
{"type": "IfcElement", "name": "Concrete Column C-01", "confidence": 0.82},
{"type": "IfcMaterial", "name": "C30/37 Concrete", "confidence": 0.78},
{"type": "IfcSpace", "name": "Office Level 3", "confidence": 0.75},
{"type": "RegulatoryCode", "name": "EN 1992-1-1", "confidence": 0.71}
],
"relationships": [
{"source": "Concrete Column C-01", "target": "C30/37 Concrete", "type": "MADE_OF"},
{"source": "Concrete Column C-01", "target": "Office Level 3", "type": "LOCATED_IN"},
{"source": "Concrete Column C-01", "target": "EN 1992-1-1", "type": "COMPLIES_WITH"}
]
}TIP
Confidence scores shown are calibrated (post-temperature scaling). The AEC profile uses FLAGSHIP model tier and ≥ 0.75 threshold for maximum precision on structural data.