Está en la página 1de 59

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/301350463

Generación y cálculo de mallas espaciales

Book · January 1993

CITATIONS READS

0 13

1 author:

Manuel Muñoz-Vidal
University of A Coruña
29 PUBLICATIONS   3 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

History of structures View project

Monastery of Monfero View project

All content following this page was uploaded by Manuel Muñoz-Vidal on 04 October 2019.

The user has requested enhancement of the downloaded file.


GENERACIÓN Y
CÁLCULO DE MALLAS
ESPACIALES

Universidad de La Coruña.
Departamento de Tecnología de la Construcción.
versión 1.40 por: Manuel Muñoz Vidal. (c)1.993

pág. 1
ÍNDICE:

pag

1.- INTRODUCCIÓN. 2

2.- CALCULO POR EL MÉTODO MATRICIAL. 5

3.- EL PROGRAMA. 10
Generación de mallas espaciales 10
Estructura general 13
Ficheros 13
Resumen de variables usadas 16

4.- TRABAJO CON EL PROGRAMA. 18


1) Antes de empezar 18
2) Comienzo del programa 18
3) Ordenes de Inicio / fin 21
A.- Proyecto actual
B.- Directorio en uso
C.- Inicializa estructura
D.- Salida del programa
4) Ordenes de manejo de periféricos 19
E.- Seleccionar características de la impresora
F.- Visualizar estructuras del directorio de trabajo
G.- Borrar estructura del directorio
H.- Copiar una estructura con otro nombre
5) Ordenes de generación 20
I.- Generación automática de mallas
J.- Generación manual
K.- Modificaciones generales
L.- Modificar coacc.,cargas o coord.ptos.globalmente
M.- Modificar coacc.,cargas o coord.ptos.individualmente
N.- Renumeración de la estructura
6) Ordenes de resultados 26
O.- Pasar a realizar el cálculo
P.- Dejar varias estructuras para calcular

pág. 2
Q.- Dibujo de la estructura y su numeración
R.- Listado de los datos y/o resultados

5.- DEFINICIÓN DE NUEVOS MÓDULOS. 31

6.- DESCRIPCIÓN DE LOS MÓDULOS USADOS. 37

pág. 3
1.- INTRODUCCIÓN

Las mallas espaciales son un tipo de estructura que se caracteriza por poder salvar grandes luces con un
mínimo de material. Están constituidas por un gran número de barras de pequeña longitud en proporción
con las dimensiones totales de la malla. Estas se hallan unidas por sus extremos formando unos nudos
que en general, para el cálculo, pueden considerarse como articulados.

Su forma de trabajo supone un cambio notable respecto a las estructuras tradicionales. Pues frente a una
disposición de los elementos resistentes en subconjuntos relativamente independientes, y generalmente
ortogonales entre sí, que permitían ir desglosando su cálculo en varias fases; nos encontramos ahora una
estructura en la cual los elementos resistentes pueden orientarse en las más variadas direcciones del
espacio y en la que una carga situada en cualquier punto de ella afecta a todo el conjunto,
proporcionándonos de este modo mayores seguridades, pues tenemos la ventaja de que en el caso de
que una barra aislada no pueda resistir el esfuerzo a que se halla sometida, colaborarán entonces las
otras barras que concurran en sus nudos, evitando así el colapso de la estructura.

Esto supone una complicación a nivel de cálculo y constructivo, pero una mejora del funcionamiento. Por
tanto, debido en gran parte a un mejor reparto de los esfuerzos en la estructura, se obtienen estructuras
muy ligeras, (del orden de 25 a 30 Kg/m2, pudiendo llegarse fácilmente a los 20), y que se usarán para
grandes luces (>25 m.).

El principal inconveniente para este tipo de estructuras radica en que precisan una tecnología base
bastante importante.

TIPOLOGÍA

MALLAS DE UNA CAPA:


Al ser de una sola capa son incapaces de absorber momentos flectores. se usarán entonces para
aquellos casos en los que sólo haya axiles y tangenciales en la dirección de la superficie (estado de
membrana).

Mallas DE DOS CAPAS:


Constan de dos capas, iguales o distintas, con barras en dos o tres direcciones, unidas entre sí por barras
diagonales. de estas las más usuales y comercializadas son la piramidal de base cuadrada, formada por
semioctaedros, y la tetraédrica. la de semioctaedros tiene unos remates de borde más sencillos y resulta
más económica pues tiene menos nudos y barras que la tetraédrica. pero esta última tiene a su favor que
resiste mayores tensiones y que mientras que el tetraedro es indeformable, el semioctaedro, visto en
planta, se puede deformar según sus diagonales.

RECOMENDACIONES CONSTRUCTIVAS
La longitud de las barras estará comprendida entre 1,5 y 3,5 metros. con menos de 1,5 m. resultan
entramados muy densos que tienen excesivo peso y precisan mucha mano de obra; motivos ambos que
conllevan un encarecimiento de la estructura. con más de 3,5 m. se producen graves problemas de
pandeo en los tipos de barras usuales en las mallas.

pág. 4
Usar el menor número posible de longitudes distintas de barras.

Los nudos pueden ser soldados, atornillados a chapas conformadas, o atornillados a bolas. los nudos
soldados absorben mejor las tolerancias, mientras que los atornillados permiten una mejor sustitución de
las barras.

A no ser que la malla sea inclinada, habrá que prever que serán necesarios unos suplementos y correas
para formar la cubierta.

ESTIMACIÓN DE CARGAS
En este tipo de estructuras es bastante importante afinar mucho en las cargas que se prevé pueda
soportar. en cubiertas, bajo nuestra responsabilidad, podemos reducir los 100 kg/m2 exigidos por la
mv-101, a 50 kg/m2.

Concargas
Peso propio mallas de dos capas 25 - 35 kg/m2
Peso propio mallas de una capa 10 - 20 kg/m2
Peso propio cubrición 15 - 25 kg/m2
Sobrecargas
Sobrecarga uso en cubiertas 50 kg/m2
Sobrecarga nieve 40 kg/m2
Carga total
Puede andar entonces del orden de 140 kg/m2

MÉTODOS DE CALCULO

ESTÁTICA GRÁFICA
Consiste en la descomposición de una fuerza conocida en otras desconocidas, siguiendo los criterios
básicos de la estática gráfica en el espacio.

Es un método bastante limitado, y su uso se reduce al cálculo de cúpulas Schwedler, láminas cilíndricas
rectangulares y células de mallas espaciales complejas.

MATRICIAL
Este es el método de cálculo usado en el programa del que estamos tratando. Consiste en plantear el
equilibrio de fuerzas en todos los nudos de la estructura con lo cual obtendremos un sistema de
ecuaciones lineales con tres incógnitas por nudo (se consideran nudos articulados con desplazamientos
posibles según las tres direcciones del espacio).

pág. 5
En resumen obtenemos una ecuación matricial que expresa la relación directa y proporcional que existe
entre las fuerzas y las deformaciones que originan dichas fuerzas, siendo el factor de proporcionalidad la
denominada MATRIZ DE RIGIDEZ DE LA ESTRUCTURA, que depende de las características de las
barras.

Presenta la ventaja de una gran precisión, pero tiene el inconveniente de que para mallas muy grandes se
precisa gran cantidad de memoria y el calculo lleva mucho tiempo.

ASIMILACIÓN A SUPERFICIES CONTINUAS


Es el más utilizado para el cálculo de mallas espaciales. consiste en sustituir el sistema discreto de nudos
y barras por una estructura continua de tipo laminar.
Sus hipótesis básicas son:
Planeidad de la superficie media de la estructura.
Espesor pequeño en relación con las otras medidas.
Ley de kirchoff: los puntos permanecen en la perpendicular a la superficie media
después de la deformación.
Los desplazamientos serán infinitesimales.
Ley de Hooke.
Este procedimiento es útil en predimensionados, pero no es adecuado para formas complejas ni para el
caso de apoyos aislados.

ASIMILACIÓN A OTRAS MALLAS ESPACIALES EQUIVALENTES


Es un método interesante y sencillo propuesto por Flower y Schmidt en el año 1.970. Consiste en sustituir
una malla espacial por otra equivalente que tenga un número mucho menor de módulos para cubrir la
misma superficie. Por tanto, al disminuir considerablemente el número de nudos y barras, el cálculo de la
nueva malla puede hacerse por el método matricial de rigidez en un microordenador, lo que conlleva gran
utilidad práctica.

pág. 6
2.- CALCULO POR EL MÉTODO MATRICIAL

IDEALIZACIÓN DE LA ESTRUCTURA.

El primer paso consiste en una simplificación de las formas y dimensiones de la estructura real
traduciéndola en un conjunto de puntos y segmentos que los unen. En este caso el proceso es bastante
sencillo, ya que la estructura también está compuesta por nudos y barras, habrá únicamente unas
mínimas variaciones.

Una vez realizada la geométrica, tenemos que idealizar unas pautas de comportamiento de los materiales,
pues el comportamiento real es demasiado complejo. El acero estructural lo consideraremos como
elástico y lineal, con lo cual, en la estructura, los esfuerzos y deformaciones serán funciones lineales de
las cargas aplicadas.

En la idealización mecánica del comportamiento de la estructura consideraremos que los nudos producen
una conexión totalmente articulada, sin ningún grado de empotramiento. Con esto los grados de libertad
de cada nudo nos quedan reducidos a tres, que son los desplazamientos según las tres direcciones del
espacio. También es preciso que comprobemos que no entramos dentro del dominio de las grandes
deformaciones, ya que entonces estos se convertirían en problemas no lineales.

EL MÉTODO DE RIGIDEZ O EQUILIBRIO.

En este método, los datos de que disponemos, aparte de la geometría de la estructura y el


comportamiento de los materiales, son las cargas o fuerzas aplicadas en los nudos. Las incógnitas
básicas que se despejarán son los desplazamientos de los nudos, y de estos se terminarán obteniendo
los esfuerzos en las barras.

Las ecuaciones a aplicar y el orden a seguir es el siguiente:

1.- LEY DE HOOKE


Se expresan los esfuerzos en las barras en función de los desplazamientos de sus extremos.

pág. 7
P - matriz fuerzas interiores de las barras.
P=K·Z K - matriz de rigidez.
Z - matriz de desplazamientos de los nudos.

2.- ECUACIONES DE COMPATIBILIDAD


Se ponen los movimientos en los extremos de las barras (coordenadas locales) en función de los
movimientos de los nudos (coord. globales).
A - matriz de transformación.
Z=A·X X - desplazamientos de los nudos.

3.- ECUACIONES DE EQUILIBRIO


Se aplican las condiciones de equilibrio de fuerzas en los nudos.
L - matriz de fuerzas exteriores.
L=A·P A' - traspuesta de a.

4.- RESOLUCIÓN:
L = A' · P
L = A' · K * Z
L = A' · K · A · X
Hacemos A · K · A = S matriz de rigidez en coordenadas globales.

L=S·X

Teníamos como datos L y como incógnitas X, por tanto podremos despejar X.


Una vez hallada X conoceremos las fueras en las barras mediante la ecuación:
P=K·A·X

pág. 8
DESARROLLO:

SISTEMA DE REFERENCIA
En principio tomaremos el siguiente:

Z'

j
γ
i
β
X'
α Y'

Siendo X', Y', Z' los ejes del sistema de referencia de Coordenadas Globales.

Cada barra tendrá un nudo origen "i" y uno extremo "j", ordenados de menor a mayor numeración, que
nos darán la orientación del eje de la barra, que hace referencia al sistema de coordenadas locales de la
barra i-j, que podemos considerar unidimensional, puesto que en la barra sólo tendremos en cuenta las
deformaciones de acortamiento o alargamiento según su eje.

Para conocer las posiciones relativas de ambos sistemas coordenados nos bastará entonces conocer los
ángulos α, β, γ que forma el eje de la barra con los de coordenadas globales.

1) CALCULO DE LA MATRIZ DE RIGIDEZ K.


(ley de Hooke P = K · Z)

P P
L u

Para cada barra: u= l


E⋅A
⋅P Siendo:
E= módulo de young
A= área de la barra
l= longitud de la barra
Entonces: P= E⋅A
l
⋅u
E i ⋅A i
O sea: P=K·Z Para una barra i: Ki = li

2) COMPATIBILIDAD DE DEFORMACIONES
(Z=A·X)

Ahora pondremos los alargamientos de las barras en función de los desplazamientos de sus nudos. Hay
que tener en cuenta que suponemos desplazamientos infinitesimales, por tanto se considera que las
barras continúan paralelas a su estado inicial después de la deformación de la estructura.

pág. 9
Para ello observemos la figura siguiente:

Z'

Yj
Xj

Yi j'
Xi Zj
Uj
i'
Zi
j
Ui

i
X'
Y'

El alargamiento total de la barra será U = Ui - Uj

y además: Ui = Xi·cos α + Yi·cos β + Zi·cos γ


Uj = Xj·cos α + Yj·cos β + Zj·cos γ
lo cual matricialmente se puede expresar:

xi
yi
zi
U = −cos α; −cos β; −cos γ cos α; cos β; cos γ ⋅ O sea: Z=A·X
xj
yj
zj

3) EQUILIBRIO DE FUERZAS
( L = A' · P )
Las fuerzas exteriores L están dadas en coordenadas globales. Para relacionarlas con las fuerzas
internas de las barras P aplicaremos el teorema de los trabajos virtuales.
1
E ⋅L ⋅X = 1 E ⋅P ⋅U j
2 i i i 2 j j
Trab.F.est. Trab.F.Int.

En forma matricial L' · X = P' · Z

Y como X=A · X , entonces L' · X = P' · A · X


De donde se puede deducir que L' = P' · A
Y transponiendo las matrices: L = A' · P

4) LA MATRIZ GLOBAL DE RIGIDEZ


Entonces de todo lo visto podemos concluir que la matriz S = A' · K · A , para una barra nos queda de la
forma:

pág. 10
−cos α
−cos β
−cos γ
s= ⋅⋅⋅⋅⋅ ⋅ E⋅A
l
⋅ −cos α −cos β −cos γ : −cos α −cos β −cos γ
cos α
cos β
cos γ

Que operando nos resulta una matriz cuadrada de 6x6 elementos, que puede considerarse formada por
cuatro submatrices del tipo:

a d e : −a −d −e  a= E⋅A
⋅ cos 2 α
 l
d b f : −d −b −f  b = l ⋅ cos 2 β
E⋅A

Sii : Sij e f c : −e −f −c 
 c = E⋅A ⋅ cos 2 γ
s= ⋅⋅⋅ : ⋅⋅⋅ = ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ : ⋅⋅⋅ ⋅⋅⋅ ⋅⋅⋅ donde :  l
 d = l ⋅ cos α ⋅ cos β
E⋅A
Sji : Sjj −a −d −e : a d e 
−d −b −f : d b f  e = E⋅A
l
⋅ cos α ⋅ cos γ
 f = l ⋅ cos β ⋅ cos γ
E⋅A
−e −f −c : e f c 

La ecuación L=S · X, para cada barra individual será:

Li Sii : Sij
⋅⋅⋅⋅ = ⋅⋅⋅ : ⋅⋅⋅
Lj Sji : Sjj
En el cálculo general las submatrices antes descritas se ubicarán, dentro de la matriz global de rigidez, en
los lugares correspondientes en función de la numeración de los nudos:

columna i columna j

: :
fila i ········ Sii ····· ····· Sij ········
: :
fila j ········ Sji ····· ····· Sjj ········
: :

Los valores que hubiese en estas posiciones de la matriz, debidos al ensamble de otras barras, serán
sumados a los que tengamos que introducir ahora.

La matriz así obtenida será simétrica y en banda, tal como:

a11 a12 a13 0 0 0 0


a12 a22 a23 a24 0 0 0
a13 a23 a33 a34 a35 0 0
0 a24 a34 a44 a45 a46 0
0 0 a35 a45 a55 a56 a57
0 0 0 a46 a56 a66 a67
0 0 0 0 a57 a67 a77

Para conocer la matriz entera sólo precisaremos almacenar:

a11 a12 a13

pág. 11
a22 a23 a24
a33 a34 a35
a44 a45 a46
a55 a56 a57
a66 a67 0
a77 0 0
El sistema de ecuaciones que se genera lo resolveremos por Gauss, realizando la triangulación de la
matriz y una vez hecho esto se empieza a despejar por el término n, luego el n-1, y así sucesivamente
hasta llegar al término 1.

5) CALCULO DE ESFUERZOS
Como comentábamos en un principio, una vez hallados los desplazamientos X, obtendremos los
esfuerzos en las barras P, de la siguiente manera:

P=K·A·X

Que desarrollando obtenemos para cada barra:

xi
yi
zi
P= E⋅A
l
⋅ −cos α − cos β − cos γ : cos α cos β cos γ ⋅ ⋅⋅⋅
xj
yj
zj

pág. 12
3.- EL PROGRAMA.

EQUIPO PRECISO Y GENERALIDADES

Este programa está pensado para su implementación en ordenadores personales, tipo PC, XT, AT o
compatibles. No precisa un mínimo de memoria determinado, pues la necesidad de ésta está sólo en
función de la complejidad del cálculo que queramos realizar. Necesita también una tarjeta gráfica VGA y
al menos una unidad de discos. Puede funcionar situado dentro de cualquier unidad de disco y en
cualquier directorio dentro de ella. Para almacenamiento de datos es aconsejable crear un directorio
ex-profeso para guardar los trabajos realizados con este programa; en principio se sugiere que sea
C:\MALLAS.

La entrada de datos se realizará a través del teclado, bien por medio de la introducción de datos
numéricos y también se realiza en parte gráficamente usando el ratón para desplazar un puntero por la
pantalla.

La salida de datos se realizará por la pantalla o monitor y también por la impresora. Nos suministrará los
datos numéricos de la estructura y los resultados de los cálculos efectuados que consistirán en los
esfuerzos que soportan las barras y el tipo de tubo que se debe emplear. También se obtienen resultados
gráficos como dibujos en axonometría y planta con la numeración de nudos y barras y perspectivas de la
malla en cuestión y la imagen creada se puede pasar a la impresora si previamente a la puesta en marcha
del programa se ejecutó la orden de sistema operativo GRAPHICS.

EL PROCESO DE GENERACIÓN DE MALLAS ESPACIALES

El tipo de mallas que podemos generar automáticamente con este programa se refiere a mallas planas
compuestas por módulos que se repitan según dos direcciones principales.

El proceso básico de generación consiste en la repetición de un módulo que hayamos predefinido en las
dos direcciones que deseemos N veces en una y M veces en la otra. Los vectores dirección, aparte de
indicarnos ésta, también nos suministran la información del desplazamiento que debemos darle al módulo
entre una repetición y la siguiente para que los nodos finales de uno coincidan con los iniciales del módulo
siguiente. Pero esta concepción nos sirve sólo para el caso más sencillo y prácticamente imposible de que
los elementos del borde no difieran del resto del interior. Pues lo más usual es que nos sobrasen o nos

pág. 13
faltasen algunas barras del módulo tipo al llegar a los bordes, y también puede ocurrir, como en el caso de
la malla tetraédrica que los remates de borde sean substancialmente distintos de los del interior, y más
todavía los casos singulares de las esquinas.

Por todo ello la solución más completa que hemos hallado aquella en la que definimos todas estas
particularidades. Tendremos pues un total de nueve módulos distintos (o prácticamente iguales) a definir,
que serán el módulo tipo del interior, uno para cada uno de los bordes y otro para cada una de las cuatro
esquinas. El proceso será entonces casi igual al inicialmente descrito, variando únicamente en que al
llegar a una singularidad (bordes o esquinas), sustituye el módulo tipo por el que corresponda en cada
caso.

Como decíamos al principio este método nos permitirá generar mallas espaciales cuyo contorno tendrá
forma de paralelogramo en planta: cuadrado, rectángulos, rombos y trapecios. Con los módulos ya es
más flexible, ya que tipos que en teoría seguirían tres direcciones principales, como los tetraédricos, son
admitidos para la generación de mallas sin mayores problemas.

Si nos proponemos incorporar nosotros mismos un nuevo módulo conviene que aparte de que como
antes decíamos los nodos finales y origen coincidan, también habrá que tener presente que la repetición
de los módulos no conlleve que se produzcan duplicidades de barras uniendo los mismos nodos; pues el
programa no detectará esta si hay más de una barra uniendo dos nodos. Para una explicación más
detallada acudir al apartado de DEFINICIÓN DE NUEVOS MÓDULOS.

Una vez efectuada y comprobada la definición del módulo que deseemos, el programa que se encarga de
la creación de la malla es el M-CREAMA, y en síntesis los pasos principales son los siguientes:

1) LECTURA DE LOS DATOS DEL MÓDULO EN CUESTIÓN.


Se realiza en las líneas que siguen. El significado de las distintas variables se comenta en capítulos
posteriores:
190 INPUT #1,FIN,ORX,ORY,ORZ,N,M
195 DIM DI(2,3)
200 FOR I=1 TO 2:FOR J=1 TO 3:INPUT #1,DI(I,J) :NEXT J:NEXT I
210 INPUT #1,B,P,BA1OR,BA1EX,BA2OR,BA2EX,BEOO,BEEO,BEOE,BEEE:A=2:I=4
215 DIM MB(B,A), MP(P,I), BA1OR(BA1OR,A), BA1EX(BA1EX,A), BA2OR(BA2OR,A),
BA2EX(BA2EX,A), BEOO(BEOO,A),BEEO(BEEO,A), BEOE(BEOE,A), BEEE(BEEE,A),
CC(P,I)
220 FOR I=1 TO B:FOR J=1 TO 2:INPUT #1,MB(I,J):NEXT J:NEXT I
230 FOR I=1 TO P:FOR J=1 TO 4:INPUT #1,MP(I,J):NEXT J:NEXT I
240 FOR I=1 TO BA1OR:FOR J=1 TO 2:INPUT #1,BA1OR(I,J):NEXT J:NEXT I
243 FOR I=1 TO BA1EX:FOR J=1 TO 2:INPUT #1,BA1EX(I,J):NEXT J:NEXT I
250 FOR I=1 TO BA2OR:FOR J=1 TO 2:INPUT #1,BA2OR(I,J):NEXT J:NEXT I
253 FOR I=1 TO BA2EX:FOR J=1 TO 2:INPUT #1,BA2EX(I,J):NEXT J:NEXT I
260 FOR I=1 TO BEOO:FOR J=1 TO 2:INPUT #1,BEOO(I,J):NEXT J:NEXT I
263 FOR I=1 TO BEEO:FOR J=1 TO 2:INPUT #1,BEEO(I,J):NEXT J:NEXT I
270 FOR I=1 TO BEOE:FOR J=1 TO 2:INPUT #1,BEOE(I,J):NEXT J:NEXT I
273 FOR I=1 TO BEEE:FOR J=1 TO 2:INPUT #1,BEEE(I,J):NEXT J:NEXT I
274 INPUT #1,NCP:DIM NCP(NCP,3)
276 FOR I=1 TO NCP:FOR J=1 TO 3:INPUT #1,NCP(I,J):NEXT J:NEXT I
280 CLOSE #1
Además de la lectura de los datos de los módulos y direcciones principales, también están incluidos los
datos de las cargas en cada una de las capas que la componen.

2) NÚCLEO DE LA GENERACIÓN:
320 FOR I=1 TO M:FOR J=1 TO N 'Nº DE MODULOS EN CADA DIRECCION
325 D=I-1:E=J-1
330 A=DI(1,1):C=DI(2,1):O1=ORX+A*D+C*E:REM 'NUEVO ORIGEN
340 A=DI(1,2):C=DI(2,2):O2=ORY+A*D+C*E:REM 'DE CADA

pág. 14
350 A=DI(1,3):C=DI(2,3):O3=ORZ+A*D+C*E:REM 'MODULO.
360 FOR R=1 TO P:REM 'PARA CADA PUNTO DEL MODULO.
370 GOSUB 3000 'BUSCA SI LOS PUNTOS YA EXISTEN Y LOS RENUMERA
380 NEXT R
390 IF I=1 AND J=1 THEN GOSUB 5000:GOTO 430 |
392 IF I=M AND J=1 THEN GOSUB 5100:GOTO 430 | REMATES DE LOS CUATRO BORDES
394 IF I=1 AND J=N THEN GOSUB 5200:GOTO 430 |
396 IF I=M AND J=N THEN GOSUB 5300:GOTO 430 |
398 IF J=1 THEN GOSUB 6000:GOTO 430 |
400 IF J=N THEN GOSUB 6100:GOTO 430 | REMATES DE LAS
CUATRO ESQUINAS
402 IF I=1 THEN GOSUB 6200:GOTO 430 |
404 IF I=M THEN GOSUB 6300:GOTO 430 |
406 GOSUB 7000 | REPETICION DEL MODULO TIPO
430 NEXTJ:NEXT I

Primero para todos los puntos del módulo, con su número en la variable r, realiza una llamada a la
subrutina que busca si existe con las coordenadas dadas otro punto, en cuyo caso le daría su
numeración, y si no existiese incrementaría el nº de barras de la malla en uno y le daría ese nº a este
nodo:

3000 REM *************** SUBRUTINA BUSQUEDA. NUMERACION DE PUNTOS **************


3001 REM ***********************************************************************
3005 A=MP(R,1):CC(R,1)=A+O1
3010 A=MP(R,2):CC(R,2)=A+O2
3020 A=MP(R,3):CC(R,3)=A+O3
3030 S=0
3040 S=S+1:IF S>NP THEN 3070:REM ..BUSCA SI LOS PUNTOS YA EXISTEN...
3049 D11=C(S,1):D12=CC(R,1):D21=C(S,2):D22=CC(R,2):D31=C(S,3):D32=CC(R
,3):DMS=.005
3050 D1S=ABS(D11-D12):D2S=ABS(D21-D22):D3S=ABS(D31-D32)
3051 IF D1S<DMS THEN IF D2S<DMS THEN IF D3S<DMS THEN CC(R,4)=S:RETURN
3060 GOTO 3040
3070 NP=NP+1
3072 LOCATE 12,43:PRINT NP
3074 NM=(NP-1)*ND:CP=MP(R,4)
3076 A=NCP(CP,1):R(NM+1)=A
3077 A=NCP(CP,2):R(NM+2)=A
3078 A=NCP(CP,3):R(NM+3)=A
3080 A=CC(R,1):C(NP,1)=A
3090 A=CC(R,2):C(NP,2)=A
3100 A=CC(R,3):C(NP,3)=A
3110 CC(R,4)=NP
3120 RETURN
Después para cada modulo, por ej. el tipo, lo que hace es lo que sigue:
7000 REM #### MODULO TIPO #############
7020 FOR R=1 TO B
7030 N1=MB(R,1):N2=MB(R,2)
7040 GOSUB 4000 ---- SUBRUTINA PARA AÑADIR UNA NUEVA BARRA
7050 NEXT R
7060 RETURN
O sea, para cada barra introduce el número del nodo inicial y final de la misma en las variables N1 y N2, y
llama a la subrutina de añadir barras:
4000 REM *************** SUBRUTINA PARA AÑADIR UNA NUEVA BARRA *****************
4001 REM ***********************************************************************
4005 L1=CC(N1,4)
4010 L2=CC(N2,4)
4020 IF L1>L2 THEN NM=L1:L1=L2:L2=NM
4030 NE=NE+1:IF NTT <(L2-L1) THEN NTT=L2-L1:LOCATE 18,43:PRINT (NTT+1)*3

pág. 15
4035 LOCATE 15,43:PRINT NE
4040 L(NE,1)=L1
4050 L(NE,2)=L2
4060 RETURN
Como antes comentábamos, esta subrutina no comprueba sin entre los nodos a unir ya existía otra barra,
sino que simplemente añade los datos de los nudos en las matrices correspondientes introduciéndolos de
menor a mayor numeración e incrementa el nº de barras de la malla en uno.

ESTRUCTURA GENERAL.

El esquema básico de funcionamiento del conjunto de programas es el siguiente:

M-DEFMOD M-CREAMA
M-ENTRAD
M-PERSPE
M-DIBUJO
M-MODGRL
M-MENU
M-CONCRD
M-CORREC
M-RENUME
M-CALCUL M-CALC-3 M-CALC-2 M-ESFUER
M-DIBDEF
M-LISTAD

O sea realizamos el funcionamiento a través del programa M-MENU, que nos permitirá acceder a
cualquiera de los otros programas, recuperando el control seguidamente él mismo de nuevo. Aparte nos
permitirá realizar ciertas operaciones con los ficheros de los trabajos que realicemos, como copiarlos,
borrarlos, etc. y también es el punto de salida del programa y retorno al Sistema Operativo.

pág. 16
FICHEROS.

1) FICHEROS DEL SISTEMA O UTILIDADES.


GRAPHICS Programa del Sistema Operativo que permite volcar el dibujo de pantalla a la
impresora (matricial). Debe darse la orden GRAPHICS antes de empezar el
programa.

2) ARCHIVOS DE PROGRAMAS:
M-MENU Nos permite definir el nombre de la estructura de trabajo y sirve de núcleo para
acceder a cualquiera de las otras opciones.

M-DEFMOD En generación automática, definimos el tipo de malla a generar, sus


dimensiones y las del módulo, y las cargas en los nudos de cada capa.

M-CREAMA Continuación del anterior, crea la malla basándose en los datos suministrados
por aquel. En éste también definimos las coacciones en los nudos.

M-ENTRAD Introducción de los datos de la malla, pero de forma numérica. Hay que
introducir nº de puntos y barras, nodo origen y extremo de estas, coordenadas,
cargas y coacciones en los nudos, módulo de Young del material, ángulo de
simetría y puntos sobre la línea de simetría si existe.

M-DIBUJO Dibujo de la malla en varios sistemas de representación (dimetría DIN-5,


caballera, planta, isometría y militar); también realiza la numeración de nudos y
barras y permite ampliar partes de la pantalla para una mejor visualización de la
malla.

M-PERSPE Nos permite una visualización de la malla en perspectiva lineal. Podemos elegir
la posición del punto de vista y proyectar la sombra de la malla.

M-MODGRL Esta opción permite modificar las características más generales de la malla,
como son: añadir algún punto o alguna barra, eliminar barras y modificar el valor
del módulo de Young elegido.

M-CNDCRD Permite modificar las coacciones, cargas y coordenadas de los nudos por lotes
introduciendo unas condiciones de coordenadas (por ej. modificar las cargas de
los nudos de coordenada Z=3 m.)

M-CORREC También sirve para modificar coacciones, cargas y coordenadas de los nudos,
pero ahora habrá que modificar uno a uno y se realiza de modo gráfico.

pág. 17
M-RENUME Si observamos que la matriz de rigidez de la estructura nos va a ocupar mucho
espacio, con este programa el ordenador realizará una renumeración de los
nudos de la estructura tendente a reducir el ancho de banda de la misma.

M-CALCUL Este programa calcula la matriz de rigidez de cada barra, las ensambla en la
matriz general, y resuelve el sistema de ecuaciones generado.

M-CALC-2 Realiza las mismas operaciones que el anterior, pero está adaptado para
trabajar con matrices que no quepan en la memoria del ordenador creando una
matriz cuadrada de dimensiones del ancho de banda, y usando el disco para
trabajar con la matriz.

M-CALC-3 Ídem que los anteriores, y trabaja aún en el caso de que la matriz cuadrada
anteriormente nombrada no quepa en memoria. Todo el trabajo de creación y
reducción del sistema de ecuaciones lo realiza en la unidad de disco. La
elección de uno de estos tres programas para trabajar la realiza
automáticamente el programa cuando ve que se queda sin espacio libre en la
memoria.

M-ESFUER Usa las incógnitas (desplazamientos) despejadas por los programas de cálculo
(almacenadas en INCOG.DAT) para calcular los esfuerzos en las barras.

M-DIBDEF Realiza un dibujo de como queda la deformada de la estructura. Podemos


exagerar más o menos la amplitud de la deformación.

M-LISTAD Lista por pantalla o impresora los datos (nº puntos, barras, coordenadas,
cargas, etc.) de la estructura y resultados hallados (peso de la estructura,
desplazamientos, esfuerzos, etc.).

Por tanto cuando queramos realizar una copia del programa sin incluir los ficheros superfluos
podemos hacer, usando la notación del MS-DOS, un COPY M-*.* .

3) ARCHIVOS DE DATOS COMUNES A TODAS LAS MALLAS:


NOMBRE DIR$, NOM$

M-CURSOR gráfico del cursor

M-TUBOS2 características de tubos (tipo, área, inercia):


nº tipo área inercia tipo área inercia nº
1 40,20 2,39 4,33 45,20 2,70 6,26 2
3 50,20 3,02 8,70 55,20 3,33 11,70 4
5 40,30 3,49 6,01 60,20 3,64 15,30 6
7 45,30 3,96 8,77 65,20 3,96 19,70 8
9 70,20 4,27 24,70 50,30 4,43 12,20 10
11 40,40 4,52 7,42 75,20 4,58 30,50 12
13 55,30 4,90 16,60 80,20 4,90 37,30 14
15 45,40 5,15 10,90 60,30 5,37 21,80 16
17 50,40 5,78 15,40 65,30 5,84 28,10 18
19 70,30 6,31 35,50 55,40 6,41 21,00 20
21 75,30 6,78 44,00 60,40 7,04 27,70 22
23 80,30 7,26 53,90 65,40 7,67 35,80 24
25 90,30 8,19 77,60 70,40 8,29 45,30 26

pág. 18
27 75,40 8,92 56,30 100,30 9,14 108,00 28
29 80,40 9,55 69,10 90,40 10,80 100,00 30
31 100,40 12,10 139,00 90,50 13,40 121,00 32
33 100,50 14,90 169,00 125,40 15,20 279,00 34
35 100,60 17,70 196,00 125,50 18,80 340,00 36
37 125,60 22,40 398,00 155,50 23,60 663,00 38
39 175,50 26,70 966,00 155,60 28,10 781,00 40
41 200,50 30,60 1460,00 175,60 31,90 1140,00 42
43 200,60 36,60 1720,00 155,80 36,90 1000,00 44
45 175,80 42,00 1470,00 200,80 48,30 2230,00 46
47 1,10 0,001 0,001

M-CPANDE coeficientes de pandeo para los distintos valores de lambda:

0 1 2 3 4 5 6 7 8 9
0 1,00 1,00 1,00 1,00 1,00 1,00 1,00 1,00 1,00
10 1,00 1,00 1,00 1,00 1,00 1,00 1,00 1,00 1,00 1,00
20 1,02 1,02 1,02 1,02 1,02 1,03 1,03 1,03 1,03 1,04
30 1,04 1,04 1,04 1,05 1,05 1,05 1,06 1,06 1,07 1,07
40 1,07 1,08 1,08 1,09 1,09 1,10 1,10 1,11 1,12 1,12
50 1,13 1,14 1,14 1,15 1,16 1,17 1,18 1,19 1,20 1,21
60 1,22 1,23 1,24 1,25 1,26 1,27 1,29 1,30 1,31 1,33
70 1,34 1,36 1,37 1,39 1,40 1,42 1,44 1,46 1,47 1,49
80 1,51 1,53 1,55 1,57 1,60 1,62 1,64 1,66 1,69 1,71
90 1,74 1,76 1,79 1,81 1,84 1,86 1,89 1,92 1,95 1,98
100 2,01 2,03 2,06 2,09 2,13 2,16 2,19 2,22 2,25 2,29
110 2,32 2,35 2,39 2,42 2,46 2,49 2,53 2,56 2,60 2,64
120 2,67 2,71 2,75 2,79 2,82 2,86 2,90 2,94 2,98 3,02
130 3,06 3,11 3,15 3,19 3,23 3,27 3,32 3,36 3,40 3,45
140 3,49 3,54 3,58 3,63 3,67 3,72 3,77 3,81 3,86 3,91
150 3,96 4,00 4,05 4,10 4,15 4,20 4,25 4,30 4,35 4,40
160 4,45 4,51 4,56 4,61 4,66 4,72 4,77 4,82 4,88 4,93
170 4,99 5,04 5,10 5,15 5,21 5,26 5,32 5,38 5,44 5,49
180 5,55 5,61 5,67 5,73 5,79 5,85 5,91 5,97 6,03 6,09
190 6,15 6,21 6,27 6,34 6,40 6,46 6,53 6,59 6,65 6,72
200 6,78

4) ARCHIVOS PROPIOS DE CADA MALLA:


de datos:
DATOS NP, NE, NB, NTP, ND, NT, AG, CB, MY
BARRAS Nodo inicial, nodo final, tipo; barra a barra.
COORDENA Coordenadas X, coordenadas Y, coordenadas Z.
COACCION Coacción X, coacción Y, coacción Z; nudo a nudo.
CARGAS Carga X, carga Y, carga Z; nudo a nudo.
SIMETRIA Puntos sobre la línea de simetría.
de resultados:
INCOG Desplazamiento X, despl. Y, despl. Z; nudo a nudo.
ESFUERZO Tubo, axil y tensión; barra a barra, y PESO.
DESEQUIL Fuerza desequilibrada X, Y, Z; nudo a nudo.

pág. 19
RESUMEN DE VARIABLES USADAS.

1) CONSTANTES:
ND =3 , grados de libertad de cada punto

2) VARIABLES:
de datos:

NP número de puntos
NE nº barras
NB nº puntos fijos
NTP nº tipos de barras (en principio=1)
NT ancho de banda (en principio=0)
AG ángulo línea de simetría (en generación automática es =0)
CB nº puntos en eje de simetría (en generación autom. es =0)
MY módulo de Young del material (por defecto= 2.1*10^6)

NR =NP*ND
NV =NP*3 (3= dimensiones del espacio)
NS =(NP-NB)*ND

NOM$ nombre de la malla de trabajo


DIR$ disco y directorio en el que se almacena
de resultados:

PESO peso total de las barras de la estructura

3) MATRICES:
de datos:
L(NE,3) datos de barras: (para una barra "i" cualquiera)
L(i,1) nodo inicial
L(i,2) nodo final
L(i,3) tipo de tubo (inicialmente=10)
C(NV) coordenadas de los nudos:
C(i) coordenada X
C(i+NP) coordenada Y
C(i+2*NP) coordenada Z
C(NP,3) coordenadas nudos, se usa este formato en algunos programas:

pág. 20
C(i,1) coordenada X
C(i,2) coordenada y
C(i,3) coordenada z
X(NS) datos de coacciones (en el programa de listado se denomina X1) :
X((i-1)*ND+1) Coacción dirección X
X((i-1)*ND+2) Coacción dirección Y
X((i-1)*ND+3) Coacción dirección Z
R(NR) cargas sobre los nudos:
R((i-1)*ND+1) Carga dirección X
R((i-1)*ND+2) Carga dirección Y
R((i-1)*ND+3) Carga dirección Z
CB(CB) nudos sobre la línea de simetría:
CB(i) nº del nudo
T(47,3) datos de los tipos de tubos:
T(i,1) tipo de tubo
T(i,2) área del tubo
T(i,3) momento de inercia del tubo
W(200) coeficientes de pandeo:
W(i) coef. para un lambda=i
de resultados:
X2(NS) incógnitas o desplazamientos de los nudos:
X2((i-1)*ND+1) Carga dirección X
X2((i-1)*ND+1) Carga dirección Y
X2((i-1)*ND+1) Carga dirección Z
D(NE,3) esfuerzos en las barras:
D(i,1) tipo de tubo
D(i,2) esfuerzo axil (toneladas)
D(i,3) tensión (kg/cm2)
R2(NS) fuerzas desequilibradas en los nudos:
X2((i-1)*ND+1) dirección X
X2((i-1)*ND+1) dirección Y
X2((i-1)*ND+1) dirección Z

pág. 21
4.- TRABAJO CON EL PROGRAMA

1) ANTES DE EMPEZAR.
Si se prevé que se van a volcar gráficos por impresora, introducir la orden GRAPHICS, esto siempre
antes de comenzar el programa.
Si se quieren almacenar los datos en el directorio por defecto ( C:\MALLAS ), debe crearse éste dando la
orden MD C:\MALLAS ; esto sólo se realizará una vez, no cada vez que arranquemos el programa.

2) COMIENZO DEL PROGRAMA.


Dar la orden de arranque M-MENU, con la cual nos introducimos en el programa.
Nos aparece entonces la pantalla de presentación:
ÉËËËËËËËËËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËËËËËËËËË»
ºººººººººº GENERACION Y CALCULO DE MALLAS ESPACIALES ºººººººººº
ºººººººººº ver 1.40 VGA (C) Manuel Mu¤oz Vidal 1.990 ºººººººººº
ÌÊÊÊÊÊÊÊÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÊÊÊÊÊÊʹ
º INICIO/FIN.... A.- Proyecto actual : NONAME º
º B.- Directorio en uso: C:\prg\arq\artic º
º C.- Inicializa estructura. º
º D.- Salida de este programa. º
º PERIFERICOS... E.- Seleccionar caracter¡sticas de la impresora. º
º F.- Visualizar las estructuras del directorio de trabajo. º
º G.- Borrar una estructura del directorio. º
º H.- Copiar una estructura con otro nombre. º
º GENERACION.... I.- Generaci¢n automatica de mallas. º
º J.- Generaci¢n manual de la estructura. º
º K.- Modificar n§ de puntos, de barras o m¢dulo Young. º
º L.- Modificar coacciones, cargas o coord. ptos. por lotes. º
º M.- Modificar coacciones, cargas o coord. ptos. uno a uno. º
º N.- Renumeraci¢n de la estructura. º
º RESULTADOS.... O.- Pasar a realizar calculo. º
º P.- Dejar varias estructuras para calcular. º
º Q.- Dibujo de la estructura y su numeraci¢n. º
º R.- Listado de los datos y/o resultados. º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

donde se hallan los datos del autor y programa, y nos da las opciones disponibles, que deberemos
arrancar pulsando la tecla correspondiente ( A - R ). Observamos que las opciones disponibles se pueden
agrupar genéricamente en cuatro apartados:

pág. 22
Órdenes de inicio/fin: con ello nos referimos a que estas órdenes nos permitirán
básicamente crear nuevas estructuras, situarnos en la que deseemos, o finalizar el
programa.
Órdenes de manejo de periféricos: son para manejo del disco (copiar o borrar estructuras) y
de la impresora, para ajustar los listados que queramos sacar.
Órdenes de generación: con este nombre nos referimos genéricamente a aquellas
operaciones encaminadas a definir nuestra malla de trabajo en todos sus aspectos
(geometría, cargas, coacciones... )
Órdenes de resultados: aquellas encaminadas a calcular y obtener resultados, de
verificación de los mismos (dibujo, listados )

Las opciones mínimas para poder efectuar una generación y cálculo de una malla son, y por este orden,
las siguientes:
A.- Proyecto actual
C.- Inicializa estructura.
I.- Generación automática de mallas.
M.- Modificar coacciones, cargas o coord. ptos. uno a uno.
O.- Pasar a realizar calculo.
R.- Listado de los datos y/o resultados.

Pasaremos ahora a comentar más detenidamente una por una las distintas opciones.

3) ÓRDENES DE INICIO/FIN:

A.- PROYECTO ACTUAL: ...


Esta opción sirve únicamente para dar un nombre a la estructura de trabajo. Nótese que el número
máximo de caracteres que admite es de 7, uno menos que los nombres de ficheros del D.O.S.
Internamente lo que hace es crear un directorio dónde se almacenan todos los datos y cálculos que
efectuemos en esta estructura. El primer carácter del directorio será siempre un guión ( - ), para identificar
de este modo los directorios que son estructuras de trabajo. Así si por ejemplo le damos a nuestra
estructura el nombre MALLA23, se creará un directorio con el nombre -MALLA23.

B.- DIRECTORIO EN USO: ...


Se indicará aquí en que directorio del D.O.S. se almacenará la nueva estructura que creemos, o donde se
halla una estructura que queramos recuperar. Se debe especificar todo el path desde el directorio raíz.
Por ejemplo: C:\PROGRAMAS\ARQUITECTURA

pág. 23
C.- INICIALIZA LA ESTRUCTURA.
Esta es una opción necesaria únicamente cuando estamos creando una estructura nueva. Lo que en
realidad hace esta orden es abrir un directorio en el path indicado en la opción B, con el nombre indicado
en la opción A. En el caso de nuestro ejemplo sería: C:\PROGRAMAS\ARQUITECTURA\-MALLA23

D.- SALIDA DE ESTE PROGRAMA.


Esta es la opción que usaremos cuando hallamos completado nuestro trabajo y queramos salir al D.O.S.

4) ÓRDENES DE MANEJO DE PERIFÉRICOS

E.- SELECCIONAR CARACTERÍSTICAS DE LA IMPRESORA.


Solo será preciso usar esta opción si vamos a sacar listados de datos o resultados del trabajo que
estemos desarrollando, y queremos ajustar márgenes, tipo de letra a usar, salto de página u otras
características de impresión. Hay que tener en cuenta que los comandos que maneja esta opción solo
funcionarán en impresoras compatibles EPSON-LQ.

F.- VISUALIZAR LAS ESTRUCTURAS DEL DIRECTORIO DE TRABAJO.


Da un listado por pantalla de los nombres de los trabajos contenidos dentro del directorio que estamos
usando y el espacio que todavía tenemos libre en el disco. El resultado obtenido puede ser, por ejemplo:

A:\
-PRUEBA -TEST -CASA -COPIA
-MALLA1 -MALLA21
62464 Bytes free

G.- BORRAR UNA ESTRUCTURA DEL DIRECTORIO.


Con esta opción podemos eliminar del directorio cualquier trabajo que no deseemos conservar. La
pregunta que nos hace es:
Nombre (max.7 caracteres) de la estructura a borrar?...

pág. 24
Y podemos suministrar alguno de los anteriormente visualizados, como por ejemplo <MALLA12>.

H.- COPIAR UNA ESTRUCTURA CON OTRO NOMBRE.


Nos permite sacar una copia de un trabajo determinado con otro nombre. Así podremos trabajar con la
copia sin temor a estropear el trabajo inicial. Las preguntas que realiza son:
Nombre del trabajo a copiar...? <test>
Nombre de la copia............? <copia2>

5) ÓRDENES DE GENERACIÓN.

I.- GENERACIÓN AUTOMÁTICA DE MALLAS.


Esta es la opción principal y el objeto de este programa. De este modo podemos generar una malla
plana de forma rectangular con el número de módulos y tamaño que queramos, usando alguno de los
tipos de módulos que nos proporciona el programa.

Nada más arrancar esta opción nos aparece una pantalla similar a la siguiente:

pero sin ningún dibujo. Para una mayor facilidad de acceso hemos ordenado los tipos de módulos en
páginas. Estas abarcan de la A a la Z, sin incluir la Ñ. En cada página tendremos a izquierda una breve
descripción de los tipos que comprende, numerados del 0 al 9, y del lado derecho el nombre de la página,
y debajo un dibujo del tipo que estemos seleccionando en cada momento, espacio que en un principio
está en blanco.

La forma de actuar será la siguiente: primeramente podremos pulsar cualquier tecla de letras o números
hasta que demos con la página y módulo que deseemos usar. Una vez que aparezca en el dibujo el tipo

pág. 25
del módulo que queremos, la daremos a la barra espaciadora para indicar nuestra aceptación del tipo
mostrado.

Efectuada la selección nos preguntará por las dimensiones X, Y, Z, del módulo, a lo que tendremos que
responder con el largo, ancho y alto que deseamos que tenga. Luego nos preguntará por la posición del
nodo inicial de la malla para situar ésta en algún lugar del espacio. Si no tenemos ninguna preferencia
podemos dar las coordenadas 0,0,0.

Lo siguiente será definir el tamaño de la malla, para ello tendremos que dar el número de módulos que
queremos que tenga en cada dirección. Es preciso apuntar aquí que en algunos casos el tamaño del
módulo a repetir no es el mismo del que anteriormente se pedían las dimensiones; esto se especifica en
las fichas descriptivas de los módulos que figuran al final del presente trabajo. Por ejemplo tenemos el
caso del tipo tetraédrico, que mientras se solicitan las dimensiones del típico tetraedro, al introducir el
número de módulos que queremos en la primera dirección, es preciso hacer constar que en esta dirección
el módulo consta de dos tetraedros, no de uno como sería usual; pero esto será el caso excepcional, por
lo general no habrá estas distinciones.

Lo siguiente que nos pedirá serán las cargas que hay en cada uno de los nudos de la capa 1 y de la capa
2. Generalmente la capa 1 se refiere a la inferior y la 2 a la superior (esto también vendrá especificado en
la ficha antes mencionada). La única particularidad que puede suceder aquí es que en algunos casos
algunos de los nudos de una capa no admiten cargas, pues no sería capaz de producirse luego el
equilibrio, por tanto el programa no pondrá cargas en esos nudos.

La última pregunta de este apartado: Usará otro módulo en la malla (s/n)? Se reserva para el caso que
tengamos que formar una malla por medio de dos o más módulos, como sería por ejemplo una malla para
cubierta a dos aguas, para lo cual tendríamos que definir los dos nuevos módulos a usar y sus remates de
borde para que enlacen correctamente. La definición de nuevos módulos también se explica al final de
este trabajo.

Una vez introducidos todos los datos solicitados el programa procede a la generación de la malla definida.

J.- GENERACIÓN MANUAL DE LA ESTRUCTURA.


Este apartado desde luego no es fundamental en este programa, en el sentido de que si buscamos una
generación automática parece que eso está reñido con este apartado, pero nos será útil par introducir
geometrías complicadas y para pequeñas estructuras de prueba.

pág. 26
En este caso es necesario que nos hagamos un esquema previo del objeto que queremos realizar.
Procederemos luego a numerar sus nudos y barras, y a un acotado general de la figura.

Primeramente deberemos dar el número de puntos y barras totales que componen la malla. Luego el
ordenador nos irá pidiendo los datos de las barras por orden correlativo, y nosotros introduciremos el
número del nodo origen y extremo de la barra cuyo número figure en la parte izquierda de la línea en la
que estamos.

Para los datos de los nudos se procederá de la misma manera; tendremos que introducir en este caso las
coordenadas X,Y,Z del nudo cuya numeración aparece de último en la pantalla.

Luego nos preguntará el número de los nudos que soporten cargas y las cargas X, Y, Z del mismo. Para
acabar con la petición de nudos pulsaremos <return> sin dar ningún número.

Lo siguiente son los datos de los nudos coaccionados, y la forma de introducirlos es similar a la de las
cargas; también se acaba pulsando <return> sin dar ningún dato.

Por último nos preguntará por las condiciones de simetría. Se interesará por el ángulo de simetría, o
ángulo que forma con el eje X el plano vertical de simetría que pasa por el eje Z. Y también tendremos
que dar los números de los nudos que se hallan contenidos en el plano en cuestión. Esto es útil cuando
tengamos un plano de simetría que no sea paralelo a ninguno de los planos coordenados, y por tanto no
lo podamos emular por medio de una serie de coacciones en los nudos. En el caso de que no tengamos
un plano de simetría de estas características responderemos a estas dos preguntas con <return> sin
introducir ningún dato.

K.- MODIFICAR NUMERO DE PUNTOS, BARRAS O MODULO DE


YOUNG.
Esta opción la usaremos si queremos efectuar un cambio general en la estructura, con el fin de añadir o
eliminar barra. Tendremos disponibles las siguientes posibilidades de acuerdo con el menú ahora
disponible:
ÉËËËËËËËËËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËËËËËËËËË»
̹ººººººÌ¹ MODIFICACION GENERICA DE LA ESTRUCTURA ̹ººººººÌ¹
̹ººººººÌ¹ ̹ººººººÌ¹
ÌÊÊÊÊÊÊÊÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÊÊÊÊÊÊʹ
º º
º º
º 1.- A¤adir alg£n punto a la estructura. º
º 2.- A¤adir alguna barra a la estructura. º
º 3.- Eliminar alguna barra de la estructura. º
º 4.- Modificar el valor del M¢dulo de Young. º
º 5.- Retorno al men£ inicial. º
º º
º º
º º
º º
º º
ÌËËËËËËËËËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËËËËËËËË˹
ºººººººººº ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ºººººººººº
ºººººººººº ºººººººººº
ºººººººººº ºººººººººº
ºººººººººº ºººººººººº
ºººººººººº ³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³ ºººººººººº
ÈÊÊÊÊÊÊÊÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÊÊÊÊÊÊʼ

1.- AÑADIR ALGÚN PUNTO A LA ESTRUCTURA.

Sirven para añadir más puntos a la figura. Esto será necesario si queremos introducir después una
barra que comunique con un punto no existente todavía. Es preciso que en el caso mencionado

pág. 27
pasemos seguidamente al punto 2 de poner barras, pues si retornamos al menú principal los puntos
a los que no llega ninguna barra son automáticamente eliminados. La forma de introducción de los
datos es similar a la generación manual de mallas, o sea, numéricamente. Primeramente nos
pregunta el número de puntos que queremos añadir y luego sus coordenadas.

2.- AÑADIR ALGUNA BARRA A LA ESTRUCTURA.

También nos pide en primer lugar el número de barras que queremos añadir y luego sus
características.

3.- ELIMINAR ALGUNA BARRA DE LA ESTRUCTURA.

Podemos quitar alguna línea del dibujo dando su número. Para ello es preciso que previamente
conozcamos cual es el número en cuestión. Este lo podemos obtener habiendo elegido
previamente en el menú principal el "Q.-Dibujo de la estructura y su numeración".

4.- MODIFICAR EL VALOR DEL MODULO DE YOUNG.

Nos permitirá introducir un nuevo valor de este Módulo.

5.- RETORNO AL MENÚ INICIAL.


Para salir de esta parte del programa y retornar al menú principal.

L.- MODIFICAR COACCIONES, CARGAS O COORDENADAS DE


PUNTOS POR LOTES.
En este apartado las opciones inicialmente disponibles son las siguientes:
1.- Modificar coacciones.
2.- Modificar cargas.
3.- Modificar coordenadas.
4.- Vuelta al menú principal.
En las tres primeras opciones deberemos posteriormente definir tanto los nuevos valores a aplicar, como
los nudos en los que se modificarán estos valores. Trabajaremos con una pantalla similar a la que vemos
en la siguiente figura. Las tres opciones disponibles ahora son:
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º OPCIONES BASICAS º º CARGAS NUDOS(t) ³ CONDICIONES NUDOS º
ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ
º º º CARGAS X= ³ Coordena.X= º
º 1.- Modificar coacciones.. º º CARGAS Y= ³ Coordena.Y= º
º 2.- Modificar cargas...... º º CARGAS Z= ³ Coordena.Z= º
º 3.- Modificar coordenadas. º ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ
º 4.- Vuelta men£ principal. º º C-redefinir CARGAS N-condiciones nudos º
º º º F- acabar º
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Nudos hallados:
...............................................................................
...............................................................................
...............................................................................
...............................................................................

C-Redefinir Coacciones, Cargas o Coordenadas (según el caso)


N-Condiciones Nudos.
F-Acabar.

pág. 28
Como antes comentábamos, debemos empezar primeramente definiendo unas coacciones, cargas o
coordenadas (según la opción en que estemos) con la opción <C>, este será el futuro valor que tomarán
los nudos que cumplan las condiciones que nosotros pondremos. En esta parte el darle a <return> a
alguna de las tres preguntas sin introducir ningún dato tiene distinto significado según en que opción
estemos. Mientras que en cargas y coordenadas significa que ésta no la modificaremos, en coacciones
significa que no tiene coacción en esta dirección, o sea, desplazamiento desconocido.

El siguiente paso es definir qué nudos queremos modificar. Para ello debemos darle a la tecla <N> para
imponer las condiciones de los nudos. Puede ser un punto en concreto si determinamos las tres
coordenadas X,Y,Z; o bien una línea si sólo definimos dos de ellas (ej. X=5, Z=0); o bien un plano (como
en el ejemplo de la figura) si solo determinamos una de ellas. Nótese aquí que solo pueden definirse
rectas y planos paralelos a los de proyección.

Una vez introducida la Condición de los Nudos, el programa procederá a efectuar el cambio deseado y en
la parte de abajo de la pantalla aparecerán los números de los nudos afectados. Así podemos verificar si
estos se ajustan a los que esperábamos.

Para salir de aquí le daremos a la tecla <F>.

M.- MODIFICAR COACCIONES, CARGAS O COORDENADAS DE


PUNTOS UNO A UNO.
Este apartado nos permite unas correcciones generales de la figura. Es imprescindible pasar por este
apartado si hamos realizado una generación automática de la malla, para al menos definir unas
coacciones en los nudos antes de pasar a realizar el cálculo. La pantalla que nos encontraremos será del
tipo:

pág. 29
Dentro de un recuadro tenemos el dibujo de nuestro trabajo en cuestión, y al cabo de un rato aparece el
cursor. Entonces es cuando podemos empezar mover éste por la figura. En cuanto lo situemos sobre un
punto, en la parte superior derecha de la pantalla aparecerán los datos:

Nº del punto ...

COORDENADAS(m)
Coord.X *.......
Coord.Y .......
Coord.Z .......

CARGAS(t)
Carga X .......
Carga Y .......
Carga Z .......

COACCIONES(m)
Coacc.X .......
Coacc.Y .......
Coacc.Z .......
Al lado de una de las coordenadas hay un asterisco que podemos desplazar hacia arriba y abajo mediante
el empleo de las teclas <Q> y <A> respectivamente. Si queremos modificar alguna de las coordenadas,
cargas o coacciones del punto sobre el que estamos lo que haremos será poner el asterisco al lado de
ella y darle a la tecla <M> de modificar. Entonces en la parte inferior de la pantalla aparece la pregunta
VALOR?, e introduciremos el nuevo dato.

Si hemos modificado alguna coordenada, podemos ver el nuevo aspecto de la figura pulsando la tecla
<R> para redibujarla.

Pulsando la tecla <F> retornamos al menú principal y quedan almacenados los cambios efectuados.

N.- RENUMERACIÓN DE LA ESTRUCTURA.


Como comentábamos al principio para almacenar los datos de la matriz global de rigidez de la estructura
sólo precisamos una banda de ésta. El ancho de esta banda depende de la numeración de los nodos
extremos de las barras, y es igual a la diferencia de numeración de la barra en la cual sea mayor ésta,
multiplicada por tres. Por tanto el reducir este "ancho de banda" implicaría necesitar una menor capacidad
de almacenamiento y menor tiempo de cálculo; y ese es el fin de la renumeración.

La presentación inicial es:


ÉËËËËËËËËËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËËËËËËËËË»
̹ººººººÌ¹ OPERACION DE RENUMERACION DE LA ESTRUCTURA ̹ººººººÌ¹
̹ººººººÌ¹ Ancho de banda inicial= 51 ̹ººººººÌ¹
ÌÊÊÊÊÊÊÊÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÊÊÊÊÊÊʹ
º º
º º
º 1.- Realiza un estudio completo desde todos los puntos. º
º 2.- Realiza el estudio desde un punto, n§: º
º 3.- Retorno al men£ inicial. º
º º
º º
º º
º º
º º
º º
º º
ÌËËËËËËËËËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËËËËËËËË˹
ºººººººººº Estudio n£mero... de un total de.. ºººººººººº
ºººººººººº Punto n£mero..... de un total de.. 59 ºººººººººº
ºººººººººÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ººººººººº

pág. 30
ºººººººººº ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß ºººººººººº
ºººººººººº Relacion ndolo con los puntos.......... ºººººººººº
ÈÊÊÊÊÊÊÊÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÊÊÊÊÊÊʼ

En el estudio lo que hace es tomar un nodo inicial y a partir de éste renumerar el resto. El número del
inicial lo podemos introducir nosotros mediante la opción 2, y podemos hacer varios tanteos con distintos
puntos.

Con la opción 1 lo que hace es ir probando esto con todos los puntos de la malla hasta encontrar el punto
que origine el menor ancho de banda. Generalmente nos dará bastantes buenos resultados la opción 2; la
opción 1 tarda bastante tiempo en completarse y sólo será precisa en casos muy especiales o si
deseamos hacer un estudio de qué puntos de las mallas (centro, esquinas...) producen los menores
anchos de banda.

Comenzado el estudio en la pantalla nos mostrará los estudios que todavía tienen que completarse (si
estamos en el caso 1), y los puntos que nos faltan en cada estudio. En el caso de encontrarse una mejora
nos dirá en qué punto se halló y cual sería el nuevo ancho de banda, y nos pregunta si deseamos que se
efectúe la renumeración, a lo que responderemos con sí o no (s/n).

Para salir elegiremos la opción 4, de retorno al menú principal.

6) ÓRDENES DE RESULTADOS.

O.- PASAR A REALIZAR EL CALCULO.


Con esto se empieza el cálculo de la estructura:
ÉËËËËËËËËËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËËËËËËËËË»
ºººººººººº CALCULANDO LA MATRIZ DE RIGIDEZ DE LA ESTRUCTURA ºººººººººº
ºººººººººº Programa de c lculo n§1, matriz enteramente en memoria ºººººººººº
ÈÊÊÊÊÊÊÊÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÊÊÊÊÊÊʼ
ÉËËËËËËËËËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËËËËËËËËË»
ºººººººººº Ensamblando la barra n£mero..193 de un total de..192 ºººººººººº
ºººººººººº Reduciendo la fila n£mero.... 61 de un total de..177 ºººººººººº
ÈÊÊÊÊÊÊÊÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÊÊÊÊÊÊʼ

Después de esto calcula los esfuerzos en las barras:


ÉËËËËËËËËËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËËËËËËËËË»
ºººººººººº CALCULANDO LOS ESFUERZOS EN LAS BARRAS ºººººººººº
ÈÊÊÊÊÊÊÊÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÊÊÊÊÊÊʼ
ÉËËËËËËËËËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËËËËËËËËË»
ºººººººººº Esfuerzos en la barra n£mero. de un total de.. ºººººººººº
ÈÊÊÊÊÊÊÊÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÊÊÊÊÊÊʼ

Aparte de hallar los esfuerzos calcula el tipo de tubo (según la tabla vista) que es preciso, teniendo en
cuenta el axil y el pandeo. Si el tubo calculado no coincide con el inicialmente asignado, se vuelve a iniciar
un cálculo con los nuevos tipos de barras; esto se repetirá hasta que no sean precisos más cambios.

pág. 31
P.- DEJAR VARIAS ESTRUCTURAS PARA CALCULAR.
Este apartado nos es útil cuando queramos dejar al ordenador calculando varias estructuras
sucesivamente y aprovechar así el tiempo que tenemos que dejar solo al ordenador.
Primero nos preguntará cuantas estructuras queremos dejar para calcular y luego los nombres de estas.
Introducido el último de estos empezará a realizar los cálculos.

Q.- DIBUJO DE LA ESTRUCTURA Y SU NUMERACIÓN.


Obtendremos la vista de la malla que hallamos realizado. Ahora es fácil de comprobar visualmente si se
corresponde con la que habíamos diseñado y no ha habido error en la introducción de los datos. Para ello
disponemos de una serie de opciones que aparecen al pie de la pantalla, y son:

P.- Si preferimos tener otra vista de la figura. Nos permite elegir una de las seis siguientes
perspectivas:
1- Dimetría DIN-5
2- Caballera.
3- Planta.
4- Isometría.
5- Militar.
6- Cónica.

Las cuales se refieren a las distintas vistas que podemos elegir ver de la figura,
todas ellas son perspectivas de tipo cilíndrico, excepto la 6 que es la perspectiva
cónica. La perspectiva por defecto cuando entramos en el programa de dibujo
es la dimetría DIN-5.

pág. 32
A.- Para ampliar alguna zona del dibujo. Divide la pantalla en cuatro partes iguales y las numera
del 1 al 4. Pulsaremos alguna de estas teclas según la parte que deseemos.

S.- Realiza la misma función que A, pero divide la pantalla en 9 partes iguales. Habrá que elegir un
número entre 1 y 9 .

I.- Pantalla con información adicional, útil sobre todo si estamos en perspectiva cónica.

R.- Restaura el dibujo a la situación anterior a la realización de cualquier ampliación o


numeración. Nos devuelve a la vista inicialmente elegida. También se realiza una restauración
automática si intentamos hacer demasiadas ampliaciones sucesivas.

N.- Escribe sobre cada nudo el número que le corresponde, para diferenciarlos de los de las
barras, estos quedan encerrados dentro de un rectángulo.

B.- Para realizar la numeración de las barras. El número de cada una se sitúa a mitad de la
barra.

E.- Si previamente hemos realizado el cálculo de la estructura, con esta opción podremos ver las
barras coloreadas según los esfuerzos a que están sometidas. Esta opción es útil para hacerse
una idea clara del funcionamiento de la estructura.

F.- Finaliza esta parte del programa y nos retorna al menú principal.

D.- Si tenemos la estructura calculada, sabemos los desplazamientos de cada nudo. Con esta
opción podemos tener un dibujo de la deformada de la estructura. En este caso nos pide el
grado de ampliación de la deformación. Esto lo hace así, puesto que de representar los valores
reales, generalmente serían inapreciables pues las deformaciones son mínimas. Si damos
<return> sin ningún dato tomará el valor por defecto indicado de 90. Una vez realizado el dibujo
bastará que pulsemos cualquier tecla para regresar al menú principal.

DIBUJO EN PERSPECTIVA. (OPCIÓN: 6.- CÓNICA)


Esta es una alternativa especial para obtener una presentación más realista de la malla que hemos
realizado. La opción de perspectiva cónica necesita una explicación aparte por el gran número de
variables que influyen en esta representación y que veremos a continuación. En este apartado vamos a

pág. 33
explicar también someramente unos conceptos de los fundamentos del dibujo en perspectiva cónica para
así comprender mejor su manejo.

Para entendernos conviene antes de nada tener presente el convenio de


signos que a continuación presentamos. Los ejes se pueden considerar
fijos y apoyados sobre el centro de la pantalla, y lo que se mueve es el
objeto:

La primera visión que tenemos del objeto es casi una vista en planta, y
no nos aparece ninguna otra información específica de la perspectiva
cónica, así que podemos empezar pulsando la tecla <I> para que
podamos ver una reseña de las posibilidades de manejo que tenemos a
nuestra disposición, y que son:

8 2 .- Giro alrededor del eje X, en sentido positivo y negativo.


4 6 .- Lo mismo pero alrededor del eje Y.
O . .- Lo mismo alrededor del Z.
/ * .- Aleja y acerca la posición del observador del origen, trasladándolo sobre el eje Z en su
dirección positiva o negativa. Se ve disminuir o agrandarse el tamaño del objeto, variando así el
efecto de perspectiva.

- + .- Aleja y acerca el plano de proyección del observador. Con ello se consigue ampliar y reducir
la imagen sin cambiar la perspectiva (efecto de zoom).

Ahora procederemos a dar unas pequeñas nociones relativas al funcionamiento interno de este programa,
que pueden ser pasadas de largo a no ser que esté especialmente interesado en el tema:
En principio supondremos el siguiente esquema de ejes coordenados, posición del observador y
plano de proyección:
Si tenemos un punto P(x,y,z), las transformaciones básicas como giros alrededor del origen o
cambios de escala según los distintos ejes, matemáticamente se encuentran ya resueltas por
medio de operaciones con matrices de 3x3 elementos; pero al incorporar las funciones de
traslación y perspectiva vemos que es necesario que sean matrices de 4x4 elementos, las cuales
quedarían del siguiente modo:

pág. 34
Giro alrededor del eje X:
1 0 0 0
0 cos α senα 0
= Gx
0 −senα cos α 0
0 0 0 1
Giro alrededor del eje Y:
cos β 0 −senβ 0
0 1 0 0
= Gy
senβ 0 cos β 0
0 0 0 1

Giro alrededor del eje Z:


cos γ senγ 0 0
−senγ cos γ 0 0
= Gz
0 0 0 0
0 0 0 1

Factor de perspectiva:
1 0 0 0
0 1 0 0
= K
0 0 1 − K1
0 0 0 1

Por tanto nuestra matriz global de transformación |TR| se obtendrá de la siguiente forma:
|TR|T = |Gx|T · |Gy|T · |Gz|T · |K|T

Entonces para obtener el transformado P' de un determinado punto, que ahora se definiría
P(x,y,z,1), sólo habría que hacer la siguiente multiplicación de matrices:
(x',y',z',h) = (x,y,z,1) · |TR|

Ahora para hacer el paso a 2D y hallar las coordenadas xp, yp del punto, bastaría con hacer:
xp = x'/h
yp = y'/h

El proceso general de trabajo sería pues, una vez definidas las transformaciones a realizar en la
figura (giros, traslaciones, etc.), hallar la matriz de transformación |TR|, y aplicar para cada punto
del cuerpo las últimas operaciones descritas hasta llegar a 2D. En el programa realizado se sigue
este esquema general, pero se ha realizado un desglose de las operaciones y no se han tratado
éstas exactamente como operaciones entre matrices, todo ello con la finalidad de simplificar los
cálculos y que la velocidad de proceso sea lo más alta posible. En cuanto a las líneas, estas no
precisan ningún tratamiento en especial, pues seguirán teniendo el mismo nudo origen y extremo,
ya sea en 3D o 2D.

R.- LISTADO DE LOS DATOS Y/O RESULTADOS.


En este caso las operaciones que podemos efectuar son:

pág. 35
ÉËËËËËËËËËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËËËËËËËËË»
̹ººººººÌ¹ OPERACIONES DE LISTADO DE DATOS Y/O RESULTADOS ̹ººººººÌ¹
̹ººººººÌ¹ (Pulse F10 para acabar listado en cualquier punto) ̹ººººººÌ¹
ÌÊÊÊÊÊÊÊÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÊÊÊÊÊÊʹ
º º
º º
º SALIDA POR PANTALLA : 1.- Datos. º
º 2.- Resultados. º
º 3.- Datos + resultados. º
º º
º SALIDA POR IMPRESORA: 4.- Datos. º
º 5.- Resultados. º
º 6.- Datos + resultados. º
º º
º 7.- Finalizar y retorno men£ inicial. º
º º
ÌËËËËËËËËËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËËËËËËËË˹
ºººººººººº °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° ºººººººººº
ºººººººººº ºººººººººº
ºººººººººº ºººººººººº
ºººººººººº ºººººººººº
ºººººººººº °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° ºººººººººº
ÈÊÊÊÊÊÊÊÊÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÊÊÊÊÊÊÊʼ

Elegiremos si queremos visualizar los datos por pantalla o por impresora. El ordenador suministra los
datos de como está almacenada geométricamente la figura y de los resultados obtenidos. Si no queremos
ver todo el listado hasta el final podemos dar a la tecla F10 para retornar a este menú.
La opción 7 nos devuelve al Menú Principal.

pág. 36
5.- DEFINICIÓN DE NUEVOS MÓDULOS

Si queremos introducir un nuevo módulo de malla espacial que no se halle predefinido debemos disponer
del código fuente del programa M-DEFMOD.BAS para poder efectuar una serie de modificaciones en él,
que ahora pasamos a describir:

1º DESCRIPCIÓN DEL MODULO.


Para cada nuevo tipo de módulo que introduzcamos deberemos realizar una breve frase descriptiva del
mismo que nos sirva para reconocerlo sin posibilidad de confusión. Esta descripción se introducirá en el
lugar correspondiente entre las líneas 2000 a 4700. Por ejemplo si el listado actual es el siguiente:

2000 REM****************** Datos de dibujo de la pagina.************************


2001 REM **********************************************************************
2050 REM Datos dibujo paginas segun formato:
2060 REM W1$,W2$,W3$... para cada tipo
2070 REM " "," "," "... si no esta definido
2080 REM " "," "," ".. para indicar final pagina
2100 REM Datos pagina A.
2101 REM Tipo 0
2109 DATA "Prismas cuadra-","dos con bases","en diagonal"
2111 REM Tipo 1
2119 DATA "Prismas cuadra-","dos cara sup.","en diagonal"
2121 REM Tipo 2
2129 DATA "Cuadrado sobre","cuadrado, diago-","nales en V"
2131 REM Tipo 3
2139 DATA "Cuadrado sobre","cuadrado, diagon.","en V invertida"
2141 REM Tipo 4
2142 DATA "Piramides base ","cuadrada, con","borde en mansarda"
2151 REM Tipo 5
2159 DATA "Piramides base ","cuadrada, con","borde en cornisa"
2161 REM Tipo 6
2169 DATA "Piramides cuadra-","das, con barras","sup. diagonales"
2171 REM Tipo 7
2179 DATA "Piramides cuadra-","das, con barras","inf. diagonales"
2181 REM Tipo 8
2189 DATA "Tetraedros","con","borde en cornisa"
2191 REM Tipo 9
2199 DATA "Tetraedros","con","borde en mansarda"
2200 REM Datos pagina B.
2300 REM C
2400 REM D
...

...
4300 REM W
4400 REM X
4500 REM Y
4600 REM Z
4700 DATA " "," "," "

pág. 37
Para introducir cualquier nueva página procederemos como en la A, situando las definiciones en los
lugares adecuados; por ejemplo, las definiciones se introducirán entre las líneas 2200 y 2300, sin importar
en concreto el número de líneas que introduzcamos, siempre y cuando se coloquen en orden del 0 al 9.
En el caso de que algún tipo lo tengamos sin definir, pondremos en su lugar tres pares de comillas vacías
de la forma DATA " "," "," " , y para las restantes definiciones deberemos tener en cuenta que el número
máximo de caracteres dentro de cada par de comillas será de 17. Si queremos inicializar una pagina
intermedia, por ejemplo la J, sin haber definido las anteriores, entonces deberemos poner en la página
inmediatamente anterior, en este caso la I, un DATA " "," "," " que se diferencia del anterior en que en
este último entre las primeras comillas hay dos espacios en blanco en lugar de uno.

2º DATOS NUMÉRICOS DEL MÓDULO.


Antes de nada es preciso comprobar que la repetición del módulo que hemos produce la malla deseada.
La forma de definir la malla consiste en realidad en definir nueve módulos, que serán los siguientes: un
módulo tipo a repetir en todo el interior de la malla, un módulo más por cada uno de los bordes, o sea
cuatro más; y otro más por cada esquina, o sea otros cuatro. De esta forma vemos que no tendremos
ningún problema en rematar los bordes como queramos y resolveremos las singularidades de las
esquinas como creamos más conveniente.

La forma de definir estos módulos es mediante las barras que lo integran, dando su nudo origen y su nudo
extremo, y para todas compartiendo el mismo conjunto de puntos, por tanto al definir el módulo de puntos
debemos colocar los suficientes y en los lugares adecuados para asegurarnos que con ellos podemos
formar cualquiera de los módulos de barras antes mencionados.

Ante todo cuando definamos los módulos debemos comprobar que dan el resultado esperado y no dan
duplicidad de barras; cosa que podremos verificar usando el programa de dibujo.

Una vez totalmente definidos, estos datos serán incorporados entre las líneas 10000 y 37000 del
programa:

10000 REM **********************************************************************


10001 REM **********************************************************************
10010 REM********* Datos de los modulos predefinidos, en lineas:****************
10020 REM 11000 A0
10030 REM 11100 A1...
10040 REM
10050 REM 12000 B0...
10060 REM
10070 REM 14700 D7...
10080 REM etc.
10090 REM
10091 REM Orden de aparicion:
10092 REM NCP numero de capas
10093 REM DI(2,3) direcciones principales
10094 REM B numero de barras
10095 REM P numero de puntos
10096 REM BA1OR nº barras a añadir en dir. 1 sobre borde origen
10097 REM BA1EX nº barras a añadir en dir. 1 sobre borde extremo
10098 REM BA2OR nº barras a añadir en dir. 2 sobre borde origen
10099 REM BA2EX nº barras a añadir en dir. 2 sobre borde extremo
10100 REM BEOO nº barras en esquina origen, origen
10101 REM BEEO nº " " " extremo, origen
10102 REM BEOE nº " " " origen, extremo
10103 REM BEEE nº " " " extremo, extremo
10104 REM MB(B,2) matriz de datos de barras
10105 REM MP(P,4) matriz de datos de puntos
10106 REM BA1OR(BA1OR,2) " " " barras añadir 1, origen

pág. 38
10107 REM BA1EX(BA1EX,2) " " " " " 1, extremo
10108 REM BA2OR(BA2OR,2) " " " " " 2, origen
10109 REM BA2EX(BA2EX,2) " " " " " 2, extremo
10110 REM BEOO(BEOO,2) " " " " " esquina or.,or.
10111 REM BEEO(BEEO,2) " " " " " " ex.,or.
10112 REM BEOE(BEOE,2) " " " " " " or.,ex.
10113 REM BEEE(BEEE,2) " " " " " " ex.,ex.

Ejemplo de definición de módulo:


11000 REM Tipo A0.
11010 DATA 2,1,0,0,0,1,0
11020 DATA 10,12,11,14,11,14,12,14,14,16
11030 DATA 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8
11040 DATA 0,0,1,2, 0,1,1,2, 1,0,1,2, 1,1,1,2, 0,.5,0,1, .5,0,0,1,
.5,1,0,1, 1,.5,0,1, 0,1.5,0,1, 1.5,0,0,1, 1,1.5,0,1, 1.5,1,0,1
11050 DATA 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,6,10
11052 DATA 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,2,4,2,7,4,7,7,12
11054 DATA 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,5,9
11056 DATA 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,3,4,3,8,4,8,8,11
11060 DATA 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,5,9,6,10
11062 DATA 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,3,4,3,8,4,8,8,11
11064 DATA 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,2,4,2,7,4,7,7,12
11066 DATA 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,3,4,3,8,4,8,2,4,2,7,4,7
Para introducir los datos de páginas y tipos es preciso que pongan con el número de línea correcto. Como
se indica en el listado los datos de la página A empezarán por 11000, la B por 12000, la C por 13000, etc.
Como regla se puede decir que para cada tipo se sumará el valor de éste multiplicado por cien al número
de línea de la página; por ejemplo el tipo 2 de la página B se situará en la línea 2*100 + 12000 = 12200.

El orden y los datos a poner son, como se indicaba en el anterior listado los siguientes:

NCP (un dato) Número de capas de que consta la malla, generalmente serán dos; esto
nos sirve a la hora de dar los valores de las cargas en los nudos para poder hacer
que estos sean diferentes para cada capa.

DI(2,3) (seis datos) Vectores que indican las dos direcciones principales de desarrollo de
la malla. Figuran primeramente los valores X,Y,Z de la dirección 1 y luego de la
dirección 2. Aparte de la dirección también suministran la información del paso o
incremento que se produce en cada dirección para situar la nueva fila de módulos,
por tanto su dirección y magnitud estarán en función de la definición que
realicemos del módulo.

B (un dato) Número de barras de que consta el módulo. En este caso no cuentan
las barras a añadir o quitar para el remate de los bordes.

P (un dato) Número de puntos de que consta el módulo que hemos definido.
Conviene recordar que se deben introducir también los puntos que únicamente
sirvan de apoyo para barras de remate de un borde.

BA1OR (un dato) Numero de barras añadir en el remate del borde origen de la malla que
tiene dirección paralela a la que hemos definido como 1.

BA1EX (un dato) Numero de barras añadir en el remate del borde extremo de la malla
que tiene dirección paralela a la que hemos definido como 1.

BA2OR (un dato) Numero de barras añadir en el remate del borde origen de la malla que
tiene dirección paralela a la que hemos definido como 2.

BA2EX (un dato) Numero de barras añadir en el remate del borde extremo de la malla
que tiene dirección paralela a la que hemos definido como 2.

pág. 39
BEOO (un dato) Numero de barras añadir en la esquina origen, origen de ambas
direcciones.

BEEO (un dato) Numero de barras añadir en la esquina extremo de la dirección 1 y


origen de la dirección 2.

BEOE (un dato) Numero de barras añadir en la esquina origen de la dirección 1 y


extremo de la dirección 2.

BEEE (un dato) Nº barras añadir en la esquina extremo, extremo de ambas direcciones.

MB(B,2) (nº de barras *2 datos) Datos de las barras del módulo tipo, se pondrán primero el
nodo inicial y el nodo final de la barra que hemos numerado como 1, luego la
número 2, y así sucesivamente.

MP(P,4) (nº de puntos *4 datos) Datos de los nudos del módulo, se pondrán la coordenada
X, la coordenada Y, la coordenada Z y el número de la capa a que pertenece el
punto 1, luego el número 2, etc. hasta llegar a P puntos.

BA1OR(BA1OR,2) (nº de barras a añadir en dir.1,borde origen *2 datos) Datos de las barras que se
añadirán en el borde origen que tiene la dirección que hemos definido como 1, se
pondrán el nodo inicial y el nodo final de cada una de las barras que queremos
añadir, siempre de acuerdo con la numeración de nudos que hemos hecho en el
módulo.

BA1EX(BA1EX,2) (nº de barras a añadir en dir.1,borde extremo *2 datos) Datos de las barras que se
añadirán en el borde extremo que tiene la dirección que hemos definido como 1,
se pondrán el nodo inicial y el nodo final de cada una de las barras que queremos
añadir, siempre de acuerdo con la numeración de nudos que hemos hecho en el
módulo.

BA2OR(BA2OR,2) (nº de barras a añadir en dir.2,borde origen *2 datos) Datos de las barras que se
añadirán en el borde origen que tiene la dirección que hemos definido como 2, se
pondrán el nodo inicial y el nodo final de cada una de las barras que queremos
añadir, siempre de acuerdo con la numeración de nudos que hemos hecho en el
módulo.

BA2EX(BA2EX,2) (nº de barras a añadir en dir.2,borde extremo *2 datos) Datos de las barras que se
añadirán en el borde extremo que tiene la dirección que hemos definido como 2,
se pondrán el nodo inicial y el nodo final de cada una de las barras que queremos
añadir, siempre de acuerdo con la numeración de nudos que hemos hecho en el
módulo.

BEOO(BEOO,2) (nº de barras a añadir en esquina origen, origen *2 datos) Datos de las barras que
se añadirán en la esquina origen, origen de ambas direcciones, se pondrán el
nodo inicial y el nodo final de cada una de las barras que queremos añadir,
siempre de acuerdo con la numeración de nudos que hemos hecho en el módulo.

BEEO(BEEO,2) (nº de barras a añadir en esquina extremo, origen *2 datos) Datos de las barras
que se añadirán en la esquina extremo de la dir.1 y origen de la dir.2, se pondrán
el nodo inicial y el nodo final de cada una de las barras que queremos añadir,
siempre de acuerdo con la numeración de nudos que hemos hecho en el módulo.

BEOE(BEOE,2) (nº de barras a añadir en esquina origen, extremo *2 datos) Datos de las barras
que se añadirán en la esquina origen de la dir.1 y extremo de la dir.2, se pondrán
el nodo inicial y el nodo final de cada una de las barras que queremos añadir,
siempre de acuerdo con la numeración de nudos que hemos hecho en el módulo.

pág. 40
BEEE(BEEE,2) (nº de barras a añadir en esquina extremo, extremo *2 datos) Datos de las barras
que se añadirán en la esquina extremo, extremo de ambas direcciones, se
pondrán el nodo inicial y el nodo final de cada una de las barras que queremos
añadir, siempre de acuerdo con la numeración de nudos que hemos hecho en el
módulo.

3º OTRAS MODIFICACIONES.
El programa está preparado para admitir los cambios antes descritos siempre que se introduzcan cambios
en las páginas A o B, para el resto de las páginas es preciso efectuar otros cambios que ahora pasamos a
describir:

6000 DAT=(PG-1)*10+TIPO+1:REM Situacion de los datos del modulo. Aumentar datos


al definir mas modulos.
6010 REM
6020 REM A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 B0 . . . .
6030 ON DAT GOSUB
1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,
1515,1516,1517,1518,1519,1520:IF DAT>21 THEN RESTORE 37000

En la línea 6030 se deberán introducir todos los números de línea hasta llegar a la página y tipo que
deseemos, como se ve en el listado arriba reproducido, los números son consecutivos. También habrá
que cambiar el número 21 que aparece en esta línea definiendo el número de líneas de que se dispone en
el presente momento, y sustituirlo por las que efectivamente tengamos.

Todos los números que aquí añadamos deberemos después incluirlos como líneas del programa con un
RESTORE y un RETURN, a continuación de las siguientes líneas:
1200 REM **************************
1500 RESTORE 11000:RETURN
1501 RESTORE 11100:RETURN
1502 RESTORE 11200:RETURN
1503 RESTORE 11300:RETURN
1504 RESTORE 11400:RETURN
1505 RESTORE 11500:RETURN
1506 RESTORE 11600:RETURN
1507 RESTORE 11700:RETURN
1508 RESTORE 11800:RETURN
1509 RESTORE 11900:RETURN
1510 RESTORE 12000:RETURN
1511 RESTORE 12100:RETURN
1512 RESTORE 12200:RETURN
1513 RESTORE 12300:RETURN
1514 RESTORE 12400:RETURN
1515 RESTORE 12500:RETURN
1516 RESTORE 12600:RETURN
1517 RESTORE 12700:RETURN
1518 RESTORE 12800:RETURN
1519 RESTORE 12900:RETURN
1520 RESTORE 13000:RETURN
El número de línea a que hace referencia el RESTORE sigue la regla que habíamos descrito:
"Los datos de la página A empezarán por 11000, la B por 12000, la C por 13000,
etc. Para cada tipo se sumará el valor de éste multiplicado por cien al número de
línea de la página; por ejemplo el tipo 2 de la página B se situará en la línea
2*100 + 12000 = 12200."

pág. 41
4º FORMA DE DEFINIR UN MODULO.
Para ver como podemos hacer para definir un módulo, tomemos por ejemplo un caso sencillo como es el
de pirámides de base cuadrada, pues en otros casos como el de módulos tetraédricos, la descripción se
complicaría.

Lo más práctico para comenzar es realizar un dibujo de la expresión mínima de la malla en donde se den
todos los casos particulares (remate de bordes y de esquinas):

Una vez realizado esto deberemos es preciso descomponerla en los nueve módulos precisos cuya
repetición nos asegure la formación de la malla deseada: Un módulo tipo, cuatro de borde y otros cuatro
de esquina.

Hecho esto definiremos el conjunto de puntos necesario y suficiente para que con él podamos representar
cualquiera de los nueve módulos anteriores, éste lo almacenaremos en la matriz MP. Los datos que la
componen serán las coordenadas de los puntos, y la capa a la que asignamos cada uno de los puntos.
Esto nos servirá para a la hora de introducir las cargas en cada capa, el programa sepa a qué puntos nos
referimos. De esta forma podemos definir las capas como normalmente se entienden, o sea, por niveles;
o bien para diferenciar los nudos que van cargados de otros que normalmente no llevan carga o no
interesa que la lleven por no poder realizarse el equilibrio de cargas (como en el caso de un nudo en
medio de una barra con alguna componente de la carga perpendicular a ella). Esto se puede hacer por
ejemplo definiendo estos puntos como pertenecientes a la capa cero, con lo cual el programa no nos
preguntará la carga que les asignamos y le dará valor cero en las direcciones X,Y,Z ; pero si queremos si
queremos poder introducir cargas en alguna dirección por ser factible el equilibrio podemos definir estos
nudos como pertenecientes a una capa más de las que normalmente consta la malla y aclarando
suficientemente esta condición especial.

En el caso de los módulos de los tipos que hemos designado como A6 y A7 hemos preferido la primera de
las opciones pues en los nudos que constituyen el encuentro de cuatro barras horizontales sólo se puede
producir el equilibrio si introducimos cargas horizontales, y estas son poco usuales que se den en la
realidad en los nudos intermedios de una malla plana.

En el caso que estábamos estudiando, el módulo puede quedar de la forma:

pág. 42
Para los distintos módulos de barras sólo será preciso dar las barras que componen dicho módulo,
definidas éstas al indicar su nodo inicial y nodo final, siempre referidos a esta numeración de nudos.

pág. 43
6.- DESCRIPCIÓN DE LOS MÓDULOS
USADOS.

Pasaremos ahora a realizar una descripción más detallada de los módulos que tenemos predefinidos en
el programa, así como del tipo de malla que generarán.

El significado de los distintos tipos de línea que se emplea en el dibujo de los módulos en el programa es
el siguiente:

1.- barra tipo


2.- barras a añadir en los remates de los bordes
3.- ejes coordenados X,Y,Z
4.- direcciones principales de generación de malla
Los datos que se emplearán en la definición del módulo se explicarán mejor con la siguiente figura:

pág. 44
TIPO A0.

MODULO: PRISMAS CUADRADOS CON BASES EN DIAGONAL.

NCP Número de capas 2


DI(2,3) Direcciones principales 1,0,0,0,1,0

B Número de barras del módulo tipo 10


P Número de puntos 12
BA1OR Nº barras añadir, dir. 1, borde origen 11
BA1EX Nº barras añadir, dir. 1, borde extremo 14
BA2OR Nº barras añadir, dir. 2, borde origen. 11
BA2EX Nº barras añadir, dir. 2, borde extremo 14
BEOO Nº barras esquina origen,origen 12
BEEO Nº barras esquina extremo,origen 14
BEOE Nº barras esquina origen,extremo 14
BEEE Nº barras esquina extremo,extremo 16

MB(B,2) Datos de las barras, módulo tipo 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8


MP(P,4) Datos de las coordenadas de los nudos 0,0,1,2, 0,1,1,2, 1,0,1,2, 1,1,1,2, 0,.5,0,1, .5,0,0,1, .5,1,0,1,
1,.5,0,1, 0,1.5,0,1, 1.5,0,0,1, 1,1.5,0,1, 1.5,1,0,1
BA1OR(BA1OR,2) Datos barras añadir, dir.1, borde origen 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,6,10
BA1EX(BA1EX,2) Datos barras añadir, dir.1, borde extremo 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,2,4,2,7,4,7,7,12
BA2OR(BA2OR,2) Datos barras añadir, dir.2, borde origen 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,5,9
BA2EX(BA2EX,2) Datos barras añadir, dir.2, borde extremo 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,3,4,3,8,4,8,8,11
BEOO(BEOO,2) Datos barras esquina origen,origen 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,5,9,6,10
BEEO(BEEO,2) Datos barras esquina extremo,origen 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,3,4,3,8,4,8,8,11
BEOE(BEOE,2) Datos barras esquina origen,extremo 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,2,4,2,7,4,7,7,12
BEEE(BEEE,2) Datos barras esquina extremo,extremo 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,3,4,3,8,4,8,2,4,2,7,4,7

pág. 45
TIPO A1.

MODULO: PRISMAS CUADRADOS CON CARA SUPERIOR EN DIAGONAL

NCP Número de capas 2


DI(2,3) Direcciones principales 1,0,0,0,1,0

B Número de barras del módulo tipo 10


P Número de puntos 12
BA1OR Nº barras añadir, dir. 1, borde origen 11
BA1EX Nº barras añadir, dir. 1, borde extremo 14
BA2OR Nº barras añadir, dir. 2, borde origen 11
BA2EX Nº barras añadir, dir. 2, borde extremo 14
BEOO Nº barras esquina origen,origen 12
BEEO Nº barras esquina extremo,origen 14
BEOE Nº barras esquina origen,extremo 14
BEEE Nº barras esquina extremo,extremo 16

MB(B,2) Datos de las barras, módulo tipo 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8


MP(P,4) Datos de las coordenadas de los nudos 0,0,0,1, 0,1,0,1, 1,0,0,1, 1,1,0,1, 0,.5,1,2, .5,0,1,2, .5,1,1,2,
1,.5,1,2, 0,1.5,1,2, 1.5,0,1,2, 1,1.5,1,2, 1.5,1,1,2
BA1OR(BA1OR,2) Datos barras añadir, dir.1, borde origen 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,6,10
BA1EX(BA1EX,2) Datos barras añadir, dir.1, borde extremo 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,2,4,2,7,4,7,7,12
BA2OR(BA2OR,2) Datos barras añadir, dir.2, borde origen 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,5,9
BA2EX(BA2EX,2) Datos barras añadir, dir.2, borde extremo 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,3,4,3,8,4,8,8,11
BEOO(BEOO,2) Datos barras esquina origen,origen 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,5,9,6,10
BEEO(BEEO,2) Datos barras esquina extremo,origen 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,3,4,3,8,4,8,8,11
BEOE(BEOE,2) Datos barras esquina origen,extremo 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,2,4,2,7,4,7,7,12
BEEE(BEEE,2) Datos barras esquina extremo,extremo 1,2,1,3,1,5,1,6,2,5,3,6,5,6,5,7,6,8,7,8,3,4,3,8,4,8,2,4,2,7,4,7

pág. 46
TIPO A2.

MODULO: CUADRADO SOBRE CUADRADO, DIAGONALES EN V.

NCP Número de capas 2


DI(2,3) Direcciones principales 1,0,0,0,1,0

B Número de barras del módulo tipo 10


P Número de puntos 12
BA1OR Nº barras añadir, dir. 1, borde origen 10
BA1EX Nº barras añadir, dir. 1, borde extremo 15
BA2OR Nº barras añadir, dir. 2, borde origen 10
BA2EX Nº barras añadir, dir. 2, borde extremo 15
BEOO Nº barras esquina origen,origen 11
BEEO Nº barras esquina extremo,origen 16
BEOE Nº barras esquina origen,extremo 16
BEEE Nº barras esquina extremo,extremo 21

MB(B,2) Datos de las barras, módulo tipo 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6


MP(P,4) Datos de las coordenadas de los nudos 0,0,0,0, 0,.5,0,1, 0,1,0,0, .5,0,0,1, .5,1,0,1, 1,0,0,0, 1,.5,0,1, 1,1,0,0,
0,0,1,2, 0,1,1,2, 1,0,1,2, 1,1,1,2
BA1OR(BA1OR,2) Datos barras añadir, dir.1, borde origen 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6
BA1EX(BA1EX,2) Datos barras añadir, dir.1, borde extremo 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6,10,12,5,10,5,12,5,3,5,8
BA2OR(BA2OR,2) Datos barras añadir, dir.2, borde origen 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6
BA2EX(BA2EX,2) Datos barras añadir, dir.2, borde extremo 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6
BEOO(BEOO,2) Datos barras esquina origen,origen 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6,1,9
BEEO(BEEO,2) Datos barras esquina extremo,origen
9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6,11,12,7,11,7,12,7,8,7,6,6,11
BEOE(BEOE,2) Datos barras esquina origen,extremo
9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6,10,12,5,10,5,12,5,3,5,8,3,10
BEEE(BEEE,2) Datos barras esquina extremo,extremo
9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6,10,12,5,10,5,12,5,3,5,8,11,12,7,11,7,12,7, 8,7,6,8,12

NOTA: en el caso de los nudos que son el encuentro de cuatro barras horizontales, aunque pertenecen a la capa 2 física, el
programa no les pondrá la carga que hemos dado para esta capa, sino que será cero, pues las cargas verticales no se
podrían equilibrar y las horizontales es poco usual que se den.

pág. 47
TIPO A3.

MODULO: CUADRADO SOBRE CUADRADO, DIAGONALES EN V INVERTIDA

NCP Número de capas 2


DI(2,3) Direcciones principales 1,0,0,0,1,0

B Número de barras del módulo tipo 10


P Número de puntos 12
BA1OR Nº barras añadir, dir. 1, borde origen 10
BA1EX Nº barras añadir, dir. 1, borde extremo 15
BA2OR Nº barras añadir, dir. 2, borde origen 10
BA2EX Nº barras añadir, dir. 2, borde extremo 15
BEOO Nº barras esquina origen,origen 11
BEEO Nº barras esquina extremo,origen 16
BEOE Nº barras esquina origen,extremo 16
BEEE Nº barras esquina extremo,extremo 21

MB(B,2) Datos de las barras, módulo tipo 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6


MP(P,4) Datos de las coordenadas de los nudos 0,0,1,0, 0,.5,1,2, 0,1,1,0, .5,0,1,2, .5,1,1,2, 1,0,1,0, 1,.5,1,2, 1,1,1,0,
0,0,0,1, 0,1,0,1, 1,0,0,1, 1,1,0,1
BA1OR(BA1OR,2) Datos barras añadir, dir.1, borde origen 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6
BA1EX(BA1EX,2) Datos barras añadir, dir.1, borde extremo 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6,10,12,5,10,5,12,5,3,5,8
BA2OR(BA2OR,2) Datos barras añadir, dir.2, borde origen 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6
BA2EX(BA2EX,2) Datos barras añadir, dir.2, borde extremo 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6
BEOO(BEOO,2) Datos barras esquina origen,origen 9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6,1,9
BEEO(BEEO,2) Datos barras esquina extremo,origen
9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6,11,12,7,11,7,12,7,8,7,6,6,11
BEOE(BEOE,2) Datos barras esquina origen,extremo
9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6,10,12,5,10,5,12,5,3,5,8,3,10
BEEE(BEEE,2) Datos barras esquina extremo,extremo
9,10,9,11,9,2,9,4,10,2,11,4,1,2,1,4,2,3,4,6,10,12,5,10,5,12,5,3,5,8,11,12,7,11,7,12,7, 8,7,6,8,12

NOTA: en el caso de los nudos que son el encuentro de cuatro barras horizontales, aunque pertenecen a la capa 2 física, el
programa no les pondrá la carga que hemos dado para esta capa, sino que será cero, pues las cargas verticales no se
podrían equilibrar y las horizontales es poco usual que se den.

pág. 48
TIPO A4.

MODULO: PIRÁMIDES BASE CUADRADA, CON BORDE EN MANSARDA

NCP Número de capas 2


DI(2,3) Direcciones principales 1,0,0,0,1,0

B Número de barras del módulo tipo 8


P Número de puntos 7
BA1OR Nº barras añadir, dir. 1, borde origen 8
BA1EX Nº barras añadir, dir. 1, borde extremo 8
BA2OR Nº barras añadir, dir. 2, borde origen 8
BA2EX Nº barras añadir, dir. 2, borde extremo 8
BEOO Nº barras esquina origen,origen 8
BEEO Nº barras esquina extremo,origen 8
BEOE Nº barras esquina origen,extremo 8
BEEE Nº barras esquina extremo,extremo 8

MB(B,2) Datos de las barras, módulo tipo 1,3,1,2,1,5,5,2,5,4,5,3,5,6,5,7


MP(P,4) Datos de las coordenadas de los nudos 0,0,0,1, 0,1,0,1, 1,0,0,1, 1,1,0,1, .5,.5,1,2, .5,1.5,1,2, 1.5,.5,1,2
BA1OR(BA1OR,2) Datos barras añadir, dir.1, borde origen 1,3,1,2,1,5,5,2,5,4,5,3,5,6,5,7
BA1EX(BA1EX,2) Datos barras añadir, dir.1, borde extremo 1,3,1,2,1,5,5,2,5,4,5,3,2,4,5,7
BA2OR(BA2OR,2) Datos barras añadir, dir.2, borde origen 1,3,1,2,1,5,5,2,5,4,5,3,5,6,5,7
BA2EX(BA2EX,2) Datos barras añadir, dir.2, borde extremo 1,3,1,2,1,5,5,2,5,4,5,3,5,6,3,4
BEOO(BEOO,2) Datos barras esquina origen,origen 1,3,1,2,1,5,5,2,5,4,5,3,5,6,5,7
BEEO(BEEO,2) Datos barras esquina extremo,origen 1,3,1,2,1,5,5,2,5,4,5,3,5,6,3,4
BEOE(BEOE,2) Datos barras esquina origen,extremo 1,3,1,2,1,5,5,2,5,4,5,3,2,4,5,7
BEEE(BEEE,2) Datos barras esquina extremo,extremo 1,3,1,2,1,5,5,2,5,4,5,3,2,4,3,4

pág. 49
TIPO A5.

MODULO: PIRÁMIDES BASE CUADRADA, CON BORDE EN CORNISA

NCP Número de capas 2


DI(2,3) Direcciones principales 1,0,0,0,1,0

B Número de barras del módulo tipo 8


P Número de puntos 7
BA1OR Nº barras añadir, dir. 1, borde origen 8
BA1EX Nº barras añadir, dir. 1, borde extremo 8
BA2OR Nº barras añadir, dir. 2, borde origen 8
BA2EX Nº barras añadir, dir. 2, borde extremo 8
BEOO Nº barras esquina origen,origen 8
BEEO Nº barras esquina extremo,origen 8
BEOE Nº barras esquina origen,extremo 8
BEEE Nº barras esquina extremo,extremo 8

MB(B,2) Datos de las barras, módulo tipo 1,3,1,2,1,5,5,2,5,4,5,3,5,6,5,7


MP(P,4) Datos de las coordenadas de los nudos 0,0,1,2, 0,1,1,2, 1,0,1,2, 1,1,1,2, .5,.5,0,1, .5,1.5,0,1, 1.5,.5,0,1
BA1OR(BA1OR,2) Datos barras añadir, dir.1, borde origen 1,3,1,2,1,5,5,2,5,4,5,3,5,6,5,7
BA1EX(BA1EX,2) Datos barras añadir, dir.1, borde extremo 1,3,1,2,1,5,5,2,5,4,5,3,2,4,5,7
BA2OR(BA2OR,2) Datos barras añadir, dir.2, borde origen 1,3,1,2,1,5,5,2,5,4,5,3,5,6,5,7
BA2EX(BA2EX,2) Datos barras añadir, dir.2, borde extremo 1,3,1,2,1,5,5,2,5,4,5,3,5,6,3,4
BEOO(BEOO,2) Datos barras esquina origen,origen 1,3,1,2,1,5,5,2,5,4,5,3,5,6,5,7
BEEO(BEEO,2) Datos barras esquina extremo,origen 1,3,1,2,1,5,5,2,5,4,5,3,5,6,3,4
BEOE(BEOE,2) Datos barras esquina origen,extremo 1,3,1,2,1,5,5,2,5,4,5,3,2,4,5,7
BEEE(BEEE,2) Datos barras esquina extremo,extremo 1,3,1,2,1,5,5,2,5,4,5,3,2,4,3,4

pág. 50
TIPO A6.

MODULO: PIRÁMIDES CUADRADAS CON BARRAS SUPER. DIAGONALES

NCP Número de capas 2


DI(2,3) Direcciones principales 1,0,0,0,1,0

B Número de barras del módulo tipo 10


P Número de puntos 9
BA1OR Nº barras añadir, dir. 1, borde origen 8
BA1EX Nº barras añadir, dir. 1, borde extremo 9
BA2OR Nº barras añadir, dir. 2, borde origen 8
BA2EX Nº barras añadir, dir. 2, borde extremo 9
BEOO Nº barras esquina origen,origen 7
BEEO Nº barras esquina extremo,origen 8
BEOE Nº barras esquina origen,extremo 8
BEEE Nº barras esquina extremo,extremo 9

MB(B,2) Datos de las barras, módulo tipo 1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,6,7,6,8


MP(P,4) Datos de las coordenadas de los nudos .5,.5,1,2, 0,0,1,0, 0,1,1,0, 1,0,1,0, 1,1,1,0, 0,0,0,1, 0,1,0,1,
1,0,0,1, 1,1,0,1
BA1OR(BA1OR,2) Datos barras añadir, dir.1, borde origen 1,3, 1,5,1,6,1,7,1,8,1,9,6,7,6,8
BA1EX(BA1EX,2) Datos barras añadir, dir.1, borde extremo 1,2, 1,4, 1,6,1,7,1,8,1,9,6,7,6,8,7,9
BA2OR(BA2OR,2) Datos barras añadir, dir.2, borde origen 1,4,1,5,1,6,1,7,1,8,1,9,6,7,6,8
BA2EX(BA2EX,2) Datos barras añadir, dir.2, borde extremo 1,2,1,3, 1,6,1,7,1,8,1,9,6,7,6,8,8,9
BEOO(BEOO,2) Datos barras esquina origen,origen 1,5,1,6,1,7,1,8,1,9,6,7,6,8
BEEO(BEEO,2) Datos barras esquina extremo,origen 1,3, 1,6,1,7,1,8,1,9,6,7,6,8,8,9
BEOE(BEOE,2) Datos barras esquina origen,extremo 1,4, 1,6,1,7,1,8,1,9,6,7,6,8,7,9
BEEE(BEEE,2) Datos barras esquina extremo,extremo 1,4, 1,6,1,7,1,8,1,9,6,7,6,8,7,9

NOTA: en el caso de los nudos que son el encuentro de cuatro barras horizontales, aunque pertenecen a la capa 2 física, el
programa no les pondrá la carga que hemos dado para esta capa, sino que será cero, pues las cargas verticales no se
podrían equilibrar y las horizontales es poco usual que se den.

pág. 51
TIPO A7.

MODULO: PIRÁMIDES CUADRADAS, CON BARRAS INFER. DIAGONALES

NCP Número de capas 2


DI(2,3) Direcciones principales 1,0,0,0,1,0

B Número de barras del módulo tipo 10


P Número de puntos 9
BA1OR Nº barras añadir, dir. 1, borde origen 8
BA1EX Nº barras añadir, dir. 1, borde extremo 9
BA2OR Nº barras añadir, dir. 2, borde origen 8
BA2EX Nº barras añadir, dir. 2, borde extremo 9
BEOO Nº barras esquina origen,origen 7
BEEO Nº barras esquina extremo,origen 8
BEOE Nº barras esquina origen,extremo 8
BEEE Nº barras esquina extremo,extremo 9

MB(B,2) Datos de las barras, módulo tipo 1,2,1,3,1,4,1,5,1,6,1,7,1,8,1,9,6,7,6,8


MP(P,4) Datos de las coordenadas de los nudos .5,.5,0,1, 0,0,0,0, 0,1,0,0, 1,0,0,0, 1,1,0,0, 0,0,1,2, 0,1,1,2, 1,0,1,2,
1,1,1,2
BA1OR(BA1OR,2) Datos barras añadir, dir.1, borde origen 1,3, 1,5,1,6,1,7,1,8,1,9,6,7,6,8
BA1EX(BA1EX,2) Datos barras añadir, dir.1, borde extremo 1,2, 1,4, 1,6,1,7,1,8,1,9,6,7,6,8,7,9
BA2OR(BA2OR,2) Datos barras añadir, dir.2, borde origen 1,4,1,5,1,6,1,7,1,8,1,9,6,7,6,8
BA2EX(BA2EX,2) Datos barras añadir, dir.2, borde extremo 1,2,1,3, 1,6,1,7,1,8,1,9,6,7,6,8,8,9
BEOO(BEOO,2) Datos barras esquina origen,origen 1,5,1,6,1,7,1,8,1,9,6,7,6,8
BEEO(BEEO,2) Datos barras esquina extremo,origen 1,3, 1,6,1,7,1,8,1,9,6,7,6,8,8,9
BEOE(BEOE,2) Datos barras esquina origen,extremo 1,4, 1,6,1,7,1,8,1,9,6,7,6,8,7,9
BEEE(BEEE,2) Datos barras esquina extremo,extremo 1,4, 1,6,1,7,1,8,1,9,6,7,6,8,7,9

NOTA: en el caso de los nudos que son el encuentro de cuatro barras horizontales, aunque pertenecen a la capa 1 física, el
programa no les pondrá la carga que hemos dado para esta capa, sino que será cero, pues las cargas verticales no se
podrían equilibrar y las horizontales es poco usual que se den.

pág. 52
TIPO A8.

MODULO: TETRAEDROS CON BORDE EN CORNISA

NCP Número de capas 2


DI(2,3) Direcciones principales 2,0,0,0,1,0

B Número de barras del módulo tipo 18


P Número de puntos 14
BA1OR Nº barras añadir, dir. 1, borde origen 16
BA1EX Nº barras añadir, dir. 1, borde extremo 13
BA2OR Nº barras añadir, dir. 2, borde origen 18
BA2EX Nº barras añadir, dir. 2, borde extremo 17
BEOO Nº barras esquina origen,origen 19
BEEO Nº barras esquina extremo,origen 16
BEOE Nº barras esquina origen,extremo 15
BEEE Nº barras esquina extremo,extremo 14

MB(B,2) Datos de las barras, módulo tipo 9,10,9,11,10,11,11,12,11,13,11,14,2,4,2,5,4,5,5,6,5,7,5,8,4,10,2,11, 11,4,11,5,5,13,5,14


MP(P,4) Datos de las coordenadas de los nudos -.334,.5,0,1, .666,0,0,1, .666,.5,0,1, .666,1,0,1, 1.666,.5,0,1,
1.666,1.5,0,1, 2.666,0,0,1, 2.666,1,0,1, 0,0,1,2, 0,1,1,2, 1,.5,1,2, 1,1.5,1,2, 2,0,1,2, 2,1,1,2
BA1OR(BA1OR,2) Datos barras añadir, dir.1, borde origen 9,10,9,11,10,11,11,12,11,13,11,14,9,13, 1,5,5,4,5,6,5,8,
4,10,11,4,11,5,5,13,5,14
BA1EX(BA1EX,2) Datos barras añadir, dir.1, borde extremo 9,10,9,11,10,11,10,14,11,13,11,14, 1,2,1,5,2,5, 2,11,11,5,5,13,5,14
BA2OR(BA2OR,2) Datos barras añadir, dir.2, borde origen 9,10,9,11,10,11,11,12,11,13,11,14,2,4,2,5,4,5,5,6,5,7,5,8,
4,10,2,11,11,4,11,5,5,13,5,14
BA2EX(BA2EX,2) Datos barras añadir, dir.2, borde extremo
9,10,9,11,10,11,11,12,11,13,11,14,13,14,2,4,2,5,4,5,5,6,4,10,2,11,11,4,11,5,5,13,5,14
BEOO(BEOO,2) Datos barras esquina origen,origen
9,10,9,11,10,11,11,12,11,13,11,14,9,13,3,4,3,5,4,5,5,6,5,8,4,10,3,11,11,4,11, 5,5,13,5,14,3,9
BEEO(BEEO,2) Datos barras esquina extremo,origen 9,10,9,11,10,11,11,12,11,13,11,14,9,13,13,14,5,1,5,4,5,6, 4,10,
11,4,11,5,5,13,5,14
BEOE(BEOE,2) Datos barras esquina origen,extremo 9,10,9,11,10,11,10,14,11,13,11,14, 2,3,3,5,2,5,
10,3,3,11,11,2,11,5,5,13,5,14
BEEE(BEEE,2) Datos barras esquina extremo,extremo 9,10,9,11,10,11,10,14,11,13,11,14,13,14, 1,2,1,5,2,5,
2,11,11,5,5,13,5,14

pág. 53
NOTA: Aunque en la dirección 1 la longitud del módulo equivale a dos triángulos, la longitud del módulo que solicita el programa
se refiere, en esta dirección, a la altura del triángulo; mientras que el la otra dirección lo que pide es el largo de la base.

pág. 54
TIPO A9.

MODULO: TETRAEDROS CON BORDE EN MANSARDA

NCP Número de capas 2


DI(2,3) Direcciones principales 2,0,0,0,1,0

B Número de barras del módulo tipo 18


P Número de puntos 14
BA1OR Nº barras añadir, dir. 1, borde origen 16
BA1EX Nº barras añadir, dir. 1, borde extremo 13
BA2OR Nº barras añadir, dir. 2, borde origen 18
BA2EX Nº barras añadir, dir. 2, borde extremo 17
BEOO Nº barras esquina origen,origen 19
BEEO Nº barras esquina extremo,origen 16
BEOE Nº barras esquina origen,extremo 15
BEEE Nº barras esquina extremo,extremo 14

MB(B,2) Datos de las barras, módulo tipo 9,10,9,11,10,11,11,12,11,13,11,14,2,4,2,5,4,5,5,6,5,7,5,8,4,10,2,11, 11,4,11,5,5,13,5,14


MP(P,4) Datos de las coordenadas de los nudos -.334,.5,1,2, .666,0,1,2, .666,.5,1,2, .666,1,1,2, 1.666,.5,1,2,
1.666,1.5,1,2, 2.666,0,1,2, 2.666,1,1,2, 0,0,0,1, 0,1,0,1, 1,.5,0,1, 1,1.5,0,1, 2,0,0,1, 2,1,0,1
BA1OR(BA1OR,2) Datos barras añadir, dir.1, borde origen 9,10,9,11,10,11,11,12,11,13,11,14,9,13, 1,5,5,4,5,6,5,8,
4,10,11,4,11,5,5,13,5,14
BA1EX(BA1EX,2) Datos barras añadir, dir.1, borde extremo 9,10,9,11,10,11,10,14,11,13,11,14, 1,2,1,5,2,5, 2,11,11,5,5,13,5,14
BA2OR(BA2OR,2) Datos barras añadir, dir.2, borde origen 9,10,9,11,10,11,11,12,11,13,11,14,
2,4,2,5,4,5,5,6,5,7,5,8,4,10,2,11,11,4,11,5,5,13,5,14
BA2EX(BA2EX,2) Datos barras añadir, dir.2, borde extremo 9,10,9,11,10,11,11,12,11,13,11,14,13,14, 2,4,2,5,4,5,5,6,
4,10,2,11,11,4,11,5,5,13,5,14
BEOO(BEOO,2) Datos barras esquina origen,origen
9,10,9,11,10,11,11,12,11,13,11,14,9,13,3,4,3,5,4,5,5,6,5,8,4,10,3,11,11,4,11, 5,5,13,5,14,3,9
BEEO(BEEO,2) Datos barras esquina extremo,origen 9,10,9,11,10,11,11,12,11,13,11,14,9,13,13,14,5,1,5,4,5,6, 4,10,
11,4,11,5,5,13,5,14
BEOE(BEOE,2) Datos barras esquina origen,extremo 9,10,9,11,10,11,10,14,11,13,11,14, 2,3,3,5,2,5,
10,3,3,11,11,2,11,5,5,13,5,14
BEEE(BEEE,2) Datos barras esquina extremo,extremo 9,10,9,11,10,11,10,14,11,13,11,14,13,14, 1,2,1,5,2,5,
2,11,11,5,5,13,5,14

pág. 55
NOTA: Aunque en la dirección 1 la longitud del módulo equivale a dos triángulos, la longitud del módulo que solicita el programa
se refiere, en esta dirección, a la altura del triángulo; mientras que el la otra dirección lo que pide es el largo de la base.

pág. 56
TIPO .

MODULO:

NCP Número de capas


DI(2,3) Direcciones principales

B Número de barras del módulo tipo


P Número de puntos
BA1OR Nº barras añadir, dir. 1, borde origen
BA1EX Nº barras añadir, dir. 1, borde extremo
BA2OR Nº barras añadir, dir. 2, borde origen
BA2EX Nº barras añadir, dir. 2, borde extremo
BEOO Nº barras esquina origen,origen
BEEO Nº barras esquina extremo,origen
BEOE Nº barras esquina origen,extremo
BEEE Nº barras esquina extremo,extremo

MB(B,2) Datos de las barras, módulo tipo


MP(P,4) Datos de las coordenadas de los nudos
BA1OR(BA1OR,2) Datos barras añadir, dir.1, borde origen
BA1EX(BA1EX,2) Datos barras añadir, dir.1, borde extremo
BA2OR(BA2OR,2) Datos barras añadir, dir.2, borde origen
BA2EX(BA2EX,2) Datos barras añadir, dir.2, borde extremo
BEOO(BEOO,2) Datos barras esquina origen,origen
BEEO(BEEO,2) Datos barras esquina extremo,origen
BEOE(BEOE,2) Datos barras esquina origen,extremo
BEEE(BEEE,2) Datos barras esquina extremo,extremo

NOTA:

pág. 57

View publication stats

También podría gustarte