You are on page 1of 123

_____________________________________________________________________________

RAM Connection Standalone


Versin 3.0
_____________________________________________________________________________

Edicin 2005

Manual
_____________________________________________________________________________ DAA037100-4/0001

Marcas registradas
Microsoft, Windows, Excel y Word son marcas registradas de Microsoft Corporation en los Estados Unidos de Norteamrica y en otros pases. La compra del presente programa y sus documentos no le proporcionan ninguna licencia sobre las anteriores marcas, patentes, derechos de copia, o cualquier otra propiedad intelectual implcita.

Advertencia
Tanto la ley de derecho de copia de los Estados Unidos de Norteamrica como los tratados internacionales protegen este software y toda su documentacin. Se prohibe cualquier tipo de reproduccin total o parcial bajo pena civil y penal. Por favor, refirase al Contrato de Licencia para realizar cualquier copia de respaldo de los programas. Usted no puede vender ni pasar a otra persona este programa o cualquier documentacin relativa al mismo sin autorizacin escrita previa. A excepcin de las garantas expresas dadas en el Contrato de Licencia, Bentley Systems Incorporated niega todo tipo de garantas expresas o implcitas, incluyendo pero no limitando, a las garantas implcitas de comerciabilidad y aplicabilidad a un propsito especial con respecto al software, los documentos y cualquier hardware anexos. Todos los resultados deben ser verificados por el usuario. El contenido de la documentacin adjunta puede incluir inexactitudes tcnicas o errores tipogrficos y pueden ser cambiados sin previo aviso. Copyright 2006, Bentley Systems, Incorporated. Todos los derechos reservados. Marcas registradas: RAM Advanse y RAM Connection son marcas registradas o no registradas o de servicios de Bentley Systems, Incorporated o son propiedad de una de sus directas o indirectas subsidiarias. Otras marcas o nombres de productos son marcas registradas de sus respectivos dueos.

TABLA DE CONTENIDOS
MARCAS REGISTRADAS ....................................................................................................3 ADVERTENCIA .....................................................................................................................3 INTRODUCCIN ...................................................................................................................7
Cmo aprender RAM Connection Standalone? ........................................................................................7 Nuevas caractersticas...................................................................................................................................7 Interfase: ...................................................................................................................................................................... 7 Diseo: ......................................................................................................................................................................... 7 Otros: ........................................................................................................................................................................... 7

CAPTULO 1: CARACTERSTICAS GENERALES ..............................................................9


Diseo en RAM Connection...........................................................................................................................9 Ventana Principal..........................................................................................................................................10 Unidades disponibles en RAM Connection. .............................................................................................................. 11 Configurando la interfase ............................................................................................................................11 Introduciendo la informacin requerida.....................................................................................................12 Operaciones bsicas: .................................................................................................................................................. 12 Cambiando el ancho de columna en la planilla .................................................................................................... 12 Seleccionando conexiones..................................................................................................................................... 12 Asignando una plantilla de la base de datos para generar una conexin............................................................. 13 Asignando la misma plantilla a todas las conexiones ........................................................................................... 13 Asignando descripciones a las conexiones............................................................................................................ 13 Botones de herramientas disponibles.................................................................................................................... 14 Condiciones de carga y combinaciones ....................................................................................................15 Introduciendo cargas para un estado de carga.........................................................................................16 Generacin de combinaciones de carga....................................................................................................16 Despliegue de conexiones en 3D................................................................................................................18 Paneo.......................................................................................................................................................................... 19 Seleccionando y ocultando elementos........................................................................................................................ 20

CAPTULO 2: CONEXIONES..............................................................................................23
Qu es una conexin? ...............................................................................................................................23 Cmo encontrar informacin tcnica de cada conexin especfica?...................................................23 Cmo utilizar RAM Connection Standalone? ..........................................................................................24 Diseo de conexiones..................................................................................................................................25 Criterios de Diseo .......................................................................................................................................31 Pasos sugeridos de diseo para conexiones con diagonales....................................................................................... 33 Base de datos de conexiones .....................................................................................................................34 Organizacin de la Base de Datos.............................................................................................................................. 34 Creacin de una nueva conexin................................................................................................................................ 39 Base de datos de secciones, materiales, pernos y soldaduras..................................................................................... 44 Barra de herramientas de conexiones .......................................................................................................46 1 Opciones de seleccin y manejo ............................................................................................................................. 47 2 Botones de agrupacin de conexiones .................................................................................................................... 47 Configuracin de la barra de herramientas ................................................................................................................ 48 Planilla de conexiones .................................................................................................................................51 Asignando plantillas de conexiones utilizando la planilla ......................................................................................... 51 Asignar descripciones a las conexiones ..................................................................................................................... 51 Dilogo de conexiones.................................................................................................................................51 1) rea de propiedades .............................................................................................................................................. 52 2) rea de dibujo ....................................................................................................................................................... 53

3) rea de ayuda.........................................................................................................................................................55 Macros en cdigo LEO...............................................................................................................................................56 Reportes de conexiones .............................................................................................................................. 59 Referencias ................................................................................................................................................... 61

CAPTULO 3: PROGRAMANDO EN LEO.......................................................................... 63


Macros para conexiones.............................................................................................................................. 63 Ejemplo de aprendizaje de LEO .................................................................................................................................63 Adaptacin de geometra ............................................................................................................................................64 Placa de Extremo...................................................................................................................................................64 Ingresando los comandos ......................................................................................................................................64 Diseo de conexiones .................................................................................................................................................68 Asignando un mensaje de condicin (status) a la conexin...................................................................................69 Ejemplo de diseo de conexin empernada:..........................................................................................................69 Ejemplo de diseo de conexin soldada ................................................................................................................71 Macro para el diseo de maderas (slo para RAM Advanse).................................................................. 72 Macros para definir tipos de seccin (slo para RAM Advanse) ............................................................ 76 Comandos LEO............................................................................................................................................. 77 Tipos de datos y variables........................................................................................................................... 83 Forma explcita. ..........................................................................................................................................................83 Forma abreviada. ........................................................................................................................................................84 Por asignacin de un valor inicial...............................................................................................................................84 Operaciones con variables Float. ............................................................................................................... 85 Sentencias estructuradas............................................................................................................................ 87 Sentencia IF THEN ....................................................................................................................................................87 Sentencia IF THEN ELSE ..........................................................................................................................................87 Sentencia FOR 1(x=0 to N do) ...................................................................................................................................87 Sentencia FOR 2(i=0, <N ; +1) ..................................................................................................................................88 Sentencia WHILE.......................................................................................................................................................88 Sentencia WHILE TRUE / BREAK...........................................................................................................................90 Sentencia GROUP ......................................................................................................................................................90 Sentencia (Propiedad) PROP READ ..........................................................................................................................90 Sentencia (Propiedad) PROP READ/WRITE ............................................................................................................93 Parametros por referencia. ..........................................................................................................................................95 Propiedades como parmetros por referencia. ............................................................................................................95 Asignando expresiones como parmetros por referencia. ..........................................................................................98 Comandos adicionales del Editor de LEO ................................................................................................. 98

CAPTULO 4: EJEMPLO DE CONEXIONES ................................................................... 101


1) Llame a RAM Connection Standalone y defina las opciones generales de diseo ........................ 101 2) Asignar conexiones bsicas ................................................................................................................. 103 3) Asignar conexiones de diagonal .......................................................................................................... 109 4) Creando plantillas para el diseo ......................................................................................................... 112 5) Editando las conexiones base a ser usadas ....................................................................................... 115 6) Crear una base de datos de conexiones ............................................................................................. 116 7) Configure la barra de herramientas...................................................................................................... 117 8) Asignar conexiones inteligentes ('smart') al modelo .........................................................................120 9) Crear o editar un macro en LEO ........................................................................................................... 120

Introduccin

Introduccin
Bienvenido a RAM Connection Strandalone, un programa flexible y poderoso para el anlisis y diseo de conexiones de acero. Este programa le brinda una flexibilidad inigualable para el diseo de diferentes tipos de conexiones de corte, de momento, diagonales y de empalme. Est basado en la normativa AISC ASD y LRFD. Ud. puede crear sus propias conexiones y acomodarlas a los requerimientos de su empresa. La versin Standalone trabaja independientemente de cualquier otro programa y es de fcil manejo.

Cmo aprender RAM Connection Standalone?


Este manual le brinda una breve descripcin de RAM Connection para poder comprender y utilizar el programa correctamente. El ltimo captulo incluye un ejemplo ilustrativo. Se recomienda leer los primeros dos captulos del manual antes de usar el programa.

Nuevas caractersticas
Esta seccin est diseada para los usuarios antiguos que ya utilizan el programa y desean una breve descripcin de las nuevas caractersticas incorporadas en la presente versin. Descripciones ms detalladas se pueden encontrar en los captulos correspondientes del manual o en la ayuda contexto sensitiva.

Interfase:
Las planillas han sido mejoradas con un aumento en la capacidad de corte y pegado al clipboard o portapapeles, adems de muchas mejoras del manejo de las mismas.

Diseo:
Se han incorporado dos nuevos aspectos muy importantes para el programa: Conexiones de diagonales que incluyen diagonales con secciones de angulares simples, canal, angulares dobles, tes dobles, canales dobles, W, o HSS. Las conexiones consideradas son las de diagonal simple (en y), diagonal doble (en k), y cualquier combinacin de columna, vigas y diagonales (slo se permite una diagonal por cuadrante). Los conectores entre cartela y miembros pueden ser soldaduras directas, angulares o placas simples. Grficos 2D con opcin para exportar archivos DXF para todas las conexiones existentes que incluyen diferentes opciones de graficacin (vistas, cotas, etiquetas, etc.) y para exportacin. Clculo de soldaduras para rigidizadores y otras mejoras menores.

Otros:
Estandarizacin de las bases de datos de secciones y materiales. Ahora RAM Advanse y RAM Connection comparten las mismas bases de datos de secciones y materiales. Mejor calidad y velocidad de impresin de grficos y tablas. Mejor arquitectura del programa que posibilitar en el futuro muchas mejoras y desarrollos.
7

Captulo 1: Vista General

Captulo 1: Caractersticas Generales


El propsito de este captulo es ilustrar los comandos bsicos que se requieren para usar RAM Connection Standalone (que funciona independientemente de otro programa). Muchos de stos comandos se aplican en los ejemplos del ltimo captulo.

Diseo en RAM Connection


Las conexiones se pueden disear de tres maneras distintas en RAM Connection. El primer mtodo se puede llamar de prueba y error, en el cual el ingeniero define una base de datos con diferentes conexiones (note que muchas conexiones ya son provistas por el programa) y las asigna a la junta una a una. El programa le indicar si la conexin en cuestin es adecuada o no. Si la conexin no es adecuada, el ingeniero puede asignar manualmente otra conexin o ajustar la conexin inicial de tal manera que cumpla con todos los requerimientos. El segundo mtodo consiste en hacer que el programa busque en una lista de la base de datos de conexiones hasta que encuentre una conexin que trabaje bien en la junta (con relacin a la geometra y cargas). El tercer mtodo es similar al anterior pero en vez de buscar en una lista pre-definida, el programa asigna una conexin "inteligente" (denominada en ingls "smart") que se adapta a la junta. Esta conexin se disear a s misma gracias al archivo de macro en LEO (Lenguaje para objetos de ingeniera) y se calcularn por ejemplo el nmero de pernos, tamao de soldaduras, tamao de placas, etc. Estos tres mtodos posibilitan al ingeniero un control completo sobre el diseo de conexiones individuales. Es importante notar que el mtodo a ser utilizado va a depender tambin del tipo de conexin. Existen conexiones que pueden ser utilizadas con cualquier mtodo como los angulares de corte, mientras que hay otros tipos de conexiones que son ms apropiadas para el uso de macros (archivos LEO) como las conexiones de alas directamente soldadas. En el captulo de Conexiones se darn mas detalles al respecto.

Captulo 1: Vista General

Ventana Principal
RAM Connection tiene una ventana principal que se muestra a continuacin con sus diferentes reas de trabajo identificadas.

Ventana principal de RAM Connection. Note que la configuracin actual de barras es solo una posibilidad, pues el usuario puede mover y activar/desactivar las mismas de acuerdo a sus requerimientos. En resumen las reas son: A: Men principal - Permite el acceso a todos los comandos para el manejo del archivo de datos, las cargas y las opciones de diseo del programa. B: Barras de herramientas - Grupos de botones de comandos relacionados. Las barras disponibles son: Barra Modelo Barra Bases de datos Barra Visualizacin Barra Seleccin

Barra Cursor
10

Captulo 1: Vista General

Barra Cargas Barra Unidades Barra Configuracin de diseo C: Planilla de conexiones - Area donde se introducen los datos de las conexiones. D: Herramientas de la planilla - Botones para el manejo de datos de la planilla de conexiones. E: Barra de herramientas de conexiones - Comandos para el manejo de conexiones y botones de asignacin de conexiones. F: Area grfica - Area donde las conexiones con sus miembros respectivos se muestran en 3D.

Unidades disponibles en RAM Connection.


La seleccin del sistema de unidades utilizado para la presentacin grfica y para los reportes se realiza normalmente antes de introducir los datos. Todas las cargas de los miembros se introducirn en dicho sistema. Para esto, elija la opcin del men Configuracin/Unidades...o presione .

Ventana de configuracin del sistema de unidades y de las unidades especficas para los grupos de variables. Adems de la seleccin del sistema de unidades principal, el programa permite una configuracin a mayor detalle dentro de cada sistema de unidades para los diferentes grupos de variables disponibles, como longitudes, momentos, etc. Los botones inferiores Habitual de USA, Estndar SI y Estndar Mtrico son configuraciones pre-establecidas que el usuario puede adoptar. Puede tambin cambiar el sistema de unidades desde la barra Unidades. Presione y

seleccione el sistema de unidades requerido

Configurando la interfase
Ud. puede configurar la ubicacin y visibilidad de todas las barras de herramientas de acuerdo a sus necesidades y preferencias.
11

Captulo 1: Vista General

Para acceder a la ventana de manejo de barras, ejecute la opcin del men Ver/Barras de herramientas:

Dilogo de activacin/desactivacin de barras. Para mover una barra a la posicin deseada, arrastre la misma con el ratn (manteniendo presionado el botn izquierdo). Una vez que todas las barras de herramientas se encuentren en la posicin y condicin deseada, puede guardar la configuracin actual de su escritorio con la opcin Salvar escritorio.... De este modo, puede crear varias configuraciones de escritorio que podrn ser recuperadas posteriormente desde el mismo dilogo de barras.

Introduciendo la informacin requerida


La informacin en la planilla puede introducirse manualmente o usando las herramientas automticas (botones, copiar del clipboard o portapapeles, etc.).

Operaciones bsicas:
Se tienen varias operaciones que se realizan frecuentemente, stas son: Cambiando el ancho de columna en la planilla Si Ud. desea cambiar el ancho de cualquier columna en la planilla, ponga el cursor cerca de la lnea vertical de la columna. La forma del cursor cambiar. Haga clic en el ratn con el botn izquierdo y arrastre el cursor a la posicin deseada como se ilustra en la siguiente figura:

Procedimiento para cambiar el ancho de columnas de la planilla Seleccionando conexiones Ud. puede seleccionar de diferentes maneras varias conexiones para el rediseo o para aplicar comandos: 1. Mediante el ratn haciendo clic con el botn izquierdo.
12

Captulo 1: Vista General

Procedimiento para seleccionar una conexin. Para seleccionar varias conexiones mantenga presionada la tecla Shift (Maysculas) mientras con el botn izquierdo del ratn selecciona todas las conexiones requeridas. Tambin es posible encerrar en un rea las conexiones a seleccionar haciendo clic con el botn izquierdo del ratn y arrastrando el ratn (manteniendo apretado el botn izquierdo) hasta cubrir las conexiones deseadas. Si se presiona la tecla Shift (Maysculas) mientras se crea la ventana, las conexiones previamente seleccionadas no sern afectadas a pesar de estar fuera del rea de la ventana que se est definiendo.

Seleccionar conexiones abarcando con un rea a las conexiones deseadas. 2) Alternativamente, se puede usar el botn de las herramientas de la planilla para seleccionar todas las conexiones que tengan el mismo dato de la celda actual del cursor. No olvide que en RAM Connection slo las conexiones seleccionadas se muestran en la planilla y en el rea grfica se muestran resaltadas, mientras que las otras conexiones se observan en tonos opacos. Vea la ayuda contexto sensitiva (accesos directos por teclado y operacin del ratn) para ms detalles. Asignando una plantilla de la base de datos para generar una conexin de la planilla para asignar la plantilla seleccionada en la ventana Haga clic en el botn Conexiones disponibles a la conexin actual (donde se ubica el cursor). Note que la planilla no permite introducir el nombre de la plantilla manualmente de ningn tem de las bases de datos incluyendo las plantillas de conexiones, secciones y materiales. Asignando la misma plantilla a todas las conexiones Haga clic en el botn de la planilla para asignar la plantilla seleccionada en la ventana Conexiones disponibles a todas las conexiones seleccionadas (visibles en la planilla). Asignando descripciones a las conexiones La descripcin de una conexin se utiliza para nombrar la conexin. Ud. puede ingresar cualquier cadena de caracteres para la descripcin.
13

Captulo 1: Vista General

Botones de herramientas disponibles La planilla tiene diferentes comandos que ayudan en la introduccin y manejo de datos. Los comandos disponibles son: Borrar conexiones seleccionadas: Borra las conexiones actualmente seleccionadas (las conexiones desplegadas en la planilla) con sus respectivos datos. Ordenar por la columna actual: Ordena las conexiones por orden alfabtico de acuerdo a los datos de la columna seleccionada. Este comando slo afecta el orden de presentacin de las conexiones en la planilla y no tiene ningn efecto en los datos de las conexiones ni en su almacenamiento.

Ejemplo de aplicacin de la herramienta para ordenar por columna actual. Ordenar por ndice: Ordena las conexiones sobre la base de su identificador (nmero automticamente asignado cuando la conexin ha sido creada). Este es el comportamiento por defecto de la planilla. Reasignar identificadores: Permite renumerar los identificadores de las conexiones actualmente seleccionadas a partir de un nmero inicial especificado. Es til si se requiere que no existan vacos en la numeracin de los identificadores por que se han borrado algunas conexiones. Deshacer: Cancela la ltima operacin realizada en la planilla. Este comando es de tipo multi-nivel y por esto puede ser llamado varias veces para cancelar operaciones previas. Seleccionar iguales al cursor: Selecciona todas las conexiones que tienen los mismos datos que la posicin actual del cursor. Agregar iguales al cursor: Agrega a la seleccin actual las conexiones deseleccionadas que tienen el mismo dato que la posicin actual del cursor. Copiar el bloque seleccionado al clipboard (Ctrl + C):

14

Captulo 1: Vista General

Haga clic en este comando para copiar los valores del bloque marcado a la memoria de su ordenador para poder luego usarlos en otra parte de la planilla, en otra planilla o incluso en otra aplicacin como Excel, Word, etc. Cortar el bloque seleccionado al clipboard (Ctrl + X): Haga clic en este comando para mover un bloque de la planilla a otra ubicacin o incluso a otra aplicacin como Excel, Word, etc. Pastear la informacin del clipboard al cursor (Ctrl + V): Este comando se utiliza para copiar datos previamente copiados al clipboard. Esto permite al ingeniero importar datos generados en otros programas como Microsoft Excel. Llenar columna con el contenido de la celda actual: Este botn asigna el valor de la posicin actual del cursor a toda la columna en la planilla.

Operaciones matemticas aplicables al bloque marcado. Multiplicar bloque por un valor. Dividir bloque por un valor. Sumar un valor al bloque Restar un valor al bloque. Llenar el bloque con un valor Cambiar el signo del bloque Recuerde que la planilla slo muestra la informacin de las conexiones actualmente seleccionadas.

Condiciones de carga y combinaciones


La figura anterior muestra la barra Cargas que se usa para crear, borrar, editar y seleccionar estados de carga. En el programa se consideran como estados de carga tanto las condiciones como las combinaciones de carga. La barra de herramientas le permite hacer lo siguiente: 2. Crear nuevas condiciones de carga o combinaciones
15

Captulo 1: Vista General

3. Editar las condiciones de carga o combinaciones 4. Borrar condiciones de carga o combinaciones 5. Seleccionar el estado de carga actual (condicin o combinacin). El programa le permite generar automticamente las combinaciones deseadas. Esto se ver ms detalladamente en la siguiente seccin. Advierta que el lmite de condiciones de carga en RAM Connection es 200.

Introduciendo cargas para un estado de carga


Seleccione primero el estado de carga deseado antes de proceder con la introduccin de cargas.

Seleccione el estado de carga actual que ser asociado con las cargas que se van a introducir. Proceda luego con la introduccin de cargas en la pestaa Fuerzas de la planilla.

Introduccin de cargas en miembros en la planilla. Observe que para las combinaciones de carga, las cargas mostradas sern calculadas automticamente con la frmula especificada. Estas cargas no se pueden modificar. V2: Fuerza de corte actuando en el miembro especificado. M33: Momento flector actuando en el miembro (alrededor del eje fuerte). Usada por conexiones de momento. Axial: Fuerza axial actuando en el miembro. M22: Momento flector en el eje dbil del miembro. Usada solo para empalmes de columna. El usuario puede crear o definir las tablas de carga en otra aplicacin como Excel y luego pegar la informacin en RAM Connection con el botn . Puede tambin usar los operadores matemticos para multiplicar, dividir, etc. las cargas ingresadas.

Generacin de combinaciones de carga


Esta herramienta le permite al ingeniero generar fcilmente combinaciones de carga para ser consideradas en el diseo de conexiones. La herramienta se ejecuta desde el men Cargas/Generar combinaciones de cargas.... En la ventana que se muestra, el usuario puede introducir las frmulas de
16

Captulo 1: Vista General

creacin de combinaciones manualmente, o puede recuperar un archivo que contenga las combinaciones requeridas. Las combinaciones de carga se generaran sobre la base de las categoras de las condiciones de carga, DL para carga muerta, LL para carga viva, etc. Advierta que el grupo de frmulas creadas puede guardarse en un archivo para su uso posterior.

Ventana para la generacin de combinaciones de carga. La sintaxis de cada sumando en las frmulas tiene que ser la siguiente: 1. Smbolo matemtico - Los smbolos aceptados son (+) (-). 2. Palabra reservada - Las palabras reservadas adoptadas son AND (del ingls y) y OR (del ingls ) seguidas por un espacio. Note que el resto de los componentes de las frmulas pueden o no estar separados por espacios. 3. Factor - Es un nmero real cualquiera. 4. Categora - El nombre de la categora deseada. (Este nombre puede ser cualquiera de los nombres vlidos asociados con las condiciones de carga individuales). 5. De acuerdo al nmero de sumandos en la frmula, se repiten los pasos 1 a 4 segn se requiera. 6. Se permiten lneas de comentario especiales que empiezan con el texto "//". Observe que la palabra reservada AND se usa para indicar que en una sola combinacin de carga a ser generada debe incluirse a TODAS las condiciones de carga que pertenecen a la categora especificada, mientras que la palabra reservada OR se usa para indicar que se debe de generar una combinacin de cargas para cada una de las condiciones de carga de la categora especificada. El siguiente ejemplo ilustra el procedimiento: //Ejemplo de frmulas de combinaciones +AND 1.40DL + AND 1.70LL +AND 1.05DL + AND 1.28LL + OR 1.40EQ Si existe un estado de carga muerta (DL1, categora = DL), dos estados de carga viva (LL1, LL2, categora = LL) y dos estados de carga ssmicos (EQ1, EQ2, categora = EQ), se generarn las siguientes combinaciones de carga: 1.4DL1 + 1.7LL1 + 1.7LL2 1.05DL1 + 1.28LL1 + 1.28LL2 + 1.4EQ1 1.05DL1 + 1.28LL1 + 1.28LL2 + 1.4EQ2
17

Captulo 1: Vista General

Como Ud. puede notar las dos cargas ssmicas no se incluyen en la misma combinacin ya que tienen un "o" exclusivo (OR), mientras que las cargas vivas son siempre incluidas en la misma combinacin por estar precedidas de un "y" (AND). Las combinaciones se generan luego de apretar el botn de OK. Es importante notar que slo los nombres de las categoras pueden ser utilizadas en el editor. Las frmulas de combinaciones de carga que son ignoradas son aquellas que contienen una categora de carga que no pertenece a ningn estado de carga del modelo. Vea los archivos de ejemplo en la carpeta Combos en el directorio principal del programa.

Despliegue de conexiones en 3D
Todas las conexiones sern mostradas en el rea grfica en tres dimensiones junto con los miembros. Las conexiones seleccionadas (las que se muestran en la planilla) se mostrarn con colores, en cambio, las no seleccionadas se mostrarn descoloridas. Las siguientes barras de herramientas son usadas para realizar acercamientos, alejamientos, cambiar la perspectiva, tamao de letras y para rotar la vista de las conexiones:

Barras de visualizacin y de Cursor que definen la vista de las conexiones. Si Ud. posee un ratn con rueda (mouse wheel) puede utilizarlo para acercar, alejar y rotar su vista en vez de las barras anteriores. La rueda del ratn es equivalente a o . o . o . o .

La tecla Ctrl + la rueda del ratn es equivalente a

La tecla Maysculas (Shift) + la rueda del ratn es equivalente a

Las teclas Ctrl + Maysculas (Shift) + la rueda del ratn es equivalente a Las teclas Ctrl + W (o doble clic de la rueda del ratn) es equivalente a

Advierta que Ud. puede cambiar el incremento de rotacin de vista desde el men Configuracin/General.../Grfico - Incremento de rotacin de vista. Para restablecer la vista a la posicin por defecto, presione el botn Presione el botn de acercamiento ( Presione el botn de alejamiento ( ) para agrandar el dibujo. ) para achicar el dibujo. .

) para agrandar una vista especfica. Para esto debe Presione el botn de zoom de ventana ( mantener apretado el botn izquierdo del ratn mientras arrastra el ratn, formando un rectngulo alrededor del rea deseada.

18

Captulo 1: Vista General

Ejemplo de zoom de ventana. Presione el botn (zoom inicial) para volver al tamao original (por defecto) del dibujo. De este modo, todas las conexiones se vern en la pantalla. El usuario puede cambiar la perspectiva del dibujo utilizando la barra de desplazamiento de perspectiva . El botn de perspectiva tiene dos posiciones: (dibujar sin perspectiva) (dibujar con perspectiva) y

Paneo
Haga clic con el botn derecho del ratn en el punto del dibujo donde Ud. desea que sea el centro de la vista.

19

Captulo 1: Vista General

Haciendo clic con el botn derecho de su ratn, la pantalla mostrar la nueva vista con el centro en el punto indicado.

Seleccionando y ocultando elementos


La barra Seleccin algunas conexiones. Presione le permite seleccionar, deseleccionar y ocultar temporalmente

para seleccionar todas las conexiones.

Presione para deseleccionar todas las conexiones. Observe que las conexiones deseleccionadas se ven en color muy tenue y que no se muestran en la planilla. Para ocultar temporalmente algunas conexiones, proceda de la siguiente forma: Seleccione solo las conexiones que desea ver Presione . Para volver a ver todas las conexiones, presione nuevamente el mismo botn.

20

Captulo 1: Vista General

21

Captulo 2: Conexiones

Captulo 2: Conexiones
RAM Connection permite al ingeniero rpidamente disear, optimizar o verificar conexiones. El mdulo de conexiones es completamente independiente del anlisis de estructuras en contraposicin de otros mdulos que trabajan de forma integrada con RAM SS y RAM Advanse. El diseo y verificaciones de conexiones se realizan de acuerdo al manual de acero AISC-ASD 9na edicin y al manual LRFD 2da edicin. En este captulo definimos primero lo que consideramos una conexin dentro del contexto de RAM Connection Standalone, luego procedemos directamente a mostrarle la utilizacin del programa. A continuacin, describimos en ms detalle las caractersticas de RAM Connection incluyendo la base de datos, la asignacin/optimizacin de conexiones, la salida de resultados y la forma de configurar el diseo de conexiones a su forma de trabajo. Se recomienda que Ud. primero lea por lo menos las dos primeras secciones de este captulo para que entienda bsicamente cmo trabaja el mdulo de conexiones.

Qu es una conexin?
RAM Connection considera una conexin simple como el conjunto de todos los parmetros que definen completamente las cantidades y tamaos de las piezas que componen la conexin. Esto incluye la informacin relacionada a la familia de la conexin (viga - ala de columna, viga - alma de columna, viga - viga maestra, etc.), el tipo de conexin (corte, momento o combinada), como tambin, el nmero de pernos, tamao de pernos, soldaduras, geometra de los conectores, material, etc. Cada conexin puede tambin tener asociada un macro en lenguaje LEO( que permite que esta (la conexin) se acomode a los requerimientos geomtricos y de resistencia dados para cada junta (tamao de miembros, fuerzas en las juntas, estndares de uso, etc.). Sin embargo, antes de generar una conexin, se requiere una plantilla que defina las caractersticas de la conexin, la misma que se asignar a la planilla. Las plantillas estn definidas en la base de datos de conexiones, a la que se accede con la opcin Configuracin/Base de datos/Conexiones del men, permite definir la conexin y se describe en detalle ms adelante. La base de datos de RAM Connection se instala con una base de datos extensa de plantillas predefinidas. Para que Ud. pueda comenzar a producir y pueda notar los beneficios de RAM Connection, vamos a proceder directamente con la seccin que explica cmo usar RAM Connection. En esta seccin vamos a usar la base de datos instalada y la barra de herramientas instalada por defecto. A continuacin de esta seccin describiremos en ms detalle algunos aspectos de RAM Connection, incluyendo la forma de adaptar la barra de herramientas a sus necesidades.

Cmo encontrar informacin tcnica de cada conexin especfica?


Ud. puede recurrir a la ayuda contexto sensitiva cuando est introduciendo o revisando los diferentes parmetros de una conexin. Ah encontrar descripciones detalladas de los datos y verificaciones que se realizan para cada tipo de conexin. Al final de este captulo se encuentra una lista de las principales referencias usadas en el desarrollo del programa donde el usuario puede tambin encontrar ms informacin.

23

Captulo 2: Conexiones

Cmo utilizar RAM Connection Standalone?


RAM Connection se ha diseado para darle una gran flexibilidad en la forma de asignar y optimizar sus conexiones. Tambin est diseado para ser muy productivo sin requerir de mayores esfuerzos de parte del usuario, ya que no requiere mucho esfuerzo de su parte para proceder con el diseo. A medida que Ud. vaya ganando experiencia con RAM Connection, podr modificar la forma de trabajo del programa para que se adapte mejor a sus prcticas de trabajo. Las conexiones se disean individualmente para cargas y tamao de miembros particulares de una junta (cada conexin corresponde a una fila de la planilla). No existe ninguna relacin entre conexiones, lo que permite que cada conexin sea diseada particularmente para la geometra y cargas dadas, obteniendo el uso ms efectivo de material.

24

Captulo 2: Conexiones

Diseo de conexiones
Antes de disear las conexiones el ingeniero debe configurar el criterio de diseo de conexiones para establecer el lmite superior de la relacin de resistencia y las condiciones de carga con las que sedisearn las conexiones. 1. Se debe establecer el lmite superior de la relacin de interaccin y la norma de diseo. El valor por defecto de la relacin de interaccin es 1.0. Es importante notar que este valor afecta no solo el diseo, sino tambin la determinacin del estatus en la verificacin de conexiones.

Defina la relacin de resistencia mxima y la norma de diseo. Para el diseo se tomarn en cuenta siempre todos los estados de carga introducidos por el usuario. Para ver o modificar las cargas de un estado en particular puede habilitarlo desde la barra Cargas. Note que las cargas de las combinaciones de carga no pueden ser editados.

Puede habilitar el estado de carga del que requiera ver/modificar sus cargas. 2. Defina las descripciones de sus conexiones. Introduzca cualquier descripcin que sirva para identificar su conexin.

Introduzca una descripcin adecuada para su conexin. 3. Elija el tipo de junta de la conexin. Este paso es necesario realizar slo cuando se va a utilizar la barra de herramientas de conexiones para asignar conexiones, por el contrario, si se de la planilla de conexiones, esta variable de la asigna conexiones con las herramientas conexin se asigna automticamente.

Se dispone de 9 opciones para elegir el tipo de junta. Las siguientes opciones estn disponibles: BCF = Viga - ala de columna BCW = Viga - alma de columna
25

Captulo 2: Conexiones

BG = Viga - viga maestra BS = Empalme de viga CS = Empalme de columna CC = Viga continua sobre columna CBB = Columna, vigas y diagonales CVR = Diagonales en viga continua VXB = Diagonales verticales en X Nota: En los reportes detallados de cada conexin se encuentran todas las verificaciones de capacidad realizadas para evaluar la relacin de interaccin de esfuerzos de la misma. Cualquier verificacin adicional requerida queda bajo responsabilidad del usuario Advierta que si se cambia el tipo de junta luego de asignar la conexin, se deber repetir el proceso de asignacin de conexiones para que se considere el nuevo tipo de junta. 4. Defina los miembros que constituyen la junta. Para esto, vaya a la hoja de Miembros y presione para seleccionar la seccin y material de vigas y columnas o presione para seleccionar la seccin y material de diagonales. Observe que dependiendo del tipo de junta se debe definir los datos de una o ms vigas, columnas o diagonales. Esto se indica en la parte superior de la planilla.

Defina las secciones y materiales de los miembros involucrados. 5. Introduzca las cargas para cada condicin de carga. Vaya a la hoja de fuerzas en la planilla e introduzca las cargas para la primera condicin de carga presionando columnas o presionando para vigas y para diagonales, luego cambie a la segunda condicin de carga e

26

Captulo 2: Conexiones

introduzca sus respectivas cargas, y as hasta terminar con todas las condiciones de carga. Recuerde que las cargas de las combinaciones de carga se calculan automticamente.

Introduzca las fuerzas en la planilla para cada condicin de carga. 6. Defina y asigne la plantilla que se adoptar para la conexin. Advierta que muchos parmetros de la conexin sern determinados por la plantilla. Ud. puede seleccionar entre los dos tipos de plantillas ("bsicas" o "inteligentes", la ltima es tambin llamada smart) de la base de datos, cuyas caractersticas se vern en ms detalle en la seccin correspondiente a la base de datos. Note que Ud. puede asignar plantillas (una a la vez) directamente desde la base de datos o tambin puede utilizar la barra de herramientas de conexiones (con botones de asignacin de conexiones) que se encuentra a la derecha de la planilla.

Pasos para asignar una planilla directamente de la base de datos. 1) Ponga el cursor en la columna Plantilla de la conexin deseada. 2) Seleccione la plantilla deseada en la lista de la base de datos. 3) Asigne la plantilla a la conexin seleccionada. En la primera forma de asignacin de conexiones (directamente desde la base de datos) el tipo de junta se define automticamente. Si la plantilla est relacionada a un macro (archivo en lenguaje LEO-Lenguaje para Objetos de Ingeniera), ste ser ejecutado y la conexin ser modificada o diseada por el cdigo del macro.
27

Captulo 2: Conexiones

En la segunda forma de asignacin de conexiones (a travs de los botones de asignacin de la barra de herramientas de conexiones), se debe seleccionar primero si se desea aplicar conexiones smart o conexiones bsicas (ya que as est dividida la barra de herramientas), luego seleccionar el botn de asignacin del tipo de conexin deseado. Note que para aplicar esta forma de asignacin de conexiones, deben estar seleccionadas solo las conexiones deseadas puesto que este mtodo se aplica a todas las conexiones actualmente seleccionadas, y que todas las conexiones deben tener definido su tipo de junta.

Pasos para asignar conexiones desde la barra de herramientas de conexiones: 1) Seleccione las conexiones deseadas. 2) Seleccione el grupo de botones de la barra de herramientas que se utilizar (smart o bsicas). 3) Presione el botn de asignacin deseado de la lista disponible. Convencin de nombres La siguiente convencin de nombres ha sido adoptada para las plantillas: <Tipo de conexin - Junta/Familia - Caractersticas - Parmetro de diseo> Ejemplo de conexin Smart: DA BCF Weld support Bolt beam Ejemplo de conexin bsica: DA_BCF_L 3x3x1/4_3B3/4 Tipos de conexin: CA = Angular(es) de corte SP = Placa simple de corte EP = Placa de extremo de corte SS = Conexin de asiento rgido US = Conexin de asiente flexible
28

Captulo 2: Conexiones

TEE = Te de corte TP = Placa atravesada (slo soportes HSS) BP = Placa(s) doblada(s) DW = Conexin de momento de alas directamente soldadas EEP = Placa de extremo extendida FP = Placas en alas MA = Angulares de momento MT = Tes de momento CP = Placa de tope de columna 4A = Empalme de cuatro angulares PBr = Mnsula de placa TBr = Mnsula de te Familias: BCF = Viga - ala de columna BCW = Viga - alma de columna BG = Viga - viga maestra BS = Empalme de viga CS = Empalme de columna CC = Viga continua sobre columna CBB = Columna, vigas y diagonales CVR = Diagonales en viga continua VXB = Diagonales verticales en X Nota: En los reportes detallados de cada conexin se encuentran todas las verificaciones de capacidad realizadas para evaluar la relacin de esfuerzos de la misma. Cualquier verificacin adicional requerida queda bajo responsabilidad del usuario Caractersticas bolted = conexin completamente empernada welded = conexin completamente soldada Bolt support = empernada al soporte Weld support = soldada al soporte Bolt beam = empernada a la viga Weld beam = soldada a la viga n = nmero de pernos l = longitud del conector
29

Captulo 2: Conexiones

La relacin de resistencia y el estatus calculados (para la envolvente de cargas) pueden ser desplegados en 3D apretando el botn . 7) Para poder tener asignadas en una misma junta (en una sola lnea de la planilla) una conexin de corte y una conexin de momento, debe crear en la base de datos una nueva plantilla "combinada". Note que no todas las combinaciones de conexiones son posibles. 8) Para ver el detallador de conexiones, haga doble clic con el ratn en la conexin deseada (en la columna Conexin de la planilla o en el grfico).

Antes de ingresar al detallador de conexiones, el programa le preguntar si desea ver los reportes considerando la envolvente o las fuerzas individuales de cada estado de carga. Otra forma de acceder al detallamiento es ejecutando la opcin Detallamiento/Conexiones... en el men principal. En este caso, si varias conexiones estn seleccionadas, la primera conexin seleccionada ser la escogida para entrar al detallador de conexiones. Vea ms adelante algunos detalles sobre el manejo de este dilogo.

30

Captulo 2: Conexiones

Dilogo de conexiones para editar y verificar conexiones. 10) Presione 11) Presione para ver el reporte detallado de la conexin. para ver los datos y geometra de la conexin. en la barra Modelo.

12) Ud. tambin puede obtener un resumen de todas las conexiones (por estados de carga o por secciones) seleccionadas presionando el botn 13) En el caso de que se modifique el tamao de miembros o las cargas actuantes, se podr requerir se ejecutar un rediseo de las que las conexiones sean rediseadas. Presionando el botn conexiones seleccionadas que consiste esencialmente en repetir el proceso de asignacin de las mismas, es decir, si las conexiones fueron asignadas desde la barra de conexiones, se ejecutarn los botones de asignacin utilizados, pero si la conexin fue asignada directamente desde la base de datos, solo se correr su macro LEO (si la plantilla est relacionado a uno). Como Ud. puede ver, realizar el diseo de conexiones es fcil y rpido, sin embargo, existe gran flexibilidad en cmo exactamente las conexiones son asignadas y diseadas. Las siguientes secciones describen en ms detalle los aspectos que fueron mencionados previamente.

Criterios de Diseo
Es importante que el usuario conozca exactamente cmo se realiza el proceso de diseo de conexiones con la barra de herramientas. Cada botn de asignacin de conexiones en la barra de herramientas (ya sea de conexiones bsicas o tipo Smart) se asocia a una lista de una o ms plantillas de conexiones. Cuando se asigna la conexin (luego de introducir las cargas, los materiales y las secciones de los miembros), el programa verifica las conexiones en el orden de la lista. Tan pronto como encuentre una conexin que cumpla con los requerimientos geomtricos y de resistencia, la conexin ser
31

Captulo 2: Conexiones

asignada. Observe que el orden de la lista va a establecer la preferencia de la asignacin. Si ninguna conexin cumple con los requerimientos, la ltima conexin que fue ensayada ser asignada aun a pesar que esta no cumpla con todos los requerimientos. El usuario debe verificar los resultados obtenidos para aceptar o rechazar las conexiones propuestas. Sin embargo, puede ocurrir el caso en que un botn de asignacin (o la asignacin directa desde la base de datos) no asigne ninguna conexin. Esto se debe a que al menos una verificacin de validacin de la conexin no ha sido satisfecha. Las verificaciones de validacin de las conexiones, son verificaciones que invalidan la conexin. Por ejemplo, de acuerdo a la norma, el ngulo de inclinacin horizontal para la conexin de corte Angulares no debe ser mayor a 15. Si la junta tiene un ngulo horizontal mayor a 15 y se aplica un botn de asignacin correspondiente a la conexin Angulares, se obtendr un mensaje de que no se pudo asignar ninguna conexin. Y si en una conexin asignada se modifica el valor de los ngulos de inclinacin o tipo de seccin de los miembros a un valor que invalida la conexin, el grfico de la misma desaparecer, y la planilla mostrar una relacin de esfuerzos de 0 y un estatus de No Cumple. En la lista de un botn de asignacin se puede incluir cualquier plantilla de la base de datos. Cuando una conexin se asigna, siempre es sobre la base de una plantilla, pero la conexin generada ya no se encuentra relacionada a la plantilla luego de la asignacin, y se guarda en el archivo principal de trabajo. Sin embargo, note que si se modifica el archivo macro LEO, esta modificacin tendr efectos sobre las conexiones generadas si es que se realiza una reasignacin de conexiones. El diseo de las conexiones de corte se realiza siempre con la envolvente de cargas. Esta se calcula considerando el valor mximo positivo y mnimo negativo (con sus signos) para la solicitacin de corte. Algunas conexiones de corte tambin admiten cargas axiales. El criterio de cargas para conexiones de corte no siempre est en el lado conservador cuando se aplica a conexiones de momento, por esta razn, el programa considera para este caso 4 diferentes cargas que resultan de combinar el mximo momento con el axial mximo y mnimo, y el mnimo momento con el axial mximo y mnimo. De esta manera, se puede cubrir todo el rango de cargas posible de una manera conservadora. Las siguientes secciones explican todas las caractersticas del programa como son la Base de datos de plantillas, la Barra de herramientas de conexiones, la Planilla de conexiones y los Reportes de conexiones. Note que la Base de datos y la Barra de herramientas pueden configurarse de acuerdo a sus requerimientos para el diseo de conexiones.

32

Captulo 2: Conexiones

Pasos sugeridos de diseo para conexiones con diagonales

33

Captulo 2: Conexiones

Base de datos de conexiones


RAM Connection viene con una base de datos extensa de plantillas de conexiones predefinidas. El ingeniero es libre de aadir, mover, editar o borrar las plantillas de la base de datos.

Organizacin de la Base de Datos


Las conexiones en la base de datos estn organizadas de acuerdo al tipo de conexin y al tipo de junta/familia a la que pertenece. RAM Connection ofrece actualmente a los usuarios las siguientes familias/juntas de conexiones: Viga Ala de Columna (BCF) Viga Alma de Columna (BCW) Viga Viga Maestra (BG) Empalme de viga (BS) Empalme de columna (CS) Viga continua sobre columna (CC) Columna Vigas Diagonales (CBB) Viga continua con diagonales (CVR) Diagonales verticales en X (VXB)

de la barra Bases de datos o ejecute el men Configuracin/Bases de Presione el botn datos/Conexiones... para ver las conexiones que han sido instaladas en su ordenador desde RAM Connection.

Ventana de la base de datos de conexiones.


34

Captulo 2: Conexiones

Cada plantilla en la lista puede ser considerada una conexin "inteligente" (Smart en ingls) o una conexin "bsica" (Basic en ingls). Cada plantilla en la base de datos puede ser considerada como una plantilla de conexin Bsica o una plantilla de conexin Inteligente de acuerdo a las actividades programadas en el macro. Plantillas de Conexiones Bsicas: Es una conexin que puede automticamente ajustar la geometra (posicin y dimensiones) de las piezas de la conexin para adecuarse a los miembros. No calcula la cantidad o dimensiones de las piezas (pernos, soldadura, tamao de placas, etc.) que resisten las fuerzas aplicadas. Plantillas de Conexiones Inteligentes: Es una conexin que puede automticamente calcular la cantidad y dimensiones de las piezas resistentes de la conexin (pernos, soldadura, tamao de placas, etc.). Dentro de cada carpeta de la base de datos, se encuentra una lista de plantillas de conexiones. No pueden existir dos plantillas en la base de datos con nombres iguales, an en carpetas diferentes. Es prerrogativa del ingeniero el cmo agrupar las plantillas dentro de carpetas. El nombre de la carpeta debera ser usado como una herramienta organizacional para ayudarle en la agrupacin de plantillas de acuerdo a su propia prctica. Las plantillas que vienen instaladas con RAM Connection estn divididas en dos grupos principales (Plantillas de Conexiones Inteligentes y Plantillas de Conexiones Bsicas) y subdivididas de acuerdo a su funcin (Corte, Momento o Diagonales) y tipo (placa simple, placa de extremo, etc.) Esta clasificacin mantiene las plantillas de corte, momento y diagonales separadas. No obstante, el usuario puede tambin crear carpetas en las que las plantillas de corte, momento y diagonales estn incluidas conjuntamente en una carpeta o incluso en una misma plantilla (plantilla de conexiones combinadas, slo para conexiones de corte y momento). Las carpetas de plantillas de conexiones inteligentes (Smart) estn compuestas por una plantilla nica para cada familia y tipo, pero cada una de estas plantillas nicas contiene la inteligencia (en el cdigo LEO) para calcular algunas de sus propiedades sobre la base de las cargas (esta es precisamente la caracterstica que las hace inteligentes) y los miembros a los est asignada. De hecho, estas son las plantillas asignadas a la barra de herramientas por defecto que se us en la seccin previa de Cmo utilizar RAM Connection. Las plantillas de conexiones bsicas contienen un macro simple que ajusta las dimensiones y la ubicacin de las piezas de la conexin de acuerdo a los miembros de la junta. Una vez ms debe notarse que esta estructura organizacional (la separacin en plantillas bsicas e inteligentes) no es relevante en trminos de cmo RAM Connection trabaja. Sin embargo, antes de crear su propia base de datos, piense sobre cual es la mejor organizacin para sus requerimientos, de manera que sea sencilla la ubicacin de plantillas requeridas para el diseo. Respecto de las Plantillas de Conexiones Inteligentes, es muy importante que advierta que mientras algunos parmetros de la conexin estn diseados sobre la base de las fuerzas requeridas, otros parmetros pueden estar diseados sobre la base de la geometra de los miembros. Si una plantilla inteligente no disea algo de la manera que Ud. requiere, puede crear copias de la plantilla inteligente con variaciones en el parmetro que quiere disear. Por ejemplo, Las plantillas por defecto Smart DA no disean el dimetro de los pernos, el dimetro por defecto es 3/4 pulg. y si son los pernos lo que fallan, stos no sern incrementados en dimetro. Para modificar esta situacin, cree tres plantillas inteligentes (usando el comando de la base de datos Copiar el Objeto Seleccionado ), cada una con su propio dimetro de pernos (5/8, 3/4, 7/8 pulg.), luego coloque todas estas plantillas en la lista de asignacin del botn respectivo (vea la seccin de configuracin de la barra de herramientas de conexiones) y la primera de las plantillas que satisfaga el grupo de juntas seleccionadas ser asignada.
35

Captulo 2: Conexiones

Las siguientes plantillas inteligentes se incluyen en el programa. Note que los parmetros que son optimizados en cada plantilla estn indicados, y que si un parmetro no es optimizado, entonces su valor es fijo y est especificado en cada plantilla y puede ser modificado de acuerdo a sus requerimientos: Tipo de conexin (Nombre de la carpeta) Smart DA Descripcin y Familia Parmetros que son optimizados

Conexiones de angular doble nmero de pernos o tamao empernadas o soldadas BCF, BCW, BG de soldadura y tamao de angular Empalme de vigas de angular doble empernada Conexiones de placa simple BCF, BCW, BG Empalme de vigas con placa simple Placa de extremo de corte empernada o soldada BCF, BCW, BG nmero de pernos, tamao de angular Nmero de pernos, tamao de placa, tamao de soldadura en el soporte. nmero de pernos y tamao de placa Para el caso empernado, nmero de pernos, tamao de placa, tamao de soldadura al soporte, para el caso soldado, tamao de placa y tamao de soldaduras. nmero de pernos, tamao de soldadura y tamao de te filas de pernos, tamao de soldadura y tamao de conector tamao de angular, filas de pernos o tamao de soldadura

Smart DA Beam Splice Smart SP

Smart SP Beam splice Smart EP

Smart ST Smart SS

Te de corte empernada o soldada BCF, BG Conexiones de asiento rgido tipo SST, SSP y SS2L para BCF, BCW Conexiones de asiento flexible BCF, BCW soldadas o empernadas

Smart US Smart DW

Conexiones directamente soldadas BCF, tamao de la placa de BCW, BG extensin para conexiones BCW Conexiones de alas con placas empernadas BCF, BCW, BG filas de pernos, separacin entre pernos, espesor de placas superior e inferior y tamao de soldadura al soporte tamao de soldaduras y tamao de placas superior e inferior

Smart FP

Smart FP

Conexiones de alas con placas soldadas BCF, BCW, BG

36

Captulo 2: Conexiones

Smart EEP

Placa de extremo extendida BCF

tamao de pernos, pf, separacin entre pernos y tamao de placa Filas de pernos y tamao de angular Para detalles ver la siguiente tabla Cartela-Viga o Columna Placa Simple Doble angulares

Smart MA Smart Gussets

Conexin de angular de momento BCF Conexiones CBB, CVR, VXB

Cartela Para todos

Cartela-Diagonal Para secciones W y WT Nmero de pernos en angulares de ala

Para secciones Directamen L, T2L, C, I2C y te soldada HSS Tamao de Longitud de soldaduras (pie y soldadura requerida taln) si es soldada Nmero de pernos si es empernada

Distancias Le, Le1 y Le2 para que la cartela sea compatible con la geometra de los conectores

Tamao de Nmero de soldadura pernos en requerida soporte si es empernada Nmero de Nmero de pernos pernos en viga/cartela si es empernada Espesor de Tamao de la placa soldadura en soporte si es soldada Tamao de soldadura en viga/cartela si es soldada

Nmero de pernos en placas de alma

Las Plantillas de Conexiones Bsicas estn organizadas en diferentes carpetas con la siguiente convencin para los nombres: Basic + {Iniciales de tipo de conexin} + {Familia} + {Caractersticas de las conexiones}. Los nombres de las planillas de conexiones reflejan las caractersticas relevantes de la conexin. Nota: Los directorios donde se encuentran la base de datos de conexiones, los archivos LEO, la barra de herramientas, pueden ser configurados, inclusive pueden ser un directorio de la red local. Para esto seleccione la opcin Configuracin/General... Para detalles vea la ayuda del dilogo.
37

Captulo 2: Conexiones

Dilogo de configuracin de directorios Las carpetas de las conexiones Smart contienen una sola plantilla por familia/junta. Cada una de estas plantillas dispone de la inteligencia (en su cdigo LEO o macro) para disear varias propiedades de la conexin sobre la base de las cargas requeridas y a los miembros a los cuales se asigna. Esta caracterstica es la que las hace inteligentes. Por defecto, los botones de asignacin de estas plantillas son las que se muestran en la barra de conexiones, y son las que han sido utilizadas en la seccin que explica cmo funciona el diseo. Hasta ahora se ha visto la estructura de organizacin de la base de datos de RAM Connection. Se hace notar que esta estructura no es significativa respecto a cmo trabaja RAM Connection. Sin embargo, antes de proceder a la creacin de sus propias plantillas en la base de datos, piense sobre la forma en la que va a organizar sus datos, de modo que le sea fcil hallar sus conexiones en la base de datos. A continuacin se muestra una tabla en la que se indican los parmetros de la conexin que son calculados o diseados por las plantillas del tipo Smart provistas. Tipo de conexin Smart DA Descripcin Parmetros que son optimizados

Conexiones de angular doble nmero de pernos o tamao empernadas o soldadas BCF, BCW, BG de soldadura y tamao de angular Empalme de vigas de angular doble empernada Conexiones de placa simple BCF, BCW, BG Empalme de vigas con placa simple Placa de extremo de corte empernada o soldada BCF, BCW, BG Te de corte empernada o soldada BCF, BG Conexiones de asiento rgido tipo SST, SSP y SS2L para BCF, BCW Conexiones de asiento flexible BCF, BCW soldadas o empernadas nmero de pernos, tamao de angular nmero de pernos, tamao de placa, tamao de soldadura en el soporte nmero de pernos y tamao de placa nmero de pernos, tamao de placa, tamao de soldaduras nmero de pernos, tamao de soldadura y tamao de te filas de pernos, tamao de soldadura y tamao de conector tamao de angular, filas de pernos o tamao de soldadura

Smart DA Beam Splice Smart SP

Smart Sp Beam splice Smart EP Smart ST Smart SS

Smart US Smart DW
38

Conexiones directamente soldadas BCF, tamao de la placa de BCW BG e tensin para cone iones

Captulo 2: Conexiones

BCW, BG Smart FP Conexiones de alas con placas empernadas BCF, BCW, BG

extensin para conexiones BCW filas de pernos, separacin entre pernos, espesor de placas superior e inferior y tamao de soldadura al soporte tamao de soldaduras y tamao de placas superior e inferior tamao de pernos, pf, separacin entre pernos y tamao de placa Filas de pernos y tamao de angular

Smart FP

Conexiones de alas con placas soldadas BCF, BCW, BG Placa de extremo extendida BCF

Smart EEP

Smart MA

Conexin de angular de momento BCF

La siguiente convencin de nombres ha sido adoptada para las plantillas: <Tipo de conexin - Junta - Caractersticas - Parmetro de diseo> Ejemplo de conexin Smart: DA BCF Weld support Bolt beam Ejemplo de conexin bsica: DA_BCF_L 3x3x1/4_3B3/4

Creacin de una nueva conexin


Los pasos a seguir para crear y aadir plantillas a la base de datos se muestran a continuacin: Para aadir una nueva carpeta proceda de la siguiente manera en el dilogo de base de datos (botn de la barra Bases de datos). Presione el botn de Nuevo grupo (parte superior de la barra de herramientas).

Introduzca el nombre para la nueva carpeta donde se definirn sus conexiones. Presione Nuevo tem para definir una nueva plantilla de conexin.

Nota: Puede introducir una nueva plantilla en cualquier carpeta. Para esto, ubique el cursor en la carpeta donde quiera insertar la plantilla de la conexin y presione el botn Nuevo tem. Note que el programa no le permitir ingresar una plantilla a no ser que haya carpetas (grupos) disponibles ya definidas y seleccionadas. La siguiente ventana aparecer:
39

Captulo 2: Conexiones

Ingrese un nombre descriptivo para la conexin. El nombre es usado para identificar la plantilla y debe ser nico en toda la base de datos. Luego elija si es que quiere definir una conexin simple o combinada. Una conexin simple consiste en una conexin de corte o una de momento. Una conexin combinada consiste en una conexin de corte y otra de momento. Por ejemplo, la conexin de placa extendida es considerada una conexin combinada.

Para una conexin combinada, seleccione una Familia, conexiones de Corte y Momento y presione OK.
40

Captulo 2: Conexiones

O seleccione la familia y el tipo de conexin cuando se trata de una conexin simple. (1) Familia: Describe el tipo de miembros conectados (p.ej.: viga-viga maestra, viga-ala de columna, etc.). Las 9 familias disponibles en la lista son: Viga Ala de Columna Viga Alma de Columna Viga Viga Maestra Empalme de viga Empalme de columna Viga continua sobre columna Columna Vigas Diagonales Viga continua con diagonales Diagonales verticales en X

(2) Tipo de Conexin: Para conexiones simples, solo la lista correspondiente (corte o momento) se desplegar, y para las conexiones combinadas, las dos listas se desplegarn (2a y 2b). Las listas contendrn todas las conexiones disponibles dependiendo de la familia seleccionada, por ejemplo, Placa(s) de corte en Alma estn disponibles solo en las familias Empalme de viga y Empalme de columna. (3) OK: Para concluir la definicin de la plantilla de la conexin presione el botn OK. El dilogo de conexiones correspondiente con todos los datos por defecto de la conexin se desplegar.

41

Captulo 2: Conexiones

Despus de presionar el botn OK se despliega el dilogo de conexiones. El color de fondo es beige y tiene un ttulo de ventana que indica que se est creando una plantilla para la base de datos. Nota: Para crear una copia de una conexin, ubique el cursor sobre la conexin que quiera copiar y presione el botn Copiar el Objeto Seleccionado mostrado abajo: Ud. dispone tambin de las siguientes herramientas para manejo de la base de datos: Crear una nueva carpeta de plantillas Crear una nueva plantilla Editar la plantilla actual Borra la plantilla o la carpeta actual (con todas sus plantillas) Renombra la plantilla o carpeta actual. Mueve la carpeta o plantilla actual una posicin hacia arriba Mueve la carpeta o plantilla actual una posicin hacia abajo Exporta al clipboard los datos de todas las plantillas de la carpeta actual Importa a la base de datos los datos de plantillas del clipboard Ordena alfabticamente todas las carpetas. Ordena alfabticamente las plantillas de la carpeta seleccionada

42

Captulo 2: Conexiones

Si desea crear mltiples plantillas de conexiones que son similares excepto por uno o dos parmetros (nmero de pernos o tamao de las placas, etc.), entonces ser preferible usar la facilidad de generar conexiones en Excel como se ilustra a continuacin. 1) Seleccione la carpeta que quiera copiar a Excel.

2) Como se ilustra arriba, presione el botn Exportar al clipboard. Abra Excel y pegue la informacin en la hoja electrnica. En Excel ver el nombre de la plantilla de la conexin y de sus variables. Cada fila de la tabla corresponde a una plantilla diferente.

3) Modifique los datos que desee en Excel. RECUERDE que el nombre de la plantilla de conexin debe ser nico (mantenga el nombre de la carpeta al principio del nombre).

4) Luego seleccione TODA la informacin y exporte los datos al clipboard (Ctrl+C)

43

Captulo 2: Conexiones

5) En RAM Connection pegue las plantillas de conexiones en la base de datos presionando el botn importar del clipboard indicado.

Las nuevas plantillas de conexiones sern importadas. Nota: El proceso de importacin de varias plantillas de conexiones puede tomar algn tiempo.

Base de datos de secciones, materiales, pernos y soldaduras


El programa viene provisto con los pernos y soldaduras ms comunes. Si se desean secciones o materiales que no existen en la base de datos, stos pueden ser definidos en forma similar a como se definen nuevas plantillas de conexiones.

Vaya al campo del tem deseado y haga clic en la parte derecha del combo para acceder a la base de datos del tem o presione el botn requerido de la barra Bases de Datos .

44

Captulo 2: Conexiones

Una ventana de dilogo aparecer con la lista de tems disponibles y los botones de las herramientas necesarias para editar, crear y manejar la base de datos.

Para editar o crear un nuevo tem, aparecer una nueva ventana de dilogo con los datos requeridos.

45

Captulo 2: Conexiones

Barra de herramientas de conexiones


La barra de herramientas de conexiones presta gran ayuda en el diseo y manejo de conexiones. Se ubica en la parte derecha de la planilla y est compuesta por diferentes secciones o grupos de botones clasificados de acuerdo a su funcin.

Barra de herramientas de conexiones Grupo 1: Botones de manejo de conexiones: Sirven para crear, borrar y redisear las conexiones seleccionadas. Incluye tambin botones para desplegar grficamente caractersticas de las conexiones Grupo 2: Grupos predeterminados de botones de asignacin: Seleccione uno de los dos botones de grupo (Smart o Basic) y los botones de asignacin correspondientes al grupo seleccionado se mostrarn en el grupo 3. Grupo 3: Botones de asignacin de conexiones: Botones de asignacin incluidos en la lista del botn de grupo elegido. Cada botn puede tener una o ms plantillas asociadas que son las que van a ser asignadas a las juntas seleccionadas. La barra de herramientas sigue la regla general de 'seleccionar y aplicar', por lo que el usuario tiene que primero seleccionar las juntas donde se asignarn conexiones.

46

Captulo 2: Conexiones

1 Opciones de seleccin y manejo


El primer grupo de botones de la barra de herramientas est dedicado al manejo y seleccin de conexiones. aade una nueva conexin al archivo de trabajo. borra la conexin actual (la fila de la planilla donde se encuentra el cursor). Note que todas las conexiones seleccionadas pueden ser borradas con el botn de la parte inferior de la planilla. selecciona las conexiones que tienen estatus BIEN. Este comando se aplica solo a las conexiones seleccionadas. selecciona las conexiones que tienen estatus NO CUMPLE. Este comando se aplica solo a las conexiones seleccionadas. Despliega grficamente la descripcin de las conexiones seleccionadas. despliega grficamente las etiquetas de las conexiones seleccionadas. Despliega grficamente la relacin de interaccin de esfuerzos y el estatus de las conexiones seleccionadas. Recuerde que tambin dispone de botones de conexiones. en la parte inferior de la planilla para la seleccin

redisea conexiones. Esta herramienta es muy til cuando las cargas o las secciones de miembros de conexiones ya asignadas y diseadas han sido modificadas. Este procedimiento es equivalente a volver a aplicar el mtodo de asignacin, es decir, que si se asign la conexin a travs de un botn de asignacin de la barra de conexiones, se volvern a probar todas las plantillas del botn de asignacin original sobre la junta considerando las nuevas cargas o la nueva geometra.

2 Botones de agrupacin de conexiones


El usuario puede crear los grupos de asignacin de conexiones que requiera (ver configuracin de la barra de conexiones a continuacin). Al seleccionar uno de los botones de grupo, la barra de herramientas de conexiones desplegar el conjunto de botones de asignacin correspondiente. El ingeniero puede escoger si desea tener las conexiones de corte y de momento en diferentes grupos o si desea separar conexiones inteligentes (smart) de las conexiones bsicas. La base de datos por defecto incluye dos botones de grupo (Smart y Basic) con los botones de asignacin organizados de acuerdo al tipo de conexin.

Botones de grupo de la base de datos (conexiones Smart-primero y conexiones Basicas-segundo)

47

Captulo 2: Conexiones

Configuracin de la barra de herramientas


Es importante que la barra de herramientas de conexiones se pueda configurar de acuerdo a sus preferencias. La configuracin determina la lista de plantillas a ser utilizadas por los diferentes botones de asignacin, adems del orden y jerarqua de las plantillas. Ejecute la opcin del men Configuracin/Conexiones/Configurar la barra de herramientas.... La ventana de configuracin aparecer con la configuracin actual.

Ventana de configuracin de la barra de herramientas de conexiones. En el rea (1) se muestran todas las plantillas disponibles de la base de datos y en el rea (2) se tienen los botones de grupo. Finalmente, al centro (3) se tienen las herramientas disponibles para la configuracin. La barra de herramientas tiene una carpeta principal (Raz en ingls Root). Los botones de asignacin que se incluyen en esta carpeta estarn siempre visibles en la barra de herramientas de conexiones, junto con los botones de grupo, por lo que se recomienda incluir en la raz lo botones de uso ms frecuente. Ud. puede crear un nuevo grupo de botones presionando el botn nuevo nombre para el grupo. . Entonces se le preguntar el

Ventana de dilogo para crear un nuevo grupo.


48

Captulo 2: Conexiones

Para crear un nuevo botn de asignacin, ponga el cursor en el grupo deseado.

Por ejemplo ubique el nuevo botn dentro del nuevo grupo. Luego presione el botn para introducir el nombre del botn.

Luego vaya a la lista de plantillas disponibles de la base de datos y elija las plantillas base para el botn. cuando desee incluir una plantilla a la lista. Advierta que si ha seleccionado una Presione carpeta de la base de datos, todas las conexiones de la carpeta sern asignadas al botn en el mismo orden que la base de datos.

Secuencia de asignacin de una plantilla a la lista del botn de asignacin 'Mi botn' en el grupo 'Mi grupo'. Es muy importante controlar el orden de las plantillas dentro de la lista ya que esto definir la jerarqua de asignacin. De ser necesario se puede utilizar las herramientas arriba o abajo una conexin dentro de la lista. Tambin es posible insertar un separador entre botones con la herramienta conexin de la lista con . y para mover

o borrar una

Note tambin que todos los botones que han sido creados llevan por defecto el mismo grfico de botn (bmp) genrico. El bmp de cada botn puede definirse con la herramienta .

49

Captulo 2: Conexiones

El bmp tiene que ser un archivo de 22x22 pixels (punto de imagen grfica). Se dispone de varios bmps listos para ser usados en la carpeta SmartConn. Advierta que es posible dibujar sus propios bmps con cualquier aplicacin de dibujo como el Microsoft Paint.

50

Captulo 2: Conexiones

Planilla de conexiones
Asignando plantillas de conexiones utilizando la planilla
Es posible asignar plantillas directamente desde la planilla como alternativa al uso de la barra de herramientas. Para asignar una plantilla directamente desde la planilla se debe disponer de la plantilla requerida en la base de datos, y que los miembros y las cargas hayan sido definidos en la junta. Advierta que en el momento de la asignacin la conexin es diseada, es decir, que se ejecuta su macro LEO (si la planilla est relacionada a uno). Los pasos para asignar una conexin se muestran a continuacin: 7. Seleccione las juntas deseadas y verifique que tanto sus cargas y miembros se encuentran definidos. Si Ud. desea definir una sola conexin, slo necesita ubicar el cursor en la conexin deseada dentro de las conexiones seleccionadas. 8. Elija la plantilla deseada en la lista de la base de datos. 9. Presione uno de los siguientes botones para asignar la plantilla a la conexin del cursor solamente o a todas las conexiones seleccionadas.

Asignar descripciones a las conexiones


Ud. debe asignar una descripcin a sus conexiones para poder identificarlas. Para esto, Ud. puede introducir cualquier nombre en la columna de Descripcin de la planilla. Se recomienda adoptar descripciones que incluyan las principales caractersticas de la conexin.

Dilogo de conexiones
El dilogo de conexiones se necesita para la creacin de plantillas en la base de datos y tambin para revisar/editar una o muchas conexiones con el detallador de conexiones. Se accede a este dilogo cuando se edita cualquier plantilla de la base de datos, cuando se hace doble clic en una conexin (en el grfico 3D o en la columna Conexin de la planilla), o cuando se llama al comando de detallamiento del men principal. El dilogo de conexiones tiene las siguientes reas:

51

Captulo 2: Conexiones

Dilogo de conexiones
1) rea de propiedades. 2) rea de dibujo. 3) rea de ayuda.

Usada para introducir/modificar la informacin de la conexin.

Usada para mostrar los datos ingresados en 3D o 2D.

Usada para mostrar informacin acerca de un tem especfico seleccionado en el rea de propiedades.

1) rea de propiedades
En esta rea el usuario introduce o modifica todos los datos que definen la plantilla o la conexin seleccionada. Los siguientes datos de las conexiones deben ser proporcionados: Sistema de unidades, norma, cargas, ID de la conexin, archivo LEO, etiqueta y todos los datos especficos requeridos para Corte, Momento o conexiones . Los sistemas de unidades disponibles son: Mtrico, Ingls y SI. Las normas disponibles son: ASD y LRFD. Las cargas pueden ser introducidas en la hoja electrnica que habilita solamente ciertas cargas de acuerdo con la conexin seleccionada; por ejemplo en una conexin de mnsula solamente se admite la carga de corte. Note que cuando edita una conexin, las cargas son pasadas automticamente a la conexin. Nota: Todos los datos con el cono (cuando edita una conexin) son pasados directamente al dilogo de conexiones desde RAM Advanse o RAM Structural System. Cuando crea una plantilla (cono ), estos datos no son necesarios, ya que sern modificados para cada modelo con conexin. Cuando edita una conexin, cualquier cambio de dato no ser permanente, y sern actualizados cada vez que se dirija al reporte o la representacin grfica lo necesite. Recuerde tambin que los archivos LEO (macro) ofrece al ingeniero la posibilidad de programar la plantilla para que calcule automticamente algunas de las propiedades de las conexiones. Esta caracterstica ser explicada con detalle ms adelante y en el captulo de LEO. Las planillas podrn ser utilizadas tanto con ASD como con LRFD, introduciendo la informacin para una o para las dos opciones como sea necesario. Si desea introducir la informacin para ambas normas, seleccione ASD e introduzca todos los datos de la conexin, despus cambie a LRFD e introduzca los datos que sean diferentes o que no fueron necesarios para ASD.
52

Captulo 2: Conexiones

Elija el sistema de unidades de su preferencia para introducir y mostrar todos los datos de la conexin. Note que las unidades actuales de cada propiedad son mostradas luego de su respectivo valor. Si introduce valores sin unidades, el valor adoptar las unidades que se muestran actualmente. Usted tambin podr introducir valores en sus propias unidades, que pueden ser diferentes a las unidades del sistema actual, en este caso el programa transformar los valores introducidos al sistema de unidades actual. Las siguientes unidades de longitud son mostradas de acuerdo al sistema de unidades seleccionado. Mtrico: cm, m. Ingls: in, ft. SI: mm, m. Nota: Todas las propiedades de conexiones con sus unidades (como longitud de placa, distancia al borde, etc.) mostrarn sus valores y podrn ser editados de acuerdo al sistema de unidades actual. Si introduce un valor de propiedad en unidades muy pequeas, como por ejemplo una dimensin en centmetros, las unidades por defecto, cuando edite la propiedad sern centmetros, pulgadas o milmetros de acuerdo con el sistema de unidades actual. Por otro lado si las unidades utilizadas son grandes (como metros o pies), las unidades por defecto sern m, pies o m. Considere que esta modificacin es aplicada solamente en la plantilla o modelo de conexin actual siendo modificado. Ejemplo (sistema de unidades Ingls) Introduciendo "1.5in" para la holgura se considerar 1.5 in y las unidades por defecto sern in. Introduciendo "0.1ft" para la holgura se considerar una longitud de 0.1 pies y las unidades por defecto sern pies. Note que el programa le permitir ingresar 1.5 kip para longitud. A pesar de que esto es vlido, no cambiar la dimensin de la propiedad (en este caso: la medida de longitud no ser cambiada a medida de fuerza). Al crear una plantilla para la base de datos de conexiones a travs del dilogo de conexiones, observe que se tiene ya por defecto asignadas las secciones y materiales de los miembros. Modifique estos valore si requiere obtener reportes preliminares (desde la base de datos). Si no requiere reportes preliminares, entonces no necesitar modificar los miembros, ya que como se indic ms adelante, stos son pasados automticamente desde la planilla a las conexiones asignadas.

2) rea de dibujo
En esta parte del dilogo de conexiones se muestra una representacin visual verdadera (en tres o dos dimensiones) de las conexiones. Presione para ver el modelo en 3 dimensiones o presione para ver el grfico en dos dimensiones en la parte inferior de la ventana. Note que solamente puede ver una representacin a la vez.

53

Captulo 2: Conexiones

Representacin en 3D de una placa simple BCF.

Representacin 2D con diferentes vistas y la opcin de exportar como archivo DXF. Los siguientes botones son usados para hacer zoom, rotar e iluminar la vista de la conexin:

Herramientas del dilogo de conexiones para rotar y acercar la representacin en 3D de la conexin.

Herramienta del dilogo de conexiones para vista en 2D. Usted podr ver la conexin transparente (vista 3D).

54

Captulo 2: Conexiones

Para hacer zoom, presione los siguientes botones: Acercar. Alejar. Zoom por recuadro. Presione este botn y seleccione el rea sobre la cual desea acercarse. Ajuste de ventana. Presione este botn para retornar la vista de la estructura actual a una imagen de la misma en toda la ventana. Si Ud. posee un ratn con rueda su vista en vez de las barras anteriores. (mouse wheel) puede utilizarlo para acercar, alejar y rotar

Primero active el area de dibujo, haciendo un clic con el botn derecho en el centro del dibujo. Para hacer zoom utilice la rueda del ratn. Para rotar horizontalmente, use la combinacin Shift-rueda del ratn. Para rotar verticalmente, en el plano perpendicular a la pantalla, use la combinacin Ctrl-rueda del ratn. Para rotar verticalmente, en el plano de la pantalla, use la combinacin Ctrl-Shift-rueda del ratn. Tamao de fuente Incrementa el tamao de fuente del grfico de la pantalla actual. Reduce el tamao de fuente del grfico de la pantalla actual. Archivos DXF Este modulo tiene la opcin de exportar grficos a DXF. , nombre el archivo, y slvelo. El grfico estar disponible para abrirlo con cualquier Presione programa CAD. Activa y desactiva las capas de los grficos. Activa y desactiva el movimiento de los vrtices. Usted podr reubicar las lneas de dimensiones cuando esta opcin est habilitada. Note que la nueva ubicacin no est guardada y esto debe ser realizado antes de imprimir o exportar el grfico. Impresin de grficos Imprime el grfico actual. Este botn permite imprimir los grficos de la pantalla directamente. Paneo Para panear (mover el grfico de un lado a otro de la pantalla), use el botn derecho del ratn en la ubicacin en la que desea centrear la pantalla.

3) rea de ayuda
En esta seccin se despliega la informacin de ayuda relacionada con el dato seleccionado en el rea de propiedades:

55

Captulo 2: Conexiones

Presione el botn Presione el botn

para retornar a la explicacin previa de la ventana de ayuda. para imprimir la explicacin actual de la ventana de ayuda.

El dilogo de conexiones tambin tiene una barra de herramientas en la parte inferior de la ventana, la cual tiene diferentes funciones:

Barra de herramientas del dilogo de conexiones. Haga clic en este botn para guardar todos los datos introducidos o modificados en el Dilogo de Conexiones. Haga clic en este botn para prevenir el guardado de todos los datos ingresados o modificados en el Dilogo de Conexiones. Presione este botn para mostrar el rea de dibujo(3D). Jale el botn para ocultarla. Presione este botn para mostrar el rea de dibujo(2D). Jale el botn para ocultarla. Presione este botn para mostrar el rea de ayuda. Jale el botn para ocultar el rea de ayuda. Haga clic en este botn para ver el reporte de datos de la conexin. para conexiones o para ver el reporte de resultados de la conexin. para plantillas. Haga clic en estos botones

Note que tiene un semforo en la parte inferior derecha de la barra de herramientas. Si la luz roja est encendida, muestra que el estatus y relacin de resistencia de la conexin no son buenos. Cuando la luz amarilla est encendida, la relacin de resistencia est bien pero hay algn requerimiento de diseo que no cumple y finalmente cuando la luz verde est encendida, el estatus de diseo de la conexin est bien.

Macros en cdigo LEO


Los macros de conexiones se pueden crear para ser aplicados a una gran variedad de condiciones (tratamiento de grandes secciones, diseo de elementos de la conexin, adopcin de dimensiones o pernos requeridos, etc.) a travs de frmulas especificadas por el usuario. Usted puede seleccionar el archivo macro que ser adoptado por cada plantilla de la base de datos.

56

Captulo 2: Conexiones

En la base de datos, edite la plantilla requerida, y en su Dilogo de Conexiones elija el archivo LEO que quiera adoptar para la misma. Haciendo clic en la parte derecha del tem, la ventana de archivos LEO se desplegar:

Ventana de archivos (macros) LEO Note que solamente se desplegarn los archivos LEO disponibles para el tipo (y familia) especfico de conexin a ser editada. Por ejemplo, la conexin Placa Simple Viga - Alma de columna no puede compartir el mismo archivo LEO con la conexin Placa Simple Viga - Ala de columna. El usuario puede crear un nuevo archivo LEO con el comando que el archivo ha sido creado, puede ser editado con el comando seleccionado. La ventana LEO se desplegar: Crear un nuevo archivo. Una vez Editar archivo LEO

Ventana LEO con el Panel de Datos (1) y el Editor de LEO (2), donde puede ingresar las frmulas. El cdigo LEO puede siempre ser editado o cambiado a gusto del usuario para acomodarse a sus necesidades y prcticas de diseo. El lenguaje de programacin LEO se encuentra en ingls, pero sigue los comandos y funciones comunes a varios otros lenguajes de programacin comunes.

57

Captulo 2: Conexiones

Nota: Cuando redisee un modelo de conexiones, el cdigo LEO se ejecutar. Por consiguiente, si el archivo LEO referente a las conexiones ha sido modificado, usted podr obtener resultados diferentes, basados en las modificaciones que se hicieron en el archivo LEO. Seleccione, por ejemplo, una plantilla de corte de angular doble (DA BCF all bolted de la carpeta Smart DA) y edite el siguiente macro: DA BCF BOLT. Advierta que los siguientes parmetros estn siendo diseados en el macro: Nmero de pernos en ambas caras de los angulares. Espesor de angular Observe que los parmetros constantes (p. ejemplo dimetro de pernos, materiales, separacin entre pernos, etc.) son definidos en la plantilla. El cdigo LEO determina cuales parmetros van a ser diseados. En el ejemplo Ud. puede encontrar las siguientes partes: Encabezado del procedimiento de diseo, donde se indica la norma que se est utilizando.

Principales hiptesis o condiciones requeridas para el funcionamiento del macro. En este caso los angulares deben ser empernados tanto al soporte como a la viga.

El procedimiento de diseo definir las variables de diseo de la conexin. Para el ejemplo del angular doble BCF, el espesor del angular y el nmero de pernos sern calculados en funcin a las cargas.

El usuario puede editar o cambiar esta parte para reflejar sus criterios de diseo e incluir los tamaos de angulares, pernos o placas preferidos. Observe que el cdigo LEO es muy flexible y permite considerar cualquier criterio de diseo. Para tener una mejor comprensin se le sugiere revisar el captulo de LEO junto con los ejemplos y macros proporcionados con el programa.

58

Captulo 2: Conexiones

Reportes de conexiones
Si Ud. est diseando o verificando conexiones puede obtener reportes desde el dilogo de conexiones o desde el men principal. Para obtener los reportes en el Dilogo de conexiones, haga doble clic en una conexin y presione: o . El reporte de datos provee una descripcin completa de la conexin considerando la geometra y las caractersticas de los miembros y de los elementos de la conexin. El reporte de resultados provee la capacidad de la conexin para cada estado de carga o para la envolvente de diseo dependiendo de la opcin elegida al abrir el dilogo de conexiones. En la parte superior del reporte se listan los estados de carga considerados y todos los esfuerzos que actan sobre la conexin. La segunda seccin del reporte verifica que las dimensiones crticas estn dentro de los rangos permitidos por el cdigo. Si una dimensin est fuera de rango, un mensaje de advertencia ser incluido, reflejando el estado de fuera de rango en la condicin de la conexin. Tambin se tienen una verificacin geomtrica que cuida la compatibilidad de los miembros y elementos en la conexin (ve, por ejemplo, si la placa excede al ancho de la columna), en cuyo caso reporta un mensaje de advertencia. La tercera seccin muestra las diferentes verificaciones que se realizan, comparando las capacidades calculadas de las conexiones con las requeridas en la conexin. Si la capacidad no es suficiente, un mensaje de error ser impreso y esto cambiar la relacin de resistencia y la condicin de la conexin. Al final del reporte se muestran la relacin de resistencia crtica y la condicin de la conexin (Bien o No Cumple). RAM Connection Standalone ofrece la posibilidad de tener un reporte resumido de las conexiones seleccionadas. Para esto presione vaya al men principal y ejecute el comando para llamar a los Reportes.

Opcin de men para elegir el tipo de resumen para el reporte de conexiones. Ud. Puede elegir la lista de juntas que describe los miembros de la conexin junto con la relacin de resistencia y el estatus, el reporte de cargas que considera las cargas en conjunto con la relacin de resistencia y su estatus, o un resumen de conectores. Ud. tambin dispone dentro de las opciones de impresin de la posibilidad de imprimir el grfico 3D de sus conexiones junto con un cajetn con un texto descriptivo que Ud. puede definir. Para esto determine la vista deseada. Vaya a Archivo/Aadir cuadro de texto...

59

Captulo 2: Conexiones

Ingrese el texto que desea adjuntar en la impresin del grfico. Para imprimir la vista actual ejecute la opcin del men principal Archivo/Imprimir... seleccione las caractersticas de la impresora y acepte la impresin.

60

Captulo 2: Conexiones

Referencias
Las referencias utilizadas para las conexiones son: AISC, Manual of Steel Construction, Load and Resistance Factor Design, 2nd Edition, 1994. AISC, Manual of Steel Construction, Load and Resistance Factor Design, 3rd Edition, 2001. AISC, Manual of Steel Construction, Load and Resistance Factor Design, Volume II Connections, 2nd Edition, 1994. Murray Thomas M., Extended End-Plate Moment Connections, Steel Design Guide Series 4, AISC, 1990. Ellifritt Duane S. and Sputo Thomas, Design Criteria for Stiffened Seated Connections to Column Webs, Proceedings of NSCC Sponsored by AISC, New Orleans, April, 1-3, 1998 J. H. Garret, JR. and R. L. Brockenbrough, Design Loads for Seated-beam in LRFD, Engineering Journal, AISC, 1986. Akbar R. Tamboli, Handbook of Structural Steel Connection Design and Details, McGraw Hill, 1999 Sherman, Donald R., Ales, Joseph M., The Design of Shear Tabs with Tubular Columns, Master of Engineering Project, University of Wisconsin at Milwaukee, 1990. Thornton, William A., Loescher Michael, AISC - Hollow Structural Sections Connections Manual, American Institute of Steel Construction, 1997. Bull Moose Tube HSS Connections Manual, Bull Moose Tube Company, 1999. J.A. Packer, J.E. Henderson, Hollow Structural Section - Connections and Trusses - A Design Guide, Canadian Institute of Steel Construction, 1997. Sherman, D. R. and J. M Ales, 1991, The Design of Shear Tabs with Tubular Connections, Proceedings of the 1991 National Steel Construction Conference, pp.1.1-1.22, AISC, Chicago, IL. Dowswell Bo, Connection Design for Steel Structures (Notas de curso), Structural Design Solutions, LLC, 2003.

61

Captulo 3: Programando en LEO

Captulo 3: Programando en LEO


(Lenguaje para Objetos de Ingeniera) Este captulo est dedicado al usuario que desea profundizar ms su conocimiento del lenguaje de los macros. No se requiere que el usuario sepa esta informacin para usar RAM Advanse o RAM Connection. Sin embargo, si Ud. tiene habilidades en programacin bsica, podr adaptar el diseo de conexiones (para RAM Advanse o RAM Connection), el diseo de maderas o los tipos de seccin (slo para RAM Advanse) a las especificaciones particulares de su empresa. A continuacin se describe cmo hacerlo. Las siguientes secciones describen las diferentes aplicaciones y las ltimas secciones describen en detalle los comandos disponibles, los tipos de datos, las variables y las sentencias estructuradas. Tome en cuenta adems que todos los comandos estn en idioma ingls.

Macros para conexiones


Considerando que las conexiones pueden ser asignadas a varias combinaciones de vigas, diagonales y columnas, se requerirn diferentes conexiones basadas en la geometra de los miembros y las cargas. Para acomodar todas las variaciones de conexiones (nmero y dimetro de pernos, espesores de placas, etc.), se necesita una lista extensa de conexiones. Para evitar una base de datos extensiva de conexiones, el programa le permite adaptar su conexin utilizando LEO. Este es un lenguaje para macros donde puede ingresar frmulas simples o lo que es ms significativo, procedimientos ms complicados para adaptar su conexin. Con LEO, por ejemplo, puede acomodar la geometra de la conexin de acuerdo a las dimensiones de los miembros a los que la conexin se une. O puede controlar por cdigo como disear las partes de la conexin incluyendo tems como el nmero de pernos, longitud de soldadura, etc. Esto le permitir aplicar por cdigo los valores o "reglas" de diseo de su empresa o de su experiencia al diseo de conexiones.

Ejemplo de aprendizaje de LEO


Ahora se ver un ejemplo de adaptacin de una conexin a la geometra de los miembros. La conexin es una de placa de extremo a ala de la columna:

63

Captulo 3: Programando en LEO

Conexin que se adaptar. Macros mas elaborados pueden incluir, por ejemplo, la determinacin del nmero de pernos en base a la capacidad requerida, etc. Algunos ejemplos se detallan ms adelante y el usuario tambin puede recurrir a los macros pre-definidos que vienen con cada tipo de conexin.

Adaptacin de geometra
Primero, se adaptara la posicin de la placa considerando las dimensiones de la viga. Placa de Extremo Para poder ubicar la placa a una distancia igual al alto-de-viga/4 desde el tope de la viga, se deben tomar las siguientes acciones: Ubicacin de la placa respecto a la viga = Superior Distancia al tope de viga = (Alto Viga) / 4 Ingresando los comandos Primero, abra el editor de conexiones. Para esto, haga doble clic en la conexin o vaya al men Configuracin/Base de Datos/Conexiones y abra una conexin especfica (vea el captulo de Conexiones para mayor informacin). Desde la opcin Archivo LEO de la ventana de la conexin, abra la ventana de archivos LEO con el botn , y apriete el botn Crear un nuevo archivo de LEO.

Una vez creado el archivo, puede ser editado con el comando edicin de LEO se desplegar.

Depurar macro LEO. La ventana de

64

Captulo 3: Programando en LEO

Ventana de LEO con el Panel de datos (1) y el editor de LEO (2). En el editor es donde se introduce y depura el cdigo LEO. Ahora, lo nico que se requiere es transcribir las frmulas descritas en prrafos anteriores con los nombres de las variables apropiadas. Para hallar los nombres de las variables, usted, presione en la ventana LEO para ver la lista de parmetros. Note que el orden de las variables es el mismo que de la ventana de la conexin.

Para hallar el nombre apropiado de las variables, seleccione la propiedad deseada en la lista y presione el botn Aceptar. Por ejemplo, se va a ingresar la frmula para ubicar la Placa de Extremo a una distancia igual al altode-viga/4 del tope de la viga.

65

Captulo 3: Programando en LEO

Coloque el cursor en el editor LEO, donde quiere que se copie el nombre de la variable

Luego presione el botn para ver la lista de variables

Seleccione la variable deseada de la lista. Por ejemplo, seleccione la que define la posicin en la viga. Presione el botn OK.

El nombre LEO de la propiedad ha sido copiada al editor. Utilizando el mismo procedimiento, ingrese las siguientes frmulas (el smbolo "//" se utiliza para crear comentarios) Note que para ingresar una propiedad de la seccin como la altura (d) para este ejemplo debe utilizar la siguiente funcin: SectionProperty(Variable de seccin, 'propiedad'). En este caso la variable de seccin es BeamSection y la propiedad es 'd'. Observe que las propiedades que se pueden llamar de una seccin son las mismas que se definen en la base de datos. Por ejemplo para una seccin W, se tienen las siguientes propiedades: d, bf, tw, tf, T, k, k1.

Ingrese las frmulas indicadas en la figura (Para la variable PosC, el valor de 1 equivale a Superior, 2 a Central y 3 Abajo) Luego de ingresar los comandos, Ud. puede ejecutar el macro. Para esto, puede presionar uno de los siguientes botones de ejecucin de cdigo: Ejecuta el cdigo. El cursor queda en la ltima lnea ejecutada.

66

Captulo 3: Programando en LEO

ejecutan una lnea de cdigo cada vez.

Note que una vez que el cdigo se ha ejecutado, el cursor se queda en la ltima lnea ejecutada. Para volver a ejecutar el cdigo otra vez, presione cualquiera de los botones indicados lneas arriba. y vuelva a comenzar nuevamente con

Observe que la ayuda contexto sensitiva del editor tiene un resumen descriptivo de las diferentes herramientas disponibles para la escritura y depuracin de macros.

Note que el valor de la variable Distancia al Tope (en el editor LEO) ha cambiado, como se ilustra en la figura. Ahora presione OK en la ventana de LEO para guardar el macro modificado en el archivo LEO. Nota: Si cierra la ventana de LEO con el botn Cancelar, el cdigo ingresado no es guardado en el archivo LEO en edicin. Ahora, suponga que quiere que la Placa de Extremo se ubique siempre a una distancia constante (3 pulgadas) desde la cara inferior del ala superior de la viga.

Distancia constante (3 pulgadas) desde la cara inferior del ala superior de la viga a la Placa de Extremo. Entonces, ingrese la siguiente frmula:

Observe que es posible ingresar variables con unidades encerradas entre corchetes. Se han provisto ms adelante ejemplos adicionales de LEO junto a las especificaciones. Importante: Todas las variables puestas por el usuario en el cdigo LEO deben de llevar sus unidades respectivas (las variables de la conexin tienen ya unidades por defecto), un valor sin unidades ser considerado como un "entero", y si es utilizado en operaciones posteriores con
67

Captulo 3: Programando en LEO

variables con unidades, las operaciones no sern vlidas y podran obtenerse resultados no esperados, pudiendo inclusive llegar a modificar las unidades de las variables del dilogo de conexiones.

Diseo de conexiones
LEO permite al usuario el diseo de conexiones de acuerdo a sus requerimientos o reglas. Con LEO, el usuario tiene acceso a todos los datos, incluida la geometra, cargas y capacidades de la conexin. Las cargas tienen los valores mximos de las fuerzas o momentos. Las variables de capacidad incluyen todas las capacidades calculadas de la conexin como ser corte de pernos, aplastamiento de pernos, etc. Es posible ver todas las variables disponibles seleccionando la opcin de declaraciones en la ventana principal de LEO.

Cada grupo puede ser expandido para ver la lista de variables y sus descripciones.

Seleccione el nombre y presione CTRL+C para copiar el nombre de cualquier variable al portapapeles. Para pegar el nombre en el editor de LEO, presione CTRL+V. El uso de estas variables permite el uso de reglas de diseo simples como la seleccin de angulares, determinacin del dimetro y nmero de pernos, y cualquiera que requiera el usuario. Las variables de capacidad son inicializadas con valor cero, por lo tanto, para utilizarlas debe primero de llamarse a la propiedad "Calculate", la que a parte de calcular las capacidades de la conexin, modifica las variables Relacin de Esfuerzos y Condicin (o estatus) de la conexin.
68

Captulo 3: Programando en LEO

Si durante el diseo de la conexin se modifican datos relevantes para las capacidades, como el nmero de pernos, longitud de soldadura, etc., se debe llamar al procedimiento especial "Calculate" luego de las modificaciones para actualizar las capacidades, la relacin de esfuerzos y la condicin de la conexin. Asignando un mensaje de condicin (status) a la conexin. La variable de condicin de la conexin es una cadena que contiene la condicin actual de la conexin (Bien o No Cumple). El usuario puede asignar su propio mensaje de condicin (se recomienda no utilizar ms de 10 caracteres). Por ejemplo, si la conexin no satisface ciertas condiciones geomtricas y el usuario quiere asignar un mensaje de error, debe de cambiar el valor de la condicin como sigue: Status = 'Ang > 5in' Nota: Los cambios en la variable de condicin no sern visibles en el reporte (detallado) de conexin, pero si en la presentacin grfica de resultados y a travs del reporte resumen en RAM Advanse (llamado desde el men Reportes - Diseo de Conexiones) Ejemplo de diseo de conexin empernada: El siguiente es un ejemplo de diseo de una conexin de corte Angular(es). Para seguir el procedimiento de diseo, por favor copie el cdigo a una conexin Angular(es) y ejectelo paso a paso. prop selectAngle(tw as float) = 'L 3x3x3_8' if tw > 0.5[in] then Result = 'L 2-1_2x2-1_2x1_2' exit End If if tw > 0.8[in] then Result = 'L 3x3x7_8' exit End If End prop prop selectBolt(tw as float) = '1/2" A325 N' if tw > 0.5[in] then Result = '7/8" A325 N' exit End If if tw > 0.8[in] then Result = '1" A325 N' exit End If
69

Captulo 3: Programando en LEO

End prop prop doDesign //si no existen cargas, no se disea if not LoadsExist then exit End If //seleccin de angulares y pernos tw = max(BeamSection_Tw,SupportSection_tf) Angle = selectAngle(tw) SupportPlateBoltsBolt = selectBolt(tw) BeamPlateBoltsBolt = SupportPlateBoltsBolt //llama al clculo de capacidades calculate //guarda el valor inicial del numero de pernos nbolts1 = BeamPlateBoltsNrow //No de pernos por corte en la viga BeamPlateBoltsNrow = max(2,nbolts1*Loads_V2/BAngleBoltCapacity1+0.99) //No. De pernos por aplastamiento en viga BeamPlateBoltsNrow = max(BeamPlateBoltsNrow,nbolts1*Loads_V2/BeamBearing1+0.99) SupportPlateBoltsNrow = BeamPlateBoltsNrow //largo del angular Length = BeamSidePlateLev*2+(BeamPlateBoltsNrow1)*BeamPlateBoltsSpaV //calcula la relacin de esfuerzos y la condicin de nuevo if length > BeamSection_d-2*beamSection_tw then status = 'Error' else
70

//retorna la condicin

Captulo 3: Programando en LEO

calculate End If end prop

//calcula la relacin de esfuerzos y la condicin

doDesign //disea la conexin Ejemplo de diseo de conexin soldada El diseo de conexiones soldadas es similar al de las empernadas. La idea principal en el caso soldado es hallar la resistencia por unidad de longitud de soldadura para luego calcular el largo de soldadura requerido para soportar la mxima carga. Debe tomarse en cuenta que debido a la excentricidad de la soldadura en algunos casos, la capacidad de la soldadura no tiene una relacin directa y proporcional con su longitud. El siguiente cdigo corresponde al diseo de una conexin de corte Angular(es) de acuerdo a la capacidad de la soldadura. prop selectAngle(tw as float) = 'L 1-1_2x1-1_2x3_16' if tw > 0.5[in] then Resultado = 'L 2-1_2x2-1_2x1_2' exit End If if tw > 0.8[in] then Resultado = 'L 3x3x7_8' exit End If End prop prop doDesignWeld //si no hay cargas, no disea if not LoadsExist then exit End If //selecciona angulares y pernos tw = max(BeamSection_Tw,SupportSection_tf) Angle = selectAngle(tw) //selecciona tamao de soldadura BeamPlateWeldsWeldD = nearestBot(Angle_Thickness/[in]*16,1) SupportPlateWeldsWeldD = BeamPlateWeldsWeldD

71

Captulo 3: Programando en LEO

//llama al clculo de capacidades length = 3[in] status = '' ratio = 0 calculate //largo del angular al lado de la viga weldlength = (length + 2*angle_width) weldstress = BAngleWeldCapacity1 / weldlength lengthB = max(3[in],nearestTop(loads_V2/weldstress2*angle_width,1[in])) //largo del angular al lado de la columna weldlength = length weldstress = SAngleWeldCapacity1 / weldlength lengthS = max(2[in],nearestTop(loads_V2/weldstress,1[in])) //largo del angular length = max(lengthS,lengthB) //calcular la relacin de esfuerzos y la condicin nuevamente if length > BeamSection_d-2*beamSection_tw then status = 'Error' else calculate End If end prop doDesignWeld //disea la conexin //calcula la relacin de esfuerzos y la condicin //retorna la condicin

Macro para el diseo de maderas (slo para RAM Advanse)


Otra aplicacin de macros dentro RAM Advanse es en el diseo de maderas. Estos permiten retocar a gusto el diseo considerando normas locales. Ud. puede editar o cambiar el macro de diseo para definir principalmente cmo se van a calcular los factores de resistencia. Utilice la opcin Configuracin /Macros LEO/Diseo de maderas

72

Captulo 3: Programando en LEO

Forma de llamar al Editor de LEO de diseo de maderas.

Editor de LEO para diseo de maderas. El Editor de LEO ser abierto con el macro de diseo de maderas. El macro est compuesto por varias subrutinas que estn descritas en el captulo de Diseo de maderas del manual. Ahora veamos un ejemplo de diseo de maderas modificando el macro. Se cambiar el factor de duracin para ajustarlo a la prctica de la Costa Oeste de Estados Unidos.

En el Editor de LEO haga clic en la propiedad CDCalculation para poder expandir el cdigo.
73

Captulo 3: Programando en LEO

Propiedad CDCalculation expandida. Como Ud. podr notar, el factor CD para un estado de carga de 7 das de duracin es 1.25. Este deber editarse a 1.33.

Factor de duracin de carga CD modificado de 1.25 a 1.33 Ahora, Ud. debe verificar que el macro modificado vaya a trabajar correctamente. Para hacer esto Ud. requiere de un cdigo de prueba que llame a la subrutina modificada.

74

Captulo 3: Programando en LEO

Cdigo de prueba que se ubica al final del macro. Luego de haber introducido las frmulas deseadas, Ud. est listo para correr el cdigo de prueba. Pero, primero debe poner un punto de corte (Break) en la siguiente lnea.

Defina un punto de quiebre (Break). Vaya a la lnea deseada y presione el botn Ahora, Ud. puede presionar el botn para ver el panel de datos. Y el botn macro. El macro ser detenido en el punto de quiebre.

. para correr el

La ejecucin del macro se detiene en el punto de quiebre. Esto se indica con la flecha roja.

75

Captulo 3: Programando en LEO

Presione Presione

para correr un paso (lnea) por vez. para depurar dentro de una subrutina.

Cuando Ud. pase con el depurador, la lnea editada de la subrutina CDCalculation adoptar el valor de 1.33 tal como lo previsto. Para volver a correr el cdigo, presione para volver a la lnea inicial del macro. Y luego presione uno de los botones arriba mencionados para correr el macro. Luego de verificar que su macro est trabajando correctamente, Ud. puede borrar el cdigo de prueba y salvar el macro. Ahora el diseo de maderas va a considerar los cambios efectuados. Como se ha visto, es muy simple hacer cambios a las subrutinas y ajustarlas a nuestras prcticas.

Macros para definir tipos de seccin (slo para RAM Advanse)


Otra aplicacin de macros dentro de RAM Advanse se encuentra en la definicin de tipos de seccin. Las caractersticas y clculos de las propiedades de las secciones se definen en los macros relacionados al tipo de seccin. Los diferentes macros disponibles pueden ser editados o modificados con la opcin Configuracin/Macros LEO/Secciones. Los comandos especiales y variables que se usan estn descritos en el Captulo de Creacin de nuevos tipos de secciones con sus macros (15).

76

Captulo 3: Programando en LEO

Comandos LEO
En esta seccin Ud. encontrar las descripciones de los comandos disponibles en LEO: +, , *, /, ^, Div, Mod, (& / &+) Max, Min Trunc Round Abs Sqrt Sqr Sin, Cos Int Frac NearestRound NearestTop NearestBot =, <>, <, >, <=, >=, == Operadores Aritmticos: Suma, resta, multiplicacin, divisin real, potencia, divisin entera, residuo de la divisin de los operandos, concatenacin. Comparan dos valores y devuelven el mayor y el menor respectivamente. Trunca un nmero real y lo vuelve entero. Redondea un valor real a un entero (al entero ms cercano) Retorna el valor absoluto del argumento. Retorna la raz cuadrada del argumento. Retorna el cuadrado del argumento. Retornan el seno y el coseno del argumento. Retorna la parte entera de un valor real. Retorna la parte fraccional de un valor real. NearestRound, NearestTop, NearestBot(Value as float, Near as float) as float. Redondea "Value" a un mltiplo de "Near" Operadores relacionales: Igualdad, desigualdad, menor que, mayor que, menor o igual que, mayor o igual que, igualdad absoluta.

&=, &<>, &<, &>, Operadores relacionales para cadenas: Igualdad, desigualdad, menor que, mayor &<=, &>=, &== que, menor o igual que, mayor o igual que, igualdad sensible al maysculas y minsculas. Trim Quita los espacios iniciales y finales y los caracteres de control de la cadena argumento. Retorna una copia de la cadena argumento con el mismo texto pero con todas las letras en maysculas. Retorna una copia de la cadena argumento con el mismo texto pero con todas las letras
77

UpperCase

LowerCase

Captulo 3: Programando en LEO

en minsculas. and, or, xor, not Pi Operadores boleanos: Conjuncin, disyuncin, disyuncin exclusiva, negacin. Retorna 3.141592

A continuacin se ilustra algunos ejemplos y aplicaciones de los anteriores comandos. =, <>, <, >, <=, >= Operadores relacionales: Igualdad, desigualdad, menor que, mayor que, menor o igual que, mayor o igual que. Nota: Todos estos operadores tienen una tolerancia de 1E-8. //ejemplos para ilustrar la tolerancia de los operadores relacionales Cmp1 = (1.000000001 = 1.0) Cmp2 = (1.000000001 = 1.000000001) Cmp3 = (1.00000001 = 1.0) Cmp4 = '015' < '1' //conversin de unidades ocurre antes que la comparacin Cmp5 = 2.2[cm] >= 2.2[in]
//si las dimensiones difieren, solo los valores son comparados

Cmp6 = 9[in] > 5[ton/cm2] Resultados: Cmp1 (Boolean) = true Cmp2 (Boolean) = true Cmp3 (Boolean) = false Cmp4 (Boolean) = false Cmp5 (Boolean) = false Cmp6 (Boolean) = true == Operador relacional: Igualdad absoluta. A diferencia del operador "=", este realiza la comparacin sin ninguna tolerancia sobre valores tipo simple y flotantes.

78

Captulo 3: Programando en LEO

Cmp1 = (1.000000001 == 1.0) Cmp2 = (1.000000001 == 1.000000001) Cmp3 = (1.00000001 == 1.0) Resultados: Cmp1 (Boolean) = false Cmp2 (Boolean) = true Cmp3 (Boolean) = false &=, &<>, &<, &>, &<=, &>= Operadores relacionales para cadenas: Igualdad, desigualdad, menor que, mayor que, menor o igual que, mayor o igual que. Nota: Estos operadores no son sensibles a maysculas y minsculas. Ejemplos: Cmp1 = 'RAM Advanse' &= 'ram advanse' Cmp2 = 'RAM Advanse' &= 'RAM Advanse' Cmp3 = '015' &> '1' Cmp4 = 2.2[ft] &<= '2.2[in]' Resultados: Cmp1 (Boolean) = true Cmp2 (Boolean) = true Cmp3 (Boolean) = false Cmp4 (Boolean) = true &== Operador relacional para cadenas: Igualdad absoluta. Este operador es sensible a maysculas y minsculas.

Cmp1 = 'RAM Advanse' &== 'ram advanse' Cmp2 = 'RAM Advanse' &== 'RAM Advanse' Resultados: Cmp1 (Boolean) = false Cmp2 (Boolean) = true

79

Captulo 3: Programando en LEO

+, (&+ / &)

Operadores aritmticos: Adicin (enteros - reales, cadenas)

temp = 0.9 st1 = 'Value : ' & Pi + 4 st2 = 5.5 & 6.7 st3 = 'Width is : ' & 2[in] st4 = 2[in] + 3[cm] st5 = '2 in' + '3 cm' st6 = '83' + temp Resultados: st1 (String) = Value : 7.141 st2 (String) = 5.56.7 st3 (String) = Width is : 2 in st4 (Float) = 3.1811 in st5 (Float) = 3.1811 in st6 (Single) = 83.9 Nota: Los operadores "&+, &" pueden ser utilizados indistintamente. Trim Remueve espacios delante y detrs de las cadenas, as como caracteres de control.

temp = ' st1 = temp

Remove spaces ...

'

st2 = Trim(temp) Resultados: st1 (String) = ' Remove spaces ... st2 (String) = 'Remove spaces ...' UpperCase Retorna una copia de la cadena de argumento con el mismo texto pero con los caracteres en maysculas. st = uppercase('Change to UpperCase') Resultados:
80

'

Captulo 3: Programando en LEO

st (String) = 'CHANGE TO UPPERCASE' LowerCase Retorna una copia de la cadena de argumento con el mismo texto pero con los caracteres en minsculas. st = lowercase('Change to LowerCase') Resultados: st (String) = 'change to lowercase' Div Operador aritmtico: Divisin entera.

res = 26 div 4.1 Resultado: res (Integer) = 6 Mod Operador aritmtico: Retorna el residuo de la divisin de los operadores. (x mod y = x (x div y) * y) res = 26 mod 4.1 Resultado: res (Integer) = 2 Max, Min Comparan dos valores y retornan el mayor y el menor respectivamente.

res1 = max(4, 11)


//la conversin de unidades ocurre antes que la comparacin

res2 = max(2[in], 3[cm]) res3 = min('2 in', '3 cm') res4 = min(2[in], '3 cm') //si las dimensiones varan, solo se comparan los valores res5 = max(6, 7.3[cm]) res6 = min(9[in], 5[ton/cm2]) Resultados: res1 (Integer) = 11 res2 (Float) = 2 in
81

Captulo 3: Programando en LEO

res3 (Float) = 3 res4 (Float) = 3 res5 (Float) = 7.3 res6 (Float) = 5 NearestRo und NearestTo p NearestBot NearestRound, NearestTop, nearestBot( Value as float, Near as float) as float. Redondea "Value" a un mltiplo de "Near". NearestRound: Redondea al mltiplo ms cercano de "Near" hacia arriba o hacia abajo. NearestTop: Trunca al mltiplo de "Near" ms cercano hacia arriba. NearestBot: Trunca al mltiplo de "Near" ms cercano hacia abajo. - Unidades iguales: res1 = NearestTop res2 = NearestTop res3 = NearestBot Resultados: res1 (Float) = 2.2 ft res2 (Float) = 26 cm res3 (Float) = 25 cm res4 (Float) = 25 cm - Unidades diferentes: res1 = NearestTop(3[cm], res3 = NearestTop(2.1[ft], Resultados: res1 (Float) = 2 in res2 (Float) = 14 cm res3 (Float) = 26 in Nota: Los resultados se mostrarn en el sistema de unidades actual.
82

( 2.1[ft], 0.2[ft]) (25.4[cm], 1[cm]) (25.4[cm], 1[cm])

res4 = NearestRound(25.4[cm], 1[cm])

1[in]) 1[in])

res2 = NearestTop(5.44[in], 1[cm])

Captulo 3: Programando en LEO

- "Near" sin unidades explcitas. - Si este parmetro no tiene unidades, las unidades del parmetro "Value" se utilizarn. res1 = NearestTop(2.5[in], (1/16)[in]) res2 = NearestTop(2.5[in], 1/16) res3 = NearestTop(2.5[cm], 1/16) Resultados: res1 (Float) = 2.5 in res2 (Float) = 2.5 in res3 (Float) = 2.5 cm

Tipos de datos y variables


Integer, Simple, Boolean, String Valores enteros Doble precisin True o False 255 caracteres

Declaracin de variables:

Forma explcita.
Esta es la forma completa de hacer una declaracin. Ejemplos: //sin valor inicial var i as integer var s as string var sp1 as simple //asignando un valor inicial var b as boolean = true var sf as string = 'initial value' var sp2 as simple = 0.5 Resultados: i (Integer) = 0 s (String) = '' sp1 (Single) = 0.0 b (Boolean) = true sf (String) = 'initial value'
83

Captulo 3: Programando en LEO

sp2 (Single) = 0.5 Nota: A las variables sin valor inicial LEO les asigna los siguientes valores: "0" a los enteros, "0.0" a los simples, "false" a los boleanos, ''(vaco) a las cadenas, y "0.0 a los flotantes (el tipo flotante se explica -mas adelante).

Forma abreviada.
En la forma abreviada, el comando "var" es omitido y solo el nombre de la variable es declarada, puede tambin asignarse un valor inicial. Ejemplos: b as boolean s as string f as simple = 1.2 Resultados: b (Boolean) = false s (String) = '' f (Single) = 1.2

Por asignacin de un valor inicial.


Esta es la forma ms corta de declaracin, consiste solo de una asignacin. El tipo de dato se toma del valor asignado que puede ser un valor inicial u otra variable. Ejemplos: b i = true = 5 //boleano //entero

sp = 0.0 //simple (el smbolo decimal debe incluirse, de otro modo, la variable ser tomada como entero) s1 = 'hi!' //cadena //se admiten expresione como valores iniciales s2 = 1 & 2 s3 = s2 Resultados: b (Boolean) = true i (Integer) = 5 sp (Single) =0.0 s1 (String) = hi! s2 (String) = 12 s3 (String) = 12
84

//cadena

//asignando variables y propiedades //cadena

Captulo 3: Programando en LEO

Float

Es un tipo de dato simple con dimensin y unidad. Dimensin: Es la propiedad mensurable (fuerza, longitud, rotacin, temperatura, tiempo) o una combinacin de ellas. Unidad: Son las unidades utilizadas para expresar la dimensin.

Ejemplos: //Unidades: Kip-in //Dimension: Length var f1 as float = 2[in] //Unidades: Kip-in //Dimension: Force/Length^2 f2 as float = 12.82[kip/in2] //Unidades: Ton-cm //Dimension: Force/Length^2 f3 = 2[ton/cm2] //Unidades: Kip-in //Dimension: Force/Length^2 f4 = 2[ksi] //Unidades: Kip-ft //Dimension: Force*Length f5 = 6[kip*ft] Resultados: f1 (Float) = 2 in (Unidades: Kip-in; Dimension: Length) f2 (Float) = 12.82 ksi f3 (Float) = 28.4468 ksi f4 (Float) = 2 ksi f5 (Float) = 6 Kip*ft

Operaciones con variables Float.


Es posible evaluar expresiones de variables float con diferentes dimensiones y/o unidades. Siempre que se tenga consistencia en las dimensiones de las variables, LEO adoptar un sistema de unidades
85

Captulo 3: Programando en LEO

para calcular la expresin, de otro modo, tratar las variables slo como nmeros y el resultado no tendr unidades. Ejemplos: f1 = 5[kip] / 2[in2] f2 = 2[kip] * 3[ft] Length = 2[in] Area = sqr(Length) Force = 3[kip] Pressure = Force / Area Moment = Force * Length Resultados: f1 (Float) f2 (Float) Area (Float) Force (Float) = 2.5 ksi = 6 Kip*ft = 2 in = 4 in2 = 3 kip

Length (Float)

Pressure (Float) = 0.75 ksi Moment (Float) = 6 Kip*in

86

Captulo 3: Programando en LEO

Sentencias estructuradas.
LEO tiene las siguientes sentencias estructuradas:

Para insertar una sentencia en el editor, seleccione y haga clic en el tem. LEO inserta toda la estructura de la sentencia seleccionada. El usuario debe de reemplazar la palabra "COND" con la sentencia de condicin, e incluir el cdigo respectivo dentro de la estructura de la sentencia estructurada.

Sentencia IF THEN
La sintaxis es: If COND Then "Codigo de Usuario" End If Donde COND retorna un valor booleano. Si COND es True, entonces "Codigo de Usuario" es ejecutado, de lo contrario no es ejecutado.

Sentencia IF THEN ELSE


La sintaxis es: If COND Then "Codigo Usuario 1" Else "Codigo Usuario 2" End If Donde COND retorna un valor booleano. Si COND es True, entonces "Cdigo Usuario 1" se ejecuta, de otro modo "Codigo Usuario 2" se ejecuta.

Sentencia FOR 1(x=0 to N do)


Esta sentencia requiere que el usuario especifique explcitamente el nmero de iteraciones que el ciclo realizar. La sintaxis es: For I = 0 To N-1 "Codigo Usuario" End For
87

Captulo 3: Programando en LEO

La sentencia FOR1 ejecuta "Codigo Usuario" repetidamente, incrementando el contador "I" luego de cada iteracin. Cuando "I" alcanza el mismo valor que "N-1", "Codigo Usuario" se ejecuta una vez ms y la sentencia FOR1 termina.

Sentencia FOR 2(i=0, <N ; +1)


La sintaxis es:

Exp 1 es la inicializacin del contador "I", Exp2 es la expresin de condicin que retorna un valor booleano, y Exp3 es el paso. FOR2 ejecuta "Codigo Usuario" repetidamente, incrementando "I" luego de cada iteracin. Cuando Exp2 retorna False, la sentencia termina. Ejemplos: //forma larga For I = 0, I < 5, I := I + 1 res = 'Iteration ' & I End For //forma corta, usada cuando la expresin de condicin y el paso se aplican sobre el contador "I" For I = 0, < 5, + 1 res = 'Iteration ' & I End For //el paso +1 puede ser omitido For I = 0, < 5 res = 'Iteration ' & I End For //ms de una variable en las expresiones J = 15 For I = 0, (I<5)and(j>10),I:=I+1,j:=j-1 res = 'Iteration ' & I & J End for

Sentencia WHILE
La sintaxis es: While COND "Codigo Usuario" End while
88

Captulo 3: Programando en LEO

Donde COND retorna un valor booleano. La sentencia While ejecuta "Codigo Usuario" repetidamente, verificando COND antes de cada iteracin. Mientras COND retorne True, la ejecucin continuar.

89

Captulo 3: Programando en LEO

Sentencia WHILE TRUE / BREAK


La sintaxis es: While true do "Codigo Usuario 1" If COND Then //salir de while break End If "Codigo Usuario 2" End while Donde COND retorna un valor booleano. La sentencia While ejecuta "Codigo Usuario 1" y "Codigo Usuario 2" repetidamente, verificando COND en cada iteracin. Mientras COND retorne False, la ejecucin contina.

Sentencia GROUP
Esta herramienta permite la organizacin del cdigo en piezas que se comportan como carpetas, es decir, que pueden expandirse y colapsarse. La sintaxis es:
Group //COMENTARIO

"Codigo Usuario" End Group Ejemplo:

Para colapsar el grupo presione

Para expandir el grupo presione Nota: Es tambin posible expandir o colapsar un grupo presionando "Ctrl + Clic izquierdo" o "Ctrl + Enter" sobre el ttulo o texto dentro del ttulo.

Sentencia (Propiedad) PROP READ


Propiedades o Subrutinas son bloques de sentencias "auto-contenidas" o independientes, que pueden ser llamadas desde diferentes lugares del cdigo LEO. Pueden tambin ser utilizadas como variables
90

Captulo 3: Programando en LEO

en expresiones de asignacin u operaciones. Esto significa que las propiedades se comportan como funciones, retornando un valor y/o recibiendo valores como parmetros. Cuando el usuario declara una propiedad, debe especificar su nombre, nmero y tipo de parmetros, y, si va a comportarse como funcin, el tipo del valor de retorno. Los parmetros son tratados como variables internas a la propiedad, e decir, que cualquier cambio en sus valores toma efecto solo dentro de la propiedad. Para mantener el cambio en los parmetros de forma permanente, los parmetros deben ser declarados como parmetros por referencia. Esta caracterstica se explica en los siguientes prrafos. La sintaxis es: Prop NAME( ) = EXP End Prop Ejemplo: La propiedad "Max3" encuentra el mximo de sus tres parmetros, retornando su valor como tipo float. Prop Max3(f1 as float,f2 as float,f3 as float) as float Result = max(f1,f2) Result = max(Result,f3) End Prop Nota: "Result" es la variable que guarda el valor de retorno de la propiedad. Esta puede ser utilizada como cualquier variable dentro de la propiedad. Las propiedades pueden tambin tener asignado un valor inicial que tambin puede ser una expresin, la que es guardada en la variable "Result". Por ejemplo, la propiedad "Max3" ahora encontrar el mximo valor de sus dos parmetros tipo float y su valor inicial tipo float, la variable Result es tambin tipo float. //inicializado por un valor Prop Max3(f1 as float,f2 as float) as float=2.3[in] Result = max(Result,f1) Result = max(Result,f2) End Prop //inicializado por una variable Prop Max3(f1 as float,f2 as float) as float = x End Prop //la declaracin de tipo "as float" puede ser omitida Prop Max3(f1 as float,f2 as float) = 2.3[in] End Prop //inicializado por una expresin
91

Captulo 3: Programando en LEO

Prop Max3(f1 as float,f2 as float,f3 as float) as float=max(f1,f2) if f3 > Result then Result = f3 End if End Prop Parmetros: La mayora de las declaraciones de propiedades incluyen una lista de parmetros. Una lista de parmetros es una secuencia de declaraciones separadas por comas y encerrada entre parntesis. Cada declaracin est seguida por un identificador de tipo, y en algunos casos por el smbolo "=" y un valor por omisin. Ejemplos: (tw as float, th as float, i as integer) //valores por omisin (tw as float = 5[in], th = 3.4[in]) Llamando a propiedades: Cuando se llama a una propiedad, la ejecucin pasa desde la lnea de donde la llamada se hizo, al cuerpo de la propiedad. Puede hacerse la llamada utilizando el nombre de la propiedad, y si fue declarada con parmetros, la llamada debera incluirlos en el orden y tipo correspondientes a la lista de parmetros. Puede omitirse algunos o todos los parmetros en una llamada, en cuyo caso, LEO les asigna sus valores por defecto. Expresiones pueden tambin utilizarse como parmetros. Ejemplo: La propiedad"Area_Volume" calcula un rea con sus dos primeros parmetros, un volumen con el tercero y retorna un valor True si los dos primeros clculos son mayores a cero. Si el segundo parmetro ha sido omitido, la propiedad asume que su valor es igual al del primero. Y si el tercer parmetros es omitido, la propiedad asume que su valor es cero, resultando en un volumen cero. area as float volume as float Prop Area_Volume(f1 as float,f2 as float=f1,f3 as float=0.0[in]) as boolean = False area = f1*f2 volume = f1*f2*f3 if (area > 0)and(volume > 0) then Result = True End If End Prop Llamada con todos los parmetros:
92

Captulo 3: Programando en LEO

a = 2[in] b = 3[in] c = 4[in] res = Area_Volume(a,b,c) Resultados: area (Float) = 6 in2 volume (Float) = 24 in3 res (Boolean) = True Llamada solo con algunos parmetros: a = 2[in] res = Area_Volume(a) Resultados: area (Float) = 4 in2 volume (Float) = 0 in3 res (Boolean) = False Llamada con valores como parmetros. La propiedad no ha sido asignada a ninguna variable c = 3[in] Area_Volume(3.5[in],2[in],c) Resultados: area (Float) = 7 in2 volume (Float) = 21 in3 Llamada solo con algunos parmetros. Observacin: El siguiente tipo de llamada no requiere un orden particular de parmetros, por que el signo "#f" indica el parmetro en cuestin (e.g. #f1:=a, pasa "a" al primer parmetro ) a = 2[in] c = 4[in] Area_Volume(#f1:=a, #f3:=c) Resultados: area (Float) = 4 in2 volume (Float) = 16 in3

Sentencia (Propiedad) PROP READ/WRITE


Las propiedades tienen otra funcionalidad cuando reciben un valor como si fueran variables. El valor asignado a la propiedad de esta manera, se guarda en una variable interna de la propiedad llamada "Value", la misma que puede ser leda por el operador "Set".
93

Captulo 3: Programando en LEO

La sintaxis es: Prop NAME( ) = EXP Set End Prop Ejemplo: Propiedad RootSqr: Prop RootSqr(x as float) as float Result = sqrt(x) Set res = sqr(Value) End Prop Esta propiedad, cuando se la utiliza como una funcin, retorna la raz cuadrada del argumento. x = 81 res1 = RootSqr(x) Resultados: x (Integer) = 81 res1 (Float) = 9

94

Captulo 3: Programando en LEO

Pero, si se le asigna un valor a la propiedad, la variable "res" recibe el cuadrado del valor asignado tal como est definido en la sentencia Set de la propiedad. x = 81 RootSqr(x) = 9 Resultados: x (Integer) = 81 res (Float) = 81 Nota: La variable "res" debe ser declarada antes que la propiedad. El argumento de la propiedad no tiene cambio en este caso.

Parametros por referencia.


Los parmetros son tratados como variables internas a la propiedad, es decir, que cualquier cambio en sus valores toma efecto solo dentro de la propiedad. Para mantener el cambio de forma permanente, los parmetros deben ser declarados como parmetros por referencia. Este tipo de declaracin se hace solo con aadir la palabra "REF" antes de la declaracin usual del parmetro. Ejemplo: Prop getUppercase(ref s as string) s = uppercase(s) //Devuelve en s su mismo valor en maysculas End prop

Propiedades como parmetros por referencia.


Una caracterstica importante de LEO es que los parmetros por referencia son punteros. Y si la referencia es una propiedad o una expresin, esta referencia puede ser llamada cuantas veces sea requerido dentro de la propiedad principal. Este concepto permite generar propiedades muy generales que pueden ser reutilizadas en diferentes y sencillas formas en el futuro. Se puede generar, por ejemplo, una forma abreviada para las sentencias ifThen e ifElse que debido a su estructura requieren de varias lneas de cdigo. En este caso la propiedad permitir la llamada y la reutilizacin de estas sentencias con solo una lnea. Prop ifThen(cond as boolean, ref condTrue) = cond If cond then condTrue
End if

End prop Prop ifElse(cond as boolean, ref condTrue, ref condFalse) = cond If cond then condTrue
Else

condFalse
95

Captulo 3: Programando en LEO End if

End prop Se pueden reutilizar estas propiedades de la siguiente manera: 1) res as string Prop message(s as string) res = s End Prop x = 0 ifThen(x = 0, message('x is zero')) Resultados: Res (String) = 'x is zero' 2) x = -3.3 ifElse(x > 0,message('x is positive'), message('x is negative')) Resultado: Res (String) = 'x is negative' Ejemplo 2: La propiedad principal halla la solucin de cualquier ecuacin o funcin (incluida como parmetro por referencia) utilizando el mtodo de la biseccin. El siguiente cdigo muestra el uso de una propiedad como un parmetro por referencia e ilustra como usar la referencia para ser llamada varias veces durante la ejecucin de la propiedad principal. La referencia a expresiones es un concepto muy poderoso que no es posible encontrar en otros lenguajes, este concepto permite una mayor reutilizacin del cdigo. Para una mejor comprensin de la siguiente propiedad, se sugiere la carga y ejecucin del mismo paso a paso. prop bisect(ref y as simple, ref x as simple, ref dx as simple, ref isDone as boolean, ref counter as integer) //x y dx deben ser inicializadas adecuadamente a:
//x : el primer valor a ser probado

//dx: el valor inicial de dx, el signo asegura que se hallar el cero(solucin) //valores iniciales
96

Captulo 3: Programando en LEO

x1 = x y1 = y x = x + dx x2 = x y2 = y dx0 = dx counter = 0 while not isDone do //cambia el signo de dx if y1 * y2 <= 0 then dx = - dx / 2.0 end if //calc nuevos valores x1 = x2 y1 = y2 x = x + dx x2 = x y2 = y counter = counter + 1 //contador de ciclos end while
End prop

x = 0.0 dx = 0.5 count1 = 0 res = 0.0 prop y(x as simple) = x*x-5*x-3 //ecuacin a ser resulta End prop
97

Captulo 3: Programando en LEO

bisect(y(x), x, dx, abs(dx)<0.001 or count1>30,count1) //resulve la ecuacin Note que la condicin isDone se calcula cada vez que se requiere (cada vez que es llamada) dentro de la propiedad. Tambin la propiedad por referencia se calcula cada vez que la propiedad principal bisect requiere un nuevo valor de Y. x = -10 dx = 1 count1 = 0 bisect(2*x+5, x,dx, abs(dx)<0.001 or count1>30,count1) //resulve una ecuacin lineal Tambin se pueden utilizar expresiones como (2*x+5) directamente como parmetros por referencia.

Asignando expresiones como parmetros por referencia.


Esta caracterstica es una mejora de la caracterstica de LEO de utilizar propiedades como parmetros por referencia (explicada previamente). Cuando expresiones van a ser utilizadas como parmetros por referencia, las asignaciones, a diferencia de LEO, donde se realizan con el operador "=", deben de hacerse con el operador ":=". La variable de asignacin de la expresin a ser usada como parmetro por referencia tambin debe ser declarada despus de la asignacin, separada de la expresin por ";". Los siguientes son ejemplosde expresiones de asignacin: Res := y(x) referencia //esta expresin no es vlida como parmetro por

Res:=y(x);res //esta expresin puede se utilizada como parmetro por referencia (pues incluye la variable de referencia despus de la expresin) La siguiente llamada a una propiedad es vlida en LEO. La expresin por referencia es evaluada (la propiedad y(x) es calculada) y la asignacin ejecutada (Res recibe el valor de y(x)) cada vez que la expresin por referencia se llama, el Result de la expresin de referencia es el valor de Res pues ha sido declarada luego de ";" en la llamada a la propiedad principal. bisect(res:=y(x);res, x, dx, abs(dx)<0.001,count1) //resulve la ecuacin y guarda el ltimo valor de y(x) en res

Comandos adicionales del Editor de LEO


El editor de LEO permite la expansin o el colapsado como carpetas de propiedades (funciones o subrutinas) y objetos, permitiendo de esta manera que el usuario tenga una visin concisa de sus objetos y subrutinas, pero que adems, pueda acceder de forma rpida y fcil en el detalle de cada una de ellas. El editor de LEO permite el expandido y colapsado de objetos y subrutinas (llamados genricamente ttulos). Las diferentes herramientas y opciones del Editor se describen en la ayuda contexto sensitiva. Adems de stas, se tienen algunos comandos adicionales que son accesibles a travs de combinaciones de teclas:
98

Captulo 3: Programando en LEO

Ctrl+A Ctrl-T Ctrl+Ins / Ctrl+C Shift+Ins / Ctrl+V Ctrl+E TAB / Shift+TAB

Selecciona toda la lnea donde est es cursor Borra la palabra contigua al cursor Copia el texto seleccionado al clipboard Pega el texto del clipboard en la ubicacin del cursor Inserta la correspondiente lnea final de una sentencia (End If, End For, End Prop, etc.) Incrementa y disminuye el indentado de las lneas seleccionadas. Si un ttulo est colapsado, la operacin es tambin sobre todo el cdigo del ttulo tambin. Borra la lnea donde el cursor est ubicado. Si la lnea es un ttulo colapsado, todo el ttulo, incluido su contenido son borrados. Mueve a la lnea donde se hizo clic toda la lnea donde antes estaba el cursor. Si varias lneas desean moverse, seleccinelas previamente. Copia la lnea donde el cursor est a la lnea donde se hace clic. Si varias lneas desean copiarse, seleccinelas previamente. Colapsa /expande un ttulo. Coloque el cursor en un ttulo o en su cdigo interno para ejecutar el comando. Para expandir o colapsar un ttulo (subrutina u objeto). Ejecute el comando sobre el encabezado o el cdigo interno del ttulo.

Ctrl-Del

ALT + left click

ALT + Ctrl + left

CTRL + Enter

CTRL+left clic

99

Captulo 4: Ejemplos de conexiones

Captulo 4: Ejemplo de Conexiones


Este captulo lo llevar paso a paso a travs de la creacin, diseo y optimizacin de conexiones de acero en RAM Connection Standalone.

1) Llame a RAM Connection Standalone y defina las opciones generales de diseo


Una vez que se disponga de toda la informacin necesaria para el diseo de conexiones, Ud. puede ejecutar el programa.

Presione el acceso directo RAM Connection.

La ventana principal de RAM Connection aparecer. Note que la ubicacin de las diferentes barras de herramientas es configurable. Seleccione el sistema de unidades con el que trabajar.

Vaya a la barra de herramientas de unidades.

Seleccione el sistema de unidades Ingls Seleccione la relacin de resistencia mxima y la norma de diseo.
101

Captulo 4: Ejemplos de conexiones

Para el ejemplo elija una relacin de resistencia mxima de 1.0 (valor por defecto) y la norma ASD. Determine los estados de carga que sern considerados en el diseo. Para el ejemplo vamos a considerar dos estados de carga: Peso propio y carga viva. El estado de Peso propio viene por defecto cuando se trabaja con un archivo nuevo. Genere el otro estado de carga, presionando el botn en la barra

Introduzca los datos requeridos para definir el nuevo estado de cargas. Ud. puede tambin generar las combinaciones de carga deseadas.

Defina la combinacin de carga c1 como CM+CV (para la norma ASD). Ahora s, Ud. se encuentra listo para asignar su nueva conexin.

102

Captulo 4: Ejemplos de conexiones

2) Asignar conexiones bsicas


RAM Connection viene con plantillas de conexiones listas para usarse. Estas se llaman conexiones bsicas. En las prximas secciones se mostrar cmo puede Ud. configurarlas de acuerdo a su modo de trabajo. Por el momento se trabajar con los valores y configuraciones estndar. Primero presione e introduzca la descripcin para su conexin.

Descripcin adoptada para el primer ejemplo. Advierta que la descripcin sirve para identificar la conexin. Ahora, seleccione el tipo de junta:

Tipo de junta adoptado para el primer ejemplo. Introduzca las propiedades de los miembros:

Siga los pasos indicados: 1) Seleccione la hoja correspondiente a Miembros, 2) Seleccione la seccin deseada (W 12x14), 3) Asigne la seccin al miembro, 4) Seleccione el material deseado (A36) y 5) Asigne el material al Miembro 1(Viga). Repita un procedimiento similar para asignar una columna W 16x89 de material A36. Introduzca las cargas.

103

Captulo 4: Ejemplos de conexiones

Defina las cargas de la conexin en la hoja de Fuerzas de la planilla. Seleccione la carga muerta e introduzca 10 Kips como fuerza de corte.

Seleccione la condicin de carga viva e introduzca 5 Kips como fuerza de corte. Advierta que la combinacin de cargas se calcula automticamente y que la hoja de Fuerzas de la plantilla no se habilitar para combinaciones. Defina el tipo de conexin ha adoptarse. En la lista de plantillas disponibles, abra el archivo de la plantilla deseada.

En el ejemplo seleccione SP_BCF_1/4PL_2B7/8 como la plantilla para su conexin. La conexin ser asignada.

104

Captulo 4: Ejemplos de conexiones

Note que la relacin de resistencia de la conexin es mayor a 1 y que el estatus es 'No cumple'. Trate asignando la plantilla SP_BCF_1/4PL_3B7/8.

La relacin de resistencia y el estatus de la nueva conexin estn bien. Ud. podra haber recurrido alternativamente a la barra de herramientas de conexiones para obtener el mismo resultado sin iteraciones.

Siga los siguientes pasos para asignar conexiones usando la barra de herramientas: 1) Seleccione las conexiones deseadas (Example 1). En este caso la conexin se encuentra ya seleccionada. 2) Seleccione el grupo requerido (Conexiones bsicas) 3) Presione el botn Basic SP. Ahora Ud. puede revisar todos los datos y el diseo de la conexin. Haga doble clic en la fila correspondiente a la conexin deseada o llame al detallamiento de conexiones desde el men principal.

Se muestra la ventana de dilogo preguntando las cargas que se van a considerar en el detallamiento. Seleccione la opcin de la carga envolvente.

105

Captulo 4: Ejemplos de conexiones

Revise los datos para la conexin seleccionada en el dilogo de conexiones. Es importante verificar si el estatus y la relacin de resistencia estn bien. Ud. puede imprimir los datos o los resultados presionando los siguientes botones respectivamente. Cualquier parmetro de las conexiones puede ser editado. Esto es muy til cuando el diseo automtico no ha sido exitoso con el fin de obtener una conexin adecuada. Note, sin embargo, que cualquier cambio manual se perder en caso de realizarse un rediseo o una asignacin sobre la conexin existente. Ahora es tiempo de guardar su archivo de trabajo con las conexiones diseadas. Presione men principal. Example2 Example3 Example4 BG BCW BCF SP_BG_3/8PL_2B7/ 8 SP_BCW_1/4PL_2B 7/8 FP_BCF_5/8PL_3B7 /8 del o

Disee las siguientes conexiones siguiendo un procedimiento similar al detallado para el Example 1:

Con los siguientes datos para el Miembro 1 (Viga): Example2 Example3 Example4 BG BCW BCF W 12x30 W 12x30 W 18x50 A36 A36 A36

Con los siguientes datos para el Miembro 2 (Columna):


106

Captulo 4: Ejemplos de conexiones

Example2 Example3 Example4

BG BCW BCF

W 18x71 W 21x44 W 14x99

A36 A36 A36

Adems se tienen que considerar las siguientes cargas: Dead load V2 Example2 BG Example3 BCW Example4 BCF 5 5 0 M33 0 0 50 Live load V2 5 5 0 M33 0 0 50

Los resultados a obtener son: Rel. Resist. Example1 BCF Example2 BG Example3 BCW Example4 BCF Estatus

SP_BCF_3/8PL_3B7 0.830494 Bien /8 SP_BG_3/8PL_2B7/ 0.980147 Bien 8 SP_BCW_1/4PL_2B 0.718391 Bien 7/8 FP_BCF_3/4PL_5B7 0.965914 Bien /8

Ud. puede obtener un reporte resumido de todas las conexiones creadas. Seleccione todas las conexiones (presione ) y presione . Escoja el tipo de reporte deseado e imprmalo. Qu sucedera si las cargas, la geometra o cualquier condicin de diseo cambia? No hay problema, Ud. puede redisear todas o parte de sus conexiones de forma rpida y eficiente. Por ejemplo, modifiquemos las cargas. Seleccione todas las conexiones (presione ).

107

Captulo 4: Ejemplos de conexiones

Vaya a la hoja de Fuerzas de la planilla y multiplique la carga muerta por 1.5. Si Ud. revisa la relacin de resistencia y el estatus de sus conexiones podr notar que han cambiado y que hay dos conexiones con estatus = no cumple.

Relacin de resistencia y estatus de las conexiones con la carga muerta incrementada. Primero seleccione todas las conexiones de placa simple ya que stas se disearn con el mismo botn de asignacin. Sugerencia: Ud. puede seleccionar todas las conexiones (presionando ), luego Ud. puede poner el cursor del ratn sobre el dibujo 3D del Example 4 y hacer clic con el botn izquierdo con la tecla Shift (Maysculas) presionada para deseleccionar dicha conexin. Finalmente presione el botn basic SP ( ) del grupo de conexiones bsicas ( )

Los primeros tres ejemplos sern rediseados. Ahora seleccione el Example4. Con esta conexin seleccionada, vuelva a asignar una conexin bsica FP (presionando el botn ).

Relacin de resistencia y estatus de las nuevas conexiones diseadas con las cargas modificadas.

108

Captulo 4: Ejemplos de conexiones

Nota: Si Ud. disea las conexiones con los botones de la barra de herramientas, Ud. puede usar el botn de redisear todas las conexiones seleccionadas ( asignacin utilizados con el mismo resultados. ) independientemente de los botones de

3) Asignar conexiones de diagonal


RAM Connection cuenta tambin con plantillas para conexiones de diagonales con cartelas, las mimas que se redisean automticamente al momento de cambiar algn dato en el dilogo de conexiones. Entonces, como realiz anteriormente adicione una conexin con la descripcin: Example5 y seleccione el tipo de junta:

Tipo de junta adoptado para el quinto ejemplo Ahora introduzca las propiedades para los miembros:

Siga los pasos indicados: 1) Seleccione la hoja correspondiente a Miembros, 2) Seleccione la seccin deseada (W 18x50), 3) Asigne la seccin al miembro, 4) Seleccione el material deseado (A36) y 5) Asigne el material a la columna. 109

Captulo 4: Ejemplos de conexiones

Repita un procedimiento similar para asignar una viga W 14x68 de material A36 para la viga derecha.
A diferencia de los anteriores ejemplos ahora es necesario introducir seccin, material y ngulo de una o ms diagonales de acuerdo a la conexin que se desee realizar, en este caso se introducir la diagonal superior derecha. Para ello:

Presione el botn con las diagonales y repita el procedimiento para asignar la diagonal1 de seccin W12x87 y material A36.

Nota.- Es muy importante introducir el sesgo vertical de la diagonal para que la plantilla pueda ser asignada. Introduzca las cargas:

Introduzca una carga axial de 50 Kips en la hoja de Fuerzas de la planilla, como carga muerta.

110

Captulo 4: Ejemplos de conexiones

Seleccione el estado de carga viva e introduzca 15 Kips como carga axial. Como el sistema debe estar en equilibrio se introducir a la viga cargas axiales equilibrantes a la carga de la diagonal, como se muestra a continuacin:

Seleccione el estado de carga muerta e introduzca -38.3 Kips como carga axial en la viga derecha.

Ahora seleccione el estado de carga viva e introduzca 11.49 Kips como carga axial en la viga derecha. A continuacin, en la lista de plantillas disponibles, asigne el archivo mostrado en la figura.

111

Captulo 4: Ejemplos de conexiones

Seleccione CBB_DA_cont como plantilla para la conexin. La conexin ser asignada y podr verla inmediatamente, al igual que la relacin de resistencia y el estatus de la conexin.

4) Creando plantillas para el diseo


A pesar de que RAM Connection ya viene con varias plantillas definidas para el diseo, el usuario puede querer personalizar el diseo con nuevas plantillas de acuerdo a los patrones de oficina y a las caractersticas requeridas. Sugerencia: Se sugiere hacer un respaldo de la base de datos de conexiones (archivo Connections.ini en la carpeta DB del directorio principal) antes de generar o cambiar el diseo. Para acceder a la base de datos de conexiones presione el botn Aparecer una ventana de dilogo mostrando las conexiones disponibles agrupadas en carpetas:

. Introduzca un nombre para el nuevo grupo de conexiones. Cree una nueva carpeta con el botn Para el caso del ejemplo, puede adoptar el grupo "My SHR SP". Con la anterior carpeta seleccionada presione el botn siguiente pantalla se desplegar: para crear una nueva conexin. La

112

Captulo 4: Ejemplos de conexiones

Ingrese el nombre de la conexin, la clase, la familia y el tipo de conexin deseada y presione OK. En este caso introduzca las opciones mostradas en la figura. Note que el nombre es utilizado para identificar la conexin y tiene que ser nico en la base de datos. Por ello, deber asignar un nombre que describa la geometra y las principales caractersticas de la conexin. La siguiente ventana se desplegar:

Usted podr revisar/cambiar todos los parmetros de la conexin. Los siguientes datos son requeridos: Unidades, Norma, Cargas, ID de la conexin, Archivo LEO, Etiqueta, datos principales y los datos requeridos en las conexiones de Corte y/o Momento. Escoja el sistema de unidades Inglesas. Las normas disponibles son ASD y LRFD. Escoja LRFD.

113

Captulo 4: Ejemplos de conexiones

En el caso de las cargas, note que estn precedidas por el icono lo cual significa que estos datos sern transferidos automticamente a la conexin desde la planilla de la ventana principal. Por este motivo, puede dejar este campo sin entradas. Ahora puede ingresar los parmetros especficos de la conexin. Note que las secciones y materiales de los soportes y de las columnas tambin son transferidas desde el programa principal y no requieren ser definidas. Los valores por defecto mostrados son usados solamente para el dibujo 3D. Note tambin que tendr que cambiar solamente los parmetros que son diferentes de la conexin a ser generada y son constantes para todas las conexiones. Los parmetros variables son calculados por macros. Los cuales se pueden requerir para el diseo o la optimizacin y van a ser tratados al final del ejemplo. En este caso, acepte todos los valores por defecto presionando el botn OK. Cualquier cambio que realice, se reflejar en el rea de dibujo. Presione el botn de dibujo en caso de que esta opcin no se encuentre habilitada. Usted podr usar cualquiera de las herramientas disponibles en el rea de dibujo para hacer acercamientos, alejamientos y para rotar la vista de la conexin. ) tambin se encuentra disponible para proporcionar informacin La ayuda contexto sensitiva ( tcnica relacionada al parmetro actual a ser editado (donde se ubica el cursor). para ver el rea

114

Captulo 4: Ejemplos de conexiones

5) Editando las conexiones base a ser usadas


Si desea ingresar una conexin similar a las existentes, puede usar el botn Copiar. Por ejemplo, site el cursor en la conexin SP_1/4_BCF_2_3/4 y presione el botn como se muestra abajo:

Introduzca el nuevo nombre de la conexin. En el caso de este ejemplo use SP_1/4_BCF_3_3/4. Edite la nueva conexin:

En este ejemplo cambie el nmero de pernos de 2 a 3 y presione el botn OK. Note que la conexin se muestra con 3 pernos y que la longitud ha cambiado automticamente para que los pernos se acomoden.

115

Captulo 4: Ejemplos de conexiones

Cambie el nmero de pernos de 2 a tres para la nueva plantilla

6) Crear una base de datos de conexiones


Si desea crear varias conexiones, los procedimientos delineados en los pasos 1 y 2 pueden ser muy largos y engorrosos. Se puede adoptar un procedimiento mucho ms rpido con el fin de cambiar/crear un conjunto de conexiones. Primero tiene que generar un prototipo de conexin como se realiz en los pasos 1 y 2. Generemos un conjunto completo de conexiones tipo Placa Simple de la base de datos.

Seleccione la carpeta previa generada. Presione el botn Exportar al clipboard. Abra Excel y pguelo en una hoja de clculo. La primera parte de la hoja de clculo se ver similar a la siguiente figura:

116

Captulo 4: Ejemplos de conexiones

Note que cada columna de la hoja de clculo contiene los diferentes valores de un parmetro especfico de la conexin. Usted podr usar las diferentes herramientas disponibles en Excel para copiar o cambiar los valores. En el caso de este ejemplo, copie la lnea de datos (fila 4) 4 veces. Las siguientes columnas sern editadas de la siguiente manera:

Se cambia el nombre y nmero de filas de pernos (Nrow). El usuario podr mantener o incluso borrar el resto de las columnas. En el ltimo caso la conexin tomar los valores por defecto. Una vez que los datos han sido definidos, el usuario podr proceder con la generacin. Luego seleccione TODA la informacin y copie los datos al clipboard (Ctrl+C)

Presione el botn

para pegar las conexiones en la base de datos.

El programa le preguntar si las conexiones existentes sern reemplazadas. Responda si y entonces un mensaje con el nmero de conexiones generadas (6) se desplegar. Las siguientes conexiones habrn sido generadas:

Como podr ver, esta forma de generar conexiones es rpida y permite crear un conjunto completo de conexiones que una oficina de diseo pueda necesitar con los valores requerido habituales. Observe que Ud. tiene que configurar la barra de herramientas de conexiones para poder utilizar las plantillas recin creadas en un botn de asignacin. Ud. puede utilizar estas plantillas directamente con los botones .

7) Configure la barra de herramientas


En un proyecto especfico se requiere, normalmente, una lista reducida de conexiones de la misma clase. Dicha lista puede ser definida para un botn de asignacin de la barra de herramientas de la siguiente manera:

117

Captulo 4: Ejemplos de conexiones

Vaya al men principal, Configuracin/Conexiones y seleccione la opcin Configurar la barra de herramientas de conexiones. La ventana de configuracin de la barra de herramientas de conexiones aparecer.

Ventana de dilogo de configuracin de la barra de herramientas de conexiones. Existen dos grupos de conexiones predefinidos y se puede definir un tercer grupo. Presione el botn group). para definir un nuevo grupo. Introduzca el nombre para el nuevo grupo (My

Ventana de dilogo para definir un nuevo grupo de botones.

118

Captulo 4: Ejemplos de conexiones

Presione el botn

para crear un nuevo botn.

Introduzca el nombre para el nuevo botn.

Pasos a seguir para crear el nuevo grupo de plantillas SP del nuevo botn. Seleccione la plantilla o grupo de plantillas (en este caso My SHR SP) y presione el botn . Repita el procedimiento hasta que tenga todas las conexiones deseadas en la lista del botn. Advierta que el orden en la lista es muy importante y define la prioridad en la seleccin de las plantillas. Para cambiar el orden de la lista puede usar los botones . y seleccione el

Finalmente, tendr que seleccionar un bitmap adecuado para el botn. Presione bitmap SinglePlate.bmp:

Comentario: Ud. puede crear sus propios bitmaps con cualquier programa de dibujo como PaintTM.

119

Captulo 4: Ejemplos de conexiones

Seleccione el bitmap SinglePlate.bmp para el botn creado. Ud. tiene ahora un nuevo botn de asignacin listo para usarse en el diseo de conexiones. Ud. puede probarlo con las conexiones del ejemplo siguiendo un procedimiento similar al mostrado anteriormente con las conexiones bsicas.

8) Asignar conexiones inteligentes ('smart') al modelo


El programa viene con otro grupo de plantillas aparte de las conexiones bsicas. Estas son las plantillas inteligentes o del trmino en ingls 'smart', donde el cdigo LEO determina los parmetros de diseo principales como el tamao del conector, el nmero de pernos, tamao de soldaduras, etc. sobre la base de las cargas actuantes. Esto posibilita que se requiera slo una plantilla por familia y tipo de conexin. Estas plantillas que se auto-optimizan estn incluidas en el grupo 'Smart' Ud. puede aplicar dichas plantillas en sus conexiones (con el botn de grupo ) y evaluarlas con la relacin de resistencia y el estatus que se muestran en la planilla. Si Ud. revisa los resultados del diseo podr notar que los resultados son similares a los obtenidos con las conexiones bsicas en la primera parte del ejemplo.

9) Crear o editar un macro en LEO


Aunque todas las plantillas de conexiones estn listas para su uso, Ud. deber revisar los macros incluidos en las mismas para verificar que los criterios adoptados estn de acuerdo a su prctica. Esto tambin es vlido para los macros de las conexiones bsicas, los cuales ajustan slo la geometra de las diferentes piezas de la conexin. El siguiente ejemplo trata de mostrar y explicar como hacer esto. Vaya a la base de datos de conexiones, copie la conexin FP_BCF_1/2PL_1B7/8 con otro nombre (por ejemplo Test FP BCF) y edite la conexin recin generada.

Haga clic en el campo de Archivo LEO y la siguiente ventana aparecer:


120

Captulo 4: Ejemplos de conexiones

Crear un nuevo archivo de LEO. Introduzca el nombre 'Macro1' y presione Presione archivo de LEO seleccionado. El editor de LEO aparecer:

Editar el

Presione para inspeccionar las diferentes variables correspondientes a los datos de la ventana de dilogo de conexiones. El ancho de placa depende de la distancia transversal entre pernos (g) y de la distancia al borde correspondiente (Leh). Pongamos la distancia g en funcin del ancho de la viga. Seleccione el campo correspondiente a la distancia g:

121

Captulo 4: Ejemplos de conexiones

Seleccione la distancia transversal entre pernos g. Presione el botn OK para obtener el nombre de la variable

Variable que corresponde al parmetro g. Ahora Ud. requiere saber la variable correspondiente al ancho de ala de la viga:

En el editor de LEO presione

y seleccione la seccin de la viga.

Nota.- En este caso la variable no est visible en el dilogo de conexiones, por lo tanto, para ingresar una propiedad de la seccin, como el ancho de ala de la viga (bf) para este ejemplo, debe utilizar la siguiente funcin: SectionProperty(Variable de seccin, 'propiedad'). En este caso la variable de seccin es BeamSection y la propiedad es 'bf'. Observe que las propiedades que se pueden llamar de una seccin son las mismas que se definen en la base de datos. Por ejemplo para una seccin W, se tienen las siguientes propiedades: d, bf, tw, tf, T, k, k1. Por lo tanto, escriba en el editor:

Ahora, presione

y seleccione la distancia transversal al borde en el dilogo de conexiones:

122

Captulo 4: Ejemplos de conexiones

En el editor de LEO presione Aceptar para obtener la variable correspondiente. Ahora Ud. tiene completa la frmula:

Presione

para correr el macro.

Ud. puede notar que el panel de datos del editor muestra que la variable de la distancia entre pernos ha cambiado de acuerdo a lo especificado en la frmula.

Presione el botn de

para abandonar el editor de LEO y guardar el macro.

Cambie el tamao de soldadura de la conexin.

Presione igualmente el botn de OK en el dilogo de conexiones para terminar la edicin de la conexin. Ahora Ud. puede probar su plantilla con sus conexiones.

123

You might also like