TIME TABLE 26 Enero 27 Enero 15:00 Acreditaciones 15:15 CONFERENCIAS 17:00 TALLERES TALLERES 20:30 Beers&Chips Beers&Chips La Universidad Europea y la empresa consultora Avatar BIM, en su espíritu de desarrollo y difusión del sistema BIM en España, organizan un nuevo Workshop temático de Programación aplicada a herramientas paramétricas. CONFERENCIAS No te pierdas la única ponencia de Jeremy Tammik en España, colaborador del equipo de APIs de Autodesk como especialista en API de Revit, trabajos en la nube y tecnologías móviles. TALLERES La parte práctica del workshop la forman los distintos talleres de programación. Aprovecha para aprender a programar sobre el API de Revit, o elaborar familias complejas. T1: Programación en C# sobre el API de Revit. T2: Familias complejas en Revit. T3: Programación en C# vs. Dynamo T4: Dynamo. LUGAR: Universidad Europea de Madrid Campus Villaviciosa de Odón. PABELLÓN B ORGANIZADORES PARTICIPA Colabora
T1 T1: PROGRAMACION EN C# SOBRE EL API DE REVIT PROFESOR: José Ignacio Montes Herráiz. Colab. Jeremy Tammik -Objetivos del taller: El alumno aprenderá a crear macros y aplicaciones sencillas en el entorno de desarrollo de SharpDevelop de Revit y de Visual Studio. Entenderá el funcionamiento básico del lenguaje de programación C# así como su relación con los elementos de Revit mediante el API. Se mostrará un ejemplo práctico que demuestre la potencia de esta tecnología y su utilidad en proyectos importantes. Además, se mostrará el camino a seguir en la formación para desarrollar programas más complejos. - Requisitos básicos: Un ordenador portátil por alumno con espacio y capacidad suficiente para correr Revit 2015 y con el software instalado. El siguiente software también será necesario tenerlo instalado: Autodesk Revit 2015. Link for downloading Revit 2015 Free trial: http://www.autodesk.com/products/revit-family/free-trial Microsoft Visual C# 2012/2013/2015 Express o community. El taller se focalizará en programar dentro del UI de macros interno de Revit Sharp Develop y mostrará una iniciación al entorno de desarrollo de proyectos de Visual Studio. Link para la descarga de Visual Studio C# Express Edition: http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windowsdesktop. Link al Software Development Kit de Autodesk Revit 2014: http://images.autodesk.com/adsk/files/revit2014sdk_rtm0.exe No es necesario disponer de ningún otro recurso de software.
T1 Contenido del Taller: Introducción al entorno de desarrollo y lenguaje de programación en C#. Para qué hacer una API, ventajas, cuando es útil. Primeros pasos en C#. Elementos básicos del lenguaje C#. Elementos básicos de formularios. Primera aplicación: Hello world. Introducción al API de Revit: Application, UIdocument, filterelementcollector Desarrollo de una macro sencilla con elementos estructurales: Haremos una aplicación que genere automáticamente una estructura de vigas y pilares.. Esquema de desarrollo de nuestra aplicación.. Preparación del documento.. Inclusión de referencias.. Creación de las clases.. Creación de los métodos.. Interacción con elementos de Revit.. Primera depuración.. Perfeccionamiento.. Exportación/Importación de datos desde nuestra aplicación.. Compilado, prueba y resolución de errores. Introducción a la creación de Addins con Visual Studio. Conclusiones y material de referencia. Recursos: Página oficial de C#: http://msdn.microsoft.com/es-es/library/kx37x362.aspx Recursos de Microsoft: http://msdn.microsoft.com/es-es/library/ff361664.aspx Recursos de Autodesk: http://usa.autodesk.com/adsk/servlet/index?siteid=123112&id=2484975 El Blog más completo sobre programación sobre Revit: http://thebuildingcoder.typepad.com/ Referencia - Diccionario general de la API de Revit: http://revitapisearch.com/
T2 T2: FAMILIAS COMPLEJAS PROFESOR: José Luis Barba Cebéira. -Objetivos del taller: El alumno aprenderá en 8 horas a crear familias de alta complejidad con inclusión de elementos de detalle y huecos con formas no rectangulares. Se mostrará el uso de las familias anidadas. - Requisitos básicos: Un ordenador portátil por alumno con espacio y capacidad suficiente para correr Revit 2015 y con el software instalado. El siguiente software también será necesario tenerlo instalado: Autodesk Revit 2015. Link for downloading Revit 2015 Free trial: http://www.autodesk.com/products/revit-family/free-trial No es necesario disponer de ningún otro recurso de software. Contenido del Taller: Flujo de trabajo óptimo para abordar familias complejas. Pasos previos. Croquis y planificación. Buenas prácticas y malas prácticas. Ejemplos. Acerca de los planos de referencia. - Tipos de referencia y prioridades. - RP con nombre. - Orientación de los planos de referencia. - Demasiados RP? Formas de evitarlo. - Acotar a planos de referencia o a geometría? - Introducir valores negativos en parámetros longitud se puede? Líneas de referencia para qué y cómo se utilizan?
T2 Parametrización de formas curvas y ángulos. Parametrización avanzada: - Parámetros de Tipo o de Ejemplar? Criterios a tener en cuenta. - Fórmulas. Expresiones lógicas y condicionales. - Parámetros de informe. Uso de parámetros de informe en fórmulas. - Planificación. Comprobaciones previas en Excel. - Uso de parámetros compartidos en familias. - Parámetros útiles para gestión de datos y mediciones. Familias anidadas. - Cómo anidar familias. Problemas comunes. - Familias con componentes intercambiables. - Familias anidadas y compartidas para qué se usan? - Enlazar parámetros en familias anidadas y compartidas. - Opciones de anidación de familias basadas en cara. Matrices paramétricas. - Matrices lineales. Familias basadas en línea. - Matrices 2D con elementos intercambiables se puede? Representación gráfica de las familias. - Niveles de detalle! Configuración de la visibilidad. - Niveles de detalle en componentes de detalle anidados. - Parámetros de visibilidad. - Uso de máscaras. - Subcategorías. Familias para documentar el proyecto. - Componentes de anotación vs. Componentes de detalle. - Personalización avanzada de etiquetas. - Etiquetas para componentes de detalle. - Etiquetas de notas clave. - Etiquetas de habitación para documentar acabados. - Personalización de símbolos (extremos de nivel, rejilla y sección, cotas de alzado, etc). Catálogos de tipos. Creación y gestión con Excel. Tablas de consulta. Últimos pasos. - Comprobaciones necesarias. - Documentar la familia. Tips & Tricks. - Creación y gestión de bibliotecas de familias. - Cargar bibliotecas de familia como grupo. - Plantillas y pseudoplantillas de familia. - Restricciones duras y restricciones blandas. - Controles de volteo - Formas vacías y huecos.
T2 Tips & Tricks para familias de puertas y ventanas. - Pseudoplantillas de puertas y ventanas con parametrización personalizada. - Plano que define origen horizontal. - Corte de hueco con desfase negativo para suelos de acabado. - Creación de carpinterias para usar en muros solapados. - RP de cierre de muro con desfase paramétrico. - Creación de huecos de geometría compleja. - Opciones para modelar, representar y documentar dinteles, tambores de persiana y vierteaguas. Tips & Tricks para componentes de detalle. - Adaptar bloques y detalles de AutoCAD como componentes de detalle. - Parametrización de componentes de detalle repetido. Tips & Tricks para familias de perfiles. - Componentes de detalle anidados en perfiles. - Familias con perfiles intercambiables se puede? - Perfiles anidados paramétricos en barridos. - Perfiles de chapa grecada. Tips & Tricks para familias de sistemas prefabricados. - Opciones de modelado, representación y medición de tabiques tipo pladur. Tips & Tricks de familias para muros cortina. - Perfiles de montante de muro cortina con componentes de detalle anidados. - Perfiles de montante de muro cortina para encuentros en esquina. - Paneles de muro cortina para encuentros en esquina. Tips & Tricks para familias de componentes estructurales. - Pilar con ménsula/s. - Viga delta. Uso de funciones trigonométricas. - Componentes de detalle: Familias para representar zunchos, mallazos, anclajes, etc. Recursos web. Material de referencia para profundizar.
T3 T3: RESEARCHING FOR A CASE STUDY - C# VS. DYNAMO OVER REVIT TEACHER: Miguel A. Soler-Ruiz. This workshop will be driven in English language. -Workshop objectives: The pupil will learn to create simple macros and Dynamo processes and compare the performance and easiness of both approaches. This workshop will be held in English. - Basic requirements: One Laptop per pupil with space and memory to run Autodesk Revit 2015. The following software should be ready installed before the workshop: Autodesk Revit 2015. Link for downloading Revit 2015 Free trial: http://www.autodesk.com/products/revit-family/free-trial Sharp Develop and Dynamo for Revit. The workshop will focalize in SharpDevelop macros and compare them to a Dynamo approach. Link for downloading Dynamo for Revit: http://dynamobim.org/ Sharp Develop comes inside Revit, so it will be already installed, but you can download Autodesk Revit Software Developer Kit (SDK) at: http://usa.autodesk.com/adsk/servlet/index?siteid=123112&id=2484975 It is not necessary to have any other software installed. - Workshop summary: Revit offers users multiple ways to access its database. Plugins, macros, Dynamo or its own user interface are the most common among all the options, but... does the user know which is the optimal workflow for every situation?
T3 During this workshop attendees will develop a Revit plugin using both Dynamo and C# through a 'macro'. The purpose is to determine the best option in order to understand how Revit internally works. Users' speed at programming and computer performance will be key to this study. At the end, attendees will acquire the ability to understand, design and optimize Revit processes. Resources: Microsoft C# oficial site: http://msdn.microsoft.com/es-es/library/kx37x362.aspx Microsoft Resources: http://msdn.microsoft.com/es-es/library/ff361664.aspx Autodesk Resources: http://usa.autodesk.com/adsk/servlet/index?siteid=123112&id=2484975 The ost complete blog about Revit codding: http://thebuildingcoder.typepad.com/ Reference of Revit s API: http://revitapisearch.com/