Thursday, April 20, 2006

Oh yeah...it's gotta be cross platform too...

Almost forgot. When I build a GUI for this thing - probably 3 years from now at the rate I'm going ;) - it will be cross platform. So I intend to use wxPython for this job. I've used it in the past for developing a small timesheet processing program here at work and I was pleased with the results. I've ran it on both Linux and XP and it looks fine (and native) on each.

Wednesday, April 19, 2006

Hey, Rome wasn't built in a day.....or 12 days...

Geez.. 12 days since first posting but I have at least coded the beginnings of a function library for the simply supported beam analysis. And better still, I've actually done a fair bit of pre-planning (pen on paper no less!) to at least try and minimize the chances of proceeding down a dead end lane right away. It's tough because I've got a lot of other things going on right now, but I put in an hour or so last night actually coding up a bit of it to get the thing rolling. For me, taking the first steps is always the toughest thing. Now at least I have something (however small and insignificant) to build on.

Thursday, April 06, 2006

Getting some initial input

One of the first things to do was to get some input on the basis of the program. How to approach it, and what to think about. I did that by signing up to the python-tutor mailing list. There I immediately got some feedback on how to approach it. What I've taken away immediately is that I shouldn't dwell on the 'big picture' for too long or it will quickly seem unreachable. Instead, I'm going to write a couple of simple individual applications which will get me back into the swing of things Python-wise. When those two are up and running, I can think about how they will interact in the bigger scheme of things.

I will start by writing a program to analyze a simply supported beam.

Here we go (again)

This blog will contain my notes documenting the development of a structural engineering software application. I want to create a suite of simple useful structural engineering applications. I'm not entirely sure of what the final product will be, but I hope to get there eventually. I've got a mountain of learning and re-learning to do before I get there. Hopefully this blog will help push me towards that goal. Along the way I will document some of things I learn and maybe that will be of use to somebody other than myself. If not, well, so be it. Onward and upward!