PDF de programación - Programando para AutoCAD con VBA - Primera parte

Imágen de pdf Programando para AutoCAD con VBA - Primera parte

Programando para AutoCAD con VBA - Primera partegráfica de visualizaciones

Publicado el 5 de Junio del 2019
3.353 visualizaciones desde el 5 de Junio del 2019
3,3 MB
68 paginas
Creado hace 17a (03/10/2006)
Universidad de Matanzas “Camilo Cienfuegos”
Facultad de Ingenierías Química – Mecánica



MONOGRAFÍA



PROGRAMANDO PARA AUTOCAD CON VBA



PRIMERA PARTE



Ramón Quiza Sardiñas

Departamento de Ingeniería Mecánica



Noviembre, 2006





Programando para AutoCAD con VBA – Primera Parte.
Ramón Quiza Sardiñas
e-mail: [email protected]

© Universidad de Matanzas “Camilo Cienfuegos”, 2006.
Autopista a Varadero, km 3 ½, Matanzas CP 44740, Cuba.
http://www.umcc.cu





TABLA DE CONTENIDO


Capítulo 1 – Conceptos Generales .................................................................. 1

1.1 – ¿Por qué Visual Basic for Applications? ................................................ 1
1.2 – Comparación con otras herramientas ................................................... 2

1.3 – Limitaciones de VBA ............................................................................. 4


1.4 – Proyectos .............................................................................................. 6

1.5 – Macros .................................................................................................. 6
Preguntas ....................................................................................................... 8

Capítulo 2 – El Entorno de Desarrollo Integrado ............................................ 9
2.1 – Descripción general ............................................................................... 9

2.2 – Ventana principal ................................................................................. 10

2.3 – Ventana de proyectos (Explorador de Proyectos) ............................... 11


2.4 – Ventana de propiedades ..................................................................... 12
2.5 – Ventana de código . ............................................................................. 12

2.6 – Ventana de formulario ......................................................................... 13


2.7 – Personalización del IDE ...................................................................... 14
Ejemplo resuelto .......................................................................................... 17
Preguntas y ejercicios propuestos ............................................................... 20

Capítulo 3 – Estructuras Básicas del Lenguaje VBA ................................... 21
3.1 – Introducción ......................................................................................... 21

3.2 – Comentarios y otras utilidades básicas ............................................... 21

3.3 – Proyectos y módulos ........................................................................... 22


3.4 – Variables y constantes ........................................................................ 22
3.5 – Funciones y procedimientos ................................................................ 25

3.6 – Ámbito de las subrutinas y variables ................................................... 26


3.7 – Arreglos ............................................................................................... 27
3.8 – Operadores ......................................................................................... 27

3.9 – Estructuras condicionales ................................................................... 28


3.10 – Estructuras repetitivas ....................................................................... 30
Ejemplo resuelto .......................................................................................... 31
Preguntas y ejercicios propuestos ............................................................... 35

Capítulo 4 – Fundamentos de Automatización ActiveX ............................... 36

4.1 – Introducción ......................................................................................... 36
4.2 – El modelo de objetos de AutoCAD ...................................................... 37

4.3 – Colecciones ......................................................................................... 40


4.4 – Propiedades y métodos ....................................................................... 41
Ejemplo resuelto .......................................................................................... 42
Preguntas y ejercicios propuestos ............................................................... 43



- ii

Capítulo 5 – Creación de entidades ............................................................... 44
5.1 – Consideraciones generales ................................................................. 44

5.2 – Creación de entidades ......................................................................... 44

Entidades lineales ................................................................................... 44


Entidades curvas .................................................................................... 45
Regiones ................................................................................................. 47

Rayados .................................................................................................. 48


5.3 – Trabajo con objetos con nombre.......................................................... 49
5.4 – Conjuntos de selección ........................................................................ 50

5.5 – Edición de entidades ........................................................................... 52

Copiado de objetos ................................................................................. 52


Movimiento de objetos ............................................................................ 53
Sobreimpresión de objetos ..................................................................... 53

Reflexión ................................................................................................. 54


Arreglos .................................................................................................. 55
Rotación................................................................................................... 56

Escalado .................................................................................................. 56

Extensión y tronzado ............................................................................... 57


5.6 – Toma de datos del usuario................................................................... 57
Ejemplo resuelto .......................................................................................... 60
Preguntas y ejercicios propuestos ................................................................ 64



- iii

CAPÍTULO 1
Conceptos Generales



OBJETIVOS

Comparar VBA con otras herramientas de personalización de AutoCAD y con el
Visual Basic estándar, considerando sus ventajas y desventajas.

Describir las características de los proyectos y macros de Visual Basic for
Applications en AutoCAD.


1.1 – ¿Por qué VBA?

AutoCAD es uno de los programas de CADD más difundidos en todo el mundo, lo cual
se debe, entre otras muchas excelentes cualidades, a su arquitectura abierta. Esta
característica permite la personalización del entorno y, sobre todo, la creación y adición
de subprogramas para realizar tareas específicas.

Mediante la creación de subprogramas personalizados, es posible lograr un entorno más
amigable, desarrollando una alta velocidad y eficiencia en el trabajo, gracias a la
eliminación y simplificación de las tareas tediosas o repetitivas. Por otro lado, a través de
subprogramas adecuados, se puede lograr una alta integración entre los cálculos de
ingeniería y su resultado visual: los dibujos y modelos.

Por supuesto, la creación de tales subprogramas representa un trabajo duro, pero los
resultados que se obtienen recompensan con creces el tiempo y el esfuerzo empleados y,
por tanto, el costo invertido.

Aunque desde de su propio origen AutoCAD proporcionó a sus usuarios diversas
herramientas para crear subprogramas personalizados, o su capacidad era limitada, o
requerían grandes habilidades de programación. No fue hasta la introducción del lenguaje
de programación Visual Basic, que las oportunidades de personalización fueron
realmente efectivas para la gran mayoría de los usuarios.

Los primeros intentos de introducir a Visual Basic, como lenguaje de programación
alternativo para AutoCAD, fueron llevados a cabo en la versión R12, sin embrago, no fue
hasta la versión R14 (en realidad, en la versión R14.01) que AutoCAD ofreció por
primera vez soporte completamente funcional para Visual Basic for Applications (VBA).

VBA es un lenguaje de programación desarrollado por Microsoft Corporation para
elaborar subrutinas que automaticen el trabajo con las aplicaciones que le ofrecen
soporte. En los primeros tiempos, VBA fue concebido para Microsoft Office, pero se
popularizó rápidamente gracias a sus bondades y a una excelente labor de marketing de

- 1 -

_________________________________________________________ Capítulo 1 – Conceptos Generales

sus creadores. Desde su inclusión en AutoCAD, VBA comenzó a ganar popularidad entre
los desarrolladores de aplicaciones para este sistema.

VBA surgió a partir del Visual Basic estándar, de quien heredó la mayoría de sus
características. No obstante, VBA tiene algunas diferencias con su progenitor, siendo la
más importante el ser un lenguaje interpretado, mientras que Visual Basic es capaz de
compilar los proyectos en un archivo ejecutable. También poseen algunas diferencias de
sintaxis y comportamiento, p
  • Links de descarga
http://lwp-l.com/pdf16051

Comentarios de: Programando para AutoCAD con VBA - Primera parte (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad