This page was generated from
docs/documents/notebooks/design/sections.ipynb.
Interactive online version:
-
Download notebook -
Interactive online version:
Sections in ADA¶
Below are just some of the sections available in ADA. It is also possible to create custom sections using the ada.Section
class directly.
[1]:
import ada
[2]:
sections = []
[3]:
section = ada.Section.from_str("IPE300")
sections.append(section)
section
Section PropertiesAx: 5.1881E-03
Ix: 2.0246E-07
Iy: 7.9990E-05
Iz: 6.0271E-06
Iyz: 0.0000E+00
Wxmin: 1.8922E-05
Wymin: 5.3327E-04
Wzmin: 8.0361E-05
Sy: 1.0665E-03
Sz: 6.1943E-05
Shary: 2.0822E-03
Sharz: 5.3250E-04
Shceny: 0.0000E+00
Shcenz: -2.7756E-17
Ix: 2.0246E-07
Iy: 7.9990E-05
Iz: 6.0271E-06
Iyz: 0.0000E+00
Wxmin: 1.8922E-05
Wymin: 5.3327E-04
Wzmin: 8.0361E-05
Sy: 1.0665E-03
Sz: 6.1943E-05
Shary: 2.0822E-03
Sharz: 5.3250E-04
Shceny: 0.0000E+00
Shcenz: -2.7756E-17
[3]:
Section(IPE300, BaseTypes.IPROFILE, h: 0.3, w_btn: 0.15, w_top: 0.15, t_fbtn: 0.0107, t_ftop: 0.0107, t_w: 0.0071)
[4]:
section = ada.Section.from_str("BG3000x1200x20x30")
sections.append(section)
section
Section PropertiesAx: 1.8960E-01
Ix: 1.2427E-01
Iy: 2.4349E-01
Iz: 4.9580E-02
Iyz: 0.0000E+00
Wxmin: 1.4716E-01
Wymin: 1.6233E-01
Wzmin: 8.2634E-02
Sy: 9.6678E-02
Sz: 4.5492E-02
Shary: 4.3595E-02
Sharz: 1.0074E-01
Shceny: 0.0000E+00
Shcenz: 0.0000E+00
Ix: 1.2427E-01
Iy: 2.4349E-01
Iz: 4.9580E-02
Iyz: 0.0000E+00
Wxmin: 1.4716E-01
Wymin: 1.6233E-01
Wzmin: 8.2634E-02
Sy: 9.6678E-02
Sz: 4.5492E-02
Shary: 4.3595E-02
Sharz: 1.0074E-01
Shceny: 0.0000E+00
Shcenz: 0.0000E+00
[4]:
Section(BG3000x1200x20x30, BaseTypes.BOX, h: 3.0, w_btn: 1.2, w_top: 1.2, t_fbtn: 0.03, t_ftop: 0.03, t_w: 0.02)
[5]:
section = ada.Section.from_str("IG3000x1200x20x30")
sections.append(section)
section
Section PropertiesAx: 1.3080E-01
Ix: 3.8272E-05
Iy: 2.0114E-01
Iz: 8.6420E-03
Iyz: 0.0000E+00
Wxmin: 1.2757E-03
Wymin: 1.3409E-01
Wzmin: 1.4403E-02
Sy: 3.3523E-01
Sz: 1.0947E-02
Shary: 4.7366E-02
Sharz: 1.2000E-02
Shceny: 0.0000E+00
Shcenz: -2.2204E-16
Ix: 3.8272E-05
Iy: 2.0114E-01
Iz: 8.6420E-03
Iyz: 0.0000E+00
Wxmin: 1.2757E-03
Wymin: 1.3409E-01
Wzmin: 1.4403E-02
Sy: 3.3523E-01
Sz: 1.0947E-02
Shary: 4.7366E-02
Sharz: 1.2000E-02
Shceny: 0.0000E+00
Shcenz: -2.2204E-16
[5]:
Section(IG3000x1200x20x30, BaseTypes.IPROFILE, h: 3.0, w_btn: 1.2, w_top: 1.2, t_fbtn: 0.03, t_ftop: 0.03, t_w: 0.02)
[6]:
section = ada.Section.from_str("TG3000x1200x20x30")
sections.append(section)
section
Section PropertiesAx: 9.5400E-02
Ix: 2.4466E-05
Iy: 9.4100E-02
Iz: 4.3220E-03
Iyz: 0.0000E+00
Wxmin: 8.1553E-04
Wymin: 4.5879E-02
Wzmin: 7.2033E-03
Sy: 1.5683E-01
Sz: 5.5485E-03
Shary: 4.6737E-02
Sharz: 1.2000E-02
Shceny: 0.0000E+00
Shcenz: 9.3395E-01
Ix: 2.4466E-05
Iy: 9.4100E-02
Iz: 4.3220E-03
Iyz: 0.0000E+00
Wxmin: 8.1553E-04
Wymin: 4.5879E-02
Wzmin: 7.2033E-03
Sy: 1.5683E-01
Sz: 5.5485E-03
Shary: 4.6737E-02
Sharz: 1.2000E-02
Shceny: 0.0000E+00
Shcenz: 9.3395E-01
[6]:
Section(TG3000x1200x20x30, BaseTypes.TPROFILE, h: 3.0, w_btn: 0.02, w_top: 1.2, t_fbtn: 0.03, t_ftop: 0.03, t_w: 0.02)
[7]:
beams = []
for i, sec in enumerate(sections):
ypos = i * 3
bm = ada.Beam(f"bm_{sec.name}", (0, ypos, 0), (5, ypos, 0), sec=sec)
beams.append(bm)
a = ada.Assembly() / beams
a.show()
[7]: