LMBIMTools es la pestaña LM BIM que añado a Autodesk Revit: nueve herramientas escritas en C# sobre la API de Revit que se llevan el trabajo manual del acero de refuerzo. Selecciono las columnas, las vigas, las zapatas, los muros o las losas ya modeladas y el complemento genera los elementos Rebar reales dentro del modelo —no líneas de dibujo—, con los espaciamientos, ganchos sísmicos y zonas de confinamiento que exige la norma peruana NTE E.060.
Un solo código fuente compila a dos DLLs por multi-targeting (.NET 8 para Revit 2025 y 2026, .NET 10 para Revit 2027), de modo que la suite entera se mantiene con una sola base de código. Se instala con un micro-instalador propio en un único EXE, sin permisos de administrador y sin dependencias externas: detecta las versiones de Revit presentes por registro y por carpeta de complementos, se detiene si Revit está abierto y publica las DLLs de forma atómica. Todo el paquete va firmado digitalmente y el empaquetado aborta si la firma no queda válida.
Complemento propio · distribución directa
Las herramientas crean elementos Rebar, AreaReinforcement y PathReinforcement auténticos: cuantifican en las tablas de planificación, se ven en 3D y viajan con el modelo.
Los espaciamientos llegan precargados con el máximo de la E.060 para cada caso —confinamiento de columnas, 2h en extremos de viga, bandeo de zapatas, dos capas en muros desde t = 200 mm— en lugar de dejarlos a criterio de quien modela.
Cada herramienta dibuja la sección armada en vivo mientras se ajustan diámetros y separaciones, de modo que el error se ve antes de tocar el proyecto.
Detallar Sección genera las vistas perpendiculares, las etiquetas de armadura y el cuadro de armado con notación peruana, agrupando en una sola sección típica los elementos con idéntico armado.
Tipos de Barra carga calibres de 6 mm a 1 3/8", ganchos sísmicos de 135° y recubrimientos de E.060 §7.7.1 de forma idempotente: ejecutarla dos veces no duplica nada.
Una sola clase concentra las diferencias entre las APIs de 2025 y 2027; compilar contra la API más antigua hace que el compilador detecte solo cualquier uso incompatible.
En la práctica, casi ningún proyecto llega a modelar el refuerzo: se dibuja en 2D aparte, se cuantifica a mano y el modelo deja de ser la fuente única de verdad justo en la partida que más pesa en el presupuesto. Modelarlo a mano en Revit es posible, pero tan lento que nadie lo sostiene bajo plazo de expediente.
LMBIMTools ataca exactamente ese cuello de botella. La decisión de diseño de fondo es que la norma viva en el código y no en la memoria de quien modela: los valores de E.060 llegan cargados por defecto en cada diálogo, y quien modela decide cuándo apartarse de ellos, no cuándo recordarlos.
La suite crece por registro declarativo: cada herramienta nueva es una carpeta y una entrada en una lista, con el núcleo de geometría y norma separado de la API de Revit para que pueda probarse sin abrir el programa. Es la misma disciplina con la que desarrollo el resto del ecosistema.