Entradas

Mostrando las entradas con la etiqueta Project Management

INTERCAMBIO DE INFORMACION - PYTHON+DYNAMO+EXCEL+REVIT

Imagen
Después de durar desde las 10:00 a.m. hasta las 11:30 p.m., finalmente se logró. Tenemos en nuestro poder el desarrollo del  script de intercambio de información entre Revit y Excel. Sabemos de la existencia de  DiRootS ,  pero después de que lo pusieron como "Free-mium", pues no es igual. Porque desde nuestro punto de vista. La herramienta más poderosa es la que vemos en la imagen.  Llamada  Sheetlink , que nos permite vincular cualquier tipo de información, que si bien es muy poderosa pues en temas de estructuración de archivos dentro del entorno de Excel , pues no es tan factible porque no nos da la generación de tablas correctas, sino que lo estructura con rango de datos y nombrados de columnas, lo cual para el que sabe trabajar en excel es una desventaja porque nos quita mucho tiempo de trabajo y no es beneficiosa al tener presupuestos inteligentes realizados en Excel u otro programa. Podriamos decir que tenemos la herramienta también llamada X-Lin...

AUTOMATIZANDO EL DISPLAY SETTINGS DE LOS VÍNCULOS EN REVIT CON DYNAMO + PYTHON

Imagen
  Idea original de: Joel Méndez — Grupo Open BIM Desarrollo e implementación: Roberto Hernández (Monolito Arquitectura) En el trabajo diario con modelos coordinados, uno de los procesos más tediosos dentro de Revit es cambiar el Display Settings de los vínculos (RVT Links) de By Host View a Custom en cada vista. Un clic sencillo… pero repetido cientos de veces en proyectos grandes. La idea de automatizar este cambio nació en una conversación técnica con Joel Méndez , del Grupo Open BIM , quien planteó: “¿Por qué no dejar que el script lo haga por nosotros, de una sola vez?” Esa pregunta dio pie a esta implementación, que ahora comparto como una herramienta abierta para la comunidad BIM. 🧩 ¿Qué hace el script? El código, desarrollado en CPython3 dentro de Dynamo para Revit 2023–2026 , recorre todos los vínculos presentes en la vista activa y modifica su Display Settings de forma automática: Puede actuar solo sobre los principales (tipos de vínculo) , solo s...

AUTOMATIZA LA RECARGA DE VÍNCULOS REVIT DESDE NUEVAS RUTAS CON DYNAMO + CPYTHON3

Imagen
En los flujos BIM de proyectos colaborativos, mover archivos de una carpeta a otra —por versiones, entregas o cambios en la estructura del servidor— es una tarea cotidiana. Pero cuando los modelos vinculados (Revit Links) cambian de ruta, Revit los pierde… y toca re-vincularlos uno por uno, fíjense en la siguiente imagen que cuando están todos seleccionados se desactiva la opción de Volver a cargar desde o Reload From. Ese proceso manual es lento, propenso a errores y, sobre todo, innecesario. Con este script de Dynamo + CPython3 , podemos recargar automáticamente todos los vínculos de un proyecto apuntándolos a una nueva carpeta, conservando sus nombres originales y sin tocar manualmente el “Manage Links”. 🚀 ¿ Qué hace el script? El script busca todos los vínculos Revit Link Types del modelo, toma el nombre del archivo actual y lo compara con los archivos encontrados en la carpeta seleccionada por el nodo Directory Path . Si los nombres coinciden, el vínculo se recarga automáti...

AUTOMATIZACIÓN REVIT + DYNAMO: HOJAS DE VENTAS POR ÁREAS CON RECORTE INTELIGENTE Y VIEWPORT CENTRADO

Imagen
  En proyectos con múltiples apartamentos o tipologías, generar planos de ventas uno a uno es un ritual arcano y repetitivo.  Este script de CPython3 para Dynamo (Revit 2023) crea, por cada valor de un parámetro de Área (p. ej. NVL_AR UNIDAD ), una vista dependiente , recorta esa vista de acuerdo al contorno real (aunque tenga formas raras), crea la hoja con tu cajetín y centra el viewport automáticamente.  Además, entiende múltiples idiomas/nomenclaturas (traductor + bSDD) y une varias Áreas si comparten el mismo valor (unidad + área común, por ejemplo). Qué resuelve Vistas dependientes por Unidad / Edificio / Tipología o por cualquier parámetro de Área. Recorte por contorno real (no un bounding box tosco) con margen configurable. Si una unidad tiene varias Áreas (principal + patio + parte común), el recorte incluye todas . Hoja con cajetín elegido por nombre de Tipo (o Familia:Tipo ) y viewport centrado . Traducción y bSDD para que el scr...

EFICIENCIA EN LA ORGANIZACION DE WORKSETS

Imagen
En esta ocasión, en Monolito tratando de buscar la manera más rápida de trabajar en proyectos grandes y de manera masiva, hemos creado este script que te permite manipular de manera rápida los worksets de los proyectos (Se realizó para poder manejar un proyecto de 5 edificaciones con más de 3,000 habitaciones). Especificamente realiza las siguentes acciones: Para la versión de Dynamo CPython3 – Revit 2023 Modos: Estos son los nombres de los modos que cambian la función a realizar del script. "EXPORT"  -> Exporta CSV con Worksets de usuario (id,name,kind) "RENAME"  -> Renombra Worksets desde CSV (por id o por nombre) "CREATE"  -> Crea Worksets de usuario desde CSV (columna: name) "DELETE"  -> Elimina Worksets de usuario desde CSV (id o name) "MOVE"    -> Reasigna elementos a Worksets (por elemento o por workset) Inputs (IN): Estas son las entradas del NODO IN[0] MODE="FOR IN IN MODE" -"EXPORT" | "R...

BIM VS VDC

Imagen
  BIM VS VDC Mi forma de pensar en temas de investigación, literatura y arte es intrínsicamente racional y lógica. Lo que significa que todo termino desde mi punto de vista debe de analizarse siempre desde su etimología o definición general. Esto evita que el ser humano, invente definiciones o cree situaciones que se alejen de la realidad original de cada termino o idea. Por eso, vamos a hablar o a comparar los dos términos BIM y VDC, los cuales jugaremos con ellos para tratar de darle un significado lo mas acercado a la realidad. El cual nos lleva a la primera pregunta: