I have written a lot of design software over the years and have routines which calculate all the information you're looking for. Are you simply looking to select a section size and display these properties on screen? Or do you want to be able to set the values depth, breadth, etc. yourself?
I've always been an advocate of "if you need to do it more than once, write some code". I've built up a fair library of code over the years and made the transition into full time developer in the early 2000s. My current employer also has some "proper" software developers, but they tend to work...
Hemis
From the publications I have to hand, the only data I can find is for German sourced European Beech which puts it in D35-D40 strength classes (ref. BE EN 1912:2004).
According to BS EN 338:2003, compression perpendicular to the grain can be calculated as 0.015 x Characteristic Density...
BA
No you're not missing anything. It's one of the things still to add, just ran out of time, I'm only considering local capacities at present (still to digest the appendices of the BS). I hope to get this done by the end of the week, and I'll post again.
I hope this is correct and of use to all interested. Please use with caution, I normally check my stuff using published examples, but guess what? - I can't find any for this scenario. Barring any silly mistakes, I think all the geometric properties are calculated OK and I have checked a few...
I have written a small VB application for calculating the relevent section properties for T sections. It's metric and member resistances are calculated in accordance with BS5950 and AD311. If anyone is interested in verfying the results, I will post it on this thread once I've tidied it up.
If my memory serves me correctly, the old version of BS5950 did have a clause which gave guidance on this. Compression members with a slenderness greater than 180 were to be checked for deflection due to self weight. If this deflection exceeded length/1000 then the resulting moment due to this...