Generación automática de planos estructurales a través de pcs

12
GENERACIÓN AUTOMÁTICA DE PLANOS ESTRUCTURALES A TRAVÉS DE PCS (AUTOMATIC GENERATION OF STRUCTURAL DRAWINGS USING PCS) Jesús ChomÓn Díaz, Dr. ingeniero Industrial Eduardo Gómez López, Dr. ingeniero de Caminos. Profs. de la E.T.S. de Arquitectura. UNIVERSIDAD POLITÉCNICA DE MADRID, ESPAÑA 792-2 Fecha de recepción: 7-111-91 RESUMEN Se realiza una breve descripción de la evolución, tanto en el aspecto del software como del hardware, en el mundo del ordenador personal, el PC. Se define como perfectamente realizable la generación automática de planos utilizando estos equipos, haciendo hincapié en el aspecto del software, módulos de entrada de datos, cálculo, armado y dibujo. Sobre este último se profundiza, para el caso específico de Autocad, y se explica la generación de ficheros DXF. Se acompañan dos anexos, con la programación realizada en QuickBasic, para la generación de una librería de dibujo y de un programa de volcado automático de una serie de planos a plotten Igualmente se presentan ejemplos de salida impresa de ordenador y plotter. SUMMARY This is a brief description of the evolution, of sofware as well as hardware, in the worid of personal computer, PC. It has thoroughiy put into practice the automatic generation of drawings using this equipment, emphasizing in the software, data input moduli, calculations, reinforcement and drawing. In the last item it's deepened for Autocad specifically and it has explained the DXF files generation. Attached are two addenda, with the programs made in QuickBasic, for the generation of a drawing library, and another program of automatic output of a group of drawings to a plotter. In the same way are presented some examples of printer and plotter out-puts. 1. INTRODUCCIÓN Hace años, era un logro notable, sobre todo desde un modesto ordenador personal, disponer de un progra- ma de cálculo de estructuras capaz de obtener esfuer- zos en barras y, como mucho, el área de armadura de refuerzo necesaria para estructuras de hormigón arma- do. Pero en pocos años, la evolución en el campo informá- tico ha sido enorme, tanto en el aspecto del software como del hardware, para equipos multiusuarios de gran potencia y para equipos asequibles tanto por precio co- mo por facilidad de uso, como es el caso de los PC's. Por ello, es perfectamente realizable hoy día obtener, a través de las envolventes de esfuerzos, el armado de elementos estructurales o de la estructura completa, generando los planos de un modo automático, de for- ma que se pueda, si es necesario, modificar los planos inicialmente generados por el ordenador mediante un programa o sistema de CAD. Al mismo tiempo se pue- de obtener una medición de la estructura, al estar com- pletamente definida en el ordenador. Sobre estos equipos, genéricamente denominados PC's como si de un modelo único se tratara vamos a centrarnos en lo sucesivo, observando que suponen una plataforma de hardware muy adecuada, sobre la que existe una gran cantidad de software desarrolla- do, en ocasiones de muy alta calidad, sobre el que si se considera necesario se puede implementar el soft- ware propio. Para la generación automática de planos lo normal es apoyarse en un sistema de CAD de los existentes en el mercado. Nuestros desarrollos han sido realizados sobre Autocad, uno de los más difundidos. © Consejo Superior de Investigaciones Científicas Licencia Creative Commons 3.0 España (by-nc) http://informesdelaconstruccion.revistas.csic.es

Transcript of Generación automática de planos estructurales a través de pcs

GENERACIÓN AUTOMÁTICA DE PLANOS ESTRUCTURALES A TRAVÉS DE PCS (AUTOMATIC GENERATION OF STRUCTURAL DRAWINGS USING PCS)

J e s ú s C h o m Ó n D í a z , Dr. ingeniero Industrial

E d u a r d o G ó m e z L ó p e z , Dr. ingeniero de Caminos. Profs. de la E.T.S. de Arquitectura.

UNIVERSIDAD POLITÉCNICA DE MADRID, ESPAÑA 792-2

Fecha de recepción: 7-111-91

RESUMEN

Se realiza una breve descripción de la evolución, tanto en el aspecto del software como del hardware, en el mundo del ordenador personal, el PC. Se define como perfectamente realizable la generación automática de planos utilizando estos equipos, haciendo hincapié en el aspecto del software, módulos de entrada de datos, cálculo, armado y dibujo. Sobre este último se profundiza, para el caso específico de Autocad, y se explica la generación de ficheros DXF.

Se acompañan dos anexos, con la programación realizada en QuickBasic, para la generación de una librería de dibujo y de un programa de volcado automático de una serie de planos a plotten

Igualmente se presentan ejemplos de salida impresa de ordenador y plotter.

SUMMARY

This is a brief description of the evolution, of sofware as well as hardware, in the worid of personal computer, PC. It has thoroughiy put into practice the automatic generation of drawings using this equipment, emphasizing in the software, data input moduli, calculations, reinforcement and drawing. In the last item it's deepened for Autocad specifically and it has explained the DXF files generation.

Attached are two addenda, with the programs made in QuickBasic, for the generation of a drawing library, and another program of automatic output of a group of drawings to a plotter.

In the same way are presented some examples of printer and plotter out-puts.

1. INTRODUCCIÓN

Hace años, era un logro notable, sobre todo desde un modesto ordenador personal, disponer de un progra­ma de cálculo de estructuras capaz de obtener esfuer­zos en barras y, como mucho, el área de armadura de refuerzo necesaria para estructuras de hormigón arma­do.

Pero en pocos años, la evolución en el campo informá­tico ha sido enorme, tanto en el aspecto del software como del hardware, para equipos multiusuarios de gran potencia y para equipos asequibles tanto por precio co­mo por facilidad de uso, como es el caso de los PC's.

Por ello, es perfectamente realizable hoy día obtener, a través de las envolventes de esfuerzos, el armado de elementos estructurales o de la estructura completa, generando los planos de un modo automático, de for­

ma que se pueda, si es necesario, modificar los planos inicialmente generados por el ordenador mediante un programa o sistema de CAD. Al mismo tiempo se pue­de obtener una medición de la estructura, al estar com­pletamente definida en el ordenador.

Sobre estos equipos, genéricamente denominados PC's como si de un modelo único se tratara vamos a centrarnos en lo sucesivo, observando que suponen una plataforma de hardware muy adecuada, sobre la que existe una gran cantidad de software desarrolla­do, en ocasiones de muy alta calidad, sobre el que si se considera necesario se puede implementar el soft­ware propio.

Para la generación automática de planos lo normal es apoyarse en un sistema de CAD de los existentes en el mercado. Nuestros desarrollos han sido realizados sobre Autocad, uno de los más difundidos.

© Consejo Superior de Investigaciones Científicas Licencia Creative Commons 3.0 España (by-nc)

http://informesdelaconstruccion.revistas.csic.es

98 Informes de la Construcción, Vol. 43 n° 416, noviembre/diciembre, 1991

El equipo necesario para realizar la tarea propuesta se compone de uno o varios PC's, con pantalla gráfica en color para tareas de cálculo y delineacion y un plotter.

2. SOFTWARE ESPECÍFICO

El software, o programas que han de realizar la tarea de cálculo y preparación de planos, puede consistir en un desarrollo propio adecuado a las necesidades es­pecíficas del usuario, o bien puede ser adquirido si se encuentra un programa que cubra esas necesidades.

En cualquier caso un programa de cálculo de estruc­turas que tenga como objetivo último la generación automática de planos, y casi siempre la obtención de la medición de acero y hormigón, se compondrá de una serie de módulos básicos:

a) Un módulo inicial que tenga como objetivo la entra­da de los datos que definan la estructura, así como su modificación tan frecuente en este tipo de cálcu­los, bien por defectos iniciales, o bien por reconsi­deración a la vista de los resultados obtenidos en un cálculo previo.

b) Un módulo de cálculo propiamente dicho que, ba­sado en los datos de la estructura, realice, normal­mente por métodos matriciales, la obtención de los desplazamientos de los nudos de la estructura. Par­tiendo de esos desplazamientos, se obtienen los es­fuerzos en las secciones que se considere necesa­rio, en vigas al menos en diez secciones por vano, en pilares normalmente en cabeza y pie de pilares.

c) Un tercer módulo de armado de cada uno de los ele­mentos estructurales, normalmente vigas y pilares, teniendo en cuenta la envolvente de esfuerzos, mo­mentos flectores y esfuerzos cortantes. Este módulo suele ser el encargado de la medición al mismo tiempo que se va obteniendo cada una de las arma­duras de refuerzo necesarias.

d) Un cuarto y último módulo que se encarga de la ela­boración del fichero de dibujo propiamente dicho. En el caso de utilizar posteriormente Autocad, este fichero es un ASCII, generado según los criterios de ficheros DXF, suficientemente explicado en los ma­nuales de Autocad.

Los dos primeros módulos existen normalmente en cualquier programa de cálculo de estructuras, si bien el segundo ha de obtener los esfuerzos en número de secciones superior al normal, a fin de disponer de da­tos suficientes para poder decidir el punto de corte de las barras en el tercer módulo.

El tercer módulo, aunque no es todavía el módulo de dibujo, es el que debe contener los criterios de arma­

do y, al obtener los refuerzos de armaduras necesarias, obtiene todos los datos necesarios para el módulo si­guiente. Se trata de un módulo importantísimo, pues de la bondad de los algoritmos utilizados depende el que las armaduras obtenidas cumplan con los requisi­tos fundamentales de seguridad.

Este aspecto siempre fundamental en el cálculo de es­tructuras, lo es doblemente cuando el cálculo se reali­za a través de ordenador, pues existe una tendencia a la aceptación de esos resultados que está claro que sólo serán tan buenos o tan malos como lo sea el pro­grama que los genera. Pero con la utilización del orde­nador y su uso en el cálculo de un gran número de es­tructuras, siempre con los mismos criterios, los del pro­grama base, si éste está suficientemente depurado es una garantía de calidad, pero si contiene algún error importante, este error aparecerá sistemáticamente en todos los cálculos realizados, con la responsabilidad que ello supone. Por ello consideramos que estos pro­gramas deben ser siempre utilizados POR PROFESIO­NALES EXPERTOS, que sean capaces de detectar al­gún problema caso de que se presentara.

Este tercer módulo es, por tanto, muy importante. En él se deben decidir qué tipos de armaduras longitudi­nales se van a utilizar para resistir los momentos flec­tores más desfavorables que se produzcan en cualquie­ra de las combinaciones de hipótesis, así como los cer­cos que deben resistir los esfuerzos cortantes, pero siempre cumpliendo los dos requisitos anteriores, es decir, disponer las armaduras necesarias, las estricta­mente necesarias, en el lugar donde haga falta.

3. EL MÓDULO DE DIBUJO

El cuarto módulo, el de dibujo, es el que se encarga de generar un fichero ASCII, en formato DXF para el caso de Autocad, para cada uno de los planos que se pro­duzcan como consecuencia del cálculo realizado. Ini-cialmente se generará un fichero para el primer plano a dibujar. Sobre este fichero se irá grabando la infor­mación necesaria correspondiente a líneas, textos y to­dos los elementos gráficos en la posición adecuada.

Es muy conveniente preparar un módulo que permita, de un modo cómodo, acceder a la grabación del fiche­ro DXF, que consta en primer lugar de una cabecera, pudiendo generar al mismo tiempo el recuadro o for­mato del plano sobre el que se va a dibujar. Este for­mato puede ser fijo, normalmente de un tamaño DIN A1 ó AO, o variable para cada proyecto, si éste tiene unos requerimientos especiales. Este módulo debe contener las subrutinas necesarias que se encarguen de la grabación en el fichero que contiene los datos del plano de aquellos comandos del paquete gráfico, Autocad en nuestro caso, necesarios para la represen­tación del dibujo. Estas subrutinas básicamente son

© Consejo Superior de Investigaciones Científicas Licencia Creative Commons 3.0 España (by-nc)

http://informesdelaconstruccion.revistas.csic.es

99

Informes de la Construcción, Vol. 43 n.° 416, noviembre/diciembre, 1991

LINEA, POLILINEA, CIRCULO, TEXTO, cada una de ellas con la posibilidad de definir parámetros como color, altura e inclinación para textos, etc.

A partir del módulo descrito en el párrafo anterior, el programa de dibujo, cada vez que se genere un nuevo plano, hará una llamada a la subrutina de cabecera, con lo que se abrirá el fichero que contiene la descripción del plano comenzando a grabar en él los datos gene­rales, los de descripción del formato del plano, estan­do en condiciones de recibir la información de líneas y textos que formarán el plano en sí mismo. Es muy útil disponer de un sistema de coordenadas globales, cuyo origen puede estar situado en el ángulo inferior izquierdo del plano, y de un sistema de coordenadas específico de cada uno de los elementos a dibujar, re­lacionado con el sistema de coordenadas globales por un desplazamiento XDI, YDI. De este modo, aquellos elementos repetitivos a dibujar en el plano quedan si­tuados en otro lugar diferente con sólo variar los valo­res adjudicados a las variables de desplazamiento XDI, YDI. Cada vez que se dibujan o, más exactamente, se graban en el fichero la información de dibujo median­te las llamadas a las subrutinas LÍNEA, POLI LÍNEA, TEXTO, CÍRCULO, etc. es preciso contabilizar de algún modo que este espacio del plano ha sido ya utilizado, a fin de no dibujar sobre él otro elemento gráfico que quedaría montado sobre el anterior. De este modo el plano se irá llenando, con lo que en un momento de­terminado será preciso cerrar el fichero, dando por ter­minada la grabación de elementos de dibujo sobre el mismo. A continuación será necesario abrir un nuevo fichero de dibujo para continuar el proceso de cálcu­lo, siendo preciso cerrarlo cuando éste finalice, inde­pendientemente de que el último plano esté o no com­pleto.

Los ficheros de dibujo, generados con el nombre XXXX.DXF, pueden ser visualizados por Autocad me­diante la orden DXFIN, con lo que se consigue trans­formar los ficheros ASCII generados por él o los pro­gramas de cálculo a ficheros binarios tipo XXXX.DWG, propios de Autocad, pudiendo desde este momento modificar los dibujos o volcarlos a plotter cuando se considere necesario.

En el apartado VI, ANEXO 1, se facilita un listado de una librería de dibujo, en QuickBasic, que contiene las siguientes subrutinas:

1) ENCAB.— Graba en el fichero de dibujo las cabece­ras necesarias para Autocad. Tiene como paráme­tros de entrada DXP, DYP, las dimensiones en cm de los planos a generar, dibujando el recuadro.

2) LÍNEA.— Graba en el fichero de dibujo los datos co­rrespondientes a la entidad línea. Tiene como pará­metros de entrada:

IC— Indica el color de la línea. XDI.— Indica el desplazamiento en X, respecto a las

coordenadas globales. YDI.— Indica el desplazamiento en Y, respecto a las

coordenadas globales. ITS.— Es una variable tipo carácter que especifi­

ca el tipo de línea, continua, rayitas, etc. X1,Y1.— Son las coordenadas locales del comienzo

de la línea. X2,Y2.—Son las coordenadas locales del final de la

línea.

3) POLI.— Graba en el fichero de dibujo los datos co­rrespondientes a la entidad Polilínea. Tiene como pa­rámetros específicos: NLI.— Indica el número de líneas que componen

la polilínea. KCIE.— Indica si la polilínea es cerrada (1) o no (0). XF YR— Son las coordenadas locales de los vértices

de la polilínea.

4) TEX.— Graba en el fichero de dibujo los datos co­rrespondientes a textos horizontales, los más usua­les. Sus parámetros particulares son: HT— Indica la altura del texto en mm. TS.— Es una variable tipo carácter, que contiene el

texto a dibujar.

5) TEXIN.— Graba en el fichero de dibujo los datos co­rrespondientes a textos inclinados. Sus parámetros son los de la orden TEX, más ANG, que indica el án­gulo con que se desea que aparezca el texto.

6) CIRCUL— Graba en el fichero de dibujo los datos correspondientes a círculos. Sus parámetros espe­cíficos son: X1,Y1.— Coordenadas locales del centro del círculo. R.— Radio del círculo.

Puede ser interesante dar otro paso más en el proce­so de automatización preparando un programa gene­ral, que permita la conversión de los ficheros DXF ge­nerados por el programa de cálculo, en los ficheros DWG tratables por Autocad, sin tener que entrar en este programa para convertir uno a uno los ficheros, con lo que este proceso se realiza de un modo automático y por lo tanto desatendido. Un ejemplo de ello se facili­ta en el apartado Vil, ANEXO II, en el que se facilita un listado, también en el QuickBasic de un programa que permite la conversión de hasta 50 planos.

Este módulo parte de la base de que se van a automa­tizar la obtención de planos de vigas y de nervios, los primeros se denominan, y así han sido generados por el programa de cálculo PVxxx, situados en el directo­rio VIGAS. Los ficheros de nervios han sido llamados PLxxx, situados en el directorio NERVIOS.

© Consejo Superior de Investigaciones Científicas Licencia Creative Commons 3.0 España (by-nc)

http://informesdelaconstruccion.revistas.csic.es

100 Informes de la Construcción, Vol. 43 n ° 416, noviembre/diciembre, 1991

4. CONCLUSIÓN

Se ha intentado describir, sin poder entrar en todos los detalles pertinentes, un proceso de un gran interés, co­mo es el de la obtención de planos estructurales, di­rectamente del cálculo realizado mediante ordenado­res muy extendidos en la actualidad y de bajo coste, como son los PC's. Este proceso es muy interesante, en primer lugar por la alta rentabilidad que reporta, ya que evita el dibujo manual de estos planos que es una tarea larga y tediosa y, por lo tanto, cara. Pero, además, si el programa está suficientemente probado, es cla­ro que proporciona una mayor seguridad, pues evita cualquier problema de transcripción de los valores de cálculo.

También es claro que el éxito de la implantación de un paquete de este tipo, se basa en que cubra, de un mo­

do eficiente, las necesidades del grupo de trabajo que lo ha de utilizar, debiendo participar si considera ne­cesario el desarrollo de un paquete específico, en su gestación y puesta a punto.

5. BIBLIOGRAFÍA

Autocad User Reference.— Autodesk AG. Autocad Avanzado V.10.— J. López Fernández y J. C Bar-tomé Larri naga. Customizing Autocad.— J. Smith y R. Gesner. AutoLISP 90.- Autodesk AG.

Microsoft QuickBASIC 4.O.— Microsoft Corporation: BASIC Language Reference. Programming in BASIC: Selected Topics. Learning and Using Microsoft QuickBASIC.

PROGRAMA

V I ) ANEXO I ,

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * LIBRERÍA DE DIBUJO PARA AUTOCAD10

* * * * * * * * * * * * * * * * * * * * * *

* * * * * * * * * *

* * * *

* * * * * * * * * * * *

* * * * * * * * * * * * * * * * * * * *

SUB ENCAB (DXP, DYP) "¡(^l^ *********************

• ENCABEZAMIENTO DEL FIDXF. SECCIÓN HEADER *********************

PRINT #1, 2: PRINT #1, "HEADER" PRINT #1, 1: PRINT #1, "AC1002" PRINT #1, 10: PRINT #1, 0!: PRINT #1, 20

PRINT #1, "$EXTMIN": PRINT #1, 10»: PRINT #1, O: PRINT #1, 20

PRINT #1, O: PRINT #1, "SECTION": PRINT #1, 9: PRINT #1, "SACADVER" PRINT #1, 9: PRINT #1, "$INSBASE" PRINT #1, O! PRINT #1, 9: PRINT #1, "$COORDS": PRINT #1, 70: PRINT #1, 1 PRINT #1, 9

© Consejo Superior de Investigaciones Científicas Licencia Creative Commons 3.0 España (by-nc)

http://informesdelaconstruccion.revistas.csic.es

101

Informes de la Construcción, Vol. 43 n° 416, noviembre/diciembre, 1991

PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT PRINT

PRINT

PRINT PRINT PRINT PRINT DyP2 YP(2)

#1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1, #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1 #1

#1

^^ mi #1 #1

01 9: PRINT #1, DYP + .01 9: PRINT #1, O! 9: 9: 9: 9: 9: 9: 9: 9: 9: 9: 9: 9: O: O: 3 O: 70

PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1,

"$LIMMAX": PRINT #1, 101: PRINT #1^ DXP + .01: PRINT #1, 20

"$LIMMIN": PRINT #1, 101: PRINT #1, 01: PRINT #1, 20

"SQTEXTMODE": PRINT #1, 70: PRINT #1, O "$TEXTSIZE": PRINT #1, 40: PRINT #1, .2 "$TEXTSTYLE": PRINT #1, 7: PRINT #1^ "STANDARD" "$DIMTXT": PRINT #1, 40: PRINT #1, .18

4-0: PRINT #1, 01 PRINT #1, "ACAD"

r 2: PRINT #1, 3 70: 50:

"SDIMTSZ": PRINT #1, "$MENU": PRINT #1, 1: "SCECOLOR" "SLUNITS": "$ANGBASE" "$ANGDIR": "$ATTMODE"

: PRINT #1, PRINT #1, : PRINT #1, PRINT #1, 70: : PRINT #1, 70:

PRINT #1, 2 PRINT #1, 01 PRINT #1, O PRINT #1, O

'*$DRAGMODE": PRINT #1, 70: PRINT #1, 2 "ENDSEC" "TABLE": PRINT #1, 2: PRINT #1, "LTYPE": PRINT #1, 70

LTYPE": PRINT #1, 2: PRINT #1, "CONTINUA" 64: PRINT #1, 3: PRINT #1, "Linea ininterrumpida" 65: PRINT #1, 73: PRINT #1, O: PRINT #1, 40

PRINT #1, PRINT #1,

72: PRINT #1, 01 O: PRINT #1, "LTYPE": PRINT #1, 2: PRINT #1 70: PRINT #1, 64: PRINT #1, 3: PRINT #1, "-65: PRINT #1, 73: PRINT #1, 2: PRINT #1, 40 49: PRINT #1, .25 49: PRINT #1, -.125 O: PRINT #1, "LTYPE": PRINT #1, 2: PRINT #1 64: PRINT #1, 3: PRINT #1, "~. 73: PRINT #1, 3 40: PRINT #1, .8: PRINT #1, 49: -.1: PRINT #1, 49: PRINT #1, .1

"RAYITAS" - - -": PRINT #1, PRINT #1, .375

72

"CENTRP' -.--.": PRINT #1, 72

PRINT #1, .5: PRINT #1, 49

PRINT #1, 70 PRINT #1, 65

O: O: 1 O: 64: O: O: 70 O:

70:

PRINT #1, PRINT #1,

'ENDTAB" •TABLE": PRINT #1, 2: PRINT #1, "LAYER": PRINT #1, 70

PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1, PRINT #1,

11: PRINT #1, 42: PRINT #1, "SIMPLEX": PRINT #1, O O: PRINT #1, "SECTION"

2: PRINT #1, O: PRINT #1, 70 PRINT #1, 6: PRINT #1, "CONTINUA"

= DYP / 2: IC = 1J = 0: XP(3) = DXP:

"LAYER": PRINT #1 62: PRINT #1, 7: "ENDTAB" "TABLE": PRINT #1, 2: PRINT #1, 1

"STYLE": PRINT #1, 2: PRINT #1,

O: PRINT #1, 40: PRINT #1, O!:

50: PRINT #1, O!: PRINT #1, 71 .2: PRINT #1, 3: PRINT #1, "SIMPLEX*»: PRINT #1, 4

PRINT #1, "ENDTAB" PRINT #1, 2: PRINT #1, "ENTITIES"

KCIE = 1: NLI = 4: XP{1) = O: YP(1) = O: XP(2) = YP(3) = DYP: XP(4) = 0: YP(4) = DYP

"STYLE"

. "STANDARD"

PRINT ^1, 41

: PRINT #1, O

DXP

© Consejo Superior de Investigaciones Científicas Licencia Creative Commons 3.0 España (by-nc)

http://informesdelaconstruccion.revistas.csic.es

102 Informes de la Construcción, Vol. 43 n.° 416, noviembre/diciembre, 1991

CALL POLI(NLI, 01, O!, KCIE, IC, XP(), YP()) IC = 3: XP(1) = 3: YP(1) = .5: XP(2) = DXP - .5: YP(2) = .5: XP(3) = DXP - .5 YP(3) = DYP - .5: XP(4) = 3: YP(4) = DYP - ,5 CALL POLI(NLI, Oí, O», KCIE, IC, XP(), YP()): IT$ = "CONTINUA" CALL LINEA(IC, 01, O!, IT$, 01, DYP2, 31, DYP2) END SUB

SUB LINEA (IC, XDI, YDI, IT$, XI, Yl, X2, Y2) STATIC REM *********** DIBUJO DE LINEAS ***************************** PRINT #1, PRINT #1, PRINT #1, PRINT #1, END SUB

O: PRINT #1, "LINE": PRINT #1, 8: IT$: PRINT #1, 62: PRINT #1, IC 10: PRINT #1, XI + XDI: PRINT #1, X2 + XDI: PRINT #1, 21: PRINT #1,

PRINT #1, -O": PRINT #1, 6

PRINT #1, Yl + YDI: PRINT #1, 11 20 Y2 + YDI

SUB POLI (NLI, XDI, YDI, KCIE, IC, XP(), YP()) STATIC Rgj<I ***************** DIBUJO DE POLILINEAS ******************** PRINT #1, O: PRINT #1, "POLYLINE": PRINT #1, 8: PRINT #1, "O": PRINT #1, 62 PRINT #1, IC: PRINT #1, 66: PRINT #1, 1: IF KCIE = 1 THEN PRINT #1, 70 PRINT #1, 1: NVER = NLI + 1 - KCIE FOR KV = 1 TO NVER

PRINT #1, O: PRINT #1, "VÉRTEX": PRINT #1, 8 "O": PRINT #1, 62: PRINT #1, IC: PRINT #1, 10 XP(KV) + XDI: PRINT #1, 20: PRINT #1, YP(KV) + YDI

PRINT #1, PRINT #1, NEXT KV

PRINT #1, O: PRINT #1, IC END SUB

PRINT #1, "SEQEND": PRINT #1, 8: PRINT #1, "O": PRINT #1, 62

SUB TEX (IC, XDI, YDI, XI, Yl, HT, T$) STATIC ljyj *•*********•**•*****•*•* «p E X T O S ******************** PRINT #1, O: PRINT #1, "TEXT": PRINT #1, 8: PRINT #1, "O": PRINT #1, 62 PRINT #1, IC: PRINT #1, 10: PRINT #1, XI + XDI: PRINT #1, 20: PRINT #1, Yl + YDI PRINT #1, 40: PRINT #1, HT: PRINT #1, 1: PRINT #1, T$ END SUB

SUB TEXIN (IC, XDI, YDI, XI, Yl, HT, T$, ANG) STATIC REM ************ T E X T O S I N C L I N A D O S ********** PRINT #1, O: PRINT #1, "TEXT": PRINT #1, 8: PRINT #1, "O": PRINT #1, 62 PRINT #1, IC: PRINT #1, 10: PRINT #1, XI + XDI: PRINT #1, 20: PRINT #1, Yl + YDI PRINT #1, 40: PRINT #1, HT: PRINT #1, 1: PRINT #1, T$: PRINT #1, 50 PRINT #1, ANG END SUB

DEFSNG I-N SUB CIRCUL (IC, XDI, YDI, XI, Yl, R) STATIC REM ************** DIBUJO DE CÍRCULOS ************************* PRINT #1, O: PRINT #1, "CIRCLE": PRINT #1, 8: PRINT #1, "O": PRINT #1, 62 PRINT #1, IC: PRINT #1, 10: PRINT #1, XI + XDI: PRINT #1, 20: PRINT #1, Yl + YDI PRINT #1, 40: PRINT #1, R END SUB

© Consejo Superior de Investigaciones Científicas Licencia Creative Commons 3.0 España (by-nc)

http://informesdelaconstruccion.revistas.csic.es

103

Informes de la Construcción, Vol. 43 n ° 416, noviembre/diciembre, 1991

VII) ENEXO II.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * GENERACIÓN AUTOMÁTICA DE PLANOS DE VIGAS O NERVIOS * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

DIM NNC$(50) PRINT : PRINT INPUT " Se desea obtener planos de vigas (1), o de nervios (2) ";KLAVE OPEN -0"^#1, "C:\ACAD10\DXF.SCR" CALL NÜVIG(NNC,NNC$()) : IF KLAVE=1 THEN N01$="C: \VIGAS\" : N02$="PV" IF KLAVE =2 THEN N01$="C: \NERVIOS\" : N02$="PL" FOR 1=1 TO NNC

PRINT #1^ÜSING "#";1 : NV$=N02$+NNC$(I) + " = " : PRINT #1,NV$ PRINT #1,"DXFIN" : N0$=N01$+N02$+NNC$(I) : PRINT #l^NO$ : PRINT #1,"END" NEXT I

PRINT #1,"0" CLOSE 1 END

SUB NUVIG(NNC,NNC$(1)) STATIC CLS : LÓCATE 4,2,1 INPUT " Es un bloque de planos consecutivas (S/N): ";KNC$ IF KNC$="N" GO TO NN2 IF KNC$="n" GO TO NN2 LÓCATE 6,2,1 : INPUT " Numero del primer plano: ";NN1 LÓCATE 8,2,1 : INPUT " Numero del ultimo plano: ";NNU LÓCATE 10,2,1 PRINT " N u m e r o d e l o s p l a n o s : " NNC=NNU-NN14-1 : LIN=10 : COL=54 FOR 1 = 1 TO NNC+1

N N 0 = N N 1 + I - 1 : IF I=NNC+1 THEN NNO=0 NN$=STR$(NNO) L 1 = L E N ( N N $ ) - 1 NNCS (I) =RIGHT$ (NN$ , Ll) LÓCATE LIN,COL,l : PRINT USING "###";NNO COL=COL+5 : IF COL>76 THEN LIN=LIN+2 : COL=2 NEXT I

GOTO NN4

NN2 : LÓCATE 10,2,1 PRINT " Numero de los planos (Para terminar, dar O):" LIN=10 : COL=54 : NNC=0 FOR 1=1 TO 50

LÓCATE LIN,COL,l : INPUT "",NNC$(I) : IF NNC$(I)="0" GOTO NN4 NNC=NNC+1 : C0L=C0L+5 : IF COL>76 THEN LIN=LIN+2 : COL=2 NEXT I

NN4 : END SUB

© Consejo Superior de Investigaciones Científicas Licencia Creative Commons 3.0 España (by-nc)

http://informesdelaconstruccion.revistas.csic.es

104 Informes de la Construcción, Vol. 43 n ° 416, noviembre/diciembre, 1991

116

Coeficientes de calculo Mayoracion de cargas 1, Minoración del hormigón 1 Minoración del acero (b) 1, 15 Minoración del acero (c) 1.15

Resistencia de los materiales: Resistencia caracteristica hormigón 175 Limite elástico acero (b) 5100 Tensión de rotura acero <b) . . . . 6000 Limite elástico acero (c) . . . . . 4830 Tensión de rotura acero (c) . . . . 6000

D E F I N I C I Ó N D E C A R G A S

CLAVE

3 4

DESIGNACIÓN

V I V SÓTANO BAJA ESC

CONCARGA

1000 405 405 500

SOBRECARGA

0 400 500 400

S O P O R T E S

Superior

Tipo X Y H

1 30 30 3.00

Inferior

X Y H

30 30 3.00

Superior

Tipo X Y H

2 O O 0-00

Inferior

X Y H

30 30 3.00

O P C I O N E S

Opción

•i

A

1

B

1

C

1

D

1

E

1

F

1

G

0

H

1

I

i

J

0

© Consejo Superior de Investigaciones Científicas Licencia Creative Commons 3.0 España (by-nc)

http://informesdelaconstruccion.revistas.csic.es

105

Informes de la Construcción, Vol. 43 n ° 416, noviembre/diciembre, 1991

k I CBi^ 1

2 5

40 « 29 / 1

Unif. 1/ 1.68 Punt. 1/ 2.30/ 2.95

Op

2 5

39

c i on 1 Ni

Unif. Punt.

40 » 29 / 1

4.4S5

1/ 1.68 1/ 2.30/ 0.95

2 5

43

5

Unií. Punt.

40 « 29 / 1

4.65

1/ 1.68 1/ 2.30/ 1.45

2 5

47 Unif. Punt.

40 » 29 / 1

4.65

1/ 1.68 1/ 2.30/ 1.90

2 5

ij Unif. Punt.

40 » 29 / 1

5.00

1/ 1.68 1/ 2.30/ 2.30

2 5

55

Locl. 1/ 1.08/ 0.00/ 2.95 Punt. 1/ 2.30/ 3.90 Punt. 1/ 2.30/ 4.35 Locl. 1/ 1.08/ 1.90/ 4.65 Locl. 1/ 1.08/ 2.30/ 5.00 Locl. 1/ 1.08/ 0.95/ 3.90 Locl. 1/ 1.08/ 1.45/ 4.35

VIGA 2 Opción 1 N t r = 3

25 « 29 / 1

!0A

25 « 29 / 1 25 « 29 / 1

1.90 6.15 3.65 20A 21 '22 '23

ünif. 1/ 1.05 ünií. 1/ 1.05 ünif. 1/ 1.05

VIGA 3 Opción 1 Ntr= 2

1

30 « 29 / 1

4.75 I I 3. 28' 24 '20

Locl. 1/ 1.93/ 0.00/ 4.75 ünif. 1/ 0.50 Punt. 1/ 1.08/ 3.65

25 « 29 / 1

© Consejo Superior de Investigaciones Científicas Licencia Creative Commons 3.0 España (by-nc)

http://informesdelaconstruccion.revistas.csic.es

3 O ' . - • I Í3íi^ 1 1 1 Á^-^^O o* I o>

CORTANTES M O M E N T O S F L E C T O R E S A R M A D U R A S I

VANO LUZ FLECHA IZQOA ORCHA O 0.1«L 0.2*L 0.3»L 0.4»L 0.5»L 0.6»L 0.7»L 0.8»L 0.9*L L O 0.1»L 0.2«L 0.3*L 0.4»L 0.5*L 0.6»L 0.7»L 0.8»L 0.9«L L

CORTEES M O M E N T O S F L E C T O R E S A R M A D U R A S

^ 0 LUZ FLECf* IZQDA DRCW O 0.1«L 0.2«L 0.3»L 0.4»L 0.5»L 0.6«L 0.7»L 0.8«L 0.9»L L O 0.1»L 0.2«L 0.3»L 0.4»L 0.5«L 0.6»L 0.7«L 0.8»L 0.9«L L

1 1.90 0.0 SUP. 0.3 -2.1 0.0 0.1 0.1 0.1 0.0 -0.1 -0.3 -0.5 -0.7 -1.0 -1.3 0.00 0.00 0.00 0.00 0.00 2.03 2.03 2.03 2.03 2.03 2.03 INF. 0.3 -2.1 0.0 0.1 0.1 0.1 0.3 0.3 0.3 -0.5 -0.7 -1.0 -1.3 0.00 2.03 2.03 2.03 2.03 2.03 2.03 0.00 0.00 0.00 0.00

2 6.15 0.5 SUP. 3.8 -3.8 -3.1 -1.0 0.6 1.8 2.5 2.7 2.4 1.7 0.6 -1.1 -3.2 5.03 2.03 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2.03 5.23 INF. 3.8 -3.8 -3.1 -1.0 0.6 1.8 2.6 2.7 2.6 1.7 0.6 -1.1 -3.2 0.00 0.00 2.03 2.66 4.13 4.24 4.13 2.59 2.03 0.00 0.00

3 3.65 0.0 SUP. 2.6 -1.9 -1.7 -0.9 -0.2 0.4 0.7 0.9 1.0 0.8 0.5 0.1 -0.5 2.59 2.03 2.03 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2.03 INF. 2.6 -1.9 -1.7 -0.9 -0.2 0.4 0.9 0.9 1.0 0.8 0.5 0.1 -0.5 0.00 0.00 0.00 2.03 2.03 2.03 2.03 2.03 2.03 2.03 0.00

CORTANTES M O M E N T O S F L E C T O R E S A R M A D U R A S

gW O LUZ FLECHA IZQOA DRCHA O O.UL 0.2»L 0.3«L 0.4*L 0.5«L 0.6«L 0.7«L 0.8»L 0.9«L L O 0.1«L 0.2«L 0.3*L 0.4»L 0.5»L 0.6»L 0.7»L 0.8»L 0.9»L L

1 4.75 0.4 SUP. 5.2 -6.1 -2.9 -0.7 1.0 2.2 3.0 3.3 3.1 2.4 1.0 -1.1 -3.8 4.60 2.44 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2.44 6.20 INF." 5.2 -6.1 -2.9 -0.7 1.0 2.2 3.0 3.3 3.1 2.4 1.0 -1.1 -3.8 0.00 0.00 2.44 3.40 4.71 5.22 4.83 3.62 2.44 0.00 0.00

2 3.80 0.0 SUP. 1.7 -0.9 -1.4 -0.9 -0.4 0.0 0.3 0.5 0.6 0.6 0.5 0.2 -0.1 2.13 2.03 2.03 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2.03 INF. 1.7 -0.9 -1.4 -0.9 -0.4 0.0 0.6 0.6 0.6 0.6 0.5 0.2 -0.1 0.00 0.00 0.00 2.03 2.03 2.03 2.03 2.03 2.03 2.03 0.00

o o 1 4.20 0.3 SUP. 6.0 -7.8 -1.7 0.6 2.3 3.4 4.0 4.1 3.7 2.7 0.3 -2.5 -5.6 3.25 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.70 9.36

INF. 6.0 -7.8 -1.7 0.6 2.3 3.4 4.0 4.1 3.7 2.7 0.3 -2.5 -5.6 0.00 3.25 3.36 5.26 6.34 6.48 5.66 3.98 3.25 0.00 0.00 o

2 4.65 0.3 SUP. 8.3 -8.6 -5.7 -2.0 1.2 2.9 3.8 4.1 3.7 2.7 1.0 -1,9 -5.7 9.53 3.25 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.25 9.62 §^! INF. 8.3 -8.6 -5.7 -2.0 1.2 2.9 4.4 4.4 4.4 2.7 1.0 -1.9 -5.7 0.00 0.00 3.25 4.30 7.02 7.02 7.02 4.09 3.25 0.00 0.00

3 4.65 0.3 SUP. 7.6 -9.3 -5.6 -2.3 0.6 3.0 4.0 4.2 3.8 2.6 0.9 -1.6 -5.3 9.42 3.43 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.25 8.73 INF. 7.6 -9.3 -5.6 -2.3 0.6 3.0 4.3 4.3 4.3 2.6 0.9 -1.6 -5.3 0.00 0.00 3.25 4.56 6.91 6.91 6.91 3.96 3.25 0.00 0.00

4 4.65 0.2 SUP. 6.7 -7.8 -4.9 -2.0 0.4 2.4 4.0 4.2 3.5 2.2 0.2 -2.4 -5.7 8.02 3.25 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3.54 9.52 INF. 6.7 -7.8 -4.9 -2.0 0.4 2.4 4.3 4.3 4.3 2.2 0.2 -2.4 -5.7 0.00 0.00 3.25 3.63 6.73 6.73 6.73 3.25 3.25 0.00 0.00

5 5.00 0.5 SUP. 7.6 -7.5 -6.3 -2.8 0.3 2.8 4.9 6.0 5.7 4.6 2.8 0.2 -3.2 11.02 4.20 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 4.82 INF. 7.6 -7.5 -6.3 -2.8 0.3 2.8 4.9 6.0 5.7 4.6 2.8 0.2 -3.2 0.00 0.00 3.25 4.25 7.95 10.23 9.56 7.41 4.19 3.25 0.00

(D' I

•v. I Gtfí 2: 1 1 <£ . / - ^ o I (D

© C

onsejo Superior de Investigaciones C

ientíficas Licencia C

reative Com

mons 3.0 E

spaña (by-nc) http://inform

esdelaconstruccion.revistas.csic.es

107

Informes de la Construcción, Vol. 43 n ° 416, noviembre/diciembre, 1991

ÍDi ID •M5H.

CM

|l II D \^

s I-í ' 9

i 1 ' ^ „^

© Consejo Superior de Investigaciones Científicas Licencia Creative Commons 3.0 España (by-nc)

http://informesdelaconstruccion.revistas.csic.es

^ I24I 40x24y-rfr 40x241

0.85i ' - -J ' 3.00

S ip 15,. o 15

3.75

^^^

40x24 (í) l i r r

3.50

«6 O o 15

40x24 0) TiCT" r ipfivoL voL [ r ip

300 T70'

¿JJ2 E l 3 « «

I I 1 I

1 • IB 67 I ¿9

350 3 < a

36 125 I 2|tf 16 1 f|1g

97 I 128 134 I 93 M 1 ¿ I

375

3 • 12

677» I

I I

a 112

2 < IB / 3QS

a»12 / aas 310

VIGA 23 I hormigón : 1588 Lt.

acoro : 149.99 Kg.

4QÍ24I 40x24 T

2 » 8 / 184

3 * ig / 360 a f 12 / 3fl5

VOtrrJ

0 .85>--

lí k -16 1—Uny

3.25

40x24 (P Tjnr

325

- a ^

3.50

«6 o o 15

^^ L a t a

¿4 I *9

40x24 (p

3.50

#6 O o 15

40x24 (p I40l24 lUrTT"

350 3 * a

ílaUrTivoL

155 1 # 2Q

a f 12

_L4_12 # 12 T a i

I I

7 - f ^ l

I I

^ ¿=1=12-

2 < 10 / 204

3 * 12 / 360 2 f 8 / 182

3 * 1g / 360

2 f 1Q / 2ag

a f 12 / a8S u VIGA 25 Modicion do hormigón ¡ 1588 Lt.

acoro*^ : 120.36 Kg.

35x24 í?

t(

35x24 1 I 40x24 O BR BR BR

3.50 • 3.60 -

o 15

Jr 360

a #12 íóT ^ ,

15n

2 ^ 1 2 15Tf5b

360

a t a

> 3.75 J*--J^.85 0.85>---J^

#6 O f 6 a 8( M 4 f 375 | 8 5 | 81^ | 8 5 T

40x24 j TJr 40x24}

#6 o Q 15

~^nr 3.65

325

a f 12

#6 A j3 1 o O 15

O -rjr 40x24 T TJT IILI3 ! " I f r

#6 O o 15

Cp ,(p 40x24 I |40|i^'

4 ! i s l p r l v

I ¿ o f ^ I I

361 2 I* IB

a * a

350

a » 8 ^ ^ ^

3.75 -

#6 1=1

|70^ I 49

305

a f 12

tí VOL

'0.85

g f 16 ^8 I 96 96 I 93

2 ' * 12 2 Ó 12 46 I 70 66 I 56

1 f gQ 7 5 ^ I

I I

u lu^ 2 .18

12

2 t 1Q / 167

2 f 18 / 288

a f 12 / a75

2 # 10 / 20»

a f 12 / asQ

2 # 16 / 287

a t 12 /aas W" VIGA 2 4 Medición de hormigón :

acero

30x24

BR t 1603 Lt

156.62 Kg.

BR

U 4.70

«6 a Q 15

15^

2 e a 1 5 ^ 6 3

I

470

a # 8

30x50 <?> Tk

a 25

(|)

pi5

I

23rt a f 16

2 e 12 / .-isa

a # 12 / 480 .2^

VIGA 27

295

VIGA 28 ^

Medición de hormigón : 338 Lt acero : 33.68 Kg.

—T^s

5Í|'^^5

I

VIGA 31

•a f 12 a f i 2 ~ s , i ? f 16 / 284

a t 12 / a7Q

: 60.03 Kg.

VIGA 3 2

t • SECCIÓN 1

SECCIÓN 5

I ^

SECCIÓN 7

iK 3.30 ^

NOTAS:

m SECCIÓN 2

^ 3 0 - ^

í SECCIÓN 4

SECCIÓN 8

-HORMIGÓN.- Fck=175 Kg/cín2.

-ACERO.- AEH-400 N o F

- . - . . . 345 L t acero : 33.41 Kg.

VIGA 33 1350 Lt

: 128.9 "

VIGA 34 3.9 Kg.

316 L t 22.71 Kg.

O 00

O O

3 O"

© C

onsejo Superior de Investigaciones C

ientíficas Licencia C

reative Com

mons 3.0 E

spaña (by-nc) http://inform

esdelaconstruccion.revistas.csic.es