Sabiendo que los BIMrras son firmes creyentes de la religión Open Source y miembros de la santa orden del formato IFC, no puede extrañar que nos hayamos traído a Antonio González Viegas, autor de la librería IFC.js, para hacer proselitismo de las bondades del formato y de la comunidad Open Source hablando con él de programación web de herramientas BIM.
Bienvenido al episodio 078 de BIMrras!
BIMrras es el Primer Podcast Colaborativo sobre BIM en español ¡El PODCAST sobre BIM que Chuck Norris no se atreve a escuchar! Donde 3 arquitectos BIMtrastornados discutimos sobre todo lo relacionado con el mundo del Building Information Modeling.
Más en https://BIMrras.com
Dirigido a todos los profesionales que intervienen en el ciclo de vida de una edificación o infraestructura, desde las primeras ideas o intenciones, pasando por las fases de diseño, construcción y mantenimiento, hasta su desaparición.
BIMrras Podcast está patrocinado por ediliciaBIM, Soluciones BIM Inteligentes, en https://ediliciaBIM.com proporcionamos servicios de consultoría BIM
BIMrras Podcast
078 Programación web de herramientas BIM
´Unete a la comunidad BIMrras INSIDERS
Aprende, comparte, pregunta y resuelve rodeado de los mejores profesionales.
Haz clic y entra en el metaverso BIMrras:
Por favor, puntúanos con 5 estrellas en iTunes y déjanos una reseña o un me gusta en iVoox para que podamos llegar a más gente con el podcast ¡gracias!
'Sólo por poder conocer a gente de todo el mundo, que te enseñe cosas y te dé sugerencias, ya merece la pena hacer un proyecto Open Source Share on X
De qué hablamos en este episodio: 078 Programación web de herramientas BIM
- 0:00:40 Saludos y presentación de Antonio González Viegas
- 0:04:05 Un arquitecto (otro) en el mundo de la programación
- 0:06:26 El proyecto UNMATTER
- 0:10:00 ¿Qué es IFC.js?
- 0:13:18 ¿Por qué un proyecto de código abierto?
- 0:15:40 Aprovechando la comunidad Open Source
- 0:19:38 Elegir Javascript
- 0:23:48 Obstáculos para programar para el formato IFC
- 0:32:48 Razones para desarrollar herramientas intermediarias
- 0:37:12 Trabajar con IFC desde un navegador web
- 0:41:14 El formato glTF como llave para modelos disociados
- 0:47:58 Las recomendaciones de Antonio González Viegas
- 0:56:45 Despedida
078 Programación web de herramientas BIM
-
No es ninguna sorpresa que en el campamento BIMrras habitan encendidos defensores del movimiento Open Source y del formato IFC como soporte de la interoperabilidad que le da sentido a la metodología BIM.
Hasta el punto de defender que el acrónimo debería ser Building Interoperability Modeling. Así que en este episodio hemos decidido meter estos ingredientes en la coctelera y mezclarlo con un poco de programación para tratar de entender un poco mejor ese universo Open Source aplicado a la programación de una librería para manejar ficheros IFC desde un navegador web.
Para ello tenemos cómo invitado a Antonio González Viegas, arquitecto, autor de la librería IFC.js, y desarrollador BIM en CYPE Ingenieros, donde trastea con la API de Revit programando en C#.
Cómo conocimos a Antonio González Viegas
Nuestro primer contacto con Antonio fue a raíz del desarrollo de UNMATTER, un editor desarrollado en Unreal Engine que genera materiales PBR desde cualquier imagen, apoyado en una compleja red neuronal. Antonio nos cuenta cómo un arquitecto acaba en el mundo de la programación, una pauta que parece cada vez más común y recurrente.
Por otra parte, UNMATTER no podía pasar desapercibido en un podcast en el que participa Rafa Tenorio, así que charlamos un rato sobre cómo se desarrolló esa portentosa herramienta, el estado actual del desarrollo y lo que puede depararle el futuro
Comunidad Open Source
Supongamos que tienes unos conocimientos mínimos de programación, has identificado un problema que crees que puede solucionarse con unas líneas de código. Así es como Antonio González Viegas se puso manos a la obra con IFC.js, sin muchos conocimientos de C++, ni experiencia programando en el lenguaje. ¿Cómo es posible que en estas circunstancias sea posible desarrollar un proyecto como éste?
Aquí es donde la figura Open Source cobra todo el sentido. Antonio nos cuenta lo que significa tener el apoyo y respaldo de gente cuyo único interés es contribuir y mejorar el ecosistema, que participan desinteresadamente aportando conocimiento y trabajo. ¿Quieres desarrollar un proyecto de programación relacionado con BIM? Te recomendamos que estés muy atento a la experiencia de Antonio.
IFC.js ¿Qué es?
IFC.js es una librería que convierte cualquier navegador web en un visor IFC, trasladando las entidades IFC a geometría WebGL a través de la librería THREE.js. Antonio nos desvela todos los entresijos del funcionamiento de la librería, las posibilidades que ofrece, para qué es útil y para que no, los pasos que ha dado para desarrollarla y los límites actuales del código. También hablamos sobre el futuro del IFC.js, y lo que necesita en términos de optimización. Y una pregunta que martiriza a Evelio Sánchez ¿Por qué Javascript?
Importancia de trabajar con IFC
Que IFC es un formato incomprendido, criticado y discutido no cabe ninguna duda. Y sin embargo existen múltiples razones para trabajar con este formado de interoperabilidad, aprovechando sus fortalezas y empleándolo para lo que le es propio. Analizamos las posibilidades del formato y las implicaciones de utilizar glTF como vía para poder disponer de modelos BIM disociados. ¿Será posible separar geometría de los datos BIM? ¿Llegaremos a bases de datos agnósticas?
Las recomendaciones de Antonio González Viegas
Business as usual in BIMrras, arrancamos los secretos de Antonio González Viegas sobre sus herramientas y fuentes de información.
Recursos citados en el episodio
- Most popular BIM Software 2004-2020
- Guía de implementación IFC de Building Smart
- Blender BIM
- Svelte JS Framework
- CHEVROTAIN parsing library
- PIXEL STREAMING
- Stadia
- Cyberpunk 2077
- Alan Rynne complemento visual code para sintaxis IFC
- https://marketplace.visualstudio.com/items?itemName=alanrynne.ifc-syntax
- Udemy
- Youtube: Mosh Hamedani
- https://programmingwithmosh.com/
- Codely
- Visual Studio
- Visual Studio Code
- Electron
- Atom
- IFC-js contributors
Contrátanos (sí, hacemos más cosas que el podcast)
Si quieres hablar con nosotros acerca de un trabajo o similar, escríbenos aquí: contacto contratar profesionales BIM
¿Aún no estás cansado de nosotros? Pues aquí hay más:
Nos encantará que nos visites y sigas en:
En nuestro canal de youtube
Tuiteando en twitter
De todo en nuestra web
Y más podcasting en iTunes
¿Todavía no nos has visto las caras?
Damos la cara aquí: podcaster de BIM
Suscríbete ahora a BIMrras Podcast y no te pierdas ningún episodio, BIMrras Tip™, noticia o recurso sobre BIM:
Al enviar tu email nos autorizas a enviarte correos electrónicos con avisos de nuevos episodios, tips de softwares BIM y otros avisos de servicios de BIMrras que podamos crear en un futuro. Revisa condiciones en el Aviso legal
¿Tienes alguna crítica, sugerencia o algo que quieras decirnos del episodio? ¿Quieres enviarnos un giro? Esperamos tus comentarios:
¡¡¡Volver a escuchar episodios de programación es emocionante!!! Felicidades a Antonio González Viegas por comentarnos sobre IFC, Java, C, sus espacios de formación en programación y a los compañeros de BIMrras por seguir sumando cada 15 y 01 de todos los meses este trabajo de divulgación tan necesario y pertinente. ¡Un abrazo!