Gana 1 Etabs y 1 GStarCAD - Concurso Internacional CSI Ashraf Habibullah
Entra para más información

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

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: 636
Registrado: Mar May 11, 2004 6:31 pm
Ubicación: Ciudad de México
Agradecido : 12 veces
Agradecimiento recibido: 5 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: 6 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: 636
Registrado: Mar May 11, 2004 6:31 pm
Ubicación: Ciudad de México
Agradecido : 12 veces
Agradecimiento recibido: 5 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: 6 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.

Avatar de Usuario

EliudC
Usuario Principiante
Usuario Principiante
Mensajes: 37
Registrado: Sab Sep 02, 2006 11:45 pm
Ubicación: H.MATAMOROS

#26

Mié Nov 14, 2007 6:16 pm

jfjdm escribió:Son de ACI
hola, disculpa;fue trabajo personal? o los obtuviste de algun manual o direccion?

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: 6 veces
Zodiac: Scorpio
El Salvador

#27

Mié Nov 14, 2007 6:29 pm

EliudC escribió:
jfjdm escribió:Son de ACI
hola, disculpa;fue trabajo personal? o los obtuviste de algun manual o direccion?
De un sitio de ACI que al parecer ya no existe, lo acabo de verificar.

Son de 2002.

Saludos


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

#28

Sab Nov 17, 2007 3:48 pm

pedromedina escribió: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.
hola amigos..

bueno como mencione hasta el administrador esta de acuerdo conmigo en que deberian establecerse plazos y formas de trabajo.. el asunto no esta en recibir y recibir ideas.. y pensarlas y pensarlas como si fueramos politicos.. y al final como buen politico queden en nada, la definicion por votacion es buena pues aqui todos somos tecnicos... y un asunto democratico con tecnicos si bien no es la mejor sera la q mas se ajuste a la realidad del conjunto de nosotros..

asi q pues amig pedro medina, tu diste la idea pero no propones el camino, es decir a final esta sera, esperemos q no, una idea hueca ...

Avatar de Usuario

FYU
Usuario Master Superior
Usuario Master Superior
Mensajes: 558
Registrado: Lun Sep 25, 2006 4:08 pm
Ubicación: Santiago
Agradecimiento recibido: 3 veces
Zodiac: Virgo
Contactar:
Chile

#29

Mié Nov 28, 2007 5:54 am

Estimados,

en cuanto al lenguaje de programación, existe un clon de Matlab que es GRATIS!!! (open source software) y se llama Scilab, por lo que puede ser una buena opción para evitarse todo problema con derechos de autor, licencia del programa, etc. y todos lo pueden tener !!!

Para los que han usado el Matlab, el Scilab es lo mismo, claro que algunas funciones no tienen el mismo nombre, pero eso es un detalle, ya que igual tienes la opción de algunas funciones llamadas mtlb_funciónMatlab que son las mismas.

El programa lo pueden descargar GRATIS!!! desde:

http://www.scilab.org/

SCILAB Software libre de cálculo científico

Scilab es un software dedicado al cálculo numérico que propone un poderoso ambiente de desarrollo para aplicaciones científicas e ingeniería.

La distribución de Scilab comenzó en 1994 con sus programas fuente puestos a disposición en Internet y actualmente se utiliza en el mundo entero en la industria, la investigación y la educación. Scilab es hoy mantenido y desarrollado por el Consorcio Scilab. Este Consorcio fue lanzado en mayo de 2003 y tiene actualmente 25 miembros.

Scilab contiene centenares de funciones matemáticas y la posibilidad de añadir interactivamente al sistema programas escritos en los lenguajes más usados (FORTRAN, C, C++, JAVA). Tiene estructuras de datos sofisticadas (como listas, polinomios, funciones racionales, sistemas lineales…), un intérprete y un lenguaje de programación de alto nivel. Scilab fue concebido para ser un sistema abierto donde el usuario pueda definir nuevos tipos de datos y operaciones sobre estos tipos de datos.

El sistema provee numerosas herramientas:
• Gráficos 2-D y 3-D, animación
• Álgebra lineal, matrices ralas
• Polinomios y funciones racionales
• Simulación: programas de resolución de sistemas de ecuaciones diferenciales (explícitas y implícitas)
• Scicos: simulador por diagramas en bloque de sistemas dinámicos híbridos
• Control clásico, robusto, optimización LMI
• Optimización diferenciable y no diferenciable
• Tratamiento de señales
• Grafos y redes
• Scilab paralelo
• Estadísticas
• Interface con el cálculo formal (Maple, MuPAD)
• Interface con Fortran, Tcl/Tk, C, C++, Java, LabVIEW

Muchas contribuciones están disponibles en el sitio de Scilab.

Scilab funciona sobre los sistemas Windows 9X/2000/XP/Vista, GNU/Linux, y en la mayoría de Unices. Se proveen programas fuente, ayuda en línea y manuales de utilización en inglés. Las versiones binarias de los programas para los diversos sistemas están igualmente disponibles.


http://www.scilab.org/platform/leaflet/prospecto.pdf


Quantumm
Usuario Master Superior
Usuario Master Superior
Mensajes: 556
Registrado: Vie Mar 30, 2007 11:12 am
Ubicación: Chihuahua

#30

Mié Nov 28, 2007 9:09 am

Todavia no pueden ponerse de acuerdo sobre qué plataforma de trabajo programar ?

23 Oct 2007 : Propuesta para crear un programa de análisis estructural.

28 Nov 2007 : Aún no se define sobre qué lenguaje utilizar . . .


Este es un pequeño ejemplo de como a veces algo "sencillo" se hace complicado y demuestra que no es fácil ponerse de acuerdo.

Recuerden que la expectativa no es elaborar un software para fines comerciales, por lo cual se deberia trabajar en el lenguaje que se tenga más conocimiento entre los que van a participar en el y PUNTO. Ya habrá más tiempo que vida para irlo adaptando a otros lenguajes entre otros colegas.

Le envío un cordial saludo Ing. Pedro Medina y lo invito a que, como líder del proyecto, lo inicie en el lenguaje que usted crea más conveniente.


pyrho
Usuario Principiante
Usuario Principiante
Mensajes: 32
Registrado: Sab Oct 15, 2005 11:30 pm
Ubicación: nowere

#31

Mié Nov 28, 2007 5:21 pm

Saludos, yo tambien me apunto para desarrollar el software y como dice el admin. en cuanto al lenguaje a usar creo que tendriamos que usar el que la mayoria tiene algo de conocimiento, personalmente yo se algo de visual basic y muy poco de C++.
Haber si los que postean ponen los leguajes que utilizan asi para tener una idea sobre cual es el mas usado.

Avatar de Usuario

cafetero
Usuario Intermedio
Usuario Intermedio
Mensajes: 50
Registrado: Jue Dic 06, 2007 2:31 pm
Ubicación: San Luis de la paz

#32

Lun Ene 07, 2008 4:59 pm

pyrho escribió:Saludos, yo tambien me apunto para desarrollar el software y como dice el admin. en cuanto al lenguaje a usar creo que tendriamos que usar el que la mayoria tiene algo de conocimiento, personalmente yo se algo de visual basic y muy poco de C++.
Haber si los que postean ponen los leguajes que utilizan asi para tener una idea sobre cual es el mas usado.
Se que hay en estos foros todas unas eminencias en lo que a ingenieria civil se refiere y eso a veces da miedo (de meter la pata y decir algo estupido), pero en fin, espero no regarla. Por ahora soy estudiante y en algo me he metido a la programacíón (utilizo VB6). Creo que aunque hay una limitación si se quiere hacer un programa que ANALICE estructuras ya que segun tengo entendido, se requiere de matrices para definir los grados de libertad, y estos estan en función de la estructura (me refiero al numero de grados de libertad), en consecuencia, se requerirá una matriz en la que ambas dimensiones (columnas y renglones) sean de longitud variable, es decir, que en tiempo de diseño se declaren como vectores de dos dimensiones variables (i y j) y así poder resolver estructuras de distintos números de grados de libertad. Hasta donde yo entiendo, VB en su sexta versión no puede hacer eso, solo puede variar una de las dimensiones. En particular me interesa el desarrollo de un software libre, y seria excelente para mi que fuera en VB6 ya que es el unico lenguaje que conozco, pero por desgracia creo que quedo fuera desde un inicio. Por otra parte, comencé a realizar un programita que solamente DISEÑA elementos de concreto (comence por que aun esta en etapa de diseño) y la nomenclatura de variables que usé creo que está bastante legible y entendible. A la par, desarrollo un "libro negro" donde explico que hace cada paso, cada funcion y mi trabajo lo pongo a disposición de quien lo desee, asi como un par de manos mas para el proyecto.

Saludos a todos


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

#33

Dom Ene 20, 2008 4:20 pm

Hola yo me encuetro haciendo un programa de elementos finitos en Matlab xD, para muros de bloques de hormigon.

y tengo alguos problemas para definir los criterios de falla del hormigon, me interesaria saber si es que alguien de aqui sabe sobre eso.

Janios


Aketanon211
Usuario Principiante
Usuario Principiante
Mensajes: 31
Registrado: Vie Nov 23, 2007 11:26 am
Ubicación: Cochabamba

#34

Mié Ene 23, 2008 3:49 pm

Un saludo a todos, estoy bastante interesado en la propuesta de esta parte del foro. La verdad es que en mi criterio lo más importante a parte de definir el lenguaje de programación es ante todo tener un conocimiento claro o bien la información precisa que nos facilite y permita desarrollar un software potente.
Yo creo que el lenguaje si es importante para que hablemos un solo idioma, pero personalmente considero que lo más importante es la información para la meta alcanzable. Finalmente el algoritmo es modificable al lenguaje.
Personalmente propongo que lo inicial es plantearnos la recopilación de la información pertinente ya sean estos programas, documentos o bien ideas que faciliten lo que la teoría convencional plantea (reducir matrices o desarrollar otra forma forma más simple de resolución, para los peritos en matematicas)
Dentro mi humilde experiencia tengo algunas pequeñas aplicaciones algo toscas usando UserRPL y SysRPL para la HP, VB en Autocad y algun conocimiento en C++ y OpenGl. Mi meta es conseguir dominio sobe los dos últimos.
Por último propongo inicialmente desarrollar todo lo referido al análisis estructural.

Avatar de Usuario

cafetero
Usuario Intermedio
Usuario Intermedio
Mensajes: 50
Registrado: Jue Dic 06, 2007 2:31 pm
Ubicación: San Luis de la paz

#35

Jue Ene 24, 2008 9:29 am

Aketanon211 escribió:Un saludo a todos, estoy bastante interesado en la propuesta de esta parte del foro. La verdad es que en mi criterio lo más importante a parte de definir el lenguaje de programación es ante todo tener un conocimiento claro o bien la información precisa que nos facilite y permita desarrollar un software potente.
Yo creo que el lenguaje si es importante para que hablemos un solo idioma, pero personalmente considero que lo más importante es la información para la meta alcanzable. Finalmente el algoritmo es modificable al lenguaje.
Personalmente propongo que lo inicial es plantearnos la recopilación de la información pertinente ya sean estos programas, documentos o bien ideas que faciliten lo que la teoría convencional plantea (reducir matrices o desarrollar otra forma forma más simple de resolución, para los peritos en matematicas)
Dentro mi humilde experiencia tengo algunas pequeñas aplicaciones algo toscas usando UserRPL y SysRPL para la HP, VB en Autocad y algun conocimiento en C++ y OpenGl. Mi meta es conseguir dominio sobe los dos últimos.
Por último propongo inicialmente desarrollar todo lo referido al análisis estructural.
Creo que en un inicio pudiera parecer lejos de perspectiva el comentario, pero en realidad, a mi muy particular punto de vista, es la metodología que deberíamos de seguir. Casi todos los comentarios son en funcion de lo que algunos tienen, no se si con la finalidad de aportar algo o que todos nos apeguemos al lenguaje y forma de trabajo, o simplemente para jalarse el cuello (lo cual es irrelevante), lo que si importaria y estoy en total acuerdo con Aketanon211 es que deberiamos pensar en todas las funciones que debera incorporar el programa y desarrollar una metodologia. Una vez establecidos los alcances del susodicho, podriamos estar en condiciones de definir que tipo de lenguaje nos permite hacerlo mas rapido y sin carencias (como el caso de VB6 que exponia hace algunos post).

Saludos


Zuter
Usuario Principiante
Usuario Principiante
Mensajes: 13
Registrado: Mié Ene 17, 2007 12:50 pm
Ubicación: Santiago

#36

Mar Feb 05, 2008 11:16 am

Hola!
Me parece muy interesante la iniciativa, y quiero sumarme al staff.
Me parece bien el contar con un sistema de operacion principal, el cual
realice las operaciones básicas principales (abrir, guardar,
editar, accesos genéricos, preferencias, etc,etc.) al cual
se le puedan agregar librerias o módulos que se instalen permitiendo
utilizar nuevas características. Estas librerias y/o modulos libres
son desarrolladas y compartidas con el código de fuente abierto.
El lenguaje, personalmente creo que debe ser uno bastante genérico, o sea,
entregue la posibilibidad de interactuar entre varios lenguajes, por ejemplo visual basic
posee la capacidad de interactuar entre variados lenguajes de programacion y programas(llámese mathcad,
autocad (familia autdesk en gral), excel (Office en gral), SQL, C & C++, etc) todo es cuestion
de los objetos que se posean y hay muchos en internet, además
debe tener la facilidad de integrar librerías como el matlab.
Ofrezco mis ganas y conocimientos para este entretenido proyecto...

Atentamente,

Zuter

Avatar de Usuario

diegoluisnaranjo
Usuario Principiante
Usuario Principiante
Mensajes: 9
Registrado: Lun Feb 25, 2008 9:55 pm
Ubicación: Manizales

#37

Mar Feb 26, 2008 10:08 am

Hola a Todos

PROPUESTA INICIAL:
Crear el software mencionado en el foro, escribiéndolo "desde cero", es decir, desarrollando tanto el análisis como el post-procesamiento.

VENTAJAS:
Se tendría el mayor control posible sobre el código, incluyendo la posibilidad de escoger el lenguaje de todos los módulos a usar.

DESVENTAJAS:
Desarrollar un programa que haga análisis de elementos finitos puede ser una tarea demasiado ambiciosa para una comunidad vinculada por internet, pues se requeriría perfecta integración en el proyecto, gran abstracción y mucha dedicación. No creo que haya antecedentes para esto y casi todo el software de análisis disponible, comercial o no, ha sido desarrollado con el apoyo de universidades o por empresas especializadas. Además, considerando que el rendimiento (léase velocidad y uso de la memoria del computador) de una aplicación de análisis estructural es un factor crítico, con sus miles de operaciones y matrices gigantes, habría que descartar de plano lenguajes de alto nivel (léase fácil uso y aprendizaje), tales como Visual Basic, y usar en su lugar lenguajes de más bajo nivel pero mayor velocidad de procesamiento, como C o C++, los cuales son mucho menos productivos, además de poco conocidos por parte de los ingenieros civiles.

CONTRAPROPUESTA:
Reusar software Open Source (de código abierto) para el análisis estructural y limitar el proyecto a crear sólo el software de post-proceso, el cual incluiría: integración con el código que se reusaría; módulos de cálculo de refuerzos; chequeos de derivas y deflexiones; interfaces gráficas para entrada y salida de información; exportación a software de dibujo (CAD) y a bases de datos para elaborar presupuestos de obra, etc.
Esta idea va de la mano con el concepto de “no volver a inventar la rueda” como dicen los informáticos, aprovechando software disponible bajo licencia GPL (General Public Licence), la cual permite modificar y complementar dichos programas, dando los créditos respectivos a sus autores y sin usarlos para fines comerciales (o sea sin vender el código que se cree a partir de él).

RECOMENDACIÓN:
Buscar un software con código reusable disponible, sin impedimentos legales para cobrar por su uso. En caso de encontrarlo, para escribir los módulos de post-procesamiento propongo usar la plataforma .net de Microsoft.
Ojo, NO soy simpatizante del monopolio de Bill Gates ni del software propietario, pero creo honestamente que sería la mejor opción, en vista de su fácil integración con las demás aplicaciones que corren bajo Windows, su rápido aprendizaje, y considerando que posee el mejor IDE (entorno integrado de desarrollo) disponible en el momento.
En caso de que no estemos dispuestos a pagar la licencia y queramos guardar la legalidad (no conozco mucha gente que tenga sus licencias de MATLAB, ETABS y AUTOCAD en regla), igual podemos usar la versión gratuita (el Visual Studio Express Edition), con algunas pocas limitaciones.
Además, con esa plataforma de trabajo, se podría desarrollar cada módulo en forma independiente, usando indistintamente los lenguajes Visual Basic .Net (el sucesor del Visual Basic 6, pues éste ya paso a la historia), Csharp ó C# (el lenguaje nativo de la .NET), o incluso en C++ (el más flexible de los tres), sin perder operatividad entre dichos módulos.
Con algún trabajo extra también sería posible implementar la aplicación en los sistemas operativos GNU/Linux, usando la plataforma del proyecto MONO, aunque dudo que haya muchos Linuxeros entre mis colegas.


VINCULOS DE INTERES:

Para descargar Visual Studio Express Edition de la plataforma .Net:
http://www.microsoft.com/express/product/default.aspx

Para conocer un software bajo licencia GPL:
http://www.geocities.com/Athens/2099/slffea.html

Otro software bajo licencia GPL:
http://www.duke.edu/~hpgavin/frame/

Para conocer Open Source Aladdin:
http://www.isr.umd.edu/~austin/aladdin.html

Para mirar el proyecto OpenSees de la Universidad de Berkeley:
http://opensees.berkeley.edu/index.php
(Al parecer su licencia sólo permite su uso con fines no comerciales (sin cobro de honorarios).

Para conocer la alternativa Open Source al Matlab:
http://www.scilab.org/
(Creo que la licencia de uso tiene la misma restricción del OpenSees).

Para conocer los códigos de los programas en que se basan SAP y ETABS:
http://nisee.berkeley.edu/software/
(Al parecer hay que pagar US $25 de membresía y no se indican las condiciones de la licencia de uso).

Hay que anotar que la mayoría del Open Source que se puede descargar de Internet está disponible en archivo que se abren en sistemas operativos tipo Linux, lo cual no significa que no se puedan adaptar esos códigos para que corran bajo Windows.

Si finalmente no se encuentra ningún software de código abierto que cumpla las expectativas, igual sugiero empezar con los post-procesadores integrándolos inicialmente a algún freeware para análisis estructural por elementos finitos que opere con archivos planos (tipo texto), mientras se desarrolla desde cero un software de análisis (si para alguien no está claro como corre un software sobre otro, puede fijarse en las líneas de comandos en ventana tipo DOS que aparecen cuando se analizan los modelos en ETABS o en SAP).


jdavidig84
Usuario Principiante
Usuario Principiante
Mensajes: 13
Registrado: Jue Jun 08, 2006 5:55 pm
Ubicación: ZAMORA

#38

Mar Mar 11, 2008 1:19 pm

ES UNA GRAN IDEA Y SI EN VISUAL BASIC ES MEJOR TODOS LO CONOCEMOS...

TENGO UNA IDEA PARA EMPEZAR EL DESARROLLO DE LA HERRAMIENTA QUE TE PARECE SI LO REALIZAMOS DE LA SIGUIENTE MANERA(UNA SUGERENCIA NO MAS) DESARROLLEMOLO EN TRES ETAPAS:

1. PRE-PROCESADOR
una interface grafica que genere un archivo de entrada(INPUTDATA) puede ser un archivo *.txt, en el cual es contenga toda la informacion necesaria para su desarrollo (requerimientos, propiedaes de nmateriales y elementos etc)

2. PROCESADOR
esto seria mediante la elaboracion de modulos ejecutables (segun sea el requerimiento diseño, asnalisis o evaluacion vigas zapatas columnas,etc) que se ejecutan leyendo los datos del INPUTDATA y este realize todas las opereciones necesarias....luego genera un archivo de resultados en formato *.txt

3. POST-PROCESADOR
aqui se realiza la lectura de resultados y se genera graficas tablas y demas respuestas necesarias en una forma grafica para mayor facilidad del usuario.



NOTA: este procedimiento lo realice en mi tema de tesis donde desarrolle una herramienta para el DISEÑO Y EVALUACION DE PORTICOS PLANOS MEDIANTE METODOS BASADO EN FUERZAS Y BASADO CEN DESPLAZAMIENTOS


lucasqui05
Usuario Intermedio
Usuario Intermedio
Mensajes: 52
Registrado: Lun May 02, 2005 2:26 pm

#39

Vie May 02, 2008 10:17 pm

Muy interesante el tema, ya he realizado varios hojas de calculo en excel programadas de diseño de zapatas, losas, muros de contencion hasta diseño de mezclas, pero he querido programarlas mas conpletas con programas mas perfecionados, que puedo hacer?


erickpch
Usuario Principiante
Usuario Principiante
Mensajes: 24
Registrado: Dom Ago 07, 2005 11:13 pm
Zodiac: Taurus
Bolivia

#40

Vie Jun 27, 2008 11:22 pm

Es interesante, todo lo que hablan todos pero la verdad sin ofender veo que de programación falta mucho a varios jeje

Pero eos se arregla no es dificil de aprender, lamentablemente los ingenieros suelen aprender el VB el cual no es malo y da buen resultado cuando quieres hacer una aplicación mediana a pequeña.

C y C++ son potentes un poco complicados pero se consiguen compiladores GNU (licencia libre), eso si requeriría un poco de trabajo de parte de todos jeje.

Se debe tomar en cuanta que para el tipo de aplicación planteada se requiere un lenguaje que permita realizar Programación orientada a Objetos, Clases, que permita herencia y POlimorfismo me preguntaran muchos que es todo eso, por eso les digo que necesitan conocimientos un poco más avanzados que los usados para crear un programa en VBA en excel o en la HP.


Ejm se debe crear la clase Frame que tenga n propiedades y eventos y esta debe crearse dinamicamente dentro del programa a medida que el usuario va introduciendo o resolviendo el problema.

Yo les recomedaría que si quieren hacer uan aplicación de buen nivel el GNU ( o incluso comercial a bajo costo) piensen en la rapidez del compilador e incluso algo que hoy esta de moda la portabilidad del software es decir que s elo pueda compilar para Windows, o Linux u otro, si usan VB no podran hacer nada portable se lso garantizo jeje

Podrian usar, C++ o en su defecto Delphi, este ultimo es más sencillo y cuenta con muchos componentes gratuitos muy potentes a nivel de gráficos, además existe el compilador Lazarus que reocnoce Delphi.

Ahora delphi no es dificil no olviden que en el fondo delphi es object pascal y pascal es un lenguaje muy sencillo.
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