Table of Contents

Class CompositeSection

Namespace
FemDesign.Composites
Assembly
FemDesign.Core.dll
public class CompositeSection : EntityBase, IFemDesignEntity
Inheritance
CompositeSection
Implements
Inherited Members
Extension Methods

Fields

_type

public CompositeSectionType _type

Field Value

CompositeSectionType

Properties

Materials

public List<Material> Materials { get; }

Property Value

List<Material>

ParameterDictionary

public Dictionary<CompositeSectionParameterType, string> ParameterDictionary { get; }

Property Value

Dictionary<CompositeSectionParameterType, string>

ParameterList

public List<CompositeSectionParameter> ParameterList { get; set; }

Property Value

List<CompositeSectionParameter>

Parts

public List<CompositeSectionPart> Parts { get; set; }

Property Value

List<CompositeSectionPart>

Sections

public List<Section> Sections { get; }

Property Value

List<Section>

Type

public CompositeSectionType Type { get; set; }

Property Value

CompositeSectionType

Methods

CheckSteelSectionCompatibility(CompositeSectionType, Section)

public static void CheckSteelSectionCompatibility(CompositeSectionType type, Section steelSection)

Parameters

type CompositeSectionType
steelSection Section

EffectiveCompositeSlab(string, Material, Material, Section, double, double, double, double, double, bool)

Create an EffectiveCompositeSlab type CompositeSection object.

public static CompositeSection EffectiveCompositeSlab(string name, Material steel, Material concrete, Section steelProfile, double t, double bEff, double th, double bt, double bb, bool filled = false)

Parameters

name string

Composite section name.

steel Material

Steel part material.

concrete Material

Concrete part material.

steelProfile Section

Steel section from database. Can be a KKR, VKR or I-profile section type.

t double

Slab thickness [mm].

bEff double

Concrete slab effective width [mm].

th double

Hunch thickness [mm].

bt double

Hunch width at the top [mm].

bb double

Hunch width at the bottom [mm].

filled bool

True if steel section is filled with concrete, false if not.

Returns

CompositeSection

FilledCruciformProfile(string, Material, Material, double, double, double, double, double)

Create a FilledCruciformProfile type CompositeSection object.

public static CompositeSection FilledCruciformProfile(string name, Material steel, Material concrete, double bc, double hc, double bf, double tw, double tf)

Parameters

name string

Composite section name.

steel Material

Steel part material.

concrete Material

Concrete part material.

bc double

Cross-section width [mm].

hc double

Cross-section height [mm].

bf double

Flange width [mm].

tw double

Web thickness [mm].

tf double

Flange thickness [mm].

Returns

CompositeSection

FilledDeltaBeamProfile(string, Material, Material, Section)

Create a FilledDeltaBeamProfile type CompositeSection object.

public static CompositeSection FilledDeltaBeamProfile(string name, Material steel, Material concrete, Section deltaBeamProfile)

Parameters

name string

Composite section name.

steel Material

Steel part material.

concrete Material

Concrete part material.

deltaBeamProfile Section

Delta beam cross-section from database. Can be a D or DR section type.

Returns

CompositeSection

FilledHSQProfile(string, Material, Material, double, double, double, double, double, double, double, double)

Create a FilledHSQProfile type CompositeSection object.

public static CompositeSection FilledHSQProfile(string name, Material steel, Material concrete, double b, double bt, double o1, double o2, double h, double tw, double tfb, double tft)

Parameters

name string

Composite section name.

steel Material

Steel part material.

concrete Material

Concrete part material.

b double

Intermediate width of the bottom flange [mm].

bt double

Top flange width [mm].

o1 double

Left overhang [mm].

o2 double

Right overhang [mm].

h double

Web hight [mm].

tw double

Web thickness [mm].

tfb double

Bottom flange thickness [mm].

tft double

Top flange thickness [mm].

Returns

CompositeSection

FilledIProfile(string, Material, Material, Section, double, double)

Create a FilledIProfile type CompositeSection object.

public static CompositeSection FilledIProfile(string name, Material steel, Material concrete, Section steelIProfile, double cy, double cz)

Parameters

name string

Composite section name.

steel Material

Steel part material.

concrete Material

Concrete part material.

steelIProfile Section

Steel section from database. Must be an I-shaped section type.

cy double

Concrete cover in Y direction [mm].

cz double

Concrete cover in Z direction [mm].

Returns

CompositeSection

FilledRHSProfile(string, Material, Material, Section)

Create a FilledRHSProfile type CompositeSection object.

public static CompositeSection FilledRHSProfile(string name, Material steel, Material concrete, Section steelRHSProfile)

Parameters

name string

Composite section name.

steel Material

Steel part material.

concrete Material

Concrete part material.

steelRHSProfile Section

Steel section from database. Can be a KKR or VKR section type.

Returns

CompositeSection

FilledSteelTube(string, Material, Material, double, double)

Create a FilledSteelTube type CompositeSection object.

public static CompositeSection FilledSteelTube(string name, Material steel, Material concrete, double d, double t)

Parameters

name string

Composite section name.

steel Material

Steel tube material.

concrete Material

Concrete part material.

d double

Steel tube exterior diameter [mm].

t double

Steel tube thickness [mm].

Returns

CompositeSection

FilledSteelTubeWithIProfile(string, Material, Material, Material, Section, double, double)

Create a FilledSteelTubeWithIProfile type CompositeSection object.

public static CompositeSection FilledSteelTubeWithIProfile(string name, Material steelTube, Material steelI, Material concrete, Section steelIProfile, double d, double t)

Parameters

name string

Composite section name.

steelTube Material

Steel tube's material.

steelI Material

I-shaped section's material.

concrete Material

Concrete part material.

steelIProfile Section

Steel section from database. Must be an I-shaped section type.

d double

Steel tube exterior diameter [mm].

t double

Steel tube thickness [mm].

Returns

CompositeSection

FilledSteelTubeWithSteelCore(string, Material, Material, Material, double, double, double)

Create a FilledSteelTubeWithSteelCore type CompositeSection object.

public static CompositeSection FilledSteelTubeWithSteelCore(string name, Material steelTube, Material steelCore, Material concrete, double d1, double d2, double t)

Parameters

name string

Composite section name.

steelTube Material

Steel tube material.

steelCore Material

Steel core material.

concrete Material

Concrete part material.

d1 double

Steel tube exterior diameter [mm].

d2 double

Steel core diameter [mm].

t double

Steel tube thickness [mm].

Returns

CompositeSection

GetCompatibleSteelSectionType(CompositeSectionType)

public static List<Family> GetCompatibleSteelSectionType(CompositeSectionType type)

Parameters

type CompositeSectionType

Returns

List<Family>

ToString()

public override string ToString()

Returns

string