Class AssembledBody
Last update: 16.07.2025Namespace: VM.Managed.DAFUL
Assembly: VMDFBase.dll
This class is represent the assembled body
public class AssembledBody : InstanceContainer, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IContainer, ILinkContainer, IOwned, IHasID, IDocumentOwner, IReferencable, ITransformable, IVisible, IAssemblyOwner, IInterfaceTable, IGroup, IMultiChangable, IInstanceContainer, IMarkerCreatable, IFacesetCreatable, IConnectableNotReference, IDrawIcon, IConnectableHasGeometry, IMassProp, IChainable, IChainedSegmentConnector, IHasBuilder, IBodyAnalysisType, IMFModalable, ITemperatureComponent, IHeatGenerationComponent, IGeometricalComponent, IContactableGeometry2Dot5D, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IBody, ICustomFullName, IHasMaterial
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IContainer, ILinkContainer, IOwned, IHasID, IDocumentOwner, IReferencable, ITransformable, IVisible, IAssemblyOwner, IInterfaceTable, IGroup, IMultiChangable, IInstanceContainer, IMarkerCreatable, IFacesetCreatable, IConnectableNotReference, IDrawIcon, IConnectableHasGeometry, IMassProp, IChainable, IChainedSegmentConnector, IHasBuilder, IBodyAnalysisType, IMFModalable, ITemperatureComponent, IHeatGenerationComponent, IGeometricalComponent, IContactableGeometry2Dot5D, IConnectable, IMarkerParent, IEntityRelation, IHasBody, IBody, ICustomFullName, IHasMaterial
Inherited Members
InstanceContainer.InitInterfaceTable(),
InstanceContainer.LinkRequestUpdate(object, LinkEventArgs),
InstanceContainer.BindInterface(),
InstanceContainer.BindInterface(ObjectBase, ObjectBase),
InstanceContainer.BindInterface(InstanceContainer.InterfaceTable),
InstanceContainer.Find(string),
InstanceContainer.FindLocal(string),
InstanceContainer.GetNewEntityName(string),
InstanceContainer.GetNewEntityName(string, bool, int),
InstanceContainer.GetNewEntityName(string, bool, int, int),
InstanceContainer.GetUnnamedObjectName(object),
InstanceContainer.MakeReferenceImpl(LinkedList
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
AssembledBody()
Initializes a new instance of the
public AssembledBody()
AssembledBody(string, Instance)
Initializes a new instance of the
public AssembledBody(string strName, Instance instance)
Parameters
strName string
Name of the assembled body.
instance Instance
The instance.
Properties
AnalysisType
Gets or sets the type of the analysis.
public BodyAnalysisType AnalysisType { get; set; }
Property Value
Body
Gets the body.
public IBody Body { get; }
Property Value
IBody
ConnectableBody
Gets the connectable body.
public ObjectBase ConnectableBody { get; }
Property Value
ObjectBase
ConnectableFullName
Gets the full name of the connectable.
public string ConnectableFullName { get; }
Property Value
ConnectableName
Gets the name of the connectable.
public string ConnectableName { get; }
Property Value
ConnectablePosition
Sets the connectable position.
public Vector ConnectablePosition { set; }
Property Value
Vector
ConnectablePostfixName
Sets the postfix name of the connectable.
public string ConnectablePostfixName { set; }
Property Value
DFMFPath
Gets or sets the DFMF file path.
public string DFMFPath { get; set; }
Property Value
Geometry
Gets the geometry.
public virtual List<body> Geometry { get; }
Property Value
LastModifiedTimeToDFMFFile
Gets or sets the last modified time to DFMF file.
public string LastModifiedTimeToDFMFFile { get; set; }
Property Value
ModalReferencePosition
Gets or sets the modal reference modal.
public PointBase ModalReferencePosition { get; set; }
Property Value
PointBase
ModeArray
Gets or sets the modes.
public ModeForMFModal[] ModeArray { get; set; }
Property Value
MovingReferenceFrame
Gets or sets the moving reference frame.
public IMarker MovingReferenceFrame { get; set; }
Property Value
IMarker
ParentType
Gets the type of the parent.
public MarkerParentType ParentType { get; }
Property Value
PropertyOfAssembledBody
Gets or sets the property of assembled body.
public AssembledBodyProperty PropertyOfAssembledBody { get; set; }
Property Value
ReferenceFrameType
Gets the type of the reference frame.
public MarkerReferenceFrameType ReferenceFrameType { get; }
Property Value
TopologyEntityTypeName
Gets the topology entity type name
public override string TopologyEntityTypeName { get; }
Property Value
UseAdvancedOption
Gets or sets use advanced option.
public bool UseAdvancedOption { get; set; }
Property Value
UseModalReferencePosition
Gets or sets use modal reference modal.
public bool UseModalReferencePosition { get; set; }
Property Value
UseRMovingReferenceFrame
Gets or sets use rotational modal reference modal.
public bool UseRMovingReferenceFrame { get; set; }
Property Value
UseTMovingReferenceFrame
Gets or sets use translational modal reference modal.
public bool UseTMovingReferenceFrame { get; set; }
Property Value
_MovingReferenceFrame
Gets or sets the moving reference frame.
public Linker<imarker> _MovingReferenceFrame { get; set; }
Property Value
Linker
Methods
FindLocal(string)
Finds an object that matches a specified name in local.
public override IObjectBase FindLocal(string strName)
Parameters
strName string
Name to search for.
Returns
IObjectBase
An object that matches a specified name.
FixUp(ObjectBase)
Before destroy the old object, perform a work.
public override bool FixUp(ObjectBase ob)
Parameters
ob ObjectBase
The old object.
Returns
true if success; otherwise, false.
GetArgumentList(LinkedList)
Get argument object list.
public override void GetArgumentList(LinkedList<objectbase> lstObj)
Parameters
lstObj LinkedList
The argument object list.
GetBuilder()
Gets the geometry.
public ObjectBase[] GetBuilder()
Returns
ObjectBase[]
geometry container
GetChildListImpl()
Get all children of the object
protected override IEnumerable<objectbase> GetChildListImpl()
Returns
All children
GetGeneralMarkerInfo(XmlDocument, XmlElement, Marker)
Gets the marker information for model navigator.
protected bool GetGeneralMarkerInfo(XmlDocument xmlDom, XmlElement xmlEle, Marker marker)
Parameters
xmlDom XmlDocument
The XmlDocument for marker.
xmlEle XmlElement
The XmlElement for marker.
marker Marker
The marker.
Returns
true if success; otherwise, false.
GetGeometryNavigatorInformation(XmlDocument, XmlElement)
Gets the geometry information for model navigator.
public bool GetGeometryNavigatorInformation(XmlDocument xmlDom, XmlElement xmlEle)
Parameters
xmlDom XmlDocument
The XmlDocument for geometry.
xmlEle XmlElement
The XmlElement for geometry.
Returns
true if success; otherwise, false.
GetLayerImpl()
Gets the layer [implementation].
protected override Layer GetLayerImpl()
Returns
Layer
The layer
GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)
Gets the object information for model navigator [implementation].
protected override bool GetModelNavigatorInformationImpl(XmlDocument xmlDom, XmlElement xmlEle, bool bHasChild)
Parameters
xmlDom XmlDocument
The XmlDocument for object.
xmlEle XmlElement
The XmlElement for object.
bHasChild bool
if set to true [has child].
Returns
true if success; otherwise, false.
GetNewEntityName(string)
Gets the new name of the entity [Not Implemented].
public override string GetNewEntityName(string strPrefix)
Parameters
strPrefix string
The prefix.
Returns
The new name
GetPointDirection(ref VectorBase, ref VectorBase, IReferencable)
Gets the geometry's point and direction.
public bool GetPointDirection(ref VectorBase point, ref VectorBase direction, IReferencable reference)
Parameters
point VectorBase
The point.
direction VectorBase
The direction.
reference IReferencable
The reference [no use].
Returns
true if success; otherwise, false.
GetPredefinedMarkerInfo(XmlDocument, XmlElement, ReferencePartMarker)
Gets the marker information for model navigator.
protected bool GetPredefinedMarkerInfo(XmlDocument xmlDom, XmlElement xmlEle, ReferencePartMarker marker)
Parameters
xmlDom XmlDocument
The XmlDocument for marker.
xmlEle XmlElement
The XmlElement for marker.
marker ReferencePartMarker
The marker.
Returns
true if success; otherwise, false.
GetTargetListForUpdate()
Gets the update objects.
public override List<ieventprovider> GetTargetListForUpdate()
Returns
GetUnnamedObjectName(object)
Gets the name of the unnamed object.
public override string GetUnnamedObjectName(object obUnnamed)
Parameters
obUnnamed object
The ob unnamed.
Returns
The unnamed object name.
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
LinkRequestDestroy(object, LinkEventArgs)
Request for destroy the linked object.
protected override void LinkRequestDestroy(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The
LinkRequestUpdate(object, LinkEventArgs)
Request for update the linked object.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The
MakeReferenceImpl(LinkedList)
Makes the reference [implementation].
protected override void MakeReferenceImpl(LinkedList<reference> lstRef)
Parameters
lstRef LinkedList
The container.
OnDeserialization(object)
Called when [deserialization].
protected override void OnDeserialization(object sender)
Parameters
sender object
The sender.
Redraw()
Redraw.
public override void Redraw()
SetLayerImpl(Layer)
Sets the layer [implementation].
protected override void SetLayerImpl(Layer layer)
Parameters
layer Layer
The layer.
TransformImpl(TMatrix)
Transforms [implementation].
protected override void TransformImpl(TMatrix matT)
Parameters
matT TMatrix
The mat T.