cba: Project Web Hosting - Open Source Software

cba - continuous beam analysis

material and section database:

from version 0.3.5 material and section can be set from a xml database, you can access it through the EI button.
on the first run a settings file (settings.xml) will be created in the directory of cba (~./cba in linux).
you can copy the database files (sections.xml, materials.xml) to this folder or store them elsewhere and change the location in settings.
the databases can be easily extended/replaced. cba needs at least:

- the modulus of elasticity (E) and the moment of inertia (Iy, Iz) to calculate deformations
- the density (rho) and section area (A) to calculate the self-weight
- and the section modulus (Wy, Wz) and shear area (Az, Ay) to calculate stresses.

usually if you choose a section and go to a defined (e.g. rectangular) section afterwards, geometrie values will be copied.
if you want this feature you will need h, b, t, s in your database as well. dont forget to set the database units, they will be converted to the units used by cba.

note that the database is searched recursively, so you are sticked to the following order:
Materials: E rho
Sections: A Iy Wy [Iz Wz Ay] Az [h b t s]
<Materials>
  <units>
    <force>kN</force>
    <length>cm</length>
  </units>
  <Steel>		
    <type>S235</type>	 
    <E>21000</E>
    <rho>0.0000785</rho>
    ..
  </Steel>
  <Steel>
  ....
</Materials>
<Sections>
  <units>
    <length>cm</length>
  </units>
  <HEA>
    <size>100</size>
    <A>21.2</A>
    <Iy>349.2</Iy>
    <Wy>72.8</Wy>
    ..
  </HEA>
  <HEA>
  ....
</Sections>
matsec database