Get IFC Entity Definition
ifc_get_entityRetrieve the full definition of any IFC4.3 entity, including attributes, inheritance chain, WHERE rules, and description. Supports customizable output in Markdown or JSON.
Instructions
Get the complete definition of an IFC4.3 entity including attributes, inheritance, WHERE rules, and description.
Returns the entity's structural definition from the EXPRESS schema merged with the Markdown documentation.
Args:
name (string): IFC entity name (e.g. "IfcWall", "IfcBeam", "IfcProject")
include_inherited (boolean): Include attributes inherited from supertypes (default: true)
include_inverse (boolean): Include inverse relationship attributes (default: false)
include_description (boolean): Include Markdown description text (default: true)
response_format ('markdown' | 'json'): Output format (default: 'markdown')
Returns: Entity definition with attributes, types, inheritance chain, WHERE rules, and description.
Examples:
"IfcWall" → Wall entity with PredefinedType, supertype chain to IfcRoot
"IfcProject" → Project entity with global context attributes
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | IFC entity name (e.g. 'IfcWall', 'IfcBeam', 'IfcProject') | |
| include_inverse | No | Include inverse attributes (default: false) | |
| response_format | No | Output format: 'markdown' for human-readable or 'json' for structured data | markdown |
| include_inherited | No | Include inherited attributes (default: true) | |
| include_description | No | Include Markdown description text (default: true) |