Ir al contenido principal

El uso de 'Expresiones Regulares' o RegEx

Actualizado hace más de una semana

Nota: Este artículo es una traducción generada por IA.

En BIMcollab, a los documentos se les asigna un código. La estructura de este código se puede definir mediante una 'Convención de Nomenclatura de Documentos'. Sin embargo, este método estandarizado puede que no permita crear la estructura de código deseada. En estos casos, se pueden usar 'Expresiones Regulares', o RegEx para abreviar.

Expresiones Regulares

Una 'Expresión Regular' es una forma de describir patrones que permiten al software reconocer texto (fuente: Wikipedia). Como existe una sintaxis formal para esto y las expresiones regulares pueden considerarse un tipo de lenguaje de programación, el contexto de este artículo no es el lugar para explicarlo en detalle. Si quieres conocer más sobre cómo se compone una expresión regular, consulta Wikipedia, sitios especializados como Regexr o la gran cantidad de buenos tutoriales en YouTube.

Tarea del Administrador

Al igual que al definir la 'Convención de Nomenclatura de Documentos', introducir una RegEx es tarea de un administrador. Las Expresiones Regulares se definen por proyecto.

  1. Abre BIMcollab como administrador.

  2. Desde la página de Administración, ve a la pestaña CDE.

  3. Haz clic en Proyectos en la columna de la izquierda.

  4. Selecciona el proyecto deseado.

  5. Luego NO selecciones la opción 'Expresiones Regulares', sino haz clic en el botón Editar para editar el proyecto.

  6. En la página 'Editar proyecto', puedes crear las expresiones.

El Ejemplo de RegEx

En nuestro ejemplo, la RegEx se utiliza con la siguiente estructura:

[A-Z]{3}-[A-Z]{3}-[0-9]{4}

Explicación de la sintaxis:

  • La notación oficial es /[A-Z]{3}-[A-Z]{3}-[0-9]{4}/ pero los caracteres de barra invertida son interceptados por el software de BIMcollab y, por lo tanto, se pueden omitir.

  • [A-Z]{3} indica que aquí aparecerán tres letras mayúsculas. De la A a la Z, sin excepciones.

  • [0-9]{4} indica que aquí aparecerán cuatro dígitos del 0 al 9.

  • En total, el código definido consta de dos grupos de tres letras mayúsculas y cuatro dígitos, separados por un guion. Por ejemplo: ABC-DEF-1234

Añadir un Documento

La RegEx mencionada anteriormente se ha añadido a 'Documento', los otros cuatro tipos de documentos como 'Dibujo' o 'Modelo' no tienen una RegEx asignada.

Un documento se añade a un proyecto en BIMcollab de la siguiente manera:

  1. Selecciona el proyecto deseado en 'Mis Proyectos'.

  2. Haz clic en la sección 'Documentos' en la parte superior de la barra azul.

  3. Ahora verás la página de resumen de documentos. Haz clic en el botón [Añadir al proyecto] en la parte superior derecha para añadir un documento.

  4. Selecciona el documento que deseas añadir al proyecto y [Sube] este documento.

  5. Ahora añade la información necesaria a los documentos subidos haciendo clic en [Añadir información a los archivos subidos].

  6. Introduce todos los campos obligatorios (los campos marcados con un asterisco y cualquier otro campo que quieras introducir). En el campo 'Número de documento', introduce el número de documento de acuerdo con la definición de la RegEx.

  7. Guarda los metadatos. Si el número de documento cumple con la RegEx, será aceptado; de lo contrario, aparecerá una advertencia junto al campo.

  8. Se mostrará el resumen de los documentos del proyecto.

RegEx y Workflows

Un workflow puede iniciarse en base a un DocumentCode. Supón que solo los dibujos deben ser sellados con ‘Destinado para la obra’ y otros documentos no, entonces se puede incluir una RegEx en las condiciones bajo las cuales se inicia el workflow, en la que se registre el código de documento de un dibujo.

Cuando la estructura de la RegEx coincide con el DocumentCode del Dibujo recién añadido, el sello sugerido se añade al dibujo.

¿Ha quedado contestada tu pregunta?