Class BuilderEllipseConeSimple
Last update: 09.03.2026Namespace: VM.Managed.CAD
Assembly: VMAppCore.dll
This class is to represent the builder of simple cone for ellipse.
public class BuilderEllipseConeSimple : BuilderEllipseCone, 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 ← BuilderEllipseCone ← BuilderEllipseConeSimple
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IHasReplaceableEntity
Inherited Members
BuilderEllipseCone.CheckValidationAboutBuild(), BuilderEllipseCone.CreateParameter(), BuilderEllipseCone.FillParameter(BuilderParamBase), BuilderEllipseCone._MajorAxis, BuilderEllipseCone._RadiusMinor, 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
BuilderEllipseConeSimple(Variable, Variable, Variable, PointBase, PointBase, DirectionBase)
Initializes a new instance of the
public BuilderEllipseConeSimple(Variable RadiusMajor, Variable RadiusMinor, Variable TopRadius, PointBase bottom, PointBase top, DirectionBase axis)
Parameters
RadiusMajor Variable
The major radius of cone.(variable)
RadiusMinor Variable
The minor radius of cone.(variable)
TopRadius Variable
The top radius of cone.(variable)
bottom PointBase
The botton position of cone.
top PointBase
The top position of cone.
axis DirectionBase
The axis of cone.
BuilderEllipseConeSimple(double, double, double, PointBase, PointBase, DirectionBase)
Initializes a new instance of the
public BuilderEllipseConeSimple(double dRadiusMajor, double dRadiusMinor, double dTopRadius, PointBase bottom, PointBase top, DirectionBase axis)
Parameters
dRadiusMajor double
The major radius of cone.
dRadiusMinor double
The minor radius of cone.
dTopRadius double
bottom PointBase
The botton position of cone.
top PointBase
The top position of cone.
axis DirectionBase
The axis of cone.
BuilderEllipseConeSimple(Variable, Variable, Variable, PointBase, PointBase)
Initializes a new instance of the
public BuilderEllipseConeSimple(Variable RadiusMajor, Variable RadiusMinor, Variable TopRadius, PointBase bottom, PointBase top)
Parameters
RadiusMajor Variable
The major radius of cone.(variable)
RadiusMinor Variable
The minor radius of cone.(variable)
TopRadius Variable
The top radius of cone.(variable)
bottom PointBase
The botton position of cone.
top PointBase
The top position of cone.
BuilderEllipseConeSimple(double, double, double, PointBase, PointBase)
Initializes a new instance of the
public BuilderEllipseConeSimple(double dRadiusMajor, double dRadiusMinor, double dTopRadius, PointBase bottom, PointBase top)
Parameters
dRadiusMajor double
The major radius of cone.
dRadiusMinor double
The minor radius of cone.
dTopRadius double
bottom PointBase
The botton position of cone.
top PointBase
The top position of cone.
BuilderEllipseConeSimple(Variable, Variable, Variable, PointBase)
Initializes a new instance of the
public BuilderEllipseConeSimple(Variable RadiusMajor, Variable RadiusMinor, Variable TopRadius, PointBase vecTop)
Parameters
RadiusMajor Variable
The major radius of cone.(variable)
RadiusMinor Variable
The minor radius of cone.(variable)
TopRadius Variable
The top radius of cone.(variable)
vecTop PointBase
The top position of cone.
BuilderEllipseConeSimple(double, double, double, PointBase)
Initializes a new instance of the
public BuilderEllipseConeSimple(double dRadiusMajor, double dRadiusMinor, double dTopRadius, PointBase vecTop)
Parameters
dRadiusMajor double
The major radius of cone.
dRadiusMinor double
The minor radius of cone.
dTopRadius double
The top radius of cone.
vecTop PointBase
The top position of cone.
BuilderEllipseConeSimple(Variable, Variable, Variable, Variable)
Initializes a new instance of the
public BuilderEllipseConeSimple(Variable RadiusMajor, Variable RadiusMinor, Variable TopRadius, Variable Height)
Parameters
RadiusMajor Variable
The major radius of cone.(variable)
RadiusMinor Variable
The minor radius of cone.(variable)
TopRadius Variable
The top radius of cone.(variable)
Height Variable
The height of cone.(variable)
BuilderEllipseConeSimple(double, double, double, double)
Initializes a new instance of the
public BuilderEllipseConeSimple(double dRadiusMajor, double dRadiusMinor, double dTopRadius, double dHeight)
Parameters
dRadiusMajor double
The major radius of cone.
dRadiusMinor double
The minor radius of cone.
dTopRadius double
The top radius of cone.
dHeight double
The height of cone.
BuilderEllipseConeSimple()
Initializes a new instance of the
public BuilderEllipseConeSimple()
Properties
BottomPosition
Gets or sets the bottom position.
public PointBase BottomPosition { get; set; }
Property Value
IsParameterized
Gets the parametric.
public override bool IsParameterized { get; }
Property Value
bool
MajorAxis
Gets or sets the major axis.
public DirectionBase MajorAxis { get; set; }
Property Value
RadiusMajor
Gets or sets the major radius of cone(variable).
public Variable RadiusMajor { get; set; }
Property Value
RadiusMinor
Gets or sets the minor radius of cone(variable).
public Variable RadiusMinor { get; set; }
Property Value
TopPosition
Gets or sets the top position.
public PointBase TopPosition { get; set; }
Property Value
TopRadius
Gets or sets the topradius of cone(variable).
public Variable TopRadius { get; set; }
Property Value
_BottomPosition
Gets the bottom position of cylinder.
public override VectorBase _BottomPosition { get; }
Property Value
_MajorAxis
Gets the major axis of cone.
public override VectorBase _MajorAxis { get; }
Property Value
_RadiusMajor
Gets the major radius of cylinder.
public override double _RadiusMajor { get; }
Property Value
double
_RadiusMinor
Gets the minor radius of cone.
public override double _RadiusMinor { get; }
Property Value
double
_TopPosition
Gets the top position of cylinder.
public override VectorBase _TopPosition { get; }
Property Value
_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.