BuilderBeamdisassembleElement Method
Disassemble an element into its constituents.
Namespace: Karamba.ElementsAssembly: KarambaCommon (in KarambaCommon.dll) Version: 3.0.8.0+eb23a7103f0eca0b6d808121e15fec6899194e15
public 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 Vector3? out_x_ori,
out Vector3? out_y_ori,
out 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 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 Vector3?,
<OutAttribute> ByRef out_y_ori As Vector3?,
<OutAttribute> ByRef out_z_ori As 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 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 IReadOnlyListPoint3
- end-points of the element.
- out_axis Line3
- main axis of the element.
- out_crosec CroSec
- cross section of the element.
- out_joint ListDouble
- joints of the eledment.
- out_material FemMaterial
- marterial of the element.
- out_ecce_loc Vector3
- local eccentricity in centimeter.
- out_ecce_glo Vector3
- global eccentricity in centimeter.
- out_localPlane Plane3
- local coordinate system of the element in the form of a plane.
- out_x_ori NullableVector3
- user-input regarding the x-direction of the element.
- out_y_ori NullableVector3
- user-input regarding the y-direction of the element.
- out_z_ori NullableVector3
- user-input regarding the z-direction of the element.
- out_alpha Double
- user-input regarding the rotation alpha about the x-axis.
- out_bklLenY Double
- Buckling length in y-direction.
- out_bklLenZ Double
- Buckling length in z-direction.
- out_bklLenLt Double
- Lateral torsional buckling length.
- out_zg Double
- Distance between shear center and the loads.
- out_nII NullableVector3
- NII force.
- logger MessageLogger
- Logger for logging messages.