bimkernel · 05

    Conceptos · estándares · software

    Sistemas de
    clasificación.

    El nombre lo elige quien modela. El código de clasificación es el mismo para todos.

    El problema

    Cinco nombres para el mismo muro.

    Cada empresa, programa y persona nombra a su manera. Sin un código común, ni las mediciones ni las búsquedas cuadran.

    El mismo objeto, cinco etiquetas Muro ext. 30 FACH_tipo_A Cerramiento M-01 Fábrica 1/2 pie
    Lo que pasa Nadie suma lo mismo el filtro «muros» se deja la mitad
    Dónde duele
    MedicionesBúsquedasMantenimientoRequisitos
    La salida Un código de una tabla común el nombre puede seguir siendo libre
    Definición

    Clasificar es decir qué es.

    Un código de clasificación agrupa objetos por lo que tienen en común. No dice cuál es cada uno ni cómo es.

    Cuatro datos distintos de una misma puerta NOMBREP-Madera-82 CLASEpuerta IDENTIFICADORP-2.14 PROPIEDADESEI2 30 · 820 lo eligequien modela qué es(tabla común) cuál es(único) cómo es(valores)
    Lo que la hace útil Igual para todos el mismo objeto, el mismo código, lo modele quien lo modele
    Lo que no es Un nombre de familia ese lo inventa cada oficina
    Facetas

    Un objeto, varias tablas.

    La misma puerta es parte de un espacio, un elemento con una función, un producto que se compra y un trabajo que se ejecuta. Cada mirada tiene su tabla.

    Una puerta, cinco códigos posibles ESPACIO ELEMENTO SISTEMA PRODUCTO TRABAJO
    Por eso Facetada varias tablas independientes que se combinan
    Pregunta de cada tabla
    • ¿Dónde está? · espacio
    • ¿Qué hace? · elemento o sistema
    • ¿Qué se compra? · producto
    No hace falta usarlas todas Solo las que pide cada uso
    Jerarquía

    Un código se lee de lo general a lo concreto.

    Cada par de cifras baja un nivel. Cortar el código por la derecha da una clase más amplia que sigue siendo válida.

    Anatomía de un código jerárquico (ejemplo genérico) TT _ 11 _ 22 _ 33 _ 44 TABLAGRUPOSUBGRUPOSECCIÓNOBJETO generalconcreto TT_11TT_11_22TT_11_22_33…_44
    Prefijo La tabla dice qué mirada se usa
    Cada nivel Un par de cifras o un grupo de cifras fijo
    Truco Cortar = agrupar un filtro por el prefijo coge toda la familia
    El porqué

    Un código, cinco usos.

    El código es el enlace estable entre el modelo y todo lo que viene después: presupuesto, pliego, búsquedas, requisitos y mantenimiento.

    Medir y presupuestarcada partida, sus objetos
    Especificarenlazar con el pliego
    Buscar y filtraren cualquier visor
    Pedir y comprobar«todo elemento de esta clase lleva…»
    Mantenerel activo se reconoce durante décadas
    Elegir

    Cada uso pide su tabla.

    Antes de clasificar hay que saber para qué. El presupuesto mira elementos y trabajos; el mantenimiento, productos y espacios.

    UsoEspacioElementoSistemaProductoTrabajo
    Presupuesto en fase de diseño●●
    Mediciones de ejecución○○●
    Especificación y pliego●●○
    Programa de espacios●
    Mantenimiento de activos○○●

    ● tabla principal · ○ complementaria. Lectura propia a partir del marco ISO 12006-2. Inferido

    Diccionarios de datos

    La clase dice qué; las propiedades, cómo.

    Un diccionario de datos une cada clase con sus propiedades, unidades y un identificador único en internet. Así una máquina entiende el código.

    Una clase en un diccionario CLASE Puerta https://…/class/puerta Resistencia fuego · EI Anchura · mm Transmitancia · W/m²K
    La clave Un enlace, no un texto el código apunta a una definición publicada
    Clasificación Agrupa mismo código para toda la clase
    Propiedades Describen un valor distinto por objeto
    La regla de oro

    Un sistema, una edición, por escrito.

    Se decide antes de modelar qué sistema, qué tablas y qué versión. Un código sin su edición es un número que puede cambiar de significado.

    1Qué sistemauno, para todo el equipo
    2Qué tablaslas que piden los usos
    3Qué ediciónfecha o versión fija
    4Qué objetosy a qué nivel de detalle del código
    5Cómo se compruebaantes de cada entrega
    ISO 12006-2

    Un marco, muchos sistemas.

    La norma internacional no trae códigos: dice qué tablas debería tener un sistema. Cada país las rellena con su contenido.

    Cuatro categorías de información RECURSOS PROCESOS RESULTADOS PROPIEDADES productos · agentesmedios · información gestión · fasesactividades complejos · entidadesespacios · elementosresultados de obra describena todos
    Edición vigente 2015 revisión en curso
    Aporta Títulos de tablas no su contenido
    La siguen Uniclass, OmniClass, CoClass, CCI
    Panorama

    Cada país, su sistema.

    No hay una clasificación mundial. Hay familias nacidas de la misma norma y casi siempre ligadas al pliego o a la base de precios de cada país.

    País o regiónSistemaMantieneCódigo de ejemplo
    Reino UnidoUniclassNBSEF_25_10
    EE. UU. y CanadáOmniClass · MasterFormat · UniFormatCSI · CSC03 30 00
    Dinamarca y CCICCS / CCI (ISO 81346-12)Molio y sociosL-BD
    SueciaCoClassSvensk Byggtjänst—
    Países BajosNL-SfBDigiGO21
    AlemaniaDIN 276 (costes)DIN300
    EspañaGuBIMclassGuBIMCat40.10.10.10
    Uniclass

    Quince tablas, cuatro revisiones al año.

    El sistema británico es el más vivo y es gratuito. Un tabique de oficina lleva un código por cada mirada.

    Un tabique de oficina en Uniclass SL_20_15_59 EF_25_10 Ss_25_10_30_35 Pr_25_71_35_33 ESPACIOELEMENTOSISTEMAPRODUCTO OfficesWallsGypsum boardpartition systemsFire-resistantgypsum plasterboards
    Tablas 15 de Ac a Zz
    Revisión ×4/año enero, abril, julio, octubre
    Licencia CC BY-ND 4.0 gratis, también para uso comercial
    OmniClass · MasterFormat · UniFormat

    Tres sistemas para tres momentos.

    En Norteamérica, UniFormat ordena el presupuesto por elementos, MasterFormat el pliego por trabajos y OmniClass reúne ambos en 15 tablas.

    UniFormat B2010 elementos · coste temprano
    MasterFormat 03 30 00 trabajos · pliego
    OmniClass 13-15 11 34 11 tabla 13: un espacio de oficina
    Las 15 tablas de OmniClass
    11 · 12 entidades13 · 14 espacios21 elementos22 trabajos23 productos31 fases32 servicios33 disciplinas34 roles35 medios36 información41 materiales49 propiedades
    Ojo Tablas fechadas en 2010–2013 poca actividad desde entonces
    CCI · ISO 81346-12

    Clasificar y señalar cada pieza.

    La escuela nórdica une las dos cosas: qué tipo es cada objeto y una designación única que dice qué función cumple, de qué está hecho y dónde está.

    Tres aspectos de una designación de referencia = - + FUNCIÓNPRODUCTOUBICACIÓN para qué sirvede qué está hechodónde está
    Ejemplo en CCI L-BD Wall structure
    Origen ISO 81346 y el CCS danés clases de obra en la parte 12 (2018)
    Lo usan DK · EE · CZ · SE · LT en la colaboración CCI
    Ejemplo: España

    Sin tabla oficial, GuBIMclass de hecho.

    No hay una tabla estatal obligatoria. La más usada nació en Cataluña: clasifica cada elemento por su función principal en cuatro niveles.

    Un tabique en GuBIMclass 1.2 40. 10. 10. 10 40 Compartimentación y acabados interiores 40.10 … interiores verticales 40.10.10 Compartimentación interior vertical 40.10.10.10 Tabiques
    Códigos 533 9 grupos · 4 niveles
    Pliegos del sector del agua (2022)
    GuBIMclass28 %
    Propia22 %
    Sin definir22 %
    Uniclass19 %
    Y el presupuesto El código de partida del BC3 hace de clasificación de costes, en paralelo
    Revit

    Tres casillas y un parámetro.

    Trae UniFormat y OmniClass de serie. Cualquier otro sistema se escribe en un parámetro con nombre y sintaxis fijos para que el IFC lo entienda.

    Assembly Code UniFormat sale en el IFC como «Uniformat»
    OmniClass Number Tabla 23 en las familias
    Keynote Nota clave anota planos; no es clasificación IFC
    El parámetro ClassificationCode
    [Uniclass]Ss_25_10_30_35:Gypsum board partition systems
    sistema entre corchetes · código · dos puntos y título · hasta 10 parámetros: ClassificationCode(2)…(10)
    Archicad

    La clasificación es nativa.

    Desde 2017, cada elemento puede llevar un código de varios sistemas a la vez, y los sistemas se importan como ficheros.

    Un muro, tres sistemas GuBIMclass · 40.10.10.10 Uniclass · EF_25_10 Propio · MURO-INT
    Classification Manager AC21 desde 2017
    Entra por XML, IDS o paquetes nacionales
    GuBIMclass XML oficial para Archicad con reglas que lo asignan solo
    Otros programas

    Cada programa, su casilla.

    El dato cambia de sitio en cada programa, pero el destino común es el mismo: una clasificación en el IFC con sistema y código.

    ProgramaDónde se clasificaExtra
    Tekla StructuresOrganizer: categorías con códigoExporta el código al IFC
    BricsCAD BIMCódigos de clasificación del objetoTablas cargables
    BonsaiClasificación IFC directaBusca en bSDD sin salir
    NavisworksNo clasifica: filtraConjuntos de búsqueda por código
    PrestoCódigo de partida del BC3Mide el modelo por partida
    bSDD

    Un diccionario en internet.

    buildingSMART publica en una sola plataforma cientos de clasificaciones con dirección web fija para cada clase. Los programas la consultan por su API.

    Diccionarios 300+ IFC, Uniclass, CCI, ETIM…
    Cada clase, una dirección identifier.buildingsmart.org/uri/molio/cciconstruction/1.0/class/L-BD
    editordiccionarioversiónclase
    Para el que modela Buscar y asignar desde el programa, con complemento
    Coste 0 € consulta libre y API abierta
    Plataformas

    Encontrar el código y usarlo.

    Los buscadores oficiales dan el código correcto; los visores y el entorno común lo convierten en filtros, colores y vistas guardadas.

    Buscar
    uniclass.thenbs.comsearch.bsddtablas GuBIMclass
    Usar Colorear por código lo que sale gris no está clasificado
    BIMcollab Zoom Smart Views
    Navisworks Search Sets
    Solibri Clasificación por reglas
    IFC

    Tres entidades llevan el código.

    El sistema, el código y el vínculo con los objetos van por separado. Así un mismo objeto puede llevar varios sistemas sin mezclarlos.

    De la pared al sistema IfcWall IfcRelAssociatesClassification IfcClassificationReference IfcClassi-fication el objeto (o su tipo) el vínculouno a muchos IdentificationEF_25_10 · Walls Name · EditionUniclass
    Del IFC2x3 al IFC4 ItemReference → Identification el código cambió de nombre
    Ojo No en una propiedad suelta un Pset «Código» no es una clasificación IFC
    Mapeo

    Traducir no es copiar.

    Los sistemas miran con criterios distintos y casi nunca hay equivalencia uno a uno. Mejor llevar cada sistema en su sitio que convertir uno en otro.

    Un código, varios destinos 40.10.10.10 EF_25_10 Ss_25_10_30 ¿fábrica? ¿otro? funciónsistema¿cuál?
    Regla Cada sistema, en su sitiouna clasificación IFC por sistema
    Puentes Tablas de correspondencia propias, o relaciones de bSDD
    Para el gestor del edificio COBie: columna Category «código: título»
    Lo que se rompe

    Seis errores que vacían los filtros.

    Casi todos pasan al exportar: el código existe en el modelo pero llega sin sistema, con otro nombre o en otro campo.

    1Por categoría del programano todo «muro» es un muro
    2Sin sistema ni edición«Default Classification»
    3Nombre distinto«Uniclass 2015» ≠ «Uniclass»
    4Tablas mezcladasPr donde iba Ss
    5Código y título juntosen un solo campo
    6En una propiedaden vez de clasificación IFC
    Control de calidad

    Cinco preguntas a cada objeto.

    Que tenga código no basta. Tiene que ser del sistema pactado, de la tabla correcta, existir en esa edición y encajar con lo que el objeto es.

    Del más fácil al más difícil de automatizar ¿TIENECÓDIGO? ¿SISTEMAEXACTO? ¿TABLACORRECTA? ¿EXISTE ENLA EDICIÓN? ¿ENCAJA CONEL OBJETO?
    1 · 2 · 3IDSen cualquier comprobador
    4Scriptcontra la tabla de la edición
    5Ojo y reglasun humano revisa lo dudoso
    IDS

    El requisito, en un fichero.

    Un IDS dice «todo muro lleva un código de esta tabla y este sistema». Cualquier comprobador lo lee igual, y basta una letra distinta en el nombre del sistema para fallar.

    IDS 1.0 2024 estándar final
    Faceta de clasificación
    system · obligatoriovalue · patrónuricardinality
    IFC de pruebaMuros bienMuros malResultado
    Código EF_25_10 o un hijo20Pasa
    Un muro sin código11Falla
    Un muro con código de sistemas (Ss)11Falla
    Sistema llamado «Uniclass 2015»02Falla
    IfcOpenShell

    Comprobar contra la tabla.

    Un IDS no sabe si un código existe. Un script de Python compara cada código del IFC con la lista oficial de la edición pactada.

    Flujo
    Hereda Código del tipo lo cuenta en cada instancia
    Tres cajones
    biensin códigofuera de la tabla
    Coste 0 € código abierto
    Herramientas

    Comprobar antes de exportar.

    El error más barato es el que se ve en el programa de origen: una tabla de planificación o un filtro de color por código antes de cada entrega.

    RevitTabla de tipos con el parámetro vacíoy filtro de vista por código
    ArchicadBuscar elementos sin clasificary combinación gráfica por clase
    SolibriIDS y reglas
    BIMcollab ZoomSmart View
    NavisworksSearch Set vacío = bien
    En resumen

    Cuatro reglas.

    01Un uso, una tabladecidido antes de modelar
    02Un sistema con ediciónpor escrito en el plan
    03Una clasificación IFCsistema + código, no una propiedad
    04Un controlIDS + tabla de la edición