|
FactoryCrossSectionReinforcedConcreteStandardShellConst Method
|
create a standard reinforced concrete shell cross section with four layers of reinforcement and
the same definition for each shell face
Namespace:
KarambaCommon.Factories
Assembly:
KarambaCommon (in KarambaCommon.dll) Version: 1.0.0.0 (1.0.0.0)
Syntaxpublic CroSec_Shell ReinforcedConcreteStandardShellConst(
double concretThick = 20,
double concretEccent = 0,
List<double> reinfThick = null,
List<double> reinfCover = null,
double reinfOri = 0,
FemMaterial concrete = null,
FemMaterial reinf = null,
string family = "",
string name = "",
string country = "",
Nullable<Color> color = null
)
Public Function ReinforcedConcreteStandardShellConst (
Optional concretThick As Double = 20,
Optional concretEccent As Double = 0,
Optional reinfThick As List(Of Double) = Nothing,
Optional reinfCover As List(Of Double) = Nothing,
Optional reinfOri As Double = 0,
Optional concrete As FemMaterial = Nothing,
Optional reinf As FemMaterial = Nothing,
Optional family As String = "",
Optional name As String = "",
Optional country As String = "",
Optional color As Nullable(Of Color) = Nothing
) As CroSec_Shell
public:
CroSec_Shell^ ReinforcedConcreteStandardShellConst(
double concretThick = 20,
double concretEccent = 0,
List<double>^ reinfThick = nullptr,
List<double>^ reinfCover = nullptr,
double reinfOri = 0,
FemMaterial^ concrete = nullptr,
FemMaterial^ reinf = nullptr,
String^ family = L"",
String^ name = L"",
String^ country = L"",
Nullable<Color> color = nullptr
)
member ReinforcedConcreteStandardShellConst :
?concretThick : float *
?concretEccent : float *
?reinfThick : List<float> *
?reinfCover : List<float> *
?reinfOri : float *
?concrete : FemMaterial *
?reinf : FemMaterial *
?family : string *
?name : string *
?country : string *
?color : Nullable<Color>
(* Defaults:
let _concretThick = defaultArg concretThick 20
let _concretEccent = defaultArg concretEccent 0
let _reinfThick = defaultArg reinfThick null
let _reinfCover = defaultArg reinfCover null
let _reinfOri = defaultArg reinfOri 0
let _concrete = defaultArg concrete null
let _reinf = defaultArg reinf null
let _family = defaultArg family ""
let _name = defaultArg name ""
let _country = defaultArg country ""
let _color = defaultArg color null
*)
-> CroSec_Shell
Parameters
- concretThick (Optional)
- Type: SystemDouble
Thickness of the concrete cross section in cm - concretEccent (Optional)
- Type: SystemDouble
Eccentricity of the concrete cross section in Z-direction (not yet implemented) - reinfThick (Optional)
- Type: System.Collections.GenericListDouble
List of reinforcement layer thicknesses in cm - reinfCover (Optional)
- Type: System.Collections.GenericListDouble
List of reinforcement covers in cm. positive values: distance from upper cross section boundary,
negative values: distance from lower rim. - reinfOri (Optional)
- Type: SystemDouble
Angle between the reinforcement package and the local X-axis in degree. The layers 0/1/2/3 hav the relative angles
0, 90, 90, 0 degrees - concrete (Optional)
- Type: Karamba.MaterialsFemMaterial
Material definition of the concrete - reinf (Optional)
- Type: Karamba.MaterialsFemMaterial
Material definition of the reinforcement - family (Optional)
- Type: SystemString
Family name of the cross section - name (Optional)
- Type: SystemString
Name of the cross section - country (Optional)
- Type: SystemString
Country of the cross section - color (Optional)
- Type: SystemNullableColor
Color of the cross section
Return Value
Type:
CroSec_Shell[Missing <returns> documentation for "M:KarambaCommon.Factories.FactoryCrossSection.ReinforcedConcreteStandardShellConst(System.Double,System.Double,System.Collections.Generic.List{System.Double},System.Collections.Generic.List{System.Double},System.Double,Karamba.Materials.FemMaterial,Karamba.Materials.FemMaterial,System.String,System.String,System.String,System.Nullable{System.Drawing.Color})"]
See Also