Desarrollo Software libre para Análisis y Diseño Estructural

Avatar de Usuario

Topic author
pedromedina
Usuario Intermedio
Usuario Intermedio
Mensajes: 49
Registrado: Mié Feb 14, 2007 10:20 pm
Ubicación: Bogotá
Zodiac: Taurus

#1

Mar Oct 23, 2007 11:05 am

¿Alguien estaría interesado en crear nosotros mismos un software desde cero, con el fin de irlo mejorando día a día y que nos pueda servir tanto en el aprendizaje como en la vida profesional?

Para el administrador:
¿Sería factible en caso de haber interés crear un téma exclusivo para esta actividad?

Si hay suficente interés, se podrían establecer las pautas y comenzar, ¿Alguien se anima?



jamofe2005
Usuario Intermedio
Usuario Intermedio
Mensajes: 72
Registrado: Sab Ago 12, 2006 11:53 am
Ubicación: cali

#2

Mar Oct 23, 2007 11:20 am

pedromedina escribió:¿Alguien estaría interesado en crear nosotros mismos un software desde cero, con el fin de irlo mejorando día a día y que nos pueda servir tanto en el aprendizaje como en la vida profesional?

Para el administrador:
¿Sería factible en caso de haber interés crear un téma exclusivo para esta actividad?

Si hay suficente interés, se podrían establecer las pautas y comenzar, ¿Alguien se anima?

Estoy interesado en participar en el desarrollo de un programa con aplicación en diseño estuctural, propongo trabajar con el lenguaje de programación de Visual Basic, por ser el mas sencillo y mas accequible a la mayoria de usuarios

Avatar de Usuario

jo_Cbc
Usuario Intermedio
Usuario Intermedio
Mensajes: 79
Registrado: Sab May 26, 2007 10:24 am
Ubicación: guayaquil

#3

Mar Oct 23, 2007 11:28 am

Saludos... A mí también me interesa ayudar... Aún no tengo mucha experiencia programando, pero aportaré con lo que pueda...

Avatar de Usuario

marcel1983
Usuario Intermedio
Usuario Intermedio
Mensajes: 83
Registrado: Mié Oct 19, 2005 9:06 pm
Ubicación: managua
Agradecimiento recibido: 1 vez
Zodiac: Sagittarius

#4

Mié Oct 24, 2007 6:15 pm

pedromedina escribió:¿Alguien estaría interesado en crear nosotros mismos un software desde cero, con el fin de irlo mejorando día a día y que nos pueda servir tanto en el aprendizaje como en la vida profesional?

Para el administrador:
¿Sería factible en caso de haber interés crear un téma exclusivo para esta actividad?

Si hay suficente interés, se podrían establecer las pautas y comenzar, ¿Alguien se anima?

CUENTE CON MI APOYO PERO EMPEZAR DE CERO NO SERIA COMO INVENTAR LA RUEDA MI IDEA SERIA TOMAR CODIGO DE SOFTWARE QUE YA EXISTE Y ES LIBRE O CONVENCER A LOS AUTORES DE QUE LO LIBEREN ESO ES POSIBLE EN MI CASO E VENIDO DESARROLANDO ESTA IDEA CON VARIOS INGENIEROS PROGRAMDORES Y CASI TODOS AN MONTADO SUS APLICIONES EN VISUAL BASIC LO OTRO ES QUE EMPEZEMOS CON UNA APLICACION SENCILLA PERO MUY UTIL COMO DIRIGIDA A ZAPATAS QUE LES PARECE

Avatar de Usuario

construaprende
Site Admin
Mensajes: 648
Registrado: Mar May 11, 2004 6:31 pm
Ubicación: Ciudad de México
Agradecido : 12 veces
Agradecimiento recibido: 6 veces
Zodiac: Leo
Contactar:
México

#5

Mié Oct 24, 2007 6:49 pm

Hola
Me parece una buena iniciativa
Para empezar, estoy moviendo este tema a un nuevo subforo

Y seria bueno, ponerle nombre al proyecto

Saludos


mgf2004
Usuario Master Superior
Usuario Master Superior
Mensajes: 628
Registrado: Dom Abr 17, 2005 7:35 am
Ubicación: México
Agradecimiento recibido: 2 veces
México

#6

Mié Oct 24, 2007 7:13 pm

xxxxx
Última edición por mgf2004 el Jue Nov 22, 2007 11:57 pm, editado 1 vez en total.


gmtxx
Usuario Master 2
Usuario Master 2
Mensajes: 376
Registrado: Dom Jul 10, 2005 8:28 pm

#7

Mié Oct 24, 2007 7:40 pm

Sres mis saludos, no se de visual basic, ni programación, pero manifiesto mi estima a la idea que desean emprender.

Saludos.

Avatar de Usuario

Topic author
pedromedina
Usuario Intermedio
Usuario Intermedio
Mensajes: 49
Registrado: Mié Feb 14, 2007 10:20 pm
Ubicación: Bogotá
Zodiac: Taurus

#8

Mié Oct 24, 2007 10:53 pm

marcel1983 escribió: CUENTE CON MI APOYO PERO EMPEZAR DE CERO NO SERIA COMO INVENTAR LA RUEDA ...
Tiene usted toda la razón, la idea es que sigamos las pautas para una correcta programación basada en objetos. Una de esas pautas es la reutilización de código, lo que nos permitiría no tener que inventar lo que ya está hecho, siempre y cuando esté permitido usar dicho código.

Otra pauta es la Modulación y encapsulamiento de software. Digamos que marcel quiere realizar una pequeña aplicación para zapatas y que otro amigo quiere desarrollar el módulo de análisis matricial, al programa de marcel solo le interesaría como tomar las reacciones originadas por el módulo de análisis, de esta forma se podrían adelantar al mismo tiempo varios módulos, teniendo en cuenta la importancia que tiene dejar ver el código fuente y hacer una buena documentación de dicho código.

Avatar de Usuario

Topic author
pedromedina
Usuario Intermedio
Usuario Intermedio
Mensajes: 49
Registrado: Mié Feb 14, 2007 10:20 pm
Ubicación: Bogotá
Zodiac: Taurus

#9

Mié Oct 24, 2007 11:25 pm

Hace mucho tiempo desarrollé un software didáctico para el diseño de columnas en concreto reforzado sometidas a flexión biaxial (2002). La idea era darle al usuario un absoluto control del programa de tal forma que éste (el programa) no fuese una caja negra y evitar el comportamiento que venían adquiriendo algunos ingenieros tal como el sustentar los resultados anteponiendo el nombre del programa.

En ese tiempo el progrma tenía las siguientes características.

-Visualización de películas interactivas a manera de tutoriales que permitían controlar los comandos del programa y que se podían modificar con programas externos.

-Visualización en formato HTML de asistentes personalizados y utilización de un panel de información inmediata que mostrara la información necesaria para realizar un correcto trabajo en el entorno del programa. (No había que leerse un manual para empezar a usar el programa)

-Utilización de gráficos CAD como herramienta de dibujo para dejar ver la solución gráficamente. (Imagínenese una sección de una columna sometida a flexión biaxial representada en un gráfico el cual mediante un algortimo encontraba el eje neutro con su respectiva inclinación.

- Todo resultado tenía función de trazabilidad, es decir se podía revisar de donde se obtuvo, ya sea mediante la indicación de una ecuación o mediante la referencia a un tópico en la ayuda.

-Alta flexibilidad en los parámetros utilizados en los algoritmos, para obtener un amplio rango de posibilidades que permitían al usuario explorar otros métodos de análisis.

- Modelo de objetos a disposición del usuario. Es decir alguien mediante otro programa podía hacer uso de éste mediante código propio sin necesidad de activarse una interfaz gráfica de usuario. (Tecnología Active X) en ese tiempo.

- Implemtentación de Macros, Scripts y automatización de comandos.

- Implementación de programas conectables (Plugins), es decir que el programa hacía las veces de servidor para que otro programa se ejecutara sobre él.

- Soporte a múltiples interfaces visuales, cuando estaban de moda las pieles (skins)

- Utilización de librerías gráficas OpenGL.

- Interfaz de edición de código de programción

En fin la flexibilidad que buscaba el programa era la de ser capaz de mejorarlo sin necesidad de volver a compilarlo.

Lamantablemente todo ello se realizó con ayuda de librerías de terceros, algunas libres, otras tipo shareware, otras de acceso limitado, etc. y al día de hoy el bendito programa no lo he podido poner a funcionar como antes, aunque tengo tódo el código fuente.


RIMB1984
Usuario Principiante
Usuario Principiante
Mensajes: 20
Registrado: Jue Feb 22, 2007 10:06 pm
Ubicación: Managua
Zodiac: Aries

#10

Jue Oct 25, 2007 9:34 am

AHORITA ESTOY LLEVANDO EL CURSO DE ANALISIS ESTRUCTURAL II EN LA UNIVERSIDAD NACIONAL DE INGENIERIA Y ESTAMOS VIENDO LOS TEMAS DE ANALISIS DE ESTRUCTURAS UTILIZANDO METODOS MATRICIALES PERO TODO A MANO CREO QUE ESTA ES UNA EXCELENTE OPORTUNIDAD PARA PODER DESARROLLAR UN PROGRAMITA PARA FINAL DE CURSO.

CREO QUE ES LA MEJOR MANERA PARA REALMENTE COMPRENDER COMO FUNCIONAN LAS ESTRUCTURAS.

Avatar de Usuario

jo_Cbc
Usuario Intermedio
Usuario Intermedio
Mensajes: 79
Registrado: Sab May 26, 2007 10:24 am
Ubicación: guayaquil

#11

Jue Oct 25, 2007 11:19 am

Saludos... En mi curso de análisis estructural II hice un programa con métodos matriciales en Matlab (por cierto, súper básico, en 2D y sobre todo tedioso para el ingreso de datos, pero sirve)...

Voy a intentar pasarlo al lenguaje de vb.net para ver si le damos un empujoncito a la excelente iniciativa del ing Pedro Medina...

Ah, por cierto, está bien si es en vb.net? o vb6?... Creo que sería mejor antes definir el lenguaje de programación (aunque son casi lo mismo, pero para evitar posibles problemas)... Espero su respuesta...

Avatar de Usuario

Topic author
pedromedina
Usuario Intermedio
Usuario Intermedio
Mensajes: 49
Registrado: Mié Feb 14, 2007 10:20 pm
Ubicación: Bogotá
Zodiac: Taurus

#12

Jue Oct 25, 2007 12:20 pm

jo_Cbc escribió:... Ah, por cierto, está bien si es en vb.net? o vb6?... Creo que sería mejor antes definir el lenguaje de programación (aunque son casi lo mismo, pero para evitar posibles problemas)... Espero su respuesta...
Sería ideal trabajar en la plataforma .Net ya que se podría utilizar cualquier lenguaje soportado por el framework (Visual Basic .Net, C++,C#, J#), otra ventaja es que utilizando esta plataforma, el software podría ejecutarse en cualquier sistema operativo que tuviese una implementación de dicha plataforma, incluyendo Linux. De todas formas cualquier aporte ya sea en código fuente, pseudocódigo, diagramas de flujo, pruebas de escritorio, opiniones, críticas, reporte de errores, etc. Bienvenidas sean.


jhing
Usuario Master 1
Usuario Master 1
Mensajes: 287
Registrado: Mié Jun 16, 2004 12:26 pm
Ubicación: Santiago

#13

Jue Oct 25, 2007 2:14 pm

Es una muy buena idea la que pretenten desarrollar...

Yo creo que seria de gran ayuda que la creacion de los modulos independiantes de analisis sea documentada a traves de sus respectivos algoritmos y ademas que cada programador explique en forma clara los pasos utilizados en el codigo.

Esto seria de gran ayuda para todos los ingenieros y estudiantes que nos interesa aprender a programar.

Saludos y Espero comentarios


isnardou
Usuario Intermedio
Usuario Intermedio
Mensajes: 59
Registrado: Mié May 02, 2007 5:16 pm
Ubicación: bucaramanga
Zodiac: Pisces
Colombia

#14

Jue Oct 25, 2007 5:30 pm

podria enviar el software para estudiarlo.

atte

isnardo uribe

mi email : isnardou@yahoo.es

Avatar de Usuario

jo_Cbc
Usuario Intermedio
Usuario Intermedio
Mensajes: 79
Registrado: Sab May 26, 2007 10:24 am
Ubicación: guayaquil

#15

Jue Oct 25, 2007 11:41 pm

Saludos... Para comenzar con algo, aquí les mando el programita para Matlab que ya tenía...
Esto es lo que hace, básicamente:
- Crea la matriz de rigidez de cada elemento a partir de los datos que se ingresan (área, módulo de elasticidad, inercia y ángulo tomado desde la dirección del primer grado de libertad)
- Se ingresa el vector ID para hacer una relación entre los grados de libertad de los elementos (locales) con los de la estructura (globales), y así formar la matriz de rigidez global KG
- Luego se ingresa el vector de fuerzas (que son fuerzas nodales, con el orden según el ID global) y si se quiere, el de desplazamientos en apoyos...

De aquí, el programa calcula la matriz de desplazamientos, las fuerzas en los extremos de los elementos y por último, muestra un vector "f" de 4 valores: 1 fuerza axial, 2 cortante y 3,4 momentos...

Adjunto una imagen de ejemplo para la cuestión del vector ID:
ID del elemento 1= [5;6;1;2] ID del elemento 2 = [3;4;1;2]
El ángulo del elemento 2 es 0 y el del elemento 1 podría ser 30 (por decir algo)

... Por cierto, estaba intentando pasarlo a vb, pero estoy teniendo problemas con mi compu... Se me apagó de repente y ya es tarde, así que voy a intentarlo el fin de semana... Si hay alguna acotación, sugerencia y corrección, serán bienvenidas...
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

Avatar de Usuario

gamacad
Usuario Principiante
Usuario Principiante
Mensajes: 12
Registrado: Sab Jul 29, 2006 11:39 pm
Ubicación: valdivia

#16

Vie Oct 26, 2007 7:38 am

yo tengo que hacer un programilla en php para subirlo a un servidor, la ideas es hacer un software que asista al diseño de perfiles de acero conformado en frio segun aisi, la idea de ahcerlo en php es poderlo subir a un servidor y asi cualquier persona pueda usarlo solo teniendo una conexion a internet......eso por ahora

Si tienen material al respecto, grafico o bibliografico sera bien recibido en ingeniero.civil@gmail.com


roxedhm
Usuario Master Superior
Usuario Master Superior
Mensajes: 563
Registrado: Sab Ago 19, 2006 6:15 pm
Ubicación: Lima
Agradecimiento recibido: 1 vez

#17

Vie Oct 26, 2007 12:07 pm

Esta es una pagina con software libre del WSDOT.

http://www.wsdot.wa.gov/eesc/bridge/sof ... ware_id=43

Puede servir para dar ideas


Eric
Usuario Intermedio
Usuario Intermedio
Mensajes: 77
Registrado: Mié Mar 22, 2006 9:17 pm
Ubicación: Lims

#18

Lun Oct 29, 2007 8:16 am

hola amigos

la idea es muy interesante, pero se esta perdiendo el tiempo en decir q se puede hacer y lo q realmente se esta haciendo.. propongo se defina de una vez el lenguaje de programacion-- esto puede ser mediante votacion en un plazo de 01 mes..

segundo.. que esto sea mediante con fuente abierta .. para q todos puedan ver el codigo.. no estoy de acuerdo con tener q explicar cada paso de la programacion .. seria una perdida de tiempo... solo un resumen de las variables, utilidad y alguno q otro parametro.. como ejemplo la univesidad de Berkeley en california viene desarrollando un programa el cual es libre y cada participante puede incluir sus rutinas...

les doy el link para q le den una ojeada

//opensees.berkeley.edu/community/index.php

bueno.. para la votacion debera ayudar el moderador o no se quien sera para colocar un link de votos .. yo propongo visual basic v6.. pues es comun y todo programa de oficce lo carga..


a ver esperemos comentarios pero YA!!

Avatar de Usuario

construaprende
Site Admin
Mensajes: 648
Registrado: Mar May 11, 2004 6:31 pm
Ubicación: Ciudad de México
Agradecido : 12 veces
Agradecimiento recibido: 6 veces
Zodiac: Leo
Contactar:
México

#19

Lun Oct 29, 2007 8:52 am

Eric escribió:hola amigos

...............

bueno.. para la votacion debera ayudar el moderador o no se quien sera para colocar un link de votos .. yo propongo visual basic v6.. pues es comun y todo programa de oficce lo carga..


a ver esperemos comentarios pero YA!!
Hola
Todos pueden crear encuestas

Solo tienes que abrir un nuevo tema, dentro de este mismo subforo, y al final agregar la pregunta, y opciones de respuesta para la encuesta

saludos

Avatar de Usuario

Topic author
pedromedina
Usuario Intermedio
Usuario Intermedio
Mensajes: 49
Registrado: Mié Feb 14, 2007 10:20 pm
Ubicación: Bogotá
Zodiac: Taurus

#20

Vie Nov 02, 2007 9:15 am

Me parece que los comentarios hechos hasta el momento NO son una pérdida de tiempo. En un proyecto como el que queremos desarrollar se necesita de un sin número de ideas que nos ayuden a orientarnos y a establecer objetivos claros para el desarrollo del programa.
No hay que impacientarnos ni desesperarnos por no tener resultados de la noche a la mañana, la idea no es comenzar a programar por el simple hecho de hacerlo, se necesita una planeación, estructurar el programa, evaluar distintas posibilidades y para ello es necesario que sigan lloviendo ideas.
Con respecto a la votación, no creo que sea la mejor forma de proceder en este caso; aquí la factibilidad se debe evaluar técnicamente y no democráticamente. Cada usuario tiene sus preferencias y se podría estar excluyendo a los foristas que no programan en el lenguaje escogido. Más bien esto se logra a partir de la imposición de estándares.

Avatar de Usuario

jfjdm
Usuario Master Superior
Usuario Master Superior
Mensajes: 1246
Registrado: Lun Jul 09, 2007 2:28 pm
Ubicación: San Salvador
Agradecido : 1 vez
Agradecimiento recibido: 7 veces
Zodiac: Scorpio
El Salvador

#21

Sab Nov 03, 2007 4:49 pm

Yo me apunto, algo se de esto y desarrollé unos programas hace unos años (como 15), si bien en fortran para DOS son transportables para Windows, por allí tengo los códigos, los busco y los subo.

También puedo escanear algunos diagramas de flujo para estructuras.

Les recomiendo que usen un lenguaje un poco más universal, si ocupan plataformas .NET u otro ligado a Microsoft, nos podemos topar después con problemas de patentes y licencias.

Si es Basic, allí está freeBasic y Gentee, si es fortran está ftn77 y Force, si C o C++ está lcc y cpp, que son lenguajes de programación libres

Saludos


Jinn
Usuario Intermedio
Usuario Intermedio
Mensajes: 40
Registrado: Mié Mar 15, 2006 11:24 am
Ubicación: Conce

#22

Dom Nov 11, 2007 12:29 pm

Hola, yo para mi tesis estoy programando un metodo de elementos finitos en Matlab =P

el metodo es el de cuerpos rigidos y resortes (Rigid Body Spring Metod), tengo programado el analisis lineal estatico, y bueno es igual de tedioso para ingresar los datos y etc etc.

por lo visto aqui muchos saben programar o han programado algun programa. me interesaria saber si alguno de ud puede facilitarme informacion de como programar el analisis no lineal para aplicar el metodo a muros de hormigon armado.



A todo esto tambien me interesaria participar en el desarrollo del software.

Avatar de Usuario

jo_Cbc
Usuario Intermedio
Usuario Intermedio
Mensajes: 79
Registrado: Sab May 26, 2007 10:24 am
Ubicación: guayaquil

#23

Lun Nov 12, 2007 9:51 am

Saludos... aquí les dejo un link sobre análisis estructural con MatLab...
http://www.sat-lab.com/downloads.html

Avatar de Usuario

construaprende
Site Admin
Mensajes: 648
Registrado: Mar May 11, 2004 6:31 pm
Ubicación: Ciudad de México
Agradecido : 12 veces
Agradecimiento recibido: 6 veces
Zodiac: Leo
Contactar:
México

#24

Lun Nov 12, 2007 12:17 pm

Hola
Como recomendacion, creo que deberian de fijar Fechas para las metas.

Por ejemplo:
Meta 1.- Definicion de lenguaje a usar
Meta 2.- Presentacion preliminar o beta del proyecto, con lo mas basico del programa
Meta .- Implementacion de mas caracteristicas al proyecto, mencionando cuales serian las nuevas cosas que se le agregarian al programa
Cada meta, con su Fecha Estimativa de Finalizacion

etc..
O sea, es un ejemplo como podria ser, pero si trabajan con fechas como meta, se le daria mas orden y compromiso al asunto, pues asi trabajan los desarrolladores de Software libre

Saludos

Avatar de Usuario

jfjdm
Usuario Master Superior
Usuario Master Superior
Mensajes: 1246
Registrado: Lun Jul 09, 2007 2:28 pm
Ubicación: San Salvador
Agradecido : 1 vez
Agradecimiento recibido: 7 veces
Zodiac: Scorpio
El Salvador

#25

Mar Nov 13, 2007 6:10 pm

Son de ACI
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje

Volver a “Proyecto Software Libre”

  • Información