Class SlidingBearingBuilderBase
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain.CAD
Assembly: VMDGearTrain.dll
Sliding Bearing Builder Base
public class SlidingBearingBuilderBase : BuilderMultiSubtractSimple, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IGeometryBuilder, IPostDeserialized
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
SlidingBearingBuilder, SlidingBearingBuilderForRBEInFE
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IGeometryBuilder, IPostDeserialized
Inherited Members
BuilderMultiSubtractSimple.GetSchema(),
BuilderMultiSubtractSimple.ReadXml(XmlReader),
BuilderMultiSubtractSimple.WriteXml(XmlWriter),
BuilderMultiSubtractSimple.OnDeserialization(object),
BuilderMultiSubtract.CreateParameter(),
BuilderMultiSubtract.FillParameter(BuilderParamBase),
BuilderMulti.AddBuilder(ICollection
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
SlidingBearingBuilderBase()
Initializes a new instance of the
public SlidingBearingBuilderBase()
SlidingBearingBuilderBase(SBGeometryInfo)
Initializes a new instance of the
public SlidingBearingBuilderBase(SBGeometryInfo info)
Parameters
info SBGeometryInfo
The information.
Properties
GeomInfo
Gets or sets the geom information.
public SBGeometryInfo GeomInfo { get; set; }
Property Value
OffsetToAxisDirection
Gets the offset to axis direction.
public virtual double OffsetToAxisDirection { get; }
Property Value
Radius
Gets the radius.
protected double Radius { get; }
Property Value
Methods
FillParameter(BuilderParamBase)
protected override void FillParameter(BuilderParamBase parameter)
Parameters
parameter BuilderParamBase
GetCenterPosition()
Gets center position.
public virtual VectorBase GetCenterPosition()
Returns
VectorBase
GetTransform()
Gets the transform.
public virtual TMatrix GetTransform()
Returns
TMatrix
The transform.
LinkRequestDestroying(object, LinkEventArgs)
Request for destroying the linked object.
protected override void LinkRequestDestroying(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The
LinkRequestUpdate(object, LinkEventArgs)
Request for update the linked object.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The linked object.
arg LinkEventArgs
The
RebuildGeometry()
Rebuilds the geometry.
public void RebuildGeometry()
RebuildGeometry(BuilderMultiSubtractSimple, SBGeometryInfo, double)
Rebuilds the geometry.
public static BuilderMultiSubtractSimple RebuildGeometry(BuilderMultiSubtractSimple builder, SBGeometryInfo info, double dRadius)
Parameters
builder BuilderMultiSubtractSimple
The builder.
info SBGeometryInfo
The geom info.
dRadius double
The radius.
Returns
BuilderMultiSubtractSimple
RebuildGeometry(BuilderMultiSubtractSimple, SBGeometryInfo, double, bool)
Rebuilds the geometry.
public static BuilderMultiSubtractSimple RebuildGeometry(BuilderMultiSubtractSimple builder, SBGeometryInfo info, double dRadius, bool bUseDSDL)
Parameters
builder BuilderMultiSubtractSimple
The builder.
info SBGeometryInfo
The geom info.
dRadius double
The radius.
bUseDSDL bool
The DSDL use flag.
Returns
BuilderMultiSubtractSimple
SetTransformForBuilders(TMatrix)
Set Transform for Builders.
protected void SetTransformForBuilders(TMatrix matT)
Parameters
matT TMatrix
The Transform Matrix.
SetTransformForBuilders(BuilderMultiSubtractSimple, TMatrix, SBGeometryInfo, double)
Set Transform for Builders.
public static void SetTransformForBuilders(BuilderMultiSubtractSimple builder, TMatrix matT, SBGeometryInfo info, double dRadius)
Parameters
builder BuilderMultiSubtractSimple
The builder.
matT TMatrix
The Transform Matrix.
info SBGeometryInfo
The geom info.
dRadius double
The radius.
UpdateGeometry()
Updates the geometry.
public virtual void UpdateGeometry()