bemessung.stahltraeger
Class BalkenBean


public class BalkenBean
implements ActionListener, Element, Serializable

Dieses Bean bemisst einen Stahlträger. Dabei müssen ihm alle nötigen Daten
einzeln übergeben werden, da es nicht von Objekten wie zum Beispiel
I_Profil abhängig sein soll. Dadurch erreicht man eine größere
Protabilität und kann es in einer fremden Beanumgebung ohne
Adapter laufen lassen.
Über die setter Methoden läßt sich das Bean bestücken, wobei es sich dringend
empfielt alle setter zu bedienen, da nicht geprüft wird, ob die
Eingangswerte korrekt sind oder nicht.
Über die Methode actionPerformed schießt man dann einen Event in das Objekt
und löst somit die Berechnung aus.
Über die fertige Berrechnung wird man informiert, wenn man sich am
Bean angemeldet hat addPropertyChangeListener(PropertyChangeListener listener)

Author:
Johannes Höhne
geprüft und für gut befunden

Constructor Summary
BalkenBean()
           

Method Summary
 voidaccept(NachweisVisitor visite)
           
 voidactionPerformed(ActionEvent ev)
           
 synchronized voidaddPropertyChangeListener(PropertyChangeListener listener)
          Meldestelle für Interessierte
 doublegetA()
          Liefert Fläche des Profils in {cm^2]
 doublegetB()
          Liefert die Breite des Profiels in [mm]
 doublegetB_t_vorhanden()
          Liefert vorh(b/h) des I_Profiels
 doublegetBiegeNachweis()
          Liefert die Auslastung des Trägers beim Biegenachweis in [/]
 doublegetDrillNachweis()
          Liefert die Auslastung des Trägers beim Drillknicknachweis in [/]
 intgetE()
          Liefert den E-Modul des Trägers im [MN/m^2]
 intgetFyk()
          Liefert die Streckgrenze des Trägers in [MN/m^2]
 doublegetGammaM()
          Liefert den Teilsicherheitsbeiwert gamma(M)
 doublegetH()
          Liefert die Höhe des Profiels in [mm]
 doublegetIy()
          Liefert das Flächenträgheitsmoment 2.
 doublegetIyRad()
          Liefert den Trägheitsradius bezogen auf die y-Achse in [cm]
 doublegetIz()
          Liefert das Flächenträgheitsmoment in Z-Richtung 2.
 StringgetKsl_yy()
          Liefert die Knickspannungslinie a, b, c oder d senkrecht
zur y Achse
 StringgetKsl_zz()
          Liefert die Knickspannungslinie a, b, c oder d senkrecht
zur z Achse
 doublegetL()
          Setzt die Länge des Trägers in [m]
 doublegetM()
          Liefert das eingeprägte Moment des Trägers in [MN]
 doublegetN()
          Liefert die eingeprägte Normalkraft des Trägers in [MN]
 doublegetQ()
          Liefert die eingeprägte Querkraft des Trägers in [MN]
 doublegetR()
          Liefert den Innenradius zwischen Flansch und Steg in [mm]
 doublegetS()
          Liefert die Stegdicke in [mm]
 doublegetSpannungsNachweis()
          Setzt den Teilsicherheitsbeiwert gamme(M)
 doublegetT()
          Liefert die Dicke der Flansche in [mm]
 doublegetWply()
          Liefert das plastische WiederstandsmomentW(pl,y) in cm^3
 booleanisBiegeTest()
          Gibt an, ob ein Biegeknicknachweis durchgeführt wird oder nicht
 booleanisDrillTest()
          Gibt an, ob ein Stabilitätsnachweis durchgeführt wird oder nicht
 synchronized voidremovePropertyChangeListener(PropertyChangeListener listener)
          Abmeldestelle für nicht mehr Interessierte
 voidsetA(double a)
          Setzt die Fläche des Profils in {cm^2]
 voidsetB(double b)
          Setzt die Breite des Profiels in [mm]
 voidsetB_t_vorhanden(double b_t_vorhanden)
          Setzt vorh(b/h) des I-Profils
 voidsetBiegeNachweis(double biegeNachweis)
          Setzt die Auslastung des Trägers beim Biegenachweis in [/]
 voidsetBiegeTest(boolean biegeTest)
          Mit dieser Methode kann ein Biegeknicknachweis angefordert werden
 voidsetDrillNachweis(double drillNachweis)
          Setzt die Auslastung des Trägers beim Drillknicknachweis in [/]
 voidsetDrillTest(boolean drillTest)
          Mit dieser Methode kann ein Stabilitätsnachweis angefordert werden
 voidsetE(int e)
          Setzt den E-Modul des Trägers im [MN/m^2]
 voidsetFyk(int fyk)
          Setzt die Streckgrenze des Trägers in [MN/m^2]
 voidsetGammaM(double gammaM)
          Setzt den Teilsicherheitsbeiwert gamma(M)
 voidsetH(double h)
          Setzt die Höhe des Profiels in [mm]
 voidsetIy(double iy)
          Setzt das Flächenträgheitsmoment 2.
 voidsetIyRad(double iyRad)
          Setzt den Trägheitsradius bezogen auf die y-Achse in [cm]
 voidsetIz(double iz)
          Setzt das Flächenträgheitsmoment in Z-Richtung 2.
 voidsetKsl_yy(String ksl_yy)
          Setzt die Knickspannungslinie a, b, c oder d senkrecht
zur y Achse
 voidsetKsl_zz(String ksl_zz)
          Setzt die Knickspannungslinie a, b, c oder d senkrecht
zur z Achse
 voidsetL(double l)
          Liefert die Länge des Trägers in [m]
 voidsetM(double m)
          Setzt das eingeprägte Moment des Trägers in [MN]
 voidsetN(double n)
          Setzt die eingeprägte Normalkraft des Trägers in [MN]
 voidsetQ(double q)
          Setz die eingeprägte Querkraft des Trägers in [MN]
 voidsetR(double r)
          Setzt den Innenradius zwischen Flansch und Steg in [mm]
 voidsetS(double s)
          Setzt die Stegdicke in [mm]
 voidsetSpannungsNachweis(double spannungsNachweis)
          Setzt die Auslastung des Trägers beim Spannungsnachweis in [/]
 voidsetT(double t)
          Setzt die Dicke der Flansche in [mm]
 voidsetWply(double wply)
          Setzt das plastische WiederstandsmomentW(pl,y) in cm^3

Constructor Detail

BalkenBean

public BalkenBean()
Method Detail

accept

public void accept(NachweisVisitor visite)

actionPerformed

public void actionPerformed(ActionEvent ev)

addPropertyChangeListener

public synchronized void addPropertyChangeListener(PropertyChangeListener listener)
Meldestelle für Interessierte
Parameters:
listener - Listener der angemeldet werden soll.

getA

public double getA()
Liefert Fläche des Profils in {cm^2]
Returns: Fläche des Profils in {cm^2]

getB

public double getB()
Liefert die Breite des Profiels in [mm]
Returns: Breite in [mm]

getB_t_vorhanden

public double getB_t_vorhanden()
Liefert vorh(b/h) des I_Profiels
Returns: vorh(b/h) in [/]

getBiegeNachweis

public double getBiegeNachweis()
Liefert die Auslastung des Trägers beim Biegenachweis in [/]
Returns: die Auslastung des Trägers beim Biegenachweis in [/]

getDrillNachweis

public double getDrillNachweis()
Liefert die Auslastung des Trägers beim Drillknicknachweis in [/]
Returns: die Auslastung des Trägers beim Drillknicknachweis in [/]

getE

public int getE()
Liefert den E-Modul des Trägers im [MN/m^2]
Returns: E-Modul des Trägers im [MN/m^2]

getFyk

public int getFyk()
Liefert die Streckgrenze des Trägers in [MN/m^2]
Returns: die Streckgrenze des Trägers in [MN/m^2]

getGammaM

public double getGammaM()
Liefert den Teilsicherheitsbeiwert gamma(M)
Returns: gammaM - Teilsicherheitsbeiwert gamma(M)

getH

public double getH()
Liefert die Höhe des Profiels in [mm]
Returns: Höhe in [mm]

getIy

public double getIy()
Liefert das Flächenträgheitsmoment 2. Grades in y-Richtung in [cm^4]
Returns: das Flächenträgheitsmoment 2. Grades in y-Richtung in [cm^4]

getIyRad

public double getIyRad()
Liefert den Trägheitsradius bezogen auf die y-Achse in [cm]
Returns: Trägheitsradius bezogen auf die y-Achse in [cm]

getIz

public double getIz()
Liefert das Flächenträgheitsmoment in Z-Richtung 2. Grades in [cm^4]
Returns: das Flächenträgheitsmoment in Z-Richtung 2. Grades in [cm^4]

getKsl_yy

public String getKsl_yy()
Liefert die Knickspannungslinie a, b, c oder d senkrecht
zur y Achse
Returns: a, b, c oder d

getKsl_zz

public String getKsl_zz()
Liefert die Knickspannungslinie a, b, c oder d senkrecht
zur z Achse
Returns: a, b, c oder d

getL

public double getL()
Setzt die Länge des Trägers in [m]
Parameters:
l - Länge in [m]

getM

public double getM()
Liefert das eingeprägte Moment des Trägers in [MN]
Returns: das eingeprägte Moment des Trägers in [MN]

getN

public double getN()
Liefert die eingeprägte Normalkraft des Trägers in [MN]
Returns: die eingeprägte Normalkraft des Trägers in [MN]

getQ

public double getQ()
Liefert die eingeprägte Querkraft des Trägers in [MN]
Returns: die eingeprägte Querkraft des Trägers in [MN]

getR

public double getR()
Liefert den Innenradius zwischen Flansch und Steg in [mm]
Returns: innenradius in [mm]

getS

public double getS()
Liefert die Stegdicke in [mm]
Returns: die Stegdicke in [mm]

getSpannungsNachweis

public double getSpannungsNachweis()
Setzt den Teilsicherheitsbeiwert gamme(M)
Parameters:
gammaM - Teilsicherheitsbeiwert gamma(M)
public void setGammaM(double gammaM){ this.gammaM = gammaM; }

/**
Liefert die Auslastung des Trägers beim Spannungsnachweis in [/]
Returns: die Auslastung des Trägers beim Spannungsnachweis in [/] -1 wenn vorh(b/h) > grenz(b/h) ist

getT

public double getT()
Liefert die Dicke der Flansche in [mm]
Returns: Dicke der Flansche in [mm]

getWply

public double getWply()
Liefert das plastische WiederstandsmomentW(pl,y) in cm^3
Returns: das plastische WiederstandsmomentW(pl,y) in cm^3

isBiegeTest

public boolean isBiegeTest()
Gibt an, ob ein Biegeknicknachweis durchgeführt wird oder nicht
Returns: true Nachweis wird durchgeführt false Nachweis wird nicht durchgeführt

isDrillTest

public boolean isDrillTest()
Gibt an, ob ein Stabilitätsnachweis durchgeführt wird oder nicht
Returns: true Nachweis wird durchgeführt false Nachweis wird nicht durchgeführt

removePropertyChangeListener

public synchronized void removePropertyChangeListener(PropertyChangeListener listener)
Abmeldestelle für nicht mehr Interessierte
Parameters:
listener - Listener der angemeldet werden soll.

setA

public void setA(double a)
Setzt die Fläche des Profils in {cm^2]
Parameters:
a - Fläche des Profils in {cm^2]

setB

public void setB(double b)
Setzt die Breite des Profiels in [mm]
Parameters:
h - Breite in [mm]

setB_t_vorhanden

public void setB_t_vorhanden(double b_t_vorhanden)
Setzt vorh(b/h) des I-Profils
Parameters:
b_t_vorhanden - Wert aus der Tabelle

setBiegeNachweis

public void setBiegeNachweis(double biegeNachweis)
Setzt die Auslastung des Trägers beim Biegenachweis in [/]
Parameters:
spannungsNachweis - die Auslastung des Trägers beim Biegenachweis in [/]

setBiegeTest

public void setBiegeTest(boolean biegeTest)
Mit dieser Methode kann ein Biegeknicknachweis angefordert werden
Parameters:
true Nachweis wird durchgeführt
false Nachweis wird nicht durchgeführt

setDrillNachweis

public void setDrillNachweis(double drillNachweis)
Setzt die Auslastung des Trägers beim Drillknicknachweis in [/]
Parameters:
spannungsNachweis - die Auslastung des Trägers beim Drillknicknachweis in [/]

setDrillTest

public void setDrillTest(boolean drillTest)
Mit dieser Methode kann ein Stabilitätsnachweis angefordert werden
Parameters:
stabilTest - true Nachweis wird durchgeführt
stabilTest - false Nachweis wird nicht durchgeführt

setE

public void setE(int e)
Setzt den E-Modul des Trägers im [MN/m^2]
Parameters:
e - E-Modul des Trägers im [MN/m^2]

setFyk

public void setFyk(int fyk)
Setzt die Streckgrenze des Trägers in [MN/m^2]
Parameters:
fyk - die Streckgrenze des Trägers in [MN/m^2]

setGammaM

public void setGammaM(double gammaM)
Setzt den Teilsicherheitsbeiwert gamma(M)
Parameters:
gammaM - Teilsicherheitsbeiwert gamma(M)

setH

public void setH(double h)
Setzt die Höhe des Profiels in [mm]
Parameters:
h - Höhe in [mm]

setIy

public void setIy(double iy)
Setzt das Flächenträgheitsmoment 2. Grades in y-Richtung in [cm^4]
Parameters:
i - das Flächenträgheitsmoment 2. Grades in y-Richtung in [cm^4]

setIyRad

public void setIyRad(double iyRad)
Setzt den Trägheitsradius bezogen auf die y-Achse in [cm]
Parameters:
iyRad - Trägheitsradius bezogen auf die y-Achse in [cm]

setIz

public void setIz(double iz)
Setzt das Flächenträgheitsmoment in Z-Richtung 2. Grades in [cm^4]
Parameters:
i - das Flächenträgheitsmoment in Z-Richtung 2. Grades in [cm^4]

setKsl_yy

public void setKsl_yy(String ksl_yy)
Setzt die Knickspannungslinie a, b, c oder d senkrecht
zur y Achse
Parameters:
ksl - a, b, c oder d

setKsl_zz

public void setKsl_zz(String ksl_zz)
Setzt die Knickspannungslinie a, b, c oder d senkrecht
zur z Achse
Parameters:
ksl - a, b, c oder d

setL

public void setL(double l)
Liefert die Länge des Trägers in [m]
Returns: die Länge des Trägers in [m]

setM

public void setM(double m)
Setzt das eingeprägte Moment des Trägers in [MN]
Parameters:
m - das eingeprägte Moment des Trägers in [MN]

setN

public void setN(double n)
Setzt die eingeprägte Normalkraft des Trägers in [MN]
Parameters:
n - die eingeprägte Normalkraft des Trägers in [MN]

setQ

public void setQ(double q)
Setz die eingeprägte Querkraft des Trägers in [MN]
Parameters:
q - die eingeprägte Querkraft des Trägers in [MN]

setR

public void setR(double r)
Setzt den Innenradius zwischen Flansch und Steg in [mm]
Parameters:
r - Innenradius in [mm]

setS

public void setS(double s)
Setzt die Stegdicke in [mm]
Parameters:
s - die Stegdicke in [mm]

setSpannungsNachweis

public void setSpannungsNachweis(double spannungsNachweis)
Setzt die Auslastung des Trägers beim Spannungsnachweis in [/]
Parameters:
spannungsNachweis - die Auslastung des Trägers beim Spannungsnachweis in [/]

setT

public void setT(double t)
Setzt die Dicke der Flansche in [mm]
Parameters:
t - Dicke in [mm]

setWply

public void setWply(double wply)
Setzt das plastische WiederstandsmomentW(pl,y) in cm^3
Parameters:
wply - das plastische WiederstandsmomentW(pl,y) in cm^3

Association Links

to Class java.lang.String

Knickspannungslinie a, b, c oder d senkrecht
zur z Achse

to Class java.lang.String

Knickspannungslinie a, b, c oder d senkrecht
zur y Achse

to Class java.beans.PropertyChangeSupport