|
FactoryCrossSectionBox Method
|
Create new box-cross-section. All dimensions are in cm;.
Namespace:
Karamba.Factories
Assembly:
KarambaCommon (in KarambaCommon.dll) Version: 2.2.0.4 (2.2.0.4)
Syntaxpublic CroSec_Box Box(
double height = 10,
double uf_width = 5,
double lf_width = 5,
double uf_thick = 0.4,
double lf_thick = 0.4,
double w_thick = 0.4,
double r_fillet = 0.006,
double r1_fillet = -1,
FemMaterial material = null,
string family = "RO",
string name = "RO114.3/4",
string country = "Germany",
Nullable<Color> color = null
)
Public Function Box (
Optional height As Double = 10,
Optional uf_width As Double = 5,
Optional lf_width As Double = 5,
Optional uf_thick As Double = 0.4,
Optional lf_thick As Double = 0.4,
Optional w_thick As Double = 0.4,
Optional r_fillet As Double = 0.006,
Optional r1_fillet As Double = -1,
Optional material As FemMaterial = Nothing,
Optional family As String = "RO",
Optional name As String = "RO114.3/4",
Optional country As String = "Germany",
Optional color As Nullable(Of Color) = Nothing
) As CroSec_Box
public:
CroSec_Box^ Box(
double height = 10,
double uf_width = 5,
double lf_width = 5,
double uf_thick = 0.4,
double lf_thick = 0.4,
double w_thick = 0.4,
double r_fillet = 0.006,
double r1_fillet = -1,
FemMaterial^ material = nullptr,
String^ family = L"RO",
String^ name = L"RO114.3/4",
String^ country = L"Germany",
Nullable<Color> color = nullptr
)
member Box :
?height : float *
?uf_width : float *
?lf_width : float *
?uf_thick : float *
?lf_thick : float *
?w_thick : float *
?r_fillet : float *
?r1_fillet : float *
?material : FemMaterial *
?family : string *
?name : string *
?country : string *
?color : Nullable<Color>
(* Defaults:
let _height = defaultArg height 10
let _uf_width = defaultArg uf_width 5
let _lf_width = defaultArg lf_width 5
let _uf_thick = defaultArg uf_thick 0.4
let _lf_thick = defaultArg lf_thick 0.4
let _w_thick = defaultArg w_thick 0.4
let _r_fillet = defaultArg r_fillet 0.006
let _r1_fillet = defaultArg r1_fillet -1
let _material = defaultArg material null
let _family = defaultArg family "RO"
let _name = defaultArg name "RO114.3/4"
let _country = defaultArg country "Germany"
let _color = defaultArg color null
*)
-> CroSec_Box
Parameters
- height (Optional)
- Type: SystemDouble
height (depth) of cross section [cm]. - uf_width (Optional)
- Type: SystemDouble
with of upper flange [cm]. - lf_width (Optional)
- Type: SystemDouble
with of lower flange [cm]. - uf_thick (Optional)
- Type: SystemDouble
thickness of upper flange [cm]. - lf_thick (Optional)
- Type: SystemDouble
thickness of lower flange [cm]. - w_thick (Optional)
- Type: SystemDouble
thickness of web [cm]. - r_fillet (Optional)
- Type: SystemDouble
outer fillet radius for edges [cm]. - r1_fillet (Optional)
- Type: SystemDouble
inner fillet radius for edges [cm], if negative it is determined. - material (Optional)
- Type: Karamba.MaterialsFemMaterial
material to be used for the cross section or null. - family (Optional)
- Type: SystemString
family name of a cross section for grouping in e.g. cross section optimization. - name (Optional)
- Type: SystemString
unique identifier within a family. - country (Optional)
- Type: SystemString
country of origin. - color (Optional)
- Type: SystemNullableColor
color of the cross section.
Return Value
Type:
CroSec_Box[Missing <returns> documentation for "M:Karamba.Factories.FactoryCrossSection.Box(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,Karamba.Materials.FemMaterial,System.String,System.String,System.String,System.Nullable{System.Drawing.Color})"]
See Also