What problem does it solve?
This Skill prevents common IFC MEP modeling failures by guiding you through correct system creation, port topology, and flow connections so your HVAC, piping, electrical, and control elements end up as a valid end-to-end IFC flow network instead of orphan entities.
Core Features & Use Cases
- Port-first MEP topology: creates ports on distribution elements (inlet/outlet on segments, multiple ports on fittings/terminals) before attempting any connections, ensuring flow segments are actually connectable.
- Correct flow connections: connects ports using SOURCE-to-SINK direction rules and avoids invalid port-to-port direction mistakes that produce broken networks.
- Schema-safe system implementation: uses the correct system class per IFC schema (IfcSystem for IFC2X3; IfcDistributionSystem for IFC4/IFC4X3) and uses the required ifcopenshell API calls for relationship integrity.
- Flow control assignment (sensors/valves/dampers): attaches control elements with assign_flow_control rather than incorrectly using ports for non-flow control devices.
- MEP property sets support: adds common MEP/duct/pipe/terminal property sets and quantities after topology is established.
Quick Start
Ask the skill to generate an IFC4 or IFC2X3 MEP system by creating the system, creating all required MEP elements, creating the correct number of ports per element, connecting the ports with SOURCE-to-SINK flow directions, assigning elements to the system, and (optionally) assigning flow control to the appropriate controllers.