Class RacewayBuilder
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain.CAD
Assembly: VMDGearTrain.dll
Bearing Builder
public class RacewayBuilder : RacewayBuilderBase, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IGeometryBuilder, IRacewayBuilder, IGTBuilder
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Derived
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IGeometryBuilder, IRacewayBuilder, IGTBuilder
Inherited Members
RacewayBuilderBase.GetTransform(),
RacewayBuilderBase.RacewayGeomInfo,
RacewayBuilderBase.OffsetToAxisDirection,
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
RacewayBuilder()
Initializes a new instance of the
public RacewayBuilder()
Properties
ConnectableEntity
Gets the ConnectableEntity.
public IConnectable ConnectableEntity { get; }
Property Value
IConnectable
IsReverse
Gets or sets a value indicating whether this is reverse. Use SetReverse() when this instance sets for undo/redo
public bool IsReverse { get; set; }
Property Value
OffsetToAxisDirection
Gets the offset to axis direction.
public override double OffsetToAxisDirection { get; }
Property Value
ReferenceOffset
Gets or sets the reference offset. Use SetReferenceOffset() when this instance sets for undo/redo
public double ReferenceOffset { get; set; }
Property Value
ReferencePoint
Gets or sets the reference point. Use SetReferencePoint() when this instance sets for undo/redo
public ReferencePointType ReferencePoint { get; set; }
Property Value
Rotation
Gets or sets the rotation. Use SetRotation() when this instance sets for undo/redo
public OMatrix Rotation { get; set; }
Property Value
OMatrix
StartPoint
Gets or sets the start point.
public PointBase StartPoint { get; set; }
Property Value
PointBase
Methods
GetTransform()
Gets the transform for the raceway in designer.
public override TMatrix GetTransform()
Returns
TMatrix
Initialize(ConvertFactor)
Initializes the specified factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The factor.
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)
Links the request update.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The object notifier.
arg LinkEventArgs
The
SetReferenceOffset(double)
Set reference offset.
public void SetReferenceOffset(double dOffset)
Parameters
dOffset double
The reference offset.
SetReferencePoint(ReferencePointType)
Set reference point.
public void SetReferencePoint(ReferencePointType type)
Parameters
type ReferencePointType
The reference point.
SetReverse(bool)
Set reverse flag.
public void SetReverse(bool bReverse)
Parameters
bReverse bool
The reverse flag.
SetRotation(OMatrix)
Set rotation.
public void SetRotation(OMatrix mat)
Parameters
mat OMatrix
The matrixt.
UpdateGeometry()
Updates the geometry.
public virtual void UpdateGeometry()