|
BuilderElementStraightLinedisassembleElement Method
|
Disassemble an element into its constituents.
Namespace:
Karamba.Elements
Assembly:
KarambaCommon (in KarambaCommon.dll) Version: 2.2.0.4 (2.2.0.4)
Syntaxpublic override void disassembleElement(
out IReadOnlyList<Point3> out_points,
out Line3 out_axis,
out CroSec out_crosec,
out List<double> out_joint,
out FemMaterial out_material,
out Vector3 out_ecce_loc,
out Vector3 out_ecce_glo,
out Plane3 out_localPlane,
out Nullable<Vector3> out_x_ori,
out Nullable<Vector3> out_y_ori,
out Nullable<Vector3> out_z_ori,
out double out_alpha,
out double out_bklLenY,
out double out_bklLenZ,
out double out_bklLenLt,
out double out_zg,
out Nullable<Vector3> out_nII,
MessageLogger logger
)
Public Overrides Sub disassembleElement (
<OutAttribute> ByRef out_points As IReadOnlyList(Of Point3),
<OutAttribute> ByRef out_axis As Line3,
<OutAttribute> ByRef out_crosec As CroSec,
<OutAttribute> ByRef out_joint As List(Of Double),
<OutAttribute> ByRef out_material As FemMaterial,
<OutAttribute> ByRef out_ecce_loc As Vector3,
<OutAttribute> ByRef out_ecce_glo As Vector3,
<OutAttribute> ByRef out_localPlane As Plane3,
<OutAttribute> ByRef out_x_ori As Nullable(Of Vector3),
<OutAttribute> ByRef out_y_ori As Nullable(Of Vector3),
<OutAttribute> ByRef out_z_ori As Nullable(Of Vector3),
<OutAttribute> ByRef out_alpha As Double,
<OutAttribute> ByRef out_bklLenY As Double,
<OutAttribute> ByRef out_bklLenZ As Double,
<OutAttribute> ByRef out_bklLenLt As Double,
<OutAttribute> ByRef out_zg As Double,
<OutAttribute> ByRef out_nII As Nullable(Of Vector3),
logger As MessageLogger
)
public:
virtual void disassembleElement(
[OutAttribute] IReadOnlyList<Point3>^% out_points,
[OutAttribute] Line3% out_axis,
[OutAttribute] CroSec^% out_crosec,
[OutAttribute] List<double>^% out_joint,
[OutAttribute] FemMaterial^% out_material,
[OutAttribute] Vector3% out_ecce_loc,
[OutAttribute] Vector3% out_ecce_glo,
[OutAttribute] Plane3^% out_localPlane,
[OutAttribute] Nullable<Vector3>% out_x_ori,
[OutAttribute] Nullable<Vector3>% out_y_ori,
[OutAttribute] Nullable<Vector3>% out_z_ori,
[OutAttribute] double% out_alpha,
[OutAttribute] double% out_bklLenY,
[OutAttribute] double% out_bklLenZ,
[OutAttribute] double% out_bklLenLt,
[OutAttribute] double% out_zg,
[OutAttribute] Nullable<Vector3>% out_nII,
MessageLogger^ logger
) override
abstract disassembleElement :
out_points : IReadOnlyList<Point3> byref *
out_axis : Line3 byref *
out_crosec : CroSec byref *
out_joint : List<float> byref *
out_material : FemMaterial byref *
out_ecce_loc : Vector3 byref *
out_ecce_glo : Vector3 byref *
out_localPlane : Plane3 byref *
out_x_ori : Nullable<Vector3> byref *
out_y_ori : Nullable<Vector3> byref *
out_z_ori : Nullable<Vector3> byref *
out_alpha : float byref *
out_bklLenY : float byref *
out_bklLenZ : float byref *
out_bklLenLt : float byref *
out_zg : float byref *
out_nII : Nullable<Vector3> byref *
logger : MessageLogger -> unit
override disassembleElement :
out_points : IReadOnlyList<Point3> byref *
out_axis : Line3 byref *
out_crosec : CroSec byref *
out_joint : List<float> byref *
out_material : FemMaterial byref *
out_ecce_loc : Vector3 byref *
out_ecce_glo : Vector3 byref *
out_localPlane : Plane3 byref *
out_x_ori : Nullable<Vector3> byref *
out_y_ori : Nullable<Vector3> byref *
out_z_ori : Nullable<Vector3> byref *
out_alpha : float byref *
out_bklLenY : float byref *
out_bklLenZ : float byref *
out_bklLenLt : float byref *
out_zg : float byref *
out_nII : Nullable<Vector3> byref *
logger : MessageLogger -> unit
Parameters
- out_points
- Type: System.Collections.GenericIReadOnlyListPoint3
end-points of the element. - out_axis
- Type: Karamba.GeometryLine3
main axis of the element. - out_crosec
- Type: Karamba.CrossSectionsCroSec
cross section of the element. - out_joint
- Type: System.Collections.GenericListDouble
joints of the eledment. - out_material
- Type: Karamba.MaterialsFemMaterial
marterial of the element. - out_ecce_loc
- Type: Karamba.GeometryVector3
local eccentricity in centimeter. - out_ecce_glo
- Type: Karamba.GeometryVector3
global eccentricity in centimeter. - out_localPlane
- Type: Karamba.GeometryPlane3
local coordinate system of the element in the form of a plane. - out_x_ori
- Type: SystemNullableVector3
user-input regarding the x-direction of the element. - out_y_ori
- Type: SystemNullableVector3
user-input regarding the y-direction of the element. - out_z_ori
- Type: SystemNullableVector3
user-input regarding the z-direction of the element. - out_alpha
- Type: SystemDouble
user-input regarding the rotation alpha about the x-axis. - out_bklLenY
- Type: SystemDouble
Buckling length in y-direction. - out_bklLenZ
- Type: SystemDouble
Buckling length in z-direction. - out_bklLenLt
- Type: SystemDouble
Lateral torsional buckling length. - out_zg
- Type: SystemDouble
Distance between shear center and the loads. - out_nII
- Type: SystemNullableVector3
NII force. - logger
- Type: Karamba.UtilitiesMessageLogger
Logger for logging messages.
See Also