| 
            
              FactoryPartDisassembleElement Method 
             | 
          
        
         
            Explode a builder element into its components.
            
 
    Namespace: 
   Karamba.Factories
    Assembly:
   KarambaCommon (in KarambaCommon.dll) Version: 2.2.0.4 (2.2.0.4)
Syntaxpublic virtual void DisassembleElement(
	BuilderElement elem,
	out IReadOnlyList<Point3> points,
	out Line3 mainAxis,
	out CroSec crosec,
	out List<double> jointConditions,
	out FemMaterial material,
	out Vector3 ecceLoc,
	out Vector3 ecceGlo,
	out Plane3 localPlane,
	out double bklLenY,
	out double bklLenZ,
	out double bklLenLt,
	out double zg,
	out Nullable<Vector3> x_ori,
	out Nullable<Vector3> z_ori,
	out double alpha
)
Public Overridable Sub DisassembleElement ( 
	elem As BuilderElement,
	<OutAttribute> ByRef points As IReadOnlyList(Of Point3),
	<OutAttribute> ByRef mainAxis As Line3,
	<OutAttribute> ByRef crosec As CroSec,
	<OutAttribute> ByRef jointConditions As List(Of Double),
	<OutAttribute> ByRef material As FemMaterial,
	<OutAttribute> ByRef ecceLoc As Vector3,
	<OutAttribute> ByRef ecceGlo As Vector3,
	<OutAttribute> ByRef localPlane As Plane3,
	<OutAttribute> ByRef bklLenY As Double,
	<OutAttribute> ByRef bklLenZ As Double,
	<OutAttribute> ByRef bklLenLt As Double,
	<OutAttribute> ByRef zg As Double,
	<OutAttribute> ByRef x_ori As Nullable(Of Vector3),
	<OutAttribute> ByRef z_ori As Nullable(Of Vector3),
	<OutAttribute> ByRef alpha As Double
)
public:
virtual void DisassembleElement(
	BuilderElement^ elem, 
	[OutAttribute] IReadOnlyList<Point3>^% points, 
	[OutAttribute] Line3% mainAxis, 
	[OutAttribute] CroSec^% crosec, 
	[OutAttribute] List<double>^% jointConditions, 
	[OutAttribute] FemMaterial^% material, 
	[OutAttribute] Vector3% ecceLoc, 
	[OutAttribute] Vector3% ecceGlo, 
	[OutAttribute] Plane3^% localPlane, 
	[OutAttribute] double% bklLenY, 
	[OutAttribute] double% bklLenZ, 
	[OutAttribute] double% bklLenLt, 
	[OutAttribute] double% zg, 
	[OutAttribute] Nullable<Vector3>% x_ori, 
	[OutAttribute] Nullable<Vector3>% z_ori, 
	[OutAttribute] double% alpha
)
abstract DisassembleElement : 
        elem : BuilderElement * 
        points : IReadOnlyList<Point3> byref * 
        mainAxis : Line3 byref * 
        crosec : CroSec byref * 
        jointConditions : List<float> byref * 
        material : FemMaterial byref * 
        ecceLoc : Vector3 byref * 
        ecceGlo : Vector3 byref * 
        localPlane : Plane3 byref * 
        bklLenY : float byref * 
        bklLenZ : float byref * 
        bklLenLt : float byref * 
        zg : float byref * 
        x_ori : Nullable<Vector3> byref * 
        z_ori : Nullable<Vector3> byref * 
        alpha : float byref -> unit 
override DisassembleElement : 
        elem : BuilderElement * 
        points : IReadOnlyList<Point3> byref * 
        mainAxis : Line3 byref * 
        crosec : CroSec byref * 
        jointConditions : List<float> byref * 
        material : FemMaterial byref * 
        ecceLoc : Vector3 byref * 
        ecceGlo : Vector3 byref * 
        localPlane : Plane3 byref * 
        bklLenY : float byref * 
        bklLenZ : float byref * 
        bklLenLt : float byref * 
        zg : float byref * 
        x_ori : Nullable<Vector3> byref * 
        z_ori : Nullable<Vector3> byref * 
        alpha : float byref -> unit Parameters
- elem
 - Type: Karamba.ElementsBuilderElement
Builder Element to be exploded. - points
 - Type: System.Collections.GenericIReadOnlyListPoint3
Corner-points of the element. - mainAxis
 - Type: Karamba.GeometryLine3
Main axis of the element. - crosec
 - Type: Karamba.CrossSectionsCroSec
Cross section of the element. - jointConditions
 - Type: System.Collections.GenericListDouble
Joint conditions at the element: -1 means no joint; positive values correspond to a
             spring stiffness (kN/m or kNm/rad) for the corresponding DOF. - material
 - Type: Karamba.MaterialsFemMaterial
material of the element. - ecceLoc
 - Type: Karamba.GeometryVector3
Local eccentricity in centimeter (or inch). - ecceGlo
 - Type: Karamba.GeometryVector3
Global eccentricity in centimeter (or inch). - localPlane
 - Type: Karamba.GeometryPlane3
Local coordinate system of the element. - bklLenY
 - Type: SystemDouble
Buckling length of the element in local Y-direction". - bklLenZ
 - Type: SystemDouble
Buckling length of the element in local Z-direction. - bklLenLt
 - Type: SystemDouble
Buckling length of the element for lateral torsional buckling. - zg
 - Type: SystemDouble
Distance of transverse load from the center of shear of the cross section.
            Is positive if the load points towards the shear center and acts destabilizing for lateral
            torsional buckling. - x_ori
 - Type: SystemNullableVector3
X-Orientation of the element: Flips X-axis of the beam if it points in opposite direction to this vector. - z_ori
 - Type: SystemNullableVector3
New orientation of the local Z-axis of the element. - alpha
 - Type: SystemDouble
Rotation angle about local X-axis [rad] in addition to orientation given by orientation vector. 
See Also