Laboratorio de C.A.D.

INTRODUCCIÓN A LA PROGRAMACIÓN C# EN EL ENTORNO AUTOCAD

Ficha del curso

Coordinador: Dr. FRANCISCO IRLES MAS
Lugar: UMH Campus de ELCHE, Aula Informática 2 planta baja de edificio Altet.
Horario: Lunes y Miércoles de 16:00 a 20:00
Fecha de inicio: 8/07/2013
Fecha finalización: 22/07/2013

Objetivos: Iniciar al alumno en el manejo del lenguaje de programación C#, el uso de las librerías de Autodesk ObjectARX en un entorno de programación como es Visual Studio 2010. Lograr crear nuevos comandos de AutoCAD, que obteniendo los datos de geometrías ya dibujadas y de consola, obtenga nuevos resultados tanto gráficos, dibujados en el fichero DWG, como textuales o numéricos en consola, o archivo en disco. Esto debe posibilitar al alumno a crear personalizaciones o verdaderas aplicaciones nuevas que permitan mejorar enormemente la productividad de su sistema C.A.D., C.A.E. y G.I.S.



Profesorado: Francisco Irles Mas, Jorge Antonio Díez Pomares



Preinscripción: Del 08/05/2013 9:00 al 05/07/2013 10:00 (enlace)

INSTRUCCIONES:
- En TIPO DE ENSEÑANZA elija "Cursos de verano"
- En ENSEÑANZA seleccione "Introducción a la programación C# en el entorno AutoCAD"
- Rellene los datos de inscripción y siga las instrucciones que se le indiquen.
Más información sobre matriculación: http://cursosdeverano.umh.es/matriculacion/

Precio: 120 €, Personal y alumnos UMH: 90 €



Contacto: lab.cad@umh.es



-Programa (Pica sobre cada día para descargar diapositivas):

LUNES 8/7/2013 DÍA 1: FAMILIARIZACIÓN CON EL ENTORNO DE TRABAJO.

1. Presentación y demostración de las posibilidades de Programación en entorno AutoCAD
2. Software necesario: Visual Studio, .NET framework, API de AutoCAD “ObjectARX”.
3. Configuración del proyecto de Visual Studio
4. Introducción a C#
4.1. Instrucciones y léxico elemental
4.2. Tipos de variables: Alfanuméricas, matrices y listas.
4.3. Manejo básico de ficheros
Caso práctico básico

MIERCOLES 10/7/2013 DÍA 2: PROGRAMACIÓN BÁSICA EN C# E INTRODUCCIÓN A PROGRAMACIÓN EN AUTOCAD.

5. Conceptos fundamentales en C#
5.1. Funciones: Métodos de paso de parámetros.
5.2. Clases y objetos: Métodos, atributos, herencia, permisos.
6. Visual Studio: Herramientas de depuración
Caso práctico básico 7. Introducción a programación en AutoCAD, conceptos básicos: Estructura de su base de datos del DWG, en especial de los objetos gráficos.

LUNES 15/7/2013 DÍA 3: PROGRAMACIÓN BÁSICA EN AUTOCAD

8. Creación de un comando personalizado
9. Manipulación de dibujos DWG: Creación, selección y apertura
10. Base de datos de AutoCAD: Transacciones, lectura y escritura
Caso práctico básico
11. Entidades
11.1. Tipos más usuales
11.2. Creación
11.3. Adición a la base de datos
Caso práctico básico

MIERCOLES 17/7/2013 DÍA 4: INTERACCIÓN BÁSICA CON EL USUARIO Y OPERACIONES GEOMÉTRICAS.

12. Interacción con el usuario
12.1. El Editor
12.2. Selección de objetos en pantalla
12.3. Introducción de datos por consola
12.4. Selección de ficheros y directorios
Caso práctico básico

13. Operaciones geométricas: Presentación de la librería AutoCAD.Geometry
13.1. Elementos de álgebra lineal: Vectores y matrices
13.2. Curvas: Líneas, polilíneas, elipses, splines...
13.3. Cálculo de intersecciones.
Caso práctico básico

LUNES 22/7/2013 DÍA 5: CASO PRÁCTICO FINAL EVALUABLE

Presentación y propuesta de realización de un programa que realice una tarea práctica sencilla pero completa. Deberá poder realizarse durante las horas de clase, pudiéndose emplear de partida el código generado en anteriores casos.





Requisitos previos: El curso sólo requiere estar familiarizado con el entorno AutoCAD aunque sea de manera básica, no es necesario tener nociones previas de programación para seguir el curso, pues los primeros días servirán al alumno para acercarse a la programación en C#, lenguaje más sencillo que sus predecesores C y C++, y muy potente para trabajar en Windows.




Contacto


Universidad Miguel Hernández de Elche

Teléfono: (+34) 965 22 2487

Campus de Elche

Correo-e: lab.cad@umh.es

Avda. de la Universidad s/n, Edificio Quorum V Planta Baja Módulo 1º

03202 Elche (Alicante)

Declaración de accesibilidad.