Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class Builder

Last update: 16.07.2025

Namespace: VM.Managed.CAD
Assembly: VMAppCore.dll

This class is to represent the information of builder.

public abstract class Builder : Object<objecteventcore>, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBaseObjectBuilder

Derived

BuilderCopy, BuilderTransform, BuilderUserDefined

Implements

IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer

Inherited Members

Object.GetKey(), Object.Initialize(Unit.ConvertFactor), Object.SetIconColor(Canvas), Object.OnDeserialization(object), Object.CustomGetObjectData(SerializationInfo, StreamingContext), Object.RollbackEvent(), Object.OnDeserializedCore(object), Object.Key, Object.UntypedEventCore, Object.EventCore, Object.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray(T[], T[]), ObjectBase.IsEqualList(List, List), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

Builder()

Initializes a new instance of the class

public Builder()

Properties

InitialKernelLengthUnit

Gets or sets a inital kernel length unit.

public double InitialKernelLengthUnit { get; set; }

Property Value

double

IsExternable

Gets a value indicating whether this instance is Externable.

public override bool IsExternable { get; }

Property Value

bool

Transparency

Gets or sets the tranparency.

public virtual double Transparency { get; set; }

Property Value

double

TypeOfBuilder

Gets or sets the type of builder.

public virtual string TypeOfBuilder { get; set; }

Property Value

string

Uneditable

Gets or sets Uneditable value..

public virtual bool Uneditable { get; }

Property Value

bool

Methods

AddUneditableAttribute()

public void AddUneditableAttribute()

ChangeDataForCircularReference()

Change data for circular reference.

public virtual void ChangeDataForCircularReference()

CheckCircularReference(ObjectBase)

Check data for circular reference.

public virtual void CheckCircularReference(ObjectBase objCM)

Parameters

objCM ObjectBase

The CM.

CheckCircularReferenceForDirection(DirectionBase, ObjectBase)

protected void CheckCircularReferenceForDirection(DirectionBase db, ObjectBase objCM)

Parameters

db DirectionBase

objCM ObjectBase

CheckCircularReferenceForOrientation(OrientationBase, ObjectBase)

protected void CheckCircularReferenceForOrientation(OrientationBase ob, ObjectBase objCM)

Parameters

ob OrientationBase

objCM ObjectBase

CheckCircularReferenceForPoint(PointBase, ObjectBase)

protected void CheckCircularReferenceForPoint(PointBase pb, ObjectBase objCM)

Parameters

pb PointBase

objCM ObjectBase

CheckCircularReferenceForTransform(TransformBase, ObjectBase)

protected void CheckCircularReferenceForTransform(TransformBase tb, ObjectBase objCM)

Parameters

tb TransformBase

objCM ObjectBase

CheckValidationAboutBuild()

Checks validation about build.

public virtual void CheckValidationAboutBuild()

Clone()

public virtual object Clone()

Returns

object

Contains(Type)

public virtual bool Contains(Type typeBuilder)

Parameters

typeBuilder Type

Returns

bool

CopyFilePathWhenImportBuilder(Builder)

public virtual void CopyFilePathWhenImportBuilder(Builder buiOriginal)

Parameters

buiOriginal Builder

CreateParameter()

protected virtual BuilderParamBase CreateParameter()

Returns

BuilderParamBase

FillParameter(BuilderParamBase)

protected virtual void FillParameter(BuilderParamBase A_0)

Parameters

A_0 BuilderParamBase

FindLocal(string)

public virtual ObjectBase FindLocal(string strName)

Parameters

strName string

Returns

ObjectBase

GetBodyType()

Gets the type of body.

public virtual BodyCreateType GetBodyType()

Returns

BodyCreateType

GetFactorForLength()

Gets the factor for length.

protected double GetFactorForLength()

Returns

double

The factor.

GetFilledParameter()

Create a BuilderParamBase and fill it.

public BuilderParamBase GetFilledParameter()

Returns

BuilderParamBase

A filled BuilderParameter.

GetNameAttribute(string, ref List)

public virtual void GetNameAttribute(string strPrefix, ref List<string> lstName)

Parameters

strPrefix string

lstName Liststring&gt;

GetParentBody()

Get parent body

public Body GetParentBody()

Returns

Body

GetUnitScale()

protected double GetUnitScale()

Returns

double

GetUnnamedObjectName(object)

public virtual string GetUnnamedObjectName(object obUnnamed)

Parameters

obUnnamed object

Returns

string

GetXmlString()

public string GetXmlString()

Returns

string

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

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 instance containing the event data.

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

PostWorkWhenFailedToGetXmlString()

protected virtual void PostWorkWhenFailedToGetXmlString()

ReplaceData(string, object)

Replace data

public virtual bool ReplaceData(string strKey, object data)

Parameters

strKey string

The target data information.

data object

The data for replacing.

Returns

bool

Connect with Ansys