TCL Command ABAMATERIAL

Syntax

array set  mat  [ABAMATERIAL   matid GET]

Beschreibung

Abfrage der Materialdaten.

Argument

Dimension

Bedeutung

matid

OBJID

Objekt-ID des Materials

GET

KEYWORD

Daten abfragen

Rückgabefeld für [ABAMATERIAL matid GET]

Feldargument

Dimension

Bedeutung

error

INT

Fehlerstatus

info

TEXT

Objekt- oder Fehlerinformation

id

OBJID

Objekt-ID des Materials

name

TEXT

Materialname

bpmat

GUID

Bimplus-Referenz

number

INT

Materialnummer > 0

E

EMOD

E-Modul

G

EMOD

G-Modul

alphat

1/TEMP

Temperaturausdehnung

ny

DOUBLE

Querdehnzahl

gamma

GAMMA

Spezifisches Gewicht

filter

ENUM

Materialfilter aus {"UNKNOWN", "CONCRETE", "STEEL", "RSTEEL", "PSTEEL"}

 

 

filter="CONCRETE":

gcement

GAMMA

Spezifisches Gewicht des Zements

gsilicate

GAMMA

Spezifisches Gewicht des Silikats

cementclass

DOUBLE

Zementklasse (1.0-3.0)

caggregate

ENUM

Aggregattyp aus { "NONE", "QUARTZITE", "LIMESTONE", "SANDSTONE", "BASALT" }

fck

STRESS

Zylinderfestigkeit des Betons (28 Tage)

fcuk

STRESS

Kubische Druckfestigkeit (28 Tage)

fcm

STRESS

Mittlere Druckfestigkeit (28 Tage)

fctm

STRESS

Mittlere Zugfestigkeit (28 Tage)

fcprime

STRESS

Druckfestigkeit nach Design

fr

STRESS

Bruchwiderstand

ft

STRESS

Direkte Zugfestigkeit"

ags

LSMALL

Größe des Aggregats

curing

ENUM

Aushärtung nach koreanischem Standard KBDC(1-2) oder AASHTO(3-5) aus {"NONE", "WET", "STEAM", "AA_STEAM", "AA_WET", "AA_SEALED"}

eps_cu

DOUBLE

Dehngrenze für Versagen unter Druck

 

 

filter="RSTEEL":

fyk

STRESS

Charakteristische Dehngrenze

fy

STRESS

Vorgegebene Mindestdehngrenze

reinfclass

ENUM

Klasse des Bewehrungsstahls aus {"NONE", "CLASSA", "CLASSB", "CLASSC"}

barsurf

ENUM

Eisenoberfläche aus {"NONE", "SMOOTH", "RIBBED"}

 

 

filter="PSTEEL":

fpk

STRESS

Charakteristische Zugfestigkeit

fp01k

STRESS

Charakteristische Nachweisspannung 0.1%

fpy

STRESS

Fließgrenze

fpu

STRESS

Angegebene Zugfestigkeit

eps_ud

DOUBLE

Bemessungsgrenze der Dehnung

eps_uk

DOUBLE

Charakteristische Dehnung bei maximaler Belastung

eps_pu

DOUBLE

Versagensdehnung bei Zug

eps_tl

DOUBLE

Zuggesteuerte Dehnungsgrenze

eps_cl

DOUBLE

Druckgesteuerte Dehnungsgrenze

sigpmax

STRESS

Maximal zulässige Spannung im Kabel

relaxclass

INT

Relaxationsklasse für Spannstahl

surfchar

ENUM

Oberflächencharakteristik aus {"NONE", "PLAIN", "INDENTED", "RIBBED"}

nwires

INT

Anzahl der Litzen

pstype

ENUM

Vorspanntyp aus {"NONE", "WIRE", "STRAND", "BAR"}

dia

LSMALL

Durchmesser

db

LSMALL

Nomineller Durchmesser

ap

ASTRAND

Fläche der einzelnen Litze

tensclass

ENUM

Klassifizierung von Spannverfahren aus {"NONE", "ONETIME", "SUPER"}

Scopes

All

Beispiele

# units

array set uc [ABMUNIT LCROSSD GET]

array set uf [ABMUNIT FORCE GET]

array set um [ABMUNIT MOMENT GET]

array set ut [ABMUNIT TEMP GET]

array set uE [ABMUNIT EMOD GET]

array set ug [ABMUNIT GAMMA GET]

array set us [ABMUNIT STRESS GET]

array set ul [ABMUNIT LSMALL GET]

array set ua [ABMUNIT ASTRAND GET]

array set uat [ABMUNIT TEMP GET POWER -1]

array set uc2 [ABMUNIT LCROSSD GET POWER 2]

array set uc4 [ABMUNIT LCROSSD GET POWER 4]

# list of sections

array set mats [ABAMATERIALS GET LIST]

# section data

# material data

set ID $mats(first)

for { set imat 0 } { $imat < $mats(count) } { incr imat } {

    if { $imat > 0 } { set ID [OBJNEXT $ID] }

    array unset mat

    array set mat [ABAMATERIAL $ID GET]

    puts $outfile ""

    puts $outfile [format " Material Name : %s" $mat(name) ]

    puts $outfile [format " Global Number : %d" $mat(number) ]

    puts $outfile [format " Filter : %s" $mat(filter) ]

    puts $outfile [format " Bimplus Reference : %s" $mat(bpmat) ]

    puts $outfile " ---------------------------------------------"

    puts $outfile [format " Elastic modulus E : %15.6e%s" $mat(E) $uE(symb) ]

    puts $outfile [format " Shear modulus G : %15.6e%s" $mat(G) $uE(symb) ]

    puts $outfile [format " Thermal expansion coefficient Alpha-T: %15.6e%s" $mat(alphat) $uat(symb)]

    puts $outfile [format " Poisson's ratio Ny : %9.4f" $mat(ny) ]

    puts $outfile [format " Specific weight Gamma : %15.6e%s" $mat(gamma) $ug(symb) ]

    puts $outfile ""

    switch $mat(filter) {

     "CONCRETE" {

        puts $outfile [format " Specific weight, Gamma Cement : %15.6e%s" $mat(gcement) $ug(symb) ]

        puts $outfile [format " Specific weight, Gamma Silicate : %15.6e%s" $mat(gsilicate) $ug(symb) ]

        puts $outfile [format " Cement Class : %6.1f" $mat(cementclass) ]

        puts $outfile [format " Concrete Aggregate : %s" $mat(caggregate) ]

        puts $outfile [format " Concrete cylinder strength (28 days) Fck : %15.6e%s" $mat(fck) $us(symb) ]

        puts $outfile [format " Cubic compressive strength (28 days) Fcuk : %15.6e%s" $mat(fcuk) $us(symb) ]

        puts $outfile [format " Mean compressive strength (28 days) Fcm : %15.6e%s" $mat(fcm) $us(symb) ]

        puts $outfile [format " Mean tensile strength (28 days) Fctm : %15.6e%s" $mat(fctm) $us(symb) ]

        puts $outfile [format " Compressive strength design Fc' : %15.6e%s" $mat(fcprime) $us(symb) ]

        puts $outfile [format " Modulus of rupture Fr : %15.6e%s" $mat(fr) $us(symb) ]

        puts $outfile [format " Direct tensile strength Ft : %15.6e%s" $mat(ft) $us(symb) ]

        puts $outfile [format " Aggregate size : %9.4f%s" $mat(ags) $ul(symb) ]

        puts $outfile [format " Curing for Korean KBDC(1-2) and AASHTO(3-5) : %s" $mat(curing) ]

        puts $outfile [format " Failure strain in compression Eps_cu : %10.5f" $mat(eps_cu) ]

      }

      "PSTEEL" {

        puts $outfile [format " Characteristic tensile strength Fpk : %15.6e%s" $mat(fpk) $us(symb) ]

        puts $outfile [format " Characteristic 0.1%% proof stress Fp01k : %15.6e%s" $mat(fp01k) $us(symb) ]

        puts $outfile [format " Yield strength Fpy : %15.6e%s" $mat(fpy) $us(symb) ]

        puts $outfile [format " Specified tensile strength Fpu : %15.6e%s" $mat(fpu) $us(symb) ]

        puts $outfile [format " Design strain limit Eps_ud : %10.5f" $mat(eps_ud) ]

        puts $outfile [format " Characteristic strain at max. load Eps_uk : %10.5f" $mat(eps_uk) ]

        puts $outfile [format " Failure strain in tension Eps_pu : %10.5f" $mat(eps_pu) ]

        puts $outfile [format " Tension controlled strain limit Eps_tl : %10.5f" $mat(eps_tl) ]

        puts $outfile [format " Compression controlled strain limit Eps_cl : %10.5f" $mat(eps_cl) ]

        puts $outfile [format " Maximum allowable stress in tendon Sig-pm0: %15.6e%s" $mat(sigpmax) $us(symb) ]

        puts $outfile [format " Prestressing steel relaxation class : %4d" $mat(relaxclass) ]

        puts $outfile [format " Surface characteristics : %s" $mat(surfchar) ]

        puts $outfile [format " Number of wires : %4d" $mat(nwires) ]

        puts $outfile [format " Type of pre-stressing : %s" $mat(pstype) ]

        puts $outfile [format " Diameter : %9.4f%s" $mat(dia) $ul(symb) ]

        puts $outfile [format " Nominal diameter : %9.4f%s" $mat(db) $ul(symb) ]

        puts $outfile [format " Steel area of single strand : %9.4f%s" $mat(ap) $ua(symb) ]

        puts $outfile [format " Tensioning method classification : %s" $mat(tensclass) ]

      }

      "RSTEEL" {

        puts $outfile [format " Characteristic yield strength Fyk : %15.6e%s" $mat(fyk) $us(symb) ]

        puts $outfile [format " Specified minimum yield strength Fy : %15.6e%s" $mat(fy) $us(symb) ]

        puts $outfile [format " Reinforcement steel class : %s" $mat(reinfclass) ]

        puts $outfile [format " Bar Surface : %s" $mat(barsurf) ]

      }

      default {}

    }

    puts $outfile " --------------------------------------------------------------------"

}

Die Liste der Materialien wird abgefragt. Die Liste wird in einer for-Schleife durchlaufen und die Daten des jeweiligen Materialss werden abgefragt.

Es wird angenommen, dass eine Textdatei outfile zum Schreiben geöffnet wurde. Die Ergebnisdaten werden formatiert in die Textdatei geschrieben.

Die Ausgaben sind projektabhängig und können zum Beispiel wie folgt aussehen:

....

Material Name : C40/50

Global Number : 2

Filter : CONCRETE

Bimplus Reference :

---------------------------------------------

Elastic modulus E : 3.520000e+04[N/mm²]

Shear modulus G : 1.466670e+04[N/mm²]

Thermal expansion coefficient Alpha-T: 1.000000e-05[1/°C]

Poisson's ratio Ny : 0.2000

Specific weight Gamma : 2.451660e+01[kN/m³]

Specific weight, Gamma Cement : 0.000000e+00[kN/m³]

Specific weight, Gamma Silicate : 0.000000e+00[kN/m³]

Cement Class : 1.0

Concrete Aggregate : QUARTZITE

Concrete cylinder strength (28 days) Fck : 4.000000e+01[N/mm²]

Cubic compressive strength (28 days) Fcuk : 0.000000e+00[N/mm²]

Mean compressive strength (28 days) Fcm : 4.800000e+01[N/mm²]

Mean tensile strength (28 days) Fctm : 3.500000e+00[N/mm²]

Compressive strength design Fc' : 0.000000e+00[N/mm²]

Modulus of rupture Fr : 0.000000e+00[N/mm²]

Direct tensile strength Ft : 0.000000e+00[N/mm²]

Aggregate size : 10.0000[mm]

Curing for Korean KBDC(1-2) and AASHTO(3-5) : NONE

Failure strain in compression Eps_cu : 0.00000

--------------------------------------------------------------------

Material Name : Y1860S7-15,2

Global Number : 3

Filter : PSTEEL

Bimplus Reference :

---------------------------------------------

Elastic modulus E : 1.950000e+05[N/mm²]

Shear modulus G : 8.478260e+04[N/mm²]

Thermal expansion coefficient Alpha-T: 1.000000e-05[1/°C]

Poisson's ratio Ny : 0.1500

Specific weight Gamma : 7.698220e+01[kN/m³]

Characteristic tensile strength Fpk : 1.860000e+03[N/mm²]

Characteristic 0.1% proof stress Fp01k : 1.640000e+03[N/mm²]

Yield strength Fpy : 0.000000e+00[N/mm²]

Specified tensile strength Fpu : 0.000000e+00[N/mm²]

Design strain limit Eps_ud : 0.02800

Characteristic strain at max. load Eps_uk : 0.03500

Failure strain in tension Eps_pu : 0.00000

Tension controlled strain limit Eps_tl : 0.00000

Compression controlled strain limit Eps_cl : 0.00000

Maximum allowable stress in tendon Sig-pm0: 1.394000e+03[N/mm²]

Prestressing steel relaxation class : 2

Surface characteristics : PLAIN

Number of wires : 7

Type of pre-stressing : WIRE

Diameter : 15.2000[mm]

Nominal diameter : 0.0000[mm]

Steel area of single strand : 0.0000[mm²]

Tensioning method classification : NONE

--------------------------------------------------------------------

Material Name : B 500B

Global Number : 4

Filter : RSTEEL

Bimplus Reference :

---------------------------------------------

Elastic modulus E : 2.000000e+05[N/mm²]

Shear modulus G : 8.333330e+04[N/mm²]

Thermal expansion coefficient Alpha-T: 1.000000e-05[1/°C]

Poisson's ratio Ny : 0.2000

Specific weight Gamma : 7.698220e+01[kN/m³]

Characteristic yield strength Fyk : 5.000000e+02[N/mm²]

Specified minimum yield strength Fy : 0.000000e+00[N/mm²]

Reinforcement steel class : CLASSB

Bar Surface : RIBBED

--------------------------------------------------------------------

....

Ausgaben zu obiger Script.