Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class BuilderConeSimple

Last update: 09.03.2026

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

This class is to represent the builder of simple cone.

public class BuilderConeSimple : BuilderCone, 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 ← BuilderCylinder ← BuilderCone ← BuilderConeSimple

Implements

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

Inherited Members

BuilderCone.CheckValidationAboutBuild(), BuilderCone.CreateParameter(), BuilderCone.FillParameter(BuilderParamBase), BuilderCone._TopRadius, 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<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

BuilderConeSimple(Variable, Variable, PointBase, PointBase)

Initializes a new instance of the class

public BuilderConeSimple(Variable RadiusMajor, Variable TopRadius, PointBase bottom, PointBase top)

Parameters

RadiusMajor Variable

The major radius of cone.(variable)

TopRadius Variable

The top radius of cone.(variable)

bottom PointBase

The bottom position of cone.

top PointBase

The top position of cone.

BuilderConeSimple(double, double, PointBase, PointBase)

Initializes a new instance of the class

public BuilderConeSimple(double dRadiusMajor, double dTopRadius, PointBase bottom, PointBase top)

Parameters

dRadiusMajor double

The major radius of cone.

dTopRadius double

The top radius of cone.

bottom PointBase

The bottom position of cone.

top PointBase

The top position of cone.

BuilderConeSimple(Variable, Variable, PointBase)

Initializes a new instance of the class

public BuilderConeSimple(Variable RadiusMajor, Variable TopRadius, PointBase vecTop)

Parameters

RadiusMajor Variable

The major radius of cone.(variable)

TopRadius Variable

The top radius of cone.(variable)

vecTop PointBase

The top position of cone.

BuilderConeSimple(double, double, PointBase)

Initializes a new instance of the class

public BuilderConeSimple(double dRadiusMajor, double dTopRadius, PointBase vecTop)

Parameters

dRadiusMajor double

The major radius of cone.

dTopRadius double

The top radius of cone.

vecTop PointBase

The top position of cone.

BuilderConeSimple(Variable, Variable, Variable)

Initializes a new instance of the class

public BuilderConeSimple(Variable RadiusMajor, Variable TopRadius, Variable Height)

Parameters

RadiusMajor Variable

The major radius of cone.(variable)

TopRadius Variable

The top radius of cone.(variable)

Height Variable

The height of cone.(variable)

BuilderConeSimple(double, double, double)

Initializes a new instance of the class

public BuilderConeSimple(double dRadiusMajor, double dTopRadius, double dHeight)

Parameters

dRadiusMajor double

The major radius of cone.

dTopRadius double

The top radius of cone.

dHeight double

The height of cone.

BuilderConeSimple()

Initializes a new instance of the class

public BuilderConeSimple()

Properties

BottomPosition

Gets or sets the bottom position of cone.

public PointBase BottomPosition { get; set; }

Property Value

PointBase

IsParameterized

Gets the parametric.

public override bool IsParameterized { get; }

Property Value

bool

RadiusMajor

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

public Variable RadiusMajor { get; set; }

Property Value

Variable

TopPosition

Gets or sets the top position of cone.

public PointBase TopPosition { get; set; }

Property Value

PointBase

TopRadius

Gets or sets the top radius of cone(variable).

public Variable TopRadius { get; set; }

Property Value

Variable

_BottomPosition

Gets the bottom position of cylinder.

public override VectorBase _BottomPosition { get; }

Property Value

VectorBase

_RadiusMajor

Gets the major radius of cylinder.

public override double _RadiusMajor { get; }

Property Value

double

_TopPosition

Gets the top position of cylinder.

public override VectorBase _TopPosition { get; }

Property Value

VectorBase

_TopRadius

Gets the top radius of block.

public override double _TopRadius { get; }

Property Value

double

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