Class BuilderTorusSimple
Last update: 16.07.2025Namespace: VM.Managed.CAD
Assembly: VMAppCore.dll
This class is to represent the builder of simple torus.
public class BuilderTorusSimple : BuilderTorus, 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
BuilderTorus.CheckValidationAboutBuild(),
BuilderTorus.CreateParameter(),
BuilderTorus.FillParameter(BuilderParamBase),
BuilderTorus._RadiusMinor,
BuilderTorus._RadiusMajor,
BuilderTorus._UpDirection,
BuilderTorus._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
BuilderTorusSimple(Variable, Variable, PointBase, DirectionBase)
Initializes a new instance of the
public BuilderTorusSimple(Variable RadiusMajor, Variable RadiusMinor, PointBase center, DirectionBase up)
Parameters
RadiusMajor Variable
The major radius of torus(variable).
RadiusMinor Variable
The minor radius of torus(variable).
center PointBase
The center position of sphere.
The up direction of torus.
BuilderTorusSimple(double, double, PointBase, DirectionBase)
Initializes a new instance of the
public BuilderTorusSimple(double dRadiusMajor, double dRadiusMinor, PointBase center, DirectionBase up)
Parameters
dRadiusMajor double
The major radius of torus.
dRadiusMinor double
The minor radius of torus.
center PointBase
The center position of torus.
The up direction of torus.
BuilderTorusSimple(Variable, Variable)
Initializes a new instance of the
public BuilderTorusSimple(Variable RadiusMajor, Variable RadiusMinor)
Parameters
RadiusMajor Variable
The major radius of torus(variable).
RadiusMinor Variable
The minor radius of torus(variable).
BuilderTorusSimple(double, double)
Initializes a new instance of the
public BuilderTorusSimple(double dRadiusMajor, double dRadiusMinor)
Parameters
dRadiusMajor double
The major radius of torus.
dRadiusMinor double
The minor radius of torus.
BuilderTorusSimple()
Initializes a new instance of the
public BuilderTorusSimple()
Properties
CenterPosition
Gets or sets the center position of torus.
public PointBase CenterPosition { get; set; }
Property Value
IsParameterized
Gets the parametric.
public override bool IsParameterized { get; }
Property Value
RadiusMajor
public Variable RadiusMajor { get; set; }
Property Value
RadiusMinor
public Variable RadiusMinor { get; set; }
Property Value
UpDirection
Gets or sets the up direction of torus.
public DirectionBase UpDirection { get; set; }
Property Value
_CenterPosition
Gets the center position of torus.
public override VectorBase _CenterPosition { get; }
Property Value
_RadiusMajor
Gets the major radius of torus.
public override double _RadiusMajor { get; }
Property Value
_RadiusMinor
Gets the minor radius of torus.
public override double _RadiusMinor { get; }
Property Value
_UpDirection
Gets the up direction of torus.
public override VectorBase _UpDirection { 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.