Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class BuilderTorusSimple

Last update: 16.07.2025

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

This class is to represent the builder of simple torus.

public class BuilderTorusSimple : BuilderTorus, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBaseObjectBuilderBuilderTransformBuilderColorGeomBuilderTorusBuilderTorusSimple

Implements

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

Inherited Members

BuilderTorus.CheckValidationAboutBuild(), BuilderTorus.CreateParameter(), BuilderTorus.FillParameter(BuilderParamBase), BuilderTorus._RadiusMinor, BuilderTorus._RadiusMajor, BuilderTorus._UpDirection, BuilderTorus._CenterPosition, 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), 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.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.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

BuilderTorusSimple(Variable, Variable, PointBase, DirectionBase)

Initializes a new instance of the class

public BuilderTorusSimple(Variable RadiusMajor, Variable RadiusMinor, PointBase center, DirectionBase up)

Parameters

RadiusMajor Variable

The major radius of torus(variable).

RadiusMinor Variable

The minor radius of torus(variable).

center PointBase

The center position of sphere.

up DirectionBase

The up direction of torus.

BuilderTorusSimple(double, double, PointBase, DirectionBase)

Initializes a new instance of the class

public BuilderTorusSimple(double dRadiusMajor, double dRadiusMinor, PointBase center, DirectionBase up)

Parameters

dRadiusMajor double

The major radius of torus.

dRadiusMinor double

The minor radius of torus.

center PointBase

The center position of torus.

up DirectionBase

The up direction of torus.

BuilderTorusSimple(Variable, Variable)

Initializes a new instance of the class

public BuilderTorusSimple(Variable RadiusMajor, Variable RadiusMinor)

Parameters

RadiusMajor Variable

The major radius of torus(variable).

RadiusMinor Variable

The minor radius of torus(variable).

BuilderTorusSimple(double, double)

Initializes a new instance of the class

public BuilderTorusSimple(double dRadiusMajor, double dRadiusMinor)

Parameters

dRadiusMajor double

The major radius of torus.

dRadiusMinor double

The minor radius of torus.

BuilderTorusSimple()

Initializes a new instance of the class

public BuilderTorusSimple()

Properties

CenterPosition

Gets or sets the center position of torus.

public PointBase CenterPosition { get; set; }

Property Value

PointBase

IsParameterized

Gets the parametric.

public override bool IsParameterized { get; }

Property Value

bool

RadiusMajor

public Variable RadiusMajor { get; set; }

Property Value

Variable

RadiusMinor

public Variable RadiusMinor { get; set; }

Property Value

Variable

UpDirection

Gets or sets the up direction of torus.

public DirectionBase UpDirection { get; set; }

Property Value

DirectionBase

_CenterPosition

Gets the center position of torus.

public override VectorBase _CenterPosition { get; }

Property Value

VectorBase

_RadiusMajor

Gets the major radius of torus.

public override double _RadiusMajor { get; }

Property Value

double

_RadiusMinor

Gets the minor radius of torus.

public override double _RadiusMinor { get; }

Property Value

double

_UpDirection

Gets the up direction of torus.

public override VectorBase _UpDirection { 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.

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

SetTransform(TMatrix)

Sets the transform info.

public override void SetTransform(TMatrix matT)

Parameters

matT TMatrix

The transform info.

Connect with Ansys