Manual de uso
¿Qué hace IFC Checker?
IFC Checker analiza un modelo IFC y verifica que cumple con los requisitos de información definidos en la norma ISO 19650. Comprueba la presencia y formato correcto de propiedades, clasificaciones y metadatos obligatorios.
Requisitos
- Python 3.9 o superior
- Biblioteca
ifcopenshell - Modelo IFC 2x3 o IFC 4
Instalación
pip install ifcopenshell openpyxl reportlab
python ifc_checker.py --install
Uso básico
python ifc_checker.py --input modelo.ifc --output informe.xlsx
Parámetros
| Parámetro | Descripción | Ejemplo |
|---|---|---|
| --input | Ruta al archivo IFC | modelo.ifc |
| --output | Ruta del informe | informe.xlsx |
| --format | PDF o Excel | pdf |
| --level | Nivel de severidad | warning |
Qué comprueba
- ✅ Presencia de GlobalId en todos los elementos
- ✅ Clasificación OmniClass / Uniclass asignada
- ✅ Nivel LOD declarado por elemento
- ✅ Propiedades de material obligatorias
- ✅ Coordenadas de referencia correctas (IFC Site)
- ✅ Autoría y fecha de modelo presentes
Ejemplo de informe
El informe generado incluye una tabla con todos los errores encontrados, clasificados por severidad (Error, Advertencia, Información) y por disciplina.
Ejemplos visuales

Informe de validación en Excel

Resumen de errores por disciplina