Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class BuilderTriPlateSimple

Last update: 09.03.2026

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

This class is to represent the builder of simple TriPlate.

public class BuilderTriPlateSimple : BuilderTriPlate, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IHasReplaceableEntity

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<ObjectEventCore> ← Builder ← BuilderTransform ← BuilderColorGeom ← BuilderTriPlate ← BuilderTriPlateSimple

Implements

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

Inherited Members

BuilderTriPlate.CheckValidationAboutBuild(), BuilderTriPlate.CreateParameter(), BuilderTriPlate.FillParameter(BuilderParamBase), BuilderTriPlate._Height, BuilderTriPlate._ThirdPosition, BuilderTriPlate._SecondPosition, BuilderTriPlate._FirstPosition, 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<string>), Builder.AddUneditableAttribute(), Builder.GetParentBody(), Builder.Clone(), Builder.Initialize(Unit.ConvertFactor), Builder.OnDeserialization(object), Builder.CreateParameter(), Builder.FillParameter(BuilderParamBase), Builder.LinkRequestUpdate(object, LinkEventArgs), Builder.PostWorkWhenFailedToGetXmlString(), Builder.GetFilledParameter(), Builder.GetXmlString(), Builder.HasReplaceableEntity(IObjectBase), Builder.ReplaceEntity(IObjectBase, IObjectBase), Builder.GetFactorForLength(), Builder.CheckCircularReferenceForPoint(PointBase, ObjectBase), Builder.CheckCircularReferenceForDirection(DirectionBase, ObjectBase), Builder.CheckCircularReferenceForOrientation(OrientationBase, ObjectBase), Builder.CheckCircularReferenceForTransform(TransformBase, ObjectBase), Builder.GetUnitScale(), Builder.InitialKernelLengthUnit, Builder.IsExternable, Builder.Uneditable, Builder.TypeOfBuilder, Builder.Transparency, Object<ObjectEventCore>.GetKey(), Object<ObjectEventCore>.Initialize(Unit.ConvertFactor), Object<ObjectEventCore>.SetIconColor(Canvas), Object<ObjectEventCore>.OnDeserialization(object), Object<ObjectEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<ObjectEventCore>.RollbackEvent(), Object<ObjectEventCore>.OnDeserializedCore(object), Object<ObjectEventCore>.Key, Object<ObjectEventCore>.UntypedEventCore, Object<ObjectEventCore>.EventCore, Object<ObjectEventCore>.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>), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet<ObjectBase>), 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[], T[]), ObjectBase.IsEqualList(List<double>, List<double>), 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<T>(object, LinkPropertyType)

Constructors

BuilderTriPlateSimple(Variable, PointBase, PointBase, PointBase)

Initializes a new instance of the class

public BuilderTriPlateSimple(Variable Height, PointBase vecFirst, PointBase vecSecond, PointBase vecThird)

Parameters

Height Variable

The height of TriPlate(variable).

vecFirst PointBase

The first position of block.

vecSecond PointBase

The second position of block.

vecThird PointBase

The third position of block.

BuilderTriPlateSimple(double, PointBase, PointBase, PointBase)

Initializes a new instance of the class

public BuilderTriPlateSimple(double dHeight, PointBase vecFirst, PointBase vecSecond, PointBase vecThird)

Parameters

dHeight double

The height of TriPlate.

vecFirst PointBase

The first position of block.

vecSecond PointBase

The second position of block.

vecThird PointBase

The third position of block.

BuilderTriPlateSimple()

Initializes a new instance of the class

public BuilderTriPlateSimple()

Properties

FirstPosition

Gets or sets the fist position of TriPlate.

public PointBase FirstPosition { get; set; }

Property Value

PointBase

Height

Gets or sets the height of TriPlate(variable).

public Variable Height { get; set; }

Property Value

Variable

IsParameterized

Gets the parametric.

public override bool IsParameterized { get; }

Property Value

bool

SecondPosition

Gets or sets the second position of TriPlate.

public PointBase SecondPosition { get; set; }

Property Value

PointBase

ThirdPosition

Gets or sets the third position of TriPlate.

public PointBase ThirdPosition { get; set; }

Property Value

PointBase

_FirstPosition

Gets the first position of TriPlate.

public override VectorBase _FirstPosition { get; }

Property Value

VectorBase

_Height

Gets the height of TriPlate.

public override double _Height { get; }

Property Value

double

_SecondPosition

Gets the second position of TriPlate.

public override VectorBase _SecondPosition { get; }

Property Value

VectorBase

_ThirdPosition

Gets the third position of TriPlate.

public override VectorBase _ThirdPosition { get; }

Property Value

VectorBase

Methods

ChangeDataForCircularReference()

Change data for circular reference.

public override void ChangeDataForCircularReference()

CheckCircularReference(ObjectBase)

Check data for circular reference.

public override void CheckCircularReference(ObjectBase objCM)

Parameters

objCM ObjectBase

The CM.

HasReplaceableEntity(IObjectBase)

Gets a value indicating whether this instance has replacable entity.

public override bool HasReplaceableEntity(IObjectBase oldObject)

Parameters

oldObject IObjectBase

The old object

Returns

bool

if this instance has replacable entity, the result is true.

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

ReplaceEntity(IObjectBase, IObjectBase)

Replace Entity

public override bool ReplaceEntity(IObjectBase oldObject, IObjectBase newObject)

Parameters

oldObject IObjectBase

The old object

newObject IObjectBase

The new object

Returns

bool

if success, the result is true.

SetTransform(TMatrix)

Sets the transform info.

public override void SetTransform(TMatrix matT)

Parameters

matT TMatrix

The transform info.

Connect with Ansys