Curso de Revit API con C#: nivel 1

Ingeoexpert
Ingeoexpert
CUM LAUDE
4.5
2 opiniones
  • El curso de Revit API con C#: nivel 1 está muy bien planteado, tanto teóricamente como especialmente de modo práctico, explicando claramente los conceptos, Felipe es un gran profesor que domina la materia, un acierto, totalmente recomendable, deseando empezar la segunda parte.
    |
  • Muy buen contenido del curso.
    |

Curso

Online

270 € IVA exento

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Curso

  • Metodología

    Online

  • Horas lectivas

    50h

  • Duración

    6 Semanas

  • Inicio

    Fechas a elegir

  • Campus online

  • Envío de materiales de aprendizaje

  • Servicio de consultas

  • Tutor personal

  • Clases virtuales

Impartido por un reconocido especialista

Autodesk, fiel a su tradición, relega a terceras partes el desarrollo de plugins o extensiones que adapten Revit a las necesidades de cada profesional o empresa.

Ningún edificio es igual a otro, ningún arquitecto proyecta como otro, y ninguna empresa construye como otra.

La singularidad en la construcción es un hecho innegable. Revit permite por medio de su API, singularizar, aquellos aspectos donde el propio programa no llega.

Desde la API se pueden personalizar y automatizar tareas de visualización, de integración con otros software, de colaboración con otros profesionales, de diseño y de cálculo.

Revit permite a los usuarios de nivel medio adentrarse en su API de una forma cómoda gracias a Dynamo. Pero Dynamo no es más que un plugin que funciona bajo Revit. En este curso vamos a dar un paso más y utilizaremos la API nativa.

Información importante

Bonificable: Curso bonificable para empresas
Si eres trabajador en activo, este curso te puede salir gratis a través de tu empresa.

Instalaciones y fechas

Ubicación

Inicio

Online

Inicio

Fechas a elegirMatrícula abierta

A tener en cuenta

El objetivo principal del curso es conocer la API de Revit, sus fundamentos y sus clases más relevantes, dado que la API es demasiado extensa para abordarla en un curso de iniciación.

Al finalizar el curso, el alumno tendrá claros los principios del comportamiento de la API de Revit. Nos adentraremos en la base de datos de Revit, accediendo a propiedades de los distintos objetos que sólo son accesibles desde la interfaz de Revit.

El alumno, al finalizar el curso, será capaz de entender, organizar y participar en la elaboración de programas complejos, más allá de las tareas propias de Dynamo.

– Profesionales de la construcción y también del software.
– Los primeros, profesionales de la construcción, que desean profundizar en la personalización de Revit, llegando a donde ni las Bibliotecas, ni Dynamo les permite llegar.
– Los segundos, profesionales del software que desean conocer las particularidades de la API de Revit, así como sus principales características.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

4.5
  • El curso de Revit API con C#: nivel 1 está muy bien planteado, tanto teóricamente como especialmente de modo práctico, explicando claramente los conceptos, Felipe es un gran profesor que domina la materia, un acierto, totalmente recomendable, deseando empezar la segunda parte.
    |
  • Muy buen contenido del curso.
    |
100%
4.9
excelente

Valoración del curso

Lo recomiendan

Valoración del Centro

Javier Bustamante Munguira

5.0
02/11/2021
Sobre el curso: El curso de Revit API con C#: nivel 1 está muy bien planteado, tanto teóricamente como especialmente de modo práctico, explicando claramente los conceptos, Felipe es un gran profesor que domina la materia, un acierto, totalmente recomendable, deseando empezar la segunda parte.
¿Recomendarías este curso?:

Jeanleo Jair Condori Atencio

4.0
30/10/2021
Sobre el curso: Muy buen contenido del curso.
¿Recomendarías este curso?:
*Todas las opiniones recogidas por Emagister & iAgora han sido verificadas

Logros de este Centro

2024
2023
2022
2021
2020
2019
2018
2017
2016
Este centro lleva demostrando su calidad en Emagister
8 años con Emagister

Todos los cursos están actualizados

La valoración media es superior a 3,7

Más de 50 opiniones en los últimos 12 meses

Este centro lleva 8 años en Emagister.

Materias

  • API
    2

    2 alumnos han indicado haber adquirido esta competencia

  • Revit
    2

    2 alumnos han indicado haber adquirido esta competencia

  • Autodesk
  • Software
  • Diseño
  • Cálculo
  • Arquitectura
  • Interfaz
  • Dynamo
  • API nativa

Profesores

Felipe  de Abajo Alonso

Felipe de Abajo Alonso

Professional Software SA

Mi nombre es Felipe de Abajo Alonso, arquitecto desde hace más 25 años. Recién terminados mis estudios (siglo pasado), entendí que los métodos tradicionales (qué recuerdos: Rotring, papel vegetal, cuchilla para raspar…) no eran los que yo quería utilizar en mis proyectos. Desde el inicio desterré completamente de mi despacho la mesa de dibujo, sustituyéndola por un plotter de plumillas y un PC xt 88.

Temario

MÓDULO 1. Introducción, ¿Qué es LA API DE REVIT?

1.1. ¿Qué es un plugin?

1.2. ¿Qué función cumple un plugin?

MÓDULO 2. Lenguajes, herramientas y programas necesarios

2.1. Técnicas de programación de Revit.

2.2. Lenguajes de programación en la API de Revit.

2.3. Herramientas básicas.

  • – 2.3.1. Revit.
  • – 2.3.2. Editor de código .NET Framework (IDE).

2.4. Instalación y configuración de Visual Studio.

  • – 2.4.1. Breve introducción a Visual Studio.

2.5. Otras herramientas.

  • – 2.5.1. RevitLookup.
  • – 2.5.2. AddinManager.
  • – 2.5.3. Comprobación de los plugins instalados.

2.6. Material de ayuda.

MÓDULO 3. Compilado de un plugin y lectura en Revit

3.1. Introducción.

3.2. Descarga, instalación y uso de una plantilla, en Visual Studio.

  • – 3.2.1. Descarga.
  • – 3.2.2. Instalación.
  • – 3.2.3. Uso de la plantilla.

3.3. Compilado del plugin.

  • – 3.3.1. Ejecución del plugin compilado.

3.4. Corrección de errores. Depuración.

  • – 3.4.1. Depuración con programa externo de inicio.
  • – 3.4.2. Depuración con Asociación al proceso.

3.5. Registro de un plugin. Archivo de manifiesto.

  • – 3.5.1. Contenido de un archivo de manifiesto.
  • – 3.5.2. Carga de un archivo de manifiesto.

3.6. Lectura del plugin desde el AddinManager. Uso, ventajas y limitaciones.

  • – 3.6.1. Funcionamiento de AddinManager. Carga de ficheros.
  • – 3.6.2. Depuración cargando el plugin desde AddinManager.
  • – 3.6.3. Limitaciones de AddinManager.

3.7. Uso de RevitLookUp.

  • – 3.7.1. Exploración de uno o más objetos seleccionados.
  • – 3.7.2. Exploración objetos dependientes de los seleccionados.
  • – 3.7.3. Exploración de la Base de Datos completa.
  • – 3.7.4. La herencia de Clases en RevitLookUp.
  • – 3.7.5. Los parámetros en RevitLookUp. BuiltInParameter.
  • – 3.7.6. Los parámetros en RevitLookUp. Valores.

3.8. Estructura de un plugin External Commands vs. External Application.

  • – 3.8.1. External Command.
  • – 3.8.2. External Application.
  • – 3.8.3. Ejecución de una External Application.

MÓDULO 4. Organización de la base de datos en Revit

4.1. Clasificación por naturaleza de objetos en Revit.

  • – 4.1.1. Elementos del modelo (Model).
  • – 4.1.2. Elementos de vista (View).
  • – 4.1.3. Elementos grupo (Group).
  • – 4.1.4. Elementos de anotación y datos.
  • – 4.1.5. Elementos de croquis (Sketch).
  • – 4.1.6. Elementos de información.

4.2. Clasificación de objetos de Revit, por sus relaciones.

  • – 4.2.1. Categorías.
  • – 4.2.1. Familias.

4.3. Revit y la programación orientada a objetos. La herencia en Revit.

MÓDULO 5. Creacion de un External Command

5.1. Personalización del proyecto creado desde la plantilla, en Visual Studio.

5.2. Organización del plugin en Visual Studio. Soluciones y proyectos.

5.3. Uso de Referencias y Paquetes.

  • – 5.3.1. Referencias.
  • – 5.3.2. Paquetes.

5.4. Creación de carpetas y archivos. Tipos de archivos utilizados en Visual Studio.

5.5. Estructura de un External Command: Atributos. parámetros y valores devueltos.

  • – 5.5.1. Atributo JournalingAttribute.
  • – 5.5.2. Atributo RegenerationAttribute.
  • – 5.5.3. Atributo TransactionAttribute.
  • – 5.5.4. Parámetro ExternalCommandData
  • – 5.5.5. Parámetro message
  • – 5.5.6. Parámetro ElementSet.
  • – 5.5.7. Valores devueltos.

5.6. Obtención de propiedades básicas de los objetos.

  • – 5.6.1. Obtención de propiedades básicas.
  • – 5.6.2. Location. LocationPoint y LocationCurve.

MÓDULO 6. Selección de objetos I

6.1. Introducción a la Transactión.

6.2. Selección de objetos. Con intervención del usuario Selección previa.

6.3. Selección de objetos y puntos. Con intervención del usuario. Selección en pantalla.

  • – 6.3.1. Seleccionar un punto en pantalla.
  • – 6.3.2. Seleccionar puntos por rectángulo.
  • – 6.3.3. Seleccionar objetos en pantalla. Sin filtros.
  • – 6.3.4. Seleccionar objetos en pantalla. Con filtros.
  • – 6.3.5. Seleccionar objetos en pantalla. Por rectángulo. Con/sin filtros.
  • – 6.4 Modificación de la selección.

MÓDULO 7. Selección de objetos II. Filtros

7.1. Filtros rápidos.

  • – 7.1.1. BoundingBoxContainsPointFilter().
  • – 7.1.2. BoundingBoxIntersectsFilter ().
  • – 7.1.3. BoundingBoxIsInsideFilter ().
  • – 7.1.4. ElementCategoryFilter ().
  • – 7.1.5. ElementMulticategoryFilter ().
  • – 7.1.6. ElementClassFilter ().
  • – 7.1.7. ElementMultiClassFilter ().
  • – 7.1.8. ElementIsElementTypeFilter
  • – 7.1.9. ElementDesignOptionFilter ().
  • – 7.1.10. ElementIsCurveDrivenFilter ().
  • – 7.1.11. ElementOwnerViewFilter ()
  • – 7.1.12. ElementStructuralTypeFilter ()
  • – 7.1.13. ExclusionFilter ().
  • – 7.1.14. ElementIdSetFilter ().
  • – 7.1.15. FamilySymbolFilter ().
  • – 7.1.16. VisibleInViewFilter ().
  • – 7.1.17. ExtensibleStorageFilter ().
  • – 7.1.18. ElementWorksetFilter ().

7.2. Filtros lentos.

  • – 7.2.1. AreaFilter ().
  • – 7.2.2. AreaTagFilter ().
  • – 7.2.3. RoomFilter ().
  • – 7.2.4. RoomTagFilter ().
  • – 7.2.5. SpaceFilter.
  • – 7.2.6. SpaceTagFilter.
  • – 7.2.7. CurveElementFilter ().
  • – 7.2.8. ElementLevelFilter ().
  • – 7.2.9. ElementIntersectsElementFilter ().
  • – 7.2.10. ElementIntersectsSolidFilter ().
  • – 7.2.11. ElementParameterFilter ().
  • – 7.2.12. ElementPhaseStatusFilter ().
  • – 7.2.13. FamilyInstanceFilter ().
  • – 7.2.14. FamilyStructuralMaterialTypeFilter ().
  • – 7.2.15. StructuralInstanceUsageFilter ().
  • – 7.2.16. StructuralMaterialTypeFilter ().
  • – 7.2.17. StructuralWallUsageFilter ().
  • – 7.2.18. SelectableInViewFilter ().
  • – 7.2.19. PrimaryDesignOptionMemberFilter ().

7.3. Filtros lógicos.

  • – 7.3.1. LogicalAndFilter ().
  • – 7.3.2. LogicalOrFilter ().

MÓDULO 8. Edición y creación de objetos

8.1. Creación de objetos.

  • – 8.1.1. Creación de muros.
  • – 8.1.2. Creación de suelos. Aquitectónicos y estructurales.
  • – 8.1.3. Creación de subelementos en suelos.
  • – 8.1.4. Creación de plataformas de nivelación.
  • – 8.1.5. Creación de techos.
  • – 8.1.6. Creación de cubiertas.

8.2. Familias. Family, FamilySymbol y FamilyInstance.

  • – 8.2.1. Lectura de familias cargables.
  • – 8.2.2. Lectura de un Symbol de una familia cargable.
  • – 8.2.3. Creación de FamilyInstance.
  • – 8.2.4. Creación de FamilyInstance hospedada.
  • – 8.2.5. Creación de FamilyInstances simultáneas.
  • – 8.2.6. Subelementos de FamilyInstance. Familias anidadas.
  • – 8.2.7. Orientación de FamilyInstance.
  • – 8.2.8. Ubicación de FamilyInstance.

8.3. Borrado de objetos.

8.4. Edición de objetos.

  • – 8.4.1. Desplazar elementos. ElementTransformUtils.
  • – 8.4.2. Desplazar elementos. Modificando Location.
  • – 8.4.3. Desplazar elementos. Moviendo Location.
  • – 8.4.4. Desplazar elementos. Creando Location.
  • – 8.4.5. Copiar elementos en el mismo Document.
  • – 8.4.6. Copiar elementos a otro Document.
  • – 8.4.7. Copiar elementos a otra View.
  • – 8.4.8. Rotar elementos en plano horizontal. ElementTransformUtils.
  • – 8.4.9. Rotar elementos en plano horizontal. Rotando Location.
  • – 8.4.10. Rotar elementos en plano horizontal. Modificando Location.
  • – 8.4.11. Rotar elementos en plano horizontal. Creando Location.
  • – 8.4.12. Rotar elementos en plano no horizontal.
  • – 8.4.13. Simetría de elementos.
  • – 8.4.14. Matriz de elementos. Creación.
  • – 8.4.15. Matriz de elementos. Redimensionar.
  • – 8.4.16. Agrupar elementos.
  • – 8.4.17. Bloquear, desbloquear elementos.
  • – 8.4.18. Transformadas. Líneas de modelo.
  • – 8.4.19. Transformadas BoundingBoxXYZ.
  • – 8.4.20. Restricciones de alineación entre elementos.

MÓDULO 9. Unidades de medida

9.1. Unidades de medida en versiones hasta Revit 2021.

9.2. Unidades de medida en versiones posteriores a Revit 2021.

  • – 9.2.1. Seleccionar de un objeto.
  • – 9.2.2. Convertir desde unidades internas.
  • – 9.2.3. Convertir a unidades internas.
  • – 9.2.4. Convertir texto con formato a unidades internas.
  • – 9.2.5. Convertir valor numérico a texto con formato. Unidades actuales.
  • – 9.2.6. Convertir valor numérico a texto con formato. Unidades escogidas.

MÓDULO 10. Niveles, fases, opciones de diseño y rejillas.

10.1. Niveles. Creación, borrado y propiedades.

  • – 10.1.1. Información sobre un Nivel.
  • – 10.1.2. Creación de un Nivel.

10.2. Rejillas. Creación, borrado y propiedades.

  • – 10.2.1. Creación de rejillas.
  • – 10.2.2. Información sobre rejillas.

10.3. Fases. Propiedades. Construcción y derribo.

  • – 10.3.1. Información sobre fases.

10.4. Conjuntos de Opciones, Opciones.

MÓDULO 11. Vistas, líneas de modelo y de detalle

11.1. Vistas. Tipos de vistas. Creación, borrado y propiedades.

  • – 11.1.1. Creación de View 3D.
  • – 11.1.2. Creación de ViewPlan.
  • – 11.1.3. Duplicado de View.

11.2. Región de recorte.

  • – 11.2.1. Región de recorte poligonal.
  • – 11.2.2. Región de recorte dividida.

11.3. Modos temporales en vistas.

11.4. Atenuación lejana.

11.5. Revisiones.

  • – 11.5.1. Creación de revisiones.
  • – 11.5.2. Combinación de revisiones.

11.6. Filtros en vistas.

  • – 11.6.1. Filtro basado en selección.
  • – 11.6.2. Filtro basado en reglas.
  • – 11.6.3. Modificación de filtros.

11.7. Operaciones de zoom.

  • – 11.7.1. Zoom a los objetos seleccionados.
  • – 11.7.2. Zoom desde la UIView.

11.8. Desplazar elementos en vista.

11.9. Gráficos temporales.

MÓDULO 12. Taskdialog

12.1. MessageBox vs TaskDialog.

12.2. TaskDialog. Encadenar varios TaskDialog.

12.3. TaskDialog. CheckBox de verificación.

12.4. TaskDialog. Text de verificación.

12.5. TaskDialog. Barra de progreso.

12.6. TaskDialog. No Volver a mostrar.

MÓDULO 13. Transactions

13.1. Transactions.

13.2. Subtransactions.

13.3. TransactionGroup.

MÓDULO 14. Geometria de los objetos.

14.1. BuindingBox. BoundingBoxXYZ y BoundingBoxUV.

14.2. Solidos/vacíos, Caras y Aristas.

14.3. Operaciones booleanas con sólidos.

14.4. Transforms. Rotación, desplazamiento y escalado.

MÓDULO 15. Anotaciones.

15.1. Creación y enlace de etiquetas.

15.2. Cotas y restricciones.

  • – 15.2.1. Creación de cotas.
  • – 15.2.2. Información y modificación de cotas.

15.3. Textos.

  • – 15.3.1. Creación de un texto.
  • – 15.3.2. Adición de texto a otro Sin formato.
  • – 15.3.3. Adición de texto a otro. Con formato.
  • – 15.3.4. Aplicar formato a texto.
  • – 15.3.5. Rotar texto.
  • – 15.3.6. Modificar el estado del editor.

15.4. Líneas de detalle, y de modelo.

  • – 15.4.1. Agregar, modificar Estilo de línea.
  • – 15.4.2. Crear Línea de detalle.
  • – 15.4.3. Crear Línea de modelo.
  • – 15.4.4. Convertir líneas.

15.5. Símbolos.

15.6. Regiones.

15.7. Rellenos de color.

  • – 15.7.1. Creación de un Esquema de color.
  • – 15.7.2. Creación de un Esquema de color.
  • – 15.7.3. Creación de una Leyenda para Esquema de color.

MÓDULO 16. Almacenaje de datos I. Parámetros.

16.1. Parámetros de proyecto.

16.2. Parámetros compartidos.

16.3. Parámetros globales.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Curso de Revit API con C#: nivel 1

270 € IVA exento