Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class GearBuilderForRBEInFE

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.GearTrain.CAD
Assembly: VMDGearTrain.dll

The gear builder for rbe in fe

public class GearBuilderForRBEInFE : BuilderColorGeom, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IGeometryBuilder, IGearBuilder, IGTBuilder, IAddOnBearing

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object ← Builder ← BuilderTransform ← BuilderColorGeom ← GearBuilderForRBEInFE

Derived

AddedGearBuilderForRBEInFE, GearBuilderForRBEInMeshFree, RackBuilderForRBEInFE

Implements

IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IGeometryBuilder, IGearBuilder, IGTBuilder, IAddOnBearing

Inherited Members

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), Builder.AddUneditableAttribute(), Builder.GetParentBody(), Builder.Clone(), Builder.Initialize(Unit.ConvertFactor), Builder.OnDeserialization(object), Builder.CreateParameter(), Builder.FillParameter(BuilderParamBase), Builder.LinkRequestUpdate(object, LinkEventArgs), Builder.PostWorkWhenFailedToGetXmlString(), Builder.GetFilledParameter(), Builder.GetXmlString(), Builder.GetFactorForLength(), Builder.CheckCircularReferenceForPoint(PointBase, ObjectBase), Builder.CheckCircularReferenceForDirection(DirectionBase, ObjectBase), Builder.CheckCircularReferenceForOrientation(OrientationBase, ObjectBase), Builder.CheckCircularReferenceForTransform(TransformBase, ObjectBase), Builder.GetUnitScale(), Builder.InitialKernelLengthUnit, Builder.IsExternable, Builder.Uneditable, Builder.TypeOfBuilder, Builder.Transparency, Object.GetKey(), Object.Initialize(Unit.ConvertFactor), Object.SetIconColor(Canvas), Object.OnDeserialization(object), Object.CustomGetObjectData(SerializationInfo, StreamingContext), Object.RollbackEvent(), Object.OnDeserializedCore(object), Object.Key, Object.UntypedEventCore, Object.EventCore, Object.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray(T[], T[]), ObjectBase.IsEqualList(List, List), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

GearBuilderForRBEInFE()

Initializes a new instance of the class.

public GearBuilderForRBEInFE()

Properties

BearingPoint

Gets or sets the bearing point.

public PointBase BearingPoint { get; set; }

Property Value

PointBase

ConnectableEntity

Gets the ConnectableEntity.

public IConnectable ConnectableEntity { get; }

Property Value

IConnectable

GearGeometryInformation

Gets or sets the geometry information.

public GearGeometryInfo GearGeometryInformation { get; set; }

Property Value

GearGeometryInfo

IsDesigner

Gets or sets a value indicating whether [zero setting]. Use SetDesigner() when this instance sets for undo/redo

public bool IsDesigner { get; set; }

Property Value

bool

MateAngle

Gets or sets the mate angle. Use SetMateAngle() when this instance sets for undo/redo

public double MateAngle { get; set; }

Property Value

double

OffsetToAxisDirection

Gets the offset to axis direction.

public double OffsetToAxisDirection { get; }

Property Value

double

ParentConnectable

Gets or sets the parent connectable.

public IConnectable ParentConnectable { get; set; }

Property Value

IConnectable

Position

Gets the position.

public VectorBase Position { get; }

Property Value

VectorBase

ReferenceOffset

Gets or sets the reference offset on bearing. Use SetReferenceOffset() when this instance sets for undo/redo

public double ReferenceOffset { get; set; }

Property Value

double

ReferencePoint

Gets or sets the reference point on bearing. Use SetReferencePoint() when this instance sets for undo/redo

public ReferencePointType ReferencePoint { get; set; }

Property Value

ReferencePointType

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 the start point.

public PointBase StartPoint { get; }

Property Value

PointBase

TypeOfParent

Gets or sets the type of parent. Use SetTypeOfParent() when this instance sets for undo/redo

public GearBuilder.ParentType TypeOfParent { get; set; }

Property Value

GearBuilder.ParentType

ZAxis

Gets or sets the start axis.

public DirectionBase ZAxis { get; set; }

Property Value

DirectionBase

_ParentConnectable

Gets or sets the parent connectable.

public Linker<iconnectable> _ParentConnectable { get; set; }

Property Value

Linker

Methods

CreateParameter()

protected override BuilderParamBase CreateParameter()

Returns

BuilderParamBase

FillParameter(BuilderParamBase)

protected override void FillParameter(BuilderParamBase parameter)

Parameters

parameter BuilderParamBase

GetLengthAndHeight(ref double, ref double)

Gets the height of the length and.

public void GetLengthAndHeight(ref double dLength, ref double dHeight)

Parameters

dLength double

Length of the d.

dHeight double

Height of the d.

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 instance containing the event data.

LinkRequestUpdate(object, LinkEventArgs)

Links the request update.

protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The object notifier.

arg LinkEventArgs

The instance containing the event data.

SetDesigner(bool)

Set designer flag.

public void SetDesigner(bool bFlag)

Parameters

bFlag bool

The designer flag.

SetMateAngle(double)

Set mate angle.

public void SetMateAngle(double dMateAngle)

Parameters

dMateAngle double

The mate angle.

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.

SetRotation(OMatrix)

Set rotation.

public void SetRotation(OMatrix mat)

Parameters

mat OMatrix

The matrix.

SetTypeOfParent(ParentType)

Set type of parent.

public void SetTypeOfParent(GearBuilder.ParentType type)

Parameters

type GearBuilder.ParentType

The type of parent.

UpdateGearGeometry()

Updates the gear geometry.

public void UpdateGearGeometry()

UpdateGeometry(HiddenDocument, ParentType, string, double, ReferencePointType, VectorBase, VectorBase)

Updates the geometry.

public void UpdateGeometry(HiddenDocument hiddenDoc, GearBuilder.ParentType typeP, string strRBE, double dReferenceOffset, ReferencePointType typeRP, VectorBase vecBearingPoint, VectorBase vecZAxis)

Parameters

hiddenDoc HiddenDocument

The hidden document.

typeP GearBuilder.ParentType

The type p.

strRBE string

The string rbe.

dReferenceOffset double

The d reference offset.

typeRP ReferencePointType

The type rp.

vecBearingPoint VectorBase

The vec bearing point.

vecZAxis VectorBase

The vec Axis.

Connect with Ansys