Class BuilderLinkUserDefined
Last update: 16.07.2025Namespace: VM.Managed.CAD.Track
Assembly: VMDTrackBase.dll
The class for link builder.
public class BuilderLinkUserDefined : BuilderLink, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer
Inherited Members
BuilderLink.m_enLinkType,
BuilderLink.SetTransform(TMatrix),
BuilderLink.CheckValidationAboutBuild(),
BuilderLink.FillParameter(BuilderParamBase),
BuilderLink.Transform,
BuilderLink.LinkType,
BuilderLink.TypeOfBuilder,
BuilderLink.Uneditable,
BuilderHasTransform.TransformationMatrix,
BuilderHasTransform.Transform,
BuilderHasTransform.IsParameterized,
BuilderColorGeom.m_color,
BuilderColorGeom.CheckValidationAboutBuild(),
BuilderColorGeom.OnDeserialization(object),
BuilderColorGeom.FillParameter(BuilderParamBase),
BuilderColorGeom.Color,
BuilderColorGeom.DrawingColor,
BuilderTransform.SetTransform(TMatrix),
BuilderTransform.IsParameterized,
Builder.CheckValidationAboutBuild(),
Builder.CheckCircularReference(ObjectBase),
Builder.ChangeDataForCircularReference(),
Builder.GetUnnamedObjectName(object),
Builder.FindLocal(string),
Builder.CopyFilePathWhenImportBuilder(Builder),
Builder.Contains(Type),
Builder.GetBodyType(),
Builder.ReplaceData(string, object),
Builder.GetNameAttribute(string, ref List
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
BuilderLinkUserDefined()
Initializes a new instance of the
public BuilderLinkUserDefined()
Properties
Link
Gets and sets Link Data.
public LinkDataBase Link { get; set; }
Property Value
TypeOfBuilder
public override string TypeOfBuilder { get; set; }
Property Value
Methods
CheckValidationAboutBuild()
Check validation for member variables.
public override void CheckValidationAboutBuild()
CreateParameter()
protected override BuilderParamBase CreateParameter()
Returns
BuilderParamBase
FillParameter(BuilderParamBase)
protected override void FillParameter(BuilderParamBase parameter)
Parameters
parameter BuilderParamBase
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.
LinkRequestUpdate(object, LinkEventArgs)
Links the request update.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The obj notifier.
arg LinkEventArgs
The
SetTransform(TMatrix)
Sets the transform information.
public override void SetTransform(TMatrix matT)
Parameters
matT TMatrix
The transform information.