++++++++++++++++++++++
++ Uso del Programa ++
++++++++++++++++++++++
Al correr el ejecutable, se debe agregar el nombre de archivo a leer (donde están los datos)
de otra forma, el programa intentará encontrar "ingresoDatos.txt"
El programa intentará leer las etiquetas mostradas abajo e interpretará los datos que estén escritos justo después de la etiqueta.

++++++++++++++++++++++
++   Unidades       ++
++++++++++++++++++++++
Las unidades con las que se trabaje pueden ser cualesquiera.  Sin embargo deben ser homogéneas a lo largo de todo el programa.
si se comienza con unidades de [m], [KN], [KPa], deberán trabajarse con esas unidades de inicio a fin.
Los resultados se entregarán en las mismas unidades.

No se pueden mezclar unidades ni prefijos de unidades. Por ejemplo no se puede usar [cm],[KN],[MPa]
   
++++++++++++++++++++++
++   Etiquetas      ++
++++++++++++++++++++++


nudos:
#nudo CoordX coordY


barras:
#barra deNudo aNudo

articulacion:
artIzq artDer	(toman valores 0 o 1.  0 = sin articulación; 1= Articulado)
{lista de barras con la configuración}

seccionRectangular:
tagSeccion (tagSeccion es texto sin espacios)
base altura modElas pesoEspecifico
{lista de barras}



seccionGenerica:
tagSeccion (tagSeccion es texto sin espacios)
area inercia modElas pesoEspecifico
{lista de barras}


pesoPropio:
casoCarga (casoCarga es texto sin espacios)

distribuidaLocal:
casoCarga (casoCarga es texto sin espacios)
fIqz fDer qIzq qDer 
{lista de barras}
		
		q son las cargas distribuidas perpendiculares.  Positivo hacia arriba (local)
		f son las cargas distribuidas paralelas a la barra. Positivo hacia derecha (local)


distribuidaGlobal:
casoCarga (texto sin espacios)
qIzq qDer dirX dirY
{lista de barras}

puntual:
casoCarga (texto sin espacios)
Px Py M
{lista de nudos}

pesoPropio:
nombreDePesoPropio
(solo se puede introducir esta etiqueta una sola vez!!)

apoyo:
Ux Uy Giro   (Restringido = 1, sin restringir o libre = 0)
{lista de nudos}


resorte:
Kx Ky Kr
{lista de nudos}


combo:
nombreCombo (puede ser texto sin espacios)
FactorMayoracion1 CasoDeCarga1
FactorMayoracion2 CasoDeCarga2
FactorMayoracion3 CasoDeCarga3
...
(Genera un combo U = factor1*caso1 + factor2*caso2 + factor3*caso3)

precision: cantidad de decimales (por defecto 3)
escalaDef:  	escala deformaciones (por defecto 100)
escalaN: 	escala de diagramas de axiales (por defecto 0.1)
escalaV:	escala de diagramas de cortante (por defecto 0.1)
escalaM:  escala de diagramas de momento flector (por defecto 0.01)
escalaTexto:  	Tamaño de texto (Defecto 0.15)
escalaCarga:  	Tamaño de cargas.  (Por defecto 0.1)
escalaApoyo:  Tamaño de apoyos. (por defecto 0.0 y adopta un tamaño en función al tamaño de la estructura)



++++++++++++++++++++++
++ Teclas de uso    ++
++++++++++++++++++++++
Cuando esté corriendo el ejecutable y se quieran mostrar los resultados del pórtico, se debe pedir el programa que muestre los resultados desde la línea de comandos.

Primero se debe activar un combo, escribiendo:
combo (enter)
nombreDeCombo (enter)
para más referencia, ver video.

Con el combo encendido, se pueden llamar a distintos comandos para ver las solicitaciones.
los comandos son:
plotDef
plotN
plotV
plotM


También se puede llamar a la numeración de nudos, barras y secciones con los siguientes comandos:
tagNudos
tagBarras
secciones

Para apagar alguna solicitación o algún Tag, se debe volver a escribir el comando.

Adicionalmente se puede modificar la escala de los gráficos y texto mediante las teclas:

+: incrementa la escala del grafico en 10%
-: decrementa la escala del gráfico en 10%
shift +: incrementa tamaño de texto
shift -: disminuye tamaño de texto



