Class BuilderEllipseCylinderSimple
Last update: 16.07.2025Namespace: 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 ←
ObjectBase ←
Object
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
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
BuilderEllipseCylinderSimple(Variable, Variable, PointBase, PointBase, DirectionBase)
Initializes a new instance of the
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
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
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
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
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
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
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
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
public BuilderEllipseCylinderSimple()
Properties
BottomPosition
Gets or sets the bottom position of cylinder.
public PointBase BottomPosition { get; set; }
Property Value
IsParameterized
Gets the parametric.
public override bool IsParameterized { get; }
Property Value
MajorAxis
Gets or sets the major axis of cylinder.
public DirectionBase MajorAxis { get; set; }
Property Value
RadiusMajor
Gets or sets the major radius of cylinder(variable).
public Variable RadiusMajor { get; set; }
Property Value
RadiusMinor
Gets or sets the minor radius of cylinder(variable).
public Variable RadiusMinor { get; set; }
Property Value
TopPosition
Gets or sets the top position of cylinder.
public PointBase TopPosition { get; set; }
Property Value
_BottomPosition
Gets the bottom position of cylinder.
public override VectorBase _BottomPosition { get; }
Property Value
_MajorAxis
public override VectorBase _MajorAxis { get; }
Property Value
_RadiusMajor
Gets the major radius of cylinder.
public override double _RadiusMajor { get; }
Property Value
_RadiusMinor
Gets the minor radius of cylinder(variable).
public override double _RadiusMinor { get; }
Property Value
_TopPosition
Gets the top position of cylinder.
public override VectorBase _TopPosition { get; }
Property Value
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.