Click or drag to resize

FactoryModelDisassemble Method

Explode a model into its parts

Namespace:  KarambaCommon.Factories
Assembly:  KarambaCommon (in KarambaCommon.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public virtual void Disassemble(
	Model model,
	MessageLogger logger,
	out List<Point3> points,
	out List<Line3> lines,
	out List<IMesh> meshes,
	out List<BuilderBeam> beams,
	out List<BuilderShell> shells,
	out List<Support> supports,
	out List<Load> loads,
	out List<FemMaterial> materials,
	out List<CroSec> crosecs,
	out List<Joint> joints
)

Parameters

model
Type: Karamba.ModelsModel
Model to be disassembled
logger
Type: Karamba.UtilitiesMessageLogger
Logger with information regarding the disassemble-process
points
Type: System.Collections.GenericListPoint3
Nodes of the model
lines
Type: System.Collections.GenericListLine3
Only the line connected to active beams will be output here. Use this to e.g. extract the result of ESO-calculations.
meshes
Type: System.Collections.GenericListIMesh
Meshes of to shells
beams
Type: System.Collections.GenericListBuilderBeam
Beam builders of the model
shells
Type: System.Collections.GenericListBuilderShell
Shell builders of the model
supports
Type: System.Collections.GenericListSupport
Support objects of the model
loads
Type: System.Collections.GenericListLoad
Loads of the model
materials
Type: System.Collections.GenericListFemMaterial
Material agents of the model
crosecs
Type: System.Collections.GenericListCroSec
Cross section agents of the model
joints
Type: System.Collections.GenericListJoint
Joint of the model
See Also