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
Properties
Materials
public List<Material> Materials { get; }
Property Value
ParameterDictionary
public Dictionary<CompositeSectionParameterType, string> ParameterDictionary { get; }
Property Value
ParameterList
public List<CompositeSectionParameter> ParameterList { get; set; }
Property Value
Parts
public List<CompositeSectionPart> Parts { get; set; }
Property Value
Sections
public List<Section> Sections { get; }
Property Value
Type
public CompositeSectionType Type { get; set; }
Property Value
Methods
CheckSteelSectionCompatibility(CompositeSectionType, Section)
public static void CheckSteelSectionCompatibility(CompositeSectionType type, Section steelSection)
Parameters
typeCompositeSectionTypesteelSectionSection
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
namestringComposite section name.
steelMaterialSteel part material.
concreteMaterialConcrete part material.
steelProfileSectionSteel section from database. Can be a KKR, VKR or I-profile section type.
tdoubleSlab thickness [mm].
bEffdoubleConcrete slab effective width [mm].
thdoubleHunch thickness [mm].
btdoubleHunch width at the top [mm].
bbdoubleHunch width at the bottom [mm].
filledboolTrue if steel section is filled with concrete, false if not.
Returns
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
namestringComposite section name.
steelMaterialSteel part material.
concreteMaterialConcrete part material.
bcdoubleCross-section width [mm].
hcdoubleCross-section height [mm].
bfdoubleFlange width [mm].
twdoubleWeb thickness [mm].
tfdoubleFlange thickness [mm].
Returns
FilledDeltaBeamProfile(string, Material, Material, Section)
Create a FilledDeltaBeamProfile type CompositeSection object.
public static CompositeSection FilledDeltaBeamProfile(string name, Material steel, Material concrete, Section deltaBeamProfile)
Parameters
namestringComposite section name.
steelMaterialSteel part material.
concreteMaterialConcrete part material.
deltaBeamProfileSectionDelta beam cross-section from database. Can be a D or DR section type.
Returns
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
namestringComposite section name.
steelMaterialSteel part material.
concreteMaterialConcrete part material.
bdoubleIntermediate width of the bottom flange [mm].
btdoubleTop flange width [mm].
o1doubleLeft overhang [mm].
o2doubleRight overhang [mm].
hdoubleWeb hight [mm].
twdoubleWeb thickness [mm].
tfbdoubleBottom flange thickness [mm].
tftdoubleTop flange thickness [mm].
Returns
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
namestringComposite section name.
steelMaterialSteel part material.
concreteMaterialConcrete part material.
steelIProfileSectionSteel section from database. Must be an I-shaped section type.
cydoubleConcrete cover in Y direction [mm].
czdoubleConcrete cover in Z direction [mm].
Returns
FilledRHSProfile(string, Material, Material, Section)
Create a FilledRHSProfile type CompositeSection object.
public static CompositeSection FilledRHSProfile(string name, Material steel, Material concrete, Section steelRHSProfile)
Parameters
namestringComposite section name.
steelMaterialSteel part material.
concreteMaterialConcrete part material.
steelRHSProfileSectionSteel section from database. Can be a KKR or VKR section type.
Returns
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
namestringComposite section name.
steelMaterialSteel tube material.
concreteMaterialConcrete part material.
ddoubleSteel tube exterior diameter [mm].
tdoubleSteel tube thickness [mm].
Returns
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
namestringComposite section name.
steelTubeMaterialSteel tube's material.
steelIMaterialI-shaped section's material.
concreteMaterialConcrete part material.
steelIProfileSectionSteel section from database. Must be an I-shaped section type.
ddoubleSteel tube exterior diameter [mm].
tdoubleSteel tube thickness [mm].
Returns
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
namestringComposite section name.
steelTubeMaterialSteel tube material.
steelCoreMaterialSteel core material.
concreteMaterialConcrete part material.
d1doubleSteel tube exterior diameter [mm].
d2doubleSteel core diameter [mm].
tdoubleSteel tube thickness [mm].
Returns
GetCompatibleSteelSectionType(CompositeSectionType)
public static List<Family> GetCompatibleSteelSectionType(CompositeSectionType type)
Parameters
typeCompositeSectionType
Returns
ToString()
public override string ToString()