Class ReferencePartMarker
Last update: 16.07.2025Namespace: VM.Managed.DAFUL
Assembly: VMDFBase.dll
This class is to represent the reference for marker at part.
public class ReferencePartMarker : ReferenceMarker, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IReferencable, INamed, INavigatorItem, IVisible, IReferenceAutoContactable, IAutoContactable, IBody, ITransform, IPoint, IOrientation, IDirectionContainer, IDesignParameter, IDesignFrame, IArgument, IMarker
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IReferencable, INamed, INavigatorItem, IVisible, IReferenceAutoContactable, IAutoContactable, IBody, ITransform, IPoint, IOrientation, IDirectionContainer, IDesignParameter, IDesignFrame, IArgument, IMarker
Inherited Members
ReferenceMarker.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
ReferenceMarker.ArgumentType,
ReferenceMarker.ParentConnectable,
ReferenceDesignFrame.GetDirection(Coordinate),
ReferenceDesignFrame.GetFullName(),
ReferenceDesignFrame.OriginalPosition,
ReferenceDesignFrame.Value,
ReferenceDesignFrame.X,
ReferenceDesignFrame.Y,
ReferenceDesignFrame.Z,
ReferenceDesignFrame.Position,
ReferenceDesignFrame.Orientation,
ReferenceDesignFrame.TransformationMatrix,
Reference.LinkAddedToDocument(object, AddToDocEventArgs),
Reference.SetModified(ModifiedResult.ModifiedType),
Reference.SetModified(),
Reference.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
Reference.GetContactables(),
Reference.IsAutoContactable(),
Reference.IsOwner(Reference),
Reference.LinkRequestUpdate(object, LinkEventArgs),
Reference.LinkRequestDestroy(object, LinkEventArgs),
Reference.GetTransform(Unit),
Reference.GetFullTransform(Unit),
Reference.GetTotalSubSystemName(Document3D, ObjectBase),
Reference.GetTotalSubSystemNameCore(Document3D, Document3D, ref Stack
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
ReferencePartMarker(SerializationInfo, StreamingContext)
Initializes a new instance of the
protected ReferencePartMarker(SerializationInfo info, StreamingContext context)
Parameters
info SerializationInfo
The info.
context StreamingContext
The context.
ReferencePartMarker(ObjectBase)
Initializes a new instance of the
public ReferencePartMarker(ObjectBase obj)
Parameters
obj ObjectBase
The reference's object.
Properties
FullName
Gets the full name.
public override string FullName { get; }
Property Value
ParentConnectable
Get the parent connectable
protected override IConnectable ParentConnectable { get; }
Property Value
PredefinedName
Get the predefined name
public static string PredefinedName { get; }
Property Value
Methods
GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool)
Gets the object information for model navigator [implementation].
protected override bool GetModelNavigatorInformationImpl(XmlDocument xmlDom, XmlElement xmlRootEle, bool bHasChild)
Parameters
xmlDom XmlDocument
The XmlDocument for object.
xmlRootEle XmlElement
The XmlElement for object.
bHasChild bool
if set to true [b has child].
Returns
true if success; otherwise, false.
LinkRequestDestroy(object, LinkEventArgs)
Request for destroy the linked object.
protected override void LinkRequestDestroy(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The ob notifier.
arg LinkEventArgs
The
LinkRequestUpdate(object, LinkEventArgs)
Request for update the linked object.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The ob notifier.
arg LinkEventArgs
The