Inicio/Recursos/IFC Checker

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

Informe de validación en Excel

Resumen de errores por disciplina

Resumen de errores por disciplina