Class Marker
Last update: 16.07.2025Namespace: VM.Managed.DAFUL
Assembly: VMDFBase.dll
This class is to represent the marker.
public class Marker : DesignFrame, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, INamed, INavigatorItem, IDesignSubEntity, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IInterface, ITemplateObject, IEntityRelation, IDraw, IDrawIcon, ITransform, IPoint, IOrientation, IDirectionContainer, IDesignParameter, IReferencable, ITransformable, IVisible, IDesignFrame, IArgument, IMarker
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
CenterMarker, InvisibleMarker, PartMarker
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, INamed, INavigatorItem, IDesignSubEntity, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IInterface, ITemplateObject, IEntityRelation, IDraw, IDrawIcon, ITransform, IPoint, IOrientation, IDirectionContainer, IDesignParameter, IReferencable, ITransformable, IVisible, IDesignFrame, IArgument, IMarker
Inherited Members
DesignFrame.Initialize(Unit.ConvertFactor),
DesignFrame.LinkRequestUpdate(object, LinkEventArgs),
DesignFrame.GetDirection(Coordinate),
DesignFrame.GetFullName(),
DesignFrame.Draw(Canvas),
DesignFrame.ReDraw(),
DesignFrame.InstantiateImpl(Reference, Canvas),
DesignFrame.BindInterfaceImpl(TMatrix, TMatrix, IInterface),
DesignFrame.WriteTemplateImpl(XmlWriter),
DesignFrame.ReadTemplateImpl(XmlReader),
DesignFrame.Transformation,
DesignFrame.Value,
DesignFrame.X,
DesignFrame.Y,
DesignFrame.Z,
DesignFrame.Orientation,
DesignFrame.Position,
DesignFrame.TransformationMatrix,
DesignFrame.Hide,
DesignFrame.FrameIconName,
DesignFrame.Layer,
DesignFrame.IsVisible,
DesignSubEntity.m_bSkipToUpdateSymmetric,
DesignSubEntity.g_dicUpdatedDesignSubEntity,
DesignSubEntity.FixUp(ObjectBase),
DesignSubEntity.CheckCircularReference(),
DesignSubEntity.BindInterfaceImpl(TMatrix, TMatrix, IInterface),
DesignSubEntity.IsInterface,
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
Marker()
Initializes a new instance of the
public Marker()
Marker(string)
Initializes a new instance of the
public Marker(string strName)
Parameters
strName string
Name of the marker.
Properties
ArgumentType
Gets the type of the argument
public ArgumentTypes ArgumentType { get; }
Property Value
ArgumentTypes
FrameIconName
Gets the name of the frame icon. In order to distinguish from Marker.
protected override string FrameIconName { get; }
Property Value
ParentConnectable
Gets or sets the parent connectable.
public IConnectable ParentConnectable { get; set; }
Property Value
ReferenceType
Gets the type of the reference.
public string ReferenceType { get; }
Property Value
_ParentConnectable
Gets or sets the parent connectable.
public Linker<iconnectable> _ParentConnectable { get; set; }
Property Value
LinkerIConnectable>
Methods
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.
GetModelNavigatorInformationImplCore(XmlDocument, XmlElement, bool)
Gets the model navigator information impl core.
protected bool GetModelNavigatorInformationImplCore(XmlDocument xmlDom, XmlElement xmlMarkerEle, bool bHasChild)
Parameters
xmlDom XmlDocument
The XML DOM.
xmlMarkerEle XmlElement
The XML marker ele.
bHasChild bool
if set to true [b has child].
Returns
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
LinkRequestUpdating(object, LinkEventArgs)
Request for updating the linked object.
protected override void LinkRequestUpdating(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The
SetOldNameWithNewEntity(ObjectBase, ObjectBase)
Change for the new name.
public override sealed void SetOldNameWithNewEntity(ObjectBase obNew, ObjectBase obOld)
Parameters
obNew ObjectBase
The new object.
obOld ObjectBase
The old object.