Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class BuilderEllipseCylinderSimple

Last update: 16.07.2025

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

This class is to represent the builder of simple cylider for ellipse.

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

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBaseObjectBuilderBuilderTransformBuilderColorGeomBuilderCylinderBuilderEllipseCylinderBuilderEllipseCylinderSimple

Implements

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

Inherited Members

BuilderEllipseCylinder.CheckValidationAboutBuild(), BuilderEllipseCylinder.CreateParameter(), BuilderEllipseCylinder.FillParameter(BuilderParamBase), BuilderEllipseCylinder._MajorAxis, BuilderEllipseCylinder._RadiusMinor, BuilderCylinder.CheckValidationAboutBuild(), BuilderCylinder.CreateParameter(), BuilderCylinder.FillParameter(BuilderParamBase), BuilderCylinder._RadiusMajor, BuilderCylinder._TopPosition, BuilderCylinder._BottomPosition, 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

BuilderEllipseCylinderSimple(Variable, Variable, PointBase, PointBase, DirectionBase)

Initializes a new instance of the class

public BuilderEllipseCylinderSimple(Variable RadiusMajor, Variable RadiusMinor, PointBase bottom, PointBase top, DirectionBase axis)

Parameters

RadiusMajor Variable

The major radius of cylinder(variable).

RadiusMinor Variable

The minor radius of cylinder(variable).

bottom PointBase

The bottom position of cylinder.

top PointBase

The top position of cylinder.

axis DirectionBase

The axis of cylinder.

BuilderEllipseCylinderSimple(double, double, PointBase, PointBase, DirectionBase)

Initializes a new instance of the class

public BuilderEllipseCylinderSimple(double dRadiusMajor, double dRadiusMinor, PointBase bottom, PointBase top, DirectionBase axis)

Parameters

dRadiusMajor double

The major radius of cylinder.

dRadiusMinor double

The minor radius of cylinder.

bottom PointBase

The bottom position of cylinder.

top PointBase

The top position of cylinder.

axis DirectionBase

The axis of cylinder.

BuilderEllipseCylinderSimple(Variable, Variable, PointBase, PointBase)

Initializes a new instance of the class

public BuilderEllipseCylinderSimple(Variable RadiusMajor, Variable RadiusMinor, PointBase bottom, PointBase top)

Parameters

RadiusMajor Variable

The major radius of cylinder(variable).

RadiusMinor Variable

The minor radius of cylinder(variable).

bottom PointBase

The bottom position of cylinder.

top PointBase

The top position of cylinder.

BuilderEllipseCylinderSimple(double, double, PointBase, PointBase)

Initializes a new instance of the class

public BuilderEllipseCylinderSimple(double dRadiusMajor, double dRadiusMinor, PointBase bottom, PointBase top)

Parameters

dRadiusMajor double

The major radius of cylinder.

dRadiusMinor double

The minor radius of cylinder.

bottom PointBase

The bottom position of cylinder.

top PointBase

The top position of cylinder.

BuilderEllipseCylinderSimple(Variable, Variable, PointBase)

Initializes a new instance of the class

public BuilderEllipseCylinderSimple(Variable RadiusMajor, Variable RadiusMinor, PointBase vecTop)

Parameters

RadiusMajor Variable

The major radius of cylinder(variable).

RadiusMinor Variable

The minor radius of cylinder(variable).

vecTop PointBase

The top position of cylinder.

BuilderEllipseCylinderSimple(double, double, PointBase)

Initializes a new instance of the class

public BuilderEllipseCylinderSimple(double dRadiusMajor, double dRadiusMinor, PointBase vecTop)

Parameters

dRadiusMajor double

The major radius of cylinder.

dRadiusMinor double

The minor radius of cylinder.

vecTop PointBase

The top position of cylinder.

BuilderEllipseCylinderSimple(Variable, Variable, Variable)

Initializes a new instance of the class

public BuilderEllipseCylinderSimple(Variable RadiusMajor, Variable RadiusMinor, Variable Height)

Parameters

RadiusMajor Variable

The major radius of cylinder(variable).

RadiusMinor Variable

The minor radius of cylinder(variable).

Height Variable

The height of cylinder(variable).

BuilderEllipseCylinderSimple(double, double, double)

Initializes a new instance of the class

public BuilderEllipseCylinderSimple(double dRadiusMajor, double dRadiusMinor, double dHeight)

Parameters

dRadiusMajor double

The major radius of cylinder.

dRadiusMinor double

The minor radius of cylinder.

dHeight double

The height of cylinder.

BuilderEllipseCylinderSimple()

Initializes a new instance of the class

public BuilderEllipseCylinderSimple()

Properties

BottomPosition

Gets or sets the bottom position of cylinder.

public PointBase BottomPosition { get; set; }

Property Value

PointBase

IsParameterized

Gets the parametric.

public override bool IsParameterized { get; }

Property Value

bool

MajorAxis

Gets or sets the major axis of cylinder.

public DirectionBase MajorAxis { get; set; }

Property Value

DirectionBase

RadiusMajor

Gets or sets the major radius of cylinder(variable).

public Variable RadiusMajor { get; set; }

Property Value

Variable

RadiusMinor

Gets or sets the minor radius of cylinder(variable).

public Variable RadiusMinor { get; set; }

Property Value

Variable

TopPosition

Gets or sets the top position of cylinder.

public PointBase TopPosition { get; set; }

Property Value

PointBase

_BottomPosition

Gets the bottom position of cylinder.

public override VectorBase _BottomPosition { get; }

Property Value

VectorBase

_MajorAxis

public override VectorBase _MajorAxis { get; }

Property Value

VectorBase

_RadiusMajor

Gets the major radius of cylinder.

public override double _RadiusMajor { get; }

Property Value

double

_RadiusMinor

Gets the minor radius of cylinder(variable).

public override double _RadiusMinor { get; }

Property Value

double

_TopPosition

Gets the top position of cylinder.

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