Sunteți pe pagina 1din 6

ndice

ndice
Tablas de Objetos ........................................................................................................................... 4
Objetivo .......................................................................................................................................... 8
Introduccin.................................................................................................................................... 9
1 Programacin en el diseo industrial: CATIA v5 y Visual Basic para Aplicaciones ................ 11
1.1 Introduccin a la aplicacin industrial .................................................................... 12
1.1.1 La ingeniera basada en el conocimiento (KBE) .............................................. 12
1.2 Catia v5 como herramienta de diseo .................................................................... 14
1.2.1 Mdulo Knowledgeware y Entorno de Programacin .................................... 15
1.2.2 Tipos de documentos utilizados ...................................................................... 16
1.2.3 Los lenguajes de programacin en CATIA v5 .................................................. 19
1.3 Visual Basic (VB) y Visual Basic para Aplicaciones (VBA)......................................... 20
1.3.1 Principios fundamentales de programacin con VB/VBA ............................... 21
1.4 Herramientas de programacin (Macros, .dll, .exe) ............................................... 22
1.4.1 Macros ............................................................................................................. 22
1.4.2 Bibliotecas de enlace dinmico (.dll) ............................................................... 23
1.4.3 Archivos ejecutables........................................................................................ 24
2 Programacin en CATIA v5. ................................................................................................. 25

2.1 Programacin en Catia v5 ....................................................................................... 26


2.1.1 El entorno de programacin para VB .............................................................. 26
2.1.2 La configuracin de Catia ................................................................................ 27
2.1.3 Los objetos de Catia ........................................................................................ 27
2.1.4 Ayuda de Catia................................................................................................. 29
2.1.5 Compatibilidad entre lenguajes ...................................................................... 31
2.1.6 Compatibilidad entre releases ........................................................................ 33
2.2 Comenzando la creacin de macros ....................................................................... 35
2.2.1 El archivo catvba y las Bibliotecas de Macros ................................................. 35
2.2.2 Crear una Biblioteca de Macros ...................................................................... 35
2.2.3 Grabar una macro ........................................................................................... 36
2.2.4 Editar una macro ............................................................................................. 37
2.2.5 Script Debugger ............................................................................................... 39
2.2.6 Ejecutar una macro ......................................................................................... 40
2.2.7 Aadir una macro a la barra de herramientas ................................................ 40

Alejandro Martn Garrido Aplicacin para la generacin y exportacin CAD automtica de planos en
Catia V5 a partir de ficheros Part 1
Alejandro Martn Garrido
ndice

3 Principales Objetos y Colecciones ....................................................................................... 42

3.1 Introduccin ............................................................................................................ 43


3.2 Coleccin Documents y Objeto Document .............................................................. 43
3.2.1 Coleccin Documents ...................................................................................... 44
3.2.2 Objeto Document ............................................................................................ 44
3.3 ProductDocument y objeto Product ........................................................................ 46
3.3.1 ProductDocument ........................................................................................... 47
3.3.2 Objeto Product ................................................................................................ 48
3.4 PartDocument y objeto Part ................................................................................... 52
3.4.1 PartDocument ................................................................................................. 52
3.4.2 Objeto Part ...................................................................................................... 53
3.5 DrawingDocument y objeto DrawingRoot .............................................................. 57
3.5.1 DrawingDocument .......................................................................................... 58
3.1.1. Objeto RootDrawing ....................................................................................... 59
4. Aplicacin Auto_Draw: Gua del Programador .................................................................... 60
4.1. La aplicacin Auto_Draw ..................................................................................... 61
4.2. Estructura ............................................................................................................ 61
4.2.1. Estructura del Proceso .................................................................................... 62
4.2.2. Entorno de trabajo de los mdulos ................................................................. 64
4.3. Mdulos............................................................................................................... 65
4.3.1. Mdulos Asociados al Desarrollo de la Aplicacin .......................................... 66
4.3.2. Mdulos Asociados a Assembly Design........................................................... 73
4.3.3. Mdulos Asociados a PartDesign .................................................................... 74
4.3.4. Mdulos Asociados a Drafting ........................................................................ 77
5. Aplicacin Auto_Draw: Manual de Usuario ......................................................................... 83
5.1 Configuracin de Catia v5 ....................................................................................... 84
5.1.1. Opciones del mdulo Drafting ........................................................................ 85
5.1.2. Opciones de Measure Inertia ........................................................................ 86
5.2. Instalacin y Configuracin de Archivos ............................................................. 87
5.2.1. Instalacin de la aplicacin ............................................................................. 87
5.2.2. Activacin en Catia .......................................................................................... 88
5.2.3. Archivo Datos_Caj.txt................................................................................... 89
5.3. Uso y aplicaciones ............................................................................................... 91
5.3.1. Instrucciones de utilizacin y Opciones .......................................................... 91

Alejandro Martn Garrido Aplicacin para la generacin y exportacin CAD automtica de planos en
Catia V5 a partir de ficheros Part 2
Alejandro Martn Garrido
ndice

5.3.2. Opciones del formulario .................................................................................. 92


5.3.3. Consejos para un mejor funcionamiento ........................................................ 95
6. Conclusiones y Mejoras. ...................................................................................................... 98
6.1. Anlisis crtico ...................................................................................................... 99
6.1.1. Aplicabilidad .................................................................................................... 99
6.1.2. Facilidad de uso ............................................................................................... 99
6.1.3. Estudio de Acciones - Tiempo ....................................................................... 100
6.1.4. Lmites de uso................................................................................................ 102
6.2. Mejoras en la aplicacin.................................................................................... 103
6.2.1. Direccin de los ejes del dibujo ..................................................................... 103
6.2.2. Mejoras en el cdigo depuracin ............................................................... 104
6.2.3. Configuracin de Opciones ........................................................................... 105
6.2.4. Datos del Cajetn Nombre del Product ....................................................... 105
6.2.5. Opcin Lista de Materiales ............................................................................ 105
6.3. Objetivos y Resultados ...................................................................................... 106
6.4. Conclusiones...................................................................................................... 106
Bibliografa ................................................................................................................................. 108
Anexo I Cdigo de la Aplicacin ............................................................................................ 109

A_Dra_Form ................................................................................................................ 109


A_Dra .......................................................................................................................... 111
A_Draw ....................................................................................................................... 114
An_BB ......................................................................................................................... 114
Cam_Dir ...................................................................................................................... 114
Dib ............................................................................................................................... 115
Dr_Back ....................................................................................................................... 116
Ej_Pri ........................................................................................................................... 118
F_Esc ........................................................................................................................... 119
Lect_txt ....................................................................................................................... 121
LisPa ............................................................................................................................ 122

Alejandro Martn Garrido Aplicacin para la generacin y exportacin CAD automtica de planos en
Catia V5 a partir de ficheros Part 3
Alejandro Martn Garrido
ndice

Tablas de Objetos

Diagramas
Diagrama 1.1 Proceso CAD ................................................................................................... 15
Diagrama 4.1 Estructura de la aplicacin ............................................................................. 63
Diagrama 4.2 Auto_Draw ..................................................................................................... 66
Diagrama 4.3 A_Dra.form ..................................................................................................... 67
Diagrama 4.4 Lect_Txt .......................................................................................................... 71
Diagrama 4.5 Cam_Dir .......................................................................................................... 72
Diagrama 4.6 L_Part ............................................................................................................. 73
Diagrama 4.7 An_BB ............................................................................................................. 74
Diagrama 4.8 Ej_Pri............................................................................................................... 75
Diagrama 4.9 F_Esc ............................................................................................................... 76
Diagrama 4.10 A_Dra ............................................................................................................ 79
Diagrama 4.11 Dib ................................................................................................................ 81
Diagrama 4.12 Dr_Back ........................................................................................................ 82

Figuras
Figura 1.1 Proceso del Conocimiento ................................................................................... 13
Figura 1.2 Product visualizado en Catia ................................................................................ 17
Figura 1.3 Part visualizado en Catia ...................................................................................... 18
Figura 1.4 Drawing visualizado en Catia ............................................................................... 18
Figura 2.1 Entorno de Desarrollo Integrado de Catia v5 ...................................................... 26
Figura 2.2 Opciones de Lenguaje de Macros ........................................................................ 27
Figura 2.3 Ayuda de Catia ..................................................................................................... 30
Figura 2.4 Explorador de Objetos ......................................................................................... 31
Figura 2.5 Biblioteca de Proyectos ....................................................................................... 35
Figura 2.6 Men de grabacin de Macros ............................................................................ 36
Figura 2.7 Ventana del explorador de Proyecto ................................................................... 37
Figura 2.8 Ventana de Propiedades ...................................................................................... 38
Figura 2.9 Ventana de Cdigo ............................................................................................... 38
Figura 2.10 Mensaje de Error generado por el Script Debugger .......................................... 39
Figura 2.11 Biblioteca de Mdulos ....................................................................................... 40
Figura 3.1 Objetos y Colecciones del Product....................................................................... 47
Figura 3.2 Objetos y Colecciones del Part ............................................................................ 53
Figura 3.3 Objetos y Colecciones del CATDrawing ............................................................... 57
Figura 4.1 Formulario de Control y Configuracin ............................................................... 68
Figura 4.2 Configuracin del tamao de las vistas segn la hoja de trabajo ....................... 77
Figura 5.1 Opciones de Parameters and Measures .............................................................. 84
Figura 5.2 Opciones de Part Infrastructure .......................................................................... 84
Figura 5.3 Opciones de Layout ............................................................................................. 85

Alejandro Martn Garrido Aplicacin para la generacin y exportacin CAD automtica de planos en
Catia V5 a partir de ficheros Part 4
Alejandro Martn Garrido
ndice

Figura 5.4 Opciones de View ................................................................................................ 85


Figura 5.5 opciones de Generation ....................................................................................... 86
Figura 5.6 Configuracin de Measure Inertia ....................................................................... 86
Figura 5.7 Carpeta CATIA_Macros ........................................................................................ 88
Figura 5.8 Detalle del formulario - Configuracin del Cajetn .............................................. 89
Figura 5.9 Archivo Datos_Caj.txt .......................................................................................... 90
Figura 5.10 Comando A_Draw .............................................................................................. 91
Figura 5.11 Formulario Auto_Draw ...................................................................................... 91
Figura 5.12 Explorador de Archivos Part y Product .............................................................. 91
Figura 5.13 Documentos y Planos generados....................................................................... 92
Figura 5.14 Detalle de pieza en ejes 0XYZ ............................................................................ 92
Figura 5.15 Detalle de pieza en Ejes Principales de Inercia .................................................. 93
Figura 5.16 Plantillas DIN A4 y DIN A3 .................................................................................. 93
Figura 5.17 Ejemplo de pieza en DWG generada por la aplicacin ...................................... 94
Figura 5.18 Cotas generadas automticamente ................................................................... 94
Figura 5.19 Detalle del Cajetn .............................................................................................. 95
Figura 5.20 Seleccin de ruta de salida ................................................................................ 95
Figura 5.21 Superficie slida con grosor ............................................................................... 96
Figura 5.22 Superficie sin grosor .......................................................................................... 97

Tablas
Tabla 1.1 Empleo del Tiempo segn Mtodos KBE .............................................................. 14
Tabla 3.1 Coleccin de Mtodos de la Coleccin Documents .............................................. 44
Tabla 3.2 Coleccin de Propiedades del Objeto Document ................................................. 45
Tabla 3.3 Coleccin de Mtodos del Objeto Document ....................................................... 46
Tabla 3.4 Coleccin de Propiedades del Objeto ProductDocument ..................................... 48
Tabla 3.5 Coleccin de Propiedades del Objeto Product..................................................... 49
Tabla 3.6 Coleccin de Mtodos del Objeto Product .......................................................... 52
Tabla 3.7 Coleccin de Propiedades del Objeto PartDocument .......................................... 53
Tabla 3.8 Coleccin de Propiedades del Objeto Part ........................................................... 55
Tabla 3.9 Coleccin de Mtodos del Objeto Part ................................................................. 57
Tabla 3.10 Coleccin de Propiedades del DrawingDocument ............................................. 58
Tabla 3.11 Coleccin de Mtodos del DrawingDocument ................................................... 58
Tabla 3.12 Coleccin de Propiedades del Objeto RootDrawing ........................................... 59
Tabla 3.13 Coleccin de Mtodos del Objeto RootDrawing ............................................... 59
Tabla 4.1 Mdulo Auto_Draw............................................................................................... 66
Tabla 4.2 Formulario A_Draw_Form .................................................................................... 70
Tabla 4.3 Mdulo Lect_Text ................................................................................................. 71
Tabla 4.4 Mdulo Cam_Dir ................................................................................................... 72
Tabla 4.5 Mdulo L_Part....................................................................................................... 73
Tabla 4.6 Mdulo An_BB ...................................................................................................... 74
Tabla 4.7 Mdulo Ej_Pri ........................................................................................................ 75
Tabla 4.8 Dimensiones de las Vistas ..................................................................................... 77

Alejandro Martn Garrido Aplicacin para la generacin y exportacin CAD automtica de planos en
Catia V5 a partir de ficheros Part 5
Alejandro Martn Garrido
ndice

Tabla 4.9 Mdulo F_Esc ........................................................................................................ 77


Tabla 4.10 Mdulo A_Draw .................................................................................................. 81
Tabla 4.11 Mdulo de Dibujo ............................................................................................... 82
Tabla 4.12 Mdulo Dr_Back.................................................................................................. 82
Tabla 5.1 Parametros de Measure Inertia ............................................................................ 86
Tabla 6.1 Comparativa de tiempo (min) ............................................................................. 100
Tabla 6.2 Reduccin del tiempo obtenida por Auto_Draw frente al proceso manual ...... 101

Alejandro Martn Garrido Aplicacin para la generacin y exportacin CAD automtica de planos en
Catia V5 a partir de ficheros Part 6
Alejandro Martn Garrido

S-ar putea să vă placă și