• No se han encontrado resultados

Apuntes de Clase

 Ramírez, Andrés. “Análisis de Estructuras I”. Universidad Distrital Francisco José de Caldas. 2014

 López Palomino, Paulo Marcelo. “Análisis de Estructuras II”. Universidad Distrital Francisco José de Caldas. 2015

 Felizzola, Rodolfo. “Diseño de Estructuras”. Universidad Distrital Francisco José de Caldas. 2016

 Pinzón, Héctor Alfonso. “Dinámica de Estructuras”. Universidad Distrital Francisco José de Caldas. 2016

64

Bibliografía GUIA

 Wang, Chu-Kia, “Statically Indeterminate Structures”, McGraw Hill Kogakusha, Japón 1984

 Kinney Sterlin, J, “Análisis de Estructuras Indeterminadas”, CECSA, Buenos Aires, Argentina, 1986.

 Escamilla Uribe, Jairo, “Microcomputadores en Ingeniería Estructural”, ECOE Ediciones, Bogotá, 1995

 Escamilla Uribe, Jairo, “Análisis de Estructuras”, ECOE Ediciones, Bogotá, 2000

 Hibbeler, R.C., “Mecánica de Materiales”, Prentice Hall. 6ta Edición, México, 2006.

 Beer, F.P., Johnston, E.R., “Mecánica de Materiales”, Mc Graw Hill. 5ta Edición, México, 2009.

 Hibbeler, R.C., “Análisis Estructural”, Prentice Hall. 8va Edición, México, 2012.

 Manuel Vázquez, Eloísa López. “El Método de los Elementos Finitos aplicado al análisis Estructural”, Editorial Noela. 2001

 Eugenio Oñate. “Cálculo de Estructuras por el Método de los Elementos Finitos. Análisis elástico lineal”, Editorial UPC, España. 2004

 Mc Cormac, Jack C “Análisis de Estructuras Métodos Clásico y Matricial”. Editorial Alfaomega Colombiana. 4ta Edición. E. U. A., 2010

 Tena Colunga, Arturo., “Análisis de estructuras con métodos matriciales”, Grupo Noriega Editores. 1ra Edición, Colombia, 2007. Adobe Systems Latino America. Sitio Web: http://www.adobe.com/la/

 Adobe InDesign CS6. Sitio Web:

http://www.adobe.com/la/products/indesign.html

 Adobe Illustrator CS6. Sitio Web: http://www.adobe.com/es/products/illustrator.html

65

 Adobe Photoshop CS6. Sitio Web:

http://www.adobe.com/la/products/photoshop.html

 Adobe Reader XI. Sitio Web:

http://www.adobe.com/la/products/acrobat.html

 Autodesk Latino América. Sitio Web: http://latinoamerica.autodesk.com/adsk/servlet/home?siteID=7411870&id=8 117476

 Manuales Online de MathType, editor de ecuaciones: http://www.dessci.com/en/products/mathtype/

PROPUESTA DE GRADO

SOFTWARE ECHELON SPLASH DE BIENVENIDA

CONVERSOR

reacciones y giros del sistema.

reacciones, giros y desplazamientos del sistema.

masa.

frecuencias, periodos y modos anormalizados.

MULTICONVERSOR DE UNIDADES

longitud, fuerza, esfuerzo. reacciones, desplazamientos y fuerza interna del sistema.

VIGA CLASE A VIGA CLASE B VIGA CLASE C VIGA CLASE D MARCO CLASE A MARCO CLASE B MARCO CLASE C MARCO CLASE D CERCHA CLASE A CERCHA CLASE B CERCHA CLASE C CERCHA CLASE D PORTICO CLASE A PORTICO CLASE B PORTICO CLASE C PORTICO CLASE D LISTADO DE UNIDADES Longitud: mm, cm, m, in, ft Masa: g, kg, tn Fuerza: N, KN Esfuerzo: Pa, KPa, GPa, PSI, KSI

PROPUESTA DE GRADO

y Armaduras denominado "ECHELON "

FASE IMAGINATIVA CONSEJO SI NO Fases Consecutivas >> NO SI - Variables? - Recursos? - Impacto? Revisar condiciones NO SI

Resumen del Proyecto Marco Teorico Antecedentes Objetivos Alcances y Limitaciones Recursos Revisar condiciones FASE DESARROLLO LOCALES APUNTES DE CLASE Resistencia de Materiales EXTERNAS Statically Indeterminate Structures Microcomputadores en Ing. Estructural Resistencia de Materiales Aplicada << Actividades Paralelas >>

Avanzar a siguiente Fase >> << Actividades Paralelas >>

NO LA IDEA?

Revisar condiciones

Tutor Propuesta de Grado Equipo Docente Universidad Distrital Referencias externas vinculadas a la materia }

{ RECURSO HUMANO? SI SI RECURSO HUMANO NO << Revisar condiciones Fases Consecutivas >> } { { }

Avanzar a siguiente Sub - Fase >>

Planteamiento del Problema Objetivos Marco Conceptual Conclusiones DESARROLLO DE SOFTWARE << Actividades Paralelas >> Launched Control de Ajustes } { NO SURTIDA? Revisar condiciones NO Revisar condiciones SURTIDA? } { { } SURTIDA? SI SI SI NO Revisar condiciones Actividades Consecutivas Fases Consecutivas >>

Es una fase -esencialmente- presuntiva sobre }

{ Fases Consecutivas >> DE LA NO NO SI Revisar condiciones NO SI -Actores- Comunidad Universitaria Grupos Investigativos Estudiantes y Maestros Padres de Familia RIUD Autoridades en la Materia NECESIDAD DE LA Revisar condiciones SI Avanzar a Fase >>

FASE IMAGINATIVA FASE DESARROLLO

Involucra las Etapas de Launched Final, Medio de Almacenamiento, Arte para el Almacenamiento

Se concibe el Proyecto desde los recursos, variables e impacto esperado. Se verifica la existencia de un sustento

el proyecto

cronogramas, viabilidad

}

{

y herramientas de .

sencillos a modo de entrenamiento

REFERENCIAS

Es asignado un contenido especifico para el Software; se determina un total de 16 modelos distintos entre vigas, marcos y armaduras para el

Se proyecta incluir un conversor de unidades

TEMARIO / ALCANCE

Son revisados -entre otras cosas- aspectos relacionados con:

COLOR FUENTES CONTROLES

UI* / UX*

UI* User Interface:

formulario. UX* User Experience: obedece al como simplificar la curva de aprendizaje del software

}

{

Desde VS2010* es seleccionado un

Splash* de inicio.

Desde la Carpeta MyResources una imagen personalizada para la

pantalla de bienvenida.

SPLASH DE BIENVENIDA

Desde Adobe Indesign CC se dibujan los iconos del software; desde AutoCAD 2013. se producen los esquemas y desde Adobe Photoshop son incorporados como imagenes PNG. El material se

guarda en la carpeta MyResources del proyecto

Son programadas hojas de Excel para cada caso especifico de estructura. Son alojadas en una

carpeta del sistema denominada DATA.

Recurso de Software: Microsoft Office 2013

HOJAS DE EXCEL

Son cargadas en un nuevo proyecto de VS2010* las siguientes referencias:

MetroFramework Design Visual Basic Power Pack Microsoft Office Excel 10.0.net*

<< Actividades Paralelas >>

<< Actividades Consecutivas >>

Dificultad No. 3: Los resultados de algunas hojas no eran correctos. Re-programar cuidadosamente cada hoja por independiente.

Dificultad No. 1:

era en VB6*. Adaptar esa experiencia a la plataforma VS2010*

Dificultad No. 2: Preparar un software no saturado de temas

TabControl de VS2010*

VS2010*: Visual Studio 2010 VS2010*: Visual Studio 2010

VS2010*: Visual Studio 2010 Dificultad No. 4: sin fondo

exportadas desde CAD Importar desde PhotoShop .PDF y exportar como .PNG

Splash*:

<< Actividades Paralelas >>

Microsoft Office Excel 10.0. net*: Para interoperabilidad

<< Actividades Consecutivas >>

Se aplica el Skin "Metro" a los formularios cargados; se selecciona Dark Theme y un estilo de color distinto para cada

Windows Forms

de apariencia del programa.

Mouse Enter - Mouse Leave y se

desencadenan con el puntero del cursor

<< Actividades Paralelas >>

Dificultad No. 8: Los eventos consumen recursos el mismo proyecto y usar GC.Collect()

GC.WaitForPendingFinalizers()

para liberar memoria

TEMA

Se distribuye y se organiza un grupo de controles en los formularios ; se incluyen PictureBox ,

Combobox, CheckBox , TextBox, Label y Button

CONTROLES

deseable.

REFERENCIAS EXTERNAS

Dificultad No. 5: El Dark Theme requiere de PictureBox

sin fondo. Cargar imagenes en formato .PNG

Dificultad No. 6: muchos controles en un solo formulario. Se usa el control Tab Control

form Dificultad No. 7:

error my resources not member my . Se << Actividades Paralelas >>

desde Microsoft Excel. El conversor de unidades es programado mediante variables tipo Double.

.PDF

Dificultad No. 9: Ciertas sentencias de VB6* no son compatibles con VS2010*.

en dicha plataforma.

Dificultad No. 10: Por cuestiones de uso, era directamente a una impresora .PDF

<< Actividades Consecutivas >>

MANUAL DE INSTRUCCIONES

PRUEBA DE CONVERSOR PRUEBA DE CASOS

VB6*: Visual Basic 6 VS2010*: Visual Studio 2010 << Actividades Paralelas >> << Actividades Paralelas >> << Actividades Consecutivas >> << Actividades Consecutivas >>

El software se ejecuta presionando F5 o Run

Dificultad No. 11 Prueba 1: El software arroja resultados incorrectos. Se usa

r.NumberFormat.CurrencyDecimalSeparator = "."

para usar punto (.) en lugar de coma (,).

Dificultad No. 12 Prueba 2: El software arroja se revisa la hoja de Excel que corresponde al

caso y se corrigen fallos. Se imprime un reporte del ejercicio estudiado.

Dificultad No. 13 : El reporte no imprime toda la Se ajusta el desde Microsoft Excel.

Dificultad No. 14 : El reporte no muestra la fecha y Se emplea la sentencia Date para cargar la fecha y hora del

sistema en el reporte .PDF impreso. Se produce un manual de instrucciones para el

manejo del Software.

Dificultad No. 15 : Cargar el reporte dentro del Software El manual se cargo dentro de MyResources

" "

Longitud: mm, cm, m, in, ft. Masa: g, Kg, Tn, lb. Fuerza: N, KN, Lb, KLb. mm2, cm2, m2, in2, ft2.

Esfuerzo: Pa, KPa, MPa, GPa, PSI, KSI.

Dificultad No. 16 : Algunos caracteres no se muestran en el ComboBox . VB2010*

<< Actividades Consecutivas >>

se publica -Publish- como Setup. El software se compila como multiplataforma

32 bits y 64 bits para Windows

El software se suministra en un dispositivo de almacenamiento masivo USB re-escribible. El Manual de Instrucciones se adjunta en digital

ALMACENAMIENTO

{

{

ACOPIO DE REFERENCIAS

{

{

PRUEBAS Y CORRECCIONES VB6*: Visual Basic 6

Dificultad No. 17 : Hay exceso de caracteres en el

Label de resultados

TextLength se define solo para la entrada y no,

para el evento Show de los Label

Manual de Instrucciones*: El documento se anexa

en fisico

{

PRUEBAS Y CORRECCIONES

VS2010*: Visual Studio 2010

Dificultad No. 18 : Las hojas de Excel requieren ser consultadas y editadas Suministrar el Software en un medio de

almacenamiento masivo re-escribible

Dificultad No. 19 : Las hojas de excel no hacen parte de MyResources

Nombrar el medio de almacenamiento con una letra especifica " K"

{

Sistema Operativo Windows 98 o Superior

Memoria del Sistema 128 Mb o Superior

Procesador Pentium IV o Superior

Sonido No Aplica

Impresora

Emulador Hp Prime (suministrado)

{

PROCEDIMIENTO GENERAL PARA EL DESARROLLO DEL SOFTWARE

ANEXO 4: CÓDIGO FUENTE

Códigos de Forma

LINEA DE CODIGO FUNCIÓN - TAREA

Private Sub Label2_mousemove(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

Label2.MouseMove

Label2.ForeColor = Color.Snow PictureBox3.Image =

My.Resources.Mc1 GC.Collect()

GC.WaitForPendingFinalizers() End Sub

El código indica que cuando el cursor pase por el PictureBox se cargará la imagen Mc1. La línea GC.Collect

permite descargar memoria en esta acción y no sobrecargar el sistema.

Private Sub Label2_mouseleave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

Label2.MouseLeave

Label2.ForeColor = Color.Gray PictureBox3.Image =

My.Resources.Mc2 GC.Collect()

GC.WaitForPendingFinalizers() End Sub

El código indica que cuando el cursor se aleje del PictureBox se cargará la imagen Mc2. La línea GC.Collect

permite descargar memoria en esta acción y no sobrecargar el sistema.

Private Sub PictureBox3_mousemove(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

PictureBox3.MouseMove

Label2.ForeColor = Color.Snow PictureBox3.Image =

My.Resources.Mc1 GC.Collect()

GC.WaitForPendingFinalizers() End Sub

El código indica que cuando el cursor pase por el Label se cargará la imagen Mc1. La línea GC.Collect permite descargar memoria en esta acción y no sobrecargar el sistema.

Private Sub PictureBox3_mouseleave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

PictureBox3.MouseLeave

Label2.ForeColor = Color.Gray PictureBox3.Image =

My.Resources.Mc2 GC.Collect()

GC.WaitForPendingFinalizers() End Sub

El código indica que cuando el cursor se aleje del Label se cargará la imagen Mc2. La línea GC.Collect permite descargar memoria en esta acción y no sobrecargar el sistema.

RectangleShape2_mousemove(ByVal sender

As System.Object, ByVal e As

System.EventArgs) Handles RectangleShape2.MouseMove Label18.ForeColor =

Color.DodgerBlue End Sub

pase por el RectangleShape el color de fuente en el Label cambiará a Dodger Blue (color).

Private Sub

RectangleShape2_mouseleave(ByVal sender

As System.Object, ByVal e As

System.EventArgs) Handles RectangleShape2.MouseLeave

Label18.ForeColor = Color.Gray End Sub

El código indica que cuando el cursor se aleje del RectangleShape el color de fuente en el Label cambiará a Gray

(color).

Private Sub label8_mousemove(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

Label8.MouseMove

Label8.ForeColor =

Color.DeepSkyBlue End Sub

El código indica que cuando el cursor pase por el Label el color de fuente en el Label cambiará a Deep Sky Blue

(color).

Private Sub Label8_mouseleave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

Label8.MouseLeave

Label8.ForeColor =

Color.DodgerBlue End Sub

El código indica que cuando el cursor se aleje de Label el color de fuente en el Label cambiará a Dodger Blue

(color).

Códigos de Fondo (ejemplo cíclicamente típico)

LINEA DE CODIGO FUNCIÓN - TAREA

Imports System

Imports Microsoft.Office.Interop Imports Microsoft.Office.Interop.Excel

Se carga la librería de interoperabilidad de Visual Studio con Microsoft Excel.

Function Fg_SoloNumeros(ByVal Digito As String, ByVal Texto As String) As Boolean Dim Dt_Entero As Integer =

CInt(Asc(Digito)) If Dt_Entero = 8 Then Fg_SoloNumeros = False Else If InStr("1234567890.", Digito) = 0 Then Fg_SoloNumeros = True

La función valida que la información ingresada por el usuario en el Label

sea exclusivamente numérica y no, alfabética.

ElseIf IsNumeric(Texto) = True Then

Fg_SoloNumeros = False ElseIf IsNumeric(Texto) = False Then Fg_SoloNumeros = True End If End If Return Fg_SoloNumeros End Function

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Libro As Excel.Workbook

Dim Hoja As Excel.Worksheet

Libro =

GetObject("K:\DATA\HOJAS\VIGAS\vigaA.xlsx") Hoja = Libro.Worksheets("hoja1") 'Envio datos hacia excel

Hoja.Cells(2, 5).Value = TextBox3.Text

'Captura datos desde excel

TextBox15.Text = Hoja.Cells(38, 4).value 'giro

Libro.Saved = False End Sub

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles CheckBox1.CheckedChanged

Dim Libro As Excel.Workbook

Dim Hoja As Excel.Worksheet

Libro =

GetObject("K:\DATA\HOJAS\VIGAS\vigaA.xlsx") Hoja = Libro.Worksheets("hoja1") If CheckBox1.Checked = True Then ' Button1.Enabled = True Hoja.Cells(2, 2).Value = Hoja.Cells(10, 12).Value Hoja.Cells(2, 3).Value = Hoja.Cells(11, 12).Value Else ' Button1.Enabled = False

Hoja.Cells(8, 12).Value = TextBox6.Text

'modulo

Hoja.Cells(6, 12).Value =

Este código controla el evento del cálculo mediante el control Button. Se envían los datos ingresados por el usuario en cada TextBox a celdas en una hoja de Excel predeterminada y viceversa, es decir, se captura información desde dichas celdas y se muestra en TextBox mediante

TextBox.text. La instrucción

Libro.saved=False inhibe al sistema de guardar los cambios

Desde aquí se controla el evento de

EI=Constante mediante un control

CheckBox; cuando el control está activado, ciertas celdas en la hoja de Excel se cargan con valores predeterminados para el análisis bajo esta presunción; de otro modo, se cargan con los valores inducidos por el cliente para la sección transversal y el material de la estructura.

TextBox21.Text 'b Hoja.Cells(7, 12).Value = TextBox12.Text 'h End If End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender

As System.Object, ByVal e As

System.EventArgs) Handles ComboBox1.SelectedIndexChanged Libro =

GetObject("K:\DATA\HOJAS\VIGAS\vigaA.xlsx") Hoja = Libro.Worksheets("hoja3") If ComboBox1.SelectedItem = "Aluminio 6061T6" Then TextBox6.Text = "" TextBox7.Text = "" TextBox6.Text = 68.9 TextBox6.Enabled = False TextBox7.Enabled = False Hoja.Cells(25, 9).value =

La asignación de la librería de materiales se realiza desde un ComboBox; desde este código se controla el valor que debe cargarse en Excel en función del material seleccionado.

Por ejemplo, si el usuario escoge “Aluminio 6061t6” como material de análisis, Basic envía el valor de 68.9 a la celdas 25,9 en Excel y con dicha magnitud –allí- se ejecuta el cálculo.

Documento similar