Class BuilderSphereSimple
Last update: 16.07.2025Namespace: VM.Managed.CAD
Assembly: VMAppCore.dll
This class is to represent the builder of simple sphere.
public class BuilderSphereSimple : BuilderSphere, 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
BuilderSphere.CheckValidationAboutBuild(),
BuilderSphere.CreateParameter(),
BuilderSphere.FillParameter(BuilderParamBase),
BuilderSphere._Radius,
BuilderSphere._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
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
BuilderSphereSimple(Variable, PointBase)
Initializes a new instance of the
public BuilderSphereSimple(Variable Radius, PointBase center)
Parameters
Radius Variable
The radius of sphere(variable).
center PointBase
The center position of sphere.
BuilderSphereSimple(double, PointBase)
Initializes a new instance of the
public BuilderSphereSimple(double dRadius, PointBase center)
Parameters
dRadius double
The radius of sphere.
center PointBase
The center position of sphere.
BuilderSphereSimple(Variable)
Initializes a new instance of the
public BuilderSphereSimple(Variable Radius)
Parameters
Radius Variable
The radius of sphere(variable).
BuilderSphereSimple(double)
Initializes a new instance of the
public BuilderSphereSimple(double dRadius)
Parameters
dRadius double
The radius of sphere.
BuilderSphereSimple()
Initializes a new instance of the
public BuilderSphereSimple()
Properties
CenterPosition
Gets or sets the center position of sphere.
public PointBase CenterPosition { get; set; }
Property Value
IsParameterized
Gets the parametric.
public override bool IsParameterized { get; }
Property Value
Radius
public Variable Radius { get; set; }
Property Value
_CenterPosition
Gets the center position of shpere.
public override VectorBase _CenterPosition { get; }
Property Value
_Radius
Gets the radius of shpere.
public override double _Radius { 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.