bemessung.betontraeger
Class BalkenBean


public final class BalkenBean
implements ActionListener, Betonteile, Serializable

Biegebemessung und Ermittlung des Bewehrungsgrad für zugbewehrte Querschnitte. Das Bean dient als API für die dahinter verborgenen Rutinen und wird somit nur mit einfachen Datentypen versorgt.

Author:
Johannes Hoehne
testcase test.bemessung.betontraeger.TestBalkenBean

Method Summary
 voidaccept(BewehrungsVisitor visitor)
           
 voidactionPerformed(ActionEvent ev)
          Hier wird dem Bean mitgeteilt, dass es nun die Schnittgrößen
ermitteln soll
 synchronized voidaddPropertyChangeListener(PropertyChangeListener listener)
           
 voidBalkenBean()
          Parameterloser Konstruktor des Beans
 doublegetAq()
          Liefert die nötige Schubbewehrung in [m^2]
 doublegetAz()
          Liefert die nötige Zugbewehrung in [m^2/m]
 doublegetB()
          Liefert die Breite des Querschnitts in [m]
 StringgetBeton()
          Liefert die Bezeichnung des Betons
 doublegetD1()
          Liefert die Betondeckung des Querschnitts in [m]
 doublegetFyk()
          Liefert die Streckgrenze des Baustahls in [MN/m^2]
 doublegetGammaC()
           
 doublegetGammaS()
           
 doublegetH()
          Liefert die statische Höhe des Querschnitts in [m]
 doublegetL()
          Liefret die Länge des Bauteils in [m]
 doublegetM()
          Liefert das Moment der Bemessung [MNm]
 doublegetN()
          Liefert die Normalkraft der Bemessung [MN]
 doublegetQ()
          Liefert die Querkraft der Bemessung [MN]
 booleanisKnick()
          Gibt auskunft darüber, ob eine Knickuntersuchung für den
Eulerfall II durchgeführt wird oder nicht
 synchronized voidremovePropertyChangeListener(PropertyChangeListener listener)
           
 (package private) voidsetAq(double aq)
          Setzt die nötige Schubbewehrung in [m^2]
 voidsetAz(double az)
          Setzt die nötige Zugbewehrung in [m^2/m]
 voidsetB(double b)
          Setzt die Breite des Querschnitts in [m]
 voidsetBeton(String beton)
          Setzt die Bezeichnung des Betons nach DIN 1045-1
 voidsetD1(double d1)
          Setzt die Betondeckung des Querschnitts in [m]
 voidsetFyk(double fyk)
          Setzt die Streckgrenze des Baustahls in [MN/m^2]
 voidsetGammaC(double gammaC)
           
 voidsetGammaS(double gammaS)
           
 voidsetH(double h)
          Setzt die statische Höhe des Querschnitts in [m]
 voidsetKnick(boolean knick)
          Hier wird festgesetzt, ob eine Knickuntersuchung für den
Eulerfall II durchgeführt wird oder nicht
 voidsetL(double l)
          Setzt die Länge des Bauteils in [m]
 voidsetM(double m)
          Setzt das Moment für die Bemessung fest [MNm]
 voidsetN(double n)
          Setzt die Normalkraft der Bemessung [MN]
 voidsetQ(double q)
          Setzt die Querkraft der Bemessung [MN]

Method Detail

accept

public void accept(BewehrungsVisitor visitor)

actionPerformed

public void actionPerformed(ActionEvent ev)
Hier wird dem Bean mitgeteilt, dass es nun die Schnittgrößen
ermitteln soll
Parameters:
ev ein abgefeuerter ActionEvent

addPropertyChangeListener

public synchronized void addPropertyChangeListener(PropertyChangeListener listener)

BalkenBean

public void BalkenBean()
Parameterloser Konstruktor des Beans

getAq

public double getAq()
Liefert die nötige Schubbewehrung in [m^2]
Returns: nötige Schubbewehrung in [m^2]

getAz

public double getAz()
Liefert die nötige Zugbewehrung in [m^2/m]
Returns: nötige Zugbewehrung in [m^2/m]

getB

public double getB()
Liefert die Breite des Querschnitts in [m]
Returns: Breite des Querschnitts in [m]

getBeton

public String getBeton()
Liefert die Bezeichnung des Betons
Returns: Bezeichnung des Betons

getD1

public double getD1()
Liefert die Betondeckung des Querschnitts in [m]
Returns: d1 Betondeckung des Querschnitts in [m]

getFyk

public double getFyk()
Liefert die Streckgrenze des Baustahls in [MN/m^2]
Returns: Streckgrenze des Baustahls in [MN/m^2]

getGammaC

public double getGammaC()

getGammaS

public double getGammaS()

getH

public double getH()
Liefert die statische Höhe des Querschnitts in [m]
Returns: statische Höhe des Querschnitts in [m]

getL

public double getL()
Liefret die Länge des Bauteils in [m]

getM

public double getM()
Liefert das Moment der Bemessung [MNm]
Returns: Das maximale Moment im Querschnitt in [MNm]

getN

public double getN()
Liefert die Normalkraft der Bemessung [MN]
Returns: die maximale Normalkraft im Querschnitt in [MN]

getQ

public double getQ()
Liefert die Querkraft der Bemessung [MN]
Returns: die maximale Querkraft im Querschnitt in [MN]

isKnick

public boolean isKnick()
Gibt auskunft darüber, ob eine Knickuntersuchung für den
Eulerfall II durchgeführt wird oder nicht
Returns: true Knickuntersuchung wird durchgeführt

removePropertyChangeListener

public synchronized void removePropertyChangeListener(PropertyChangeListener listener)

setAq

void setAq(double aq)
Setzt die nötige Schubbewehrung in [m^2]
Parameters:
aq nötige Schubbewehrung in [m^2]

setAz

public void setAz(double az)
Setzt die nötige Zugbewehrung in [m^2/m]
Parameters:
aq nötige Zugbewehrung in [m^2/m]

setB

public void setB(double b)
Setzt die Breite des Querschnitts in [m]
Parameters:
b Breite des Querschnitts in [m]

setBeton

public void setBeton(String beton)
Setzt die Bezeichnung des Betons nach DIN 1045-1
Parameters:
beton erlaubt sind folgende Werte: [C12/15 ; C16/20 ; C20/25 ; ... ; C100/115]

setD1

public void setD1(double d1)
Setzt die Betondeckung des Querschnitts in [m]
Parameters:
d1 Betondeckung des Querschnitts in [m]

setFyk

public void setFyk(double fyk)
Setzt die Streckgrenze des Baustahls in [MN/m^2]
Parameters:
fvd Streckgrenze des Baustahls in [MN/m^2]

setGammaC

public void setGammaC(double gammaC)

setGammaS

public void setGammaS(double gammaS)

setH

public void setH(double h)
Setzt die statische Höhe des Querschnitts in [m]
Parameters:
h statische Höhe des Querschnitts in [m]

setKnick

public void setKnick(boolean knick)
Hier wird festgesetzt, ob eine Knickuntersuchung für den
Eulerfall II durchgeführt wird oder nicht
Parameters:
true Knickuntersuchung wird durchgeführt
false Knickuntersuchung wird nicht durchgeführt

setL

public void setL(double l)
Setzt die Länge des Bauteils in [m]
Parameters:
länge des Bauteils im [m]

setM

public void setM(double m)
Setzt das Moment für die Bemessung fest [MNm]
Parameters:
m Das maximale Moment im Querschnitt in [MNm]

setN

public void setN(double n)
Setzt die Normalkraft der Bemessung [MN]
Parameters:
n die maximale Normalkraft im Querschnitt in [MN]

setQ

public void setQ(double q)
Setzt die Querkraft der Bemessung [MN]
Parameters:
q die maximale Querkraft im Querschnitt in [MN]

Association Links

to Class java.lang.String

Bezeichnung des Betons

to Class java.beans.PropertyChangeSupport