rahmen
Class Rahmen

Direct Known Subclasses:
Rahmen_I, Rahmen_II, Rahmen_III, Rahmen_IV

public abstract class Rahmen
implements Serializable

In Objekten der Klasse Rahmen sind alle für die Bemessung nötigen Daten
eines Rahmens gesammelt. Im API werden Instanzen dieser Klasse für das
Abgreifen von Informationen über Geometrieeigenschaften und Einwirkungs
respektive Reaktionskräfte genutzt.

Author:
Johannes Höhne

Constructor Summary
 (package private) Rahmen(double h_links, double h_rechts, double breite, double h_keller, double abstand)
          Konstruktor der Klasse

Method Summary
 (package private) abstract voidaccept(Schnittgroessen visitor)
           
 (package private) doublegetAbstand()
           
 (package private) doublegetBreite()
           
 (package private) EigengewichtgetEigengewicht()
           
 (package private) ErddruckgetErddruck()
           
 KellergetKeller()
           
 LinkerStielgetLinkerStiel()
           
 RechterStielgetRechterStiel()
           
 RiegelgetRiegel()
           
 (package private) SchneegetSchneeLast()
           
 WindgetWindlast()
           
 double[]getY1()
          Setzt die Verdrehung Y1 in den einzelnen Lastkombinationen
 double[]getY2()
          Setzt die Verdrehung Y2 in den einzelnen Lastkombinationen
 double[]getY3()
          Setzt die Verdrehung Y3 in den einzelnen Lastkombinationen
 double[]getY4()
          Setzt die Verdrehung Y4 in den einzelnen Lastkombinationen
 (package private) abstract voidschneiden()
           
 (package private) voidsetAbstand(double abstand)
           
 (package private) voidsetBreite(double breite)
           
 (package private) voidsetY1(int index, double wert)
          Lifert die Verdrehung Y1 in den einzelnen Lastkombinationen
 (package private) voidsetY2(int index, double wert)
          Lifert die Verdrehung Y2 in den einzelnen Lastkombinationen
 (package private) voidsetY3(int index, double wert)
          Lifert die Verdrehung Y3 in den einzelnen Lastkombinationen
 (package private) voidsetY4(int index, double wert)
          Lifert die Verdrehung Y4 in den einzelnen Lastkombinationen

Constructor Detail

Rahmen

Rahmen(double h_links, double h_rechts, double breite, double h_keller, double abstand)
Konstruktor der Klasse
Method Detail

accept

abstract void accept(Schnittgroessen visitor)

getAbstand

double getAbstand()

getBreite

double getBreite()

getEigengewicht

Eigengewicht getEigengewicht()

getErddruck

Erddruck getErddruck()

getKeller

public Keller getKeller()

getLinkerStiel

public LinkerStiel getLinkerStiel()

getRechterStiel

public RechterStiel getRechterStiel()

getRiegel

public Riegel getRiegel()

getSchneeLast

Schnee getSchneeLast()

getWindlast

public Wind getWindlast()

getY1

public double[] getY1()
Setzt die Verdrehung Y1 in den einzelnen Lastkombinationen
Parameters:
index - Lastkombination 0 - 5
wert - Wert der Vervormung

getY2

public double[] getY2()
Setzt die Verdrehung Y2 in den einzelnen Lastkombinationen
Parameters:
index - Lastkombination 0 - 5
wert - Wert der Vervormung

getY3

public double[] getY3()
Setzt die Verdrehung Y3 in den einzelnen Lastkombinationen
Parameters:
index - Lastkombination 0 - 5
wert - Wert der Vervormung

getY4

public double[] getY4()
Setzt die Verdrehung Y4 in den einzelnen Lastkombinationen
Parameters:
index - Lastkombination 0 - 5
wert - Wert der Vervormung

schneiden

abstract void schneiden()

setAbstand

void setAbstand(double abstand)

setBreite

void setBreite(double breite)

setY1

void setY1(int index, double wert)
Lifert die Verdrehung Y1 in den einzelnen Lastkombinationen
Returns: wert der Verformung

setY2

void setY2(int index, double wert)
Lifert die Verdrehung Y2 in den einzelnen Lastkombinationen
Returns: wert der Verformung

setY3

void setY3(int index, double wert)
Lifert die Verdrehung Y3 in den einzelnen Lastkombinationen
Returns: wert der Verformung

setY4

void setY4(int index, double wert)
Lifert die Verdrehung Y4 in den einzelnen Lastkombinationen
Returns: wert der Verformung

Association Links

to Class rahmen.Keller

Keller

Type aggregationByValue

to Class rahmen.LinkerStiel

linker Stiel

Type aggregationByValue

to Class rahmen.RechterStiel

Rechter Stiel

Type aggregationByValue

to Class rahmen.Riegel

Riegel

Type aggregationByValue

to Class rahmen.Eigengewicht

Eigengewicht

Type aggregationByValue

to Class rahmen.Schnee

Scneelast

Type aggregationByValue

to Class rahmen.Erddruck

Erddruck

Type aggregationByValue

to Class rahmen.Wind

Windlast

Type aggregationByValue

PatternLink_Detail

to Class rahmen.Schnittgroessen

shapeType PatternLink
link
hidden
pattern Visitor
supplierRole Visitor

to Class rahmen.Rahmen_I

shapeType PatternLink
link
pattern Visitor
supplierRole Concrete elements

to Class rahmen.Rahmen_II

shapeType PatternLink
link
pattern Visitor
supplierRole Concrete elements

to Class rahmen.Rahmen_III

shapeType PatternLink
link
pattern Visitor
supplierRole Concrete elements

to Class rahmen.Rahmen_IV

shapeType PatternLink
link
pattern Visitor
supplierRole Concrete elements