Class FMassBase
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.FE
Assembly: VMFE.dll
This class is to represent the interface point at mode.
public abstract class FMassBase : FESubEntity, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IFEObject, IDraw, IDrawIcon, IVisible, IMultiChangable, IReferencable
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem, IFEObject, IDraw, IDrawIcon, IVisible, IMultiChangable, IReferencable
Inherited Members
FESubEntity.GetNodalBodyForReference(Reference, Mesh),
FESubEntity.GetNodalBodyForSubsystem(SubSystem, Mesh),
FESubEntity.FEID,
FESubEntity.OwnerMesh,
SubEntity.Initialize(Unit.ConvertFactor),
SubEntity.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
SubEntity.FixUp(ObjectBase),
SubEntity.WriteTemplateImpl(XmlWriter),
SubEntity.ReadTemplateImpl(XmlReader),
SubEntity.Name,
SubEntity.FullName,
SubEntity.NonSymmetricName,
SubEntity.DisplayName,
SubEntity.IsEnabled,
SubEntity.Comment,
Object
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
FMassBase(string, string, string)
Initializes a new instance of the
protected FMassBase(string strName, string strProxyName, string strBuildInfo)
Parameters
strName string
Name of the FE sub entity.
strProxyName string
Name of the proxy.
strBuildInfo string
The build information.
FMassBase(string, string)
Initializes a new instance of the
protected FMassBase(string strProxyName, string strBuildInfo)
Parameters
strProxyName string
Name of the proxy.
strBuildInfo string
The build information.
FMassBase(string)
Initializes a new instance of the
protected FMassBase(string strName)
Parameters
strName string
Name of the FE sub entity.
FMassBase()
Initializes a new instance of the
protected FMassBase()
Properties
IsHide
Gets or sets a value indicating whether this instance is hide.
bool IsHide { get; set; }
Property Value
IsVisible
Gets or sets a value indicating whether object is visible.
bool IsVisible { get; set; }
Property Value
Layer
Gets or sets the layer.
Layer Layer { get; set; }
Property Value
Layer
Methods
Draw(Canvas)
Draws the icon.
public virtual void Draw(Canvas canvas)
Parameters
canvas Canvas
The canvas has icon information.
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.
ReDraw()
Redraw.
virtual void ReDraw()
ReDrawForHistory()
Redraw for undo/redo
void ReDrawForHistory()