Class PropertyRVReducer
Last update: 09.03.2026Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Property of RV Reducer
public class PropertyRVReducer : Property, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID
Inheritance
object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<PropertyEventCore> ← ContainerObject<PropertyEventCore> ← Property ← PropertyRVReducer
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID
Inherited Members
Property.Initialize(Unit.ConvertFactor), Property.PropertyRequestUpdate(object, LinkEventArgs), Property.OnUpdatePropertyImpl(Property, LinkEventArgs), Property.GetUnnamedObjectName(object), Property.FindLocal(string), Property.Draw(Canvas, TMatrix, TMatrix, bool), ContainerObject<PropertyEventCore>.Find(string), ContainerObject<PropertyEventCore>.FindLocal(string), ContainerObject<PropertyEventCore>.GetUnnamedObjectName(object), ContainerObject<PropertyEventCore>.GetNewEntityName(string), ContainerObject<PropertyEventCore>.GetNewEntityName(string, bool, int), ContainerObject<PropertyEventCore>.GetNewEntityName(string, bool, int, int), Object<PropertyEventCore>.GetKey(), Object<PropertyEventCore>.Initialize(Unit.ConvertFactor), Object<PropertyEventCore>.SetIconColor(Canvas), Object<PropertyEventCore>.OnDeserialization(object), Object<PropertyEventCore>.CustomGetObjectData(SerializationInfo, StreamingContext), Object<PropertyEventCore>.RollbackEvent(), Object<PropertyEventCore>.OnDeserializedCore(object), Object<PropertyEventCore>.Key, Object<PropertyEventCore>.UntypedEventCore, Object<PropertyEventCore>.EventCore, Object<PropertyEventCore>.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>), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet<ObjectBase>), 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[], T[]), ObjectBase.IsEqualList(List<double>, List<double>), 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<T>(object, LinkPropertyType)
Constructors
PropertyRVReducer()
Initializes a new instance of the
public PropertyRVReducer()
Properties
BearingBodies
Gets or sets the bearing bodies.
public SolidBody[] BearingBodies { get; set; }
Property Value
CenterOfPinset
Gets or sets the center of pinset.
public PointBase CenterOfPinset { get; set; }
Property Value
PointBase
ExtraBearingInformationList
Gets or sets the extra bearing information list.
public PropertyRVReducer.BearingInfo[] ExtraBearingInformationList { get; set; }
Property Value
PropertyRVReducer.BearingInfo[]
FrontAngularContactBallBearing
Gets or sets the front angular contact ball bearing.
public IBearing FrontAngularContactBallBearing { get; set; }
Property Value
FrontAngularContactBallBearingInformation
Gets or sets the front angular contact ball bearing information.
public PropertyRVReducer.BearingInfo FrontAngularContactBallBearingInformation { get; set; }
Property Value
FrontNeedleRollerBearingInformation
Gets or sets the front needle roller bearing information.
public PropertyRVReducer.BearingInfo FrontNeedleRollerBearingInformation { get; set; }
Property Value
FrontTaperedRollerBearingInformation
Gets or sets the front tapered roller bearing information.
public PropertyRVReducer.BearingInfo FrontTaperedRollerBearingInformation { get; set; }
Property Value
GearSetCycloidPinList
Gets or sets the cycloid pin gearset list.
public GearSetCycloidPin[] GearSetCycloidPinList { get; set; }
Property Value
GeneralContacts
Gets or sets the general contacts.
public GeneralContact[] GeneralContacts { get; set; }
Property Value
NeedleRollerBearingList
Gets or sets the needle roller bearing list.
public IBearing[] NeedleRollerBearingList { get; set; }
Property Value
IBearing[]
NumberOfCrankShaft
Gets the number of crank shaft.
public int NumberOfCrankShaft { get; }
Property Value
int
NumberOfCycloidDisc
Gets the number of cycloid disc.
public int NumberOfCycloidDisc { get; }
Property Value
int
PlanetaryGearSet
Gets or sets the planetary gearSet.
public IGearSet PlanetaryGearSet { get; set; }
Property Value
RacewayInfoForAssemblyList
Gets or sets the raceway information list for assmbly.
public PropertyRVReducer.RacewayInfoForAssembly[] RacewayInfoForAssemblyList { get; set; }
Property Value
PropertyRVReducer.RacewayInfoForAssembly[]
RearAngularContactBallBearing
Gets or sets the rear angular contact ball bearing.
public IBearing RearAngularContactBallBearing { get; set; }
Property Value
RearAngularContactBallBearingInformation
Gets or sets the rear angular contact ball bearing information.
public PropertyRVReducer.BearingInfo RearAngularContactBallBearingInformation { get; set; }
Property Value
RearNeedleRollerBearingInformation
Gets or sets the rear needle roller bearing information.
public PropertyRVReducer.BearingInfo RearNeedleRollerBearingInformation { get; set; }
Property Value
RearTaperedRollerBearingInformation
Gets or sets the rear tapered roller bearing information.
public PropertyRVReducer.BearingInfo RearTaperedRollerBearingInformation { get; set; }
Property Value
ReferencePosition
Gets or sets the reference position.
public PointBase ReferencePosition { get; set; }
Property Value
PointBase
RotateAxis
Gets or sets the rotate axis.
public DirectionBase RotateAxis { get; set; }
Property Value
DirectionBase
SectionInformationList
Gets or sets the section information list.
public PropertyRVReducer.CrankShaftSectionInfo[] SectionInformationList { get; set; }
Property Value
PropertyRVReducer.CrankShaftSectionInfo[]
SelectedNeedleRollerBearing
Gets or sets the selected needle roller bearing.
public IBearing SelectedNeedleRollerBearing { get; set; }
Property Value
SelectedTaperedRollerBearing
Gets or sets the selected tapered roller bearing.
public IBearing SelectedTaperedRollerBearing { get; set; }
Property Value
SetFaces
Gets or sets the setfaces.
public SetFace[] SetFaces { get; set; }
Property Value
SetFace[]
ShaftSetForSun
Gets or sets the shaft set for sun.
public IShaftSet ShaftSetForSun { get; set; }
Property Value
ShaftsetList
Gets or sets the shaftset list.
public IShaftSet[] ShaftsetList { get; set; }
Property Value
SynchronizeBearing
Gets or sets the synchronize crank shaft flag
public bool SynchronizeBearing { get; set; }
Property Value
bool
SynchronizeCrankShaft
Gets or sets the synchronize crank shaft flag
public bool SynchronizeCrankShaft { get; set; }
Property Value
bool
TaperedRollerBearingList
Gets or sets the tapered roller bearing list.
public IBearing[] TaperedRollerBearingList { get; set; }
Property Value
IBearing[]
_FrontAngularContactBallBearing
Gets or sets the front angular contact ball bearing.
public Linker<IBearing> _FrontAngularContactBallBearing { get; set; }
Property Value
Linker<IBearing>
_NeedleRollerBearingList
Gets or sets the needle roller bearing list.
public Linker<IBearing>[] _NeedleRollerBearingList { get; set; }
Property Value
Linker<IBearing>[]
_PlanetaryGearSet
Gets or sets the planetary gearSet.
public Linker<IGearSet> _PlanetaryGearSet { get; set; }
Property Value
Linker<IGearSet>
_RearAngularContactBallBearing
Gets or sets the rear angular contact ball bearing.
public Linker<IBearing> _RearAngularContactBallBearing { get; set; }
Property Value
Linker<IBearing>
_ShaftSetForSun
Gets or sets the shaft set for sun.
public Linker<IShaftSet> _ShaftSetForSun { get; set; }
Property Value
Linker<IShaftSet>
_ShaftsetList
Gets or sets the shaftset list.
public Linker<IShaftSet>[] _ShaftsetList { get; set; }
Property Value
Linker<IShaftSet>[]
_TaperedRollerBearingList
Gets or sets the tapered roller bearing list.
public Linker<IBearing>[] _TaperedRollerBearingList { get; set; }
Property Value
Linker<IBearing>[]
Methods
AddBearingBody(SolidBody)
Add bearing body.
public void AddBearingBody(SolidBody solidBody)
Parameters
solidBody SolidBody
The solid body
AddCrankShaft(IShaftSet)
Add crank shaft
public void AddCrankShaft(IShaftSet shaftSet)
Parameters
shaftSet IShaftSet
The shaft set
AddFaceset(SetFace)
Add faceset.
public void AddFaceset(SetFace setFace)
Parameters
setFace SetFace
The faceset
AddGeneralContact(GeneralContact)
Add general contact.
public void AddGeneralContact(GeneralContact generalContact)
Parameters
generalContact GeneralContact
The general contact
AddNeedleRollerBearing(enBearingType, IBearing)
Add needle roller bearing
public void AddNeedleRollerBearing(PropertyBearing.enBearingType bearingType, IBearing bearing)
Parameters
bearingType PropertyBearing.enBearingType
The bearing type
bearing IBearing
The bearing
AddRacewayInfoForAssembly(RacewayInfoForAssembly)
Add raceway Info for assembly.
public void AddRacewayInfoForAssembly(PropertyRVReducer.RacewayInfoForAssembly racewayInfoForAssembly)
Parameters
racewayInfoForAssembly PropertyRVReducer.RacewayInfoForAssembly
The raceway Info for assembly
ClearBearingBody()
Clear bearing body
public void ClearBearingBody()
ContainsBearingBody(SolidBody)
Contains bearing body
public bool ContainsBearingBody(SolidBody solidBody)
Parameters
solidBody SolidBody
The solidBody
Returns
bool
DefaultCrankShaftSectionInfo(int)
Gets the default crank shaft section information
public PropertyRVReducer.CrankShaftSectionInfo[] DefaultCrankShaftSectionInfo(int nSection)
Parameters
nSection int
The No. section
Returns
PropertyRVReducer.CrankShaftSectionInfo[]
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
LinkRequestDestroying(object, LinkEventArgs)
Links the request destroying.
protected override void LinkRequestDestroying(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The object notifier.
arg LinkEventArgs
The
RemoveAtForBearing(int)
RemoveAt for bearing
public void RemoveAtForBearing(int nIndex)
Parameters
nIndex int
The index
RemoveCrankShaft(int)
Remove crank shaft
public void RemoveCrankShaft(int nIndex)
Parameters
nIndex int
The shaft set index
RemoveRacewayInfoForAssembly(RacewayInfoForAssembly)
Remove raceway Info for assembly.
public void RemoveRacewayInfoForAssembly(PropertyRVReducer.RacewayInfoForAssembly racewayInfoForAssembly)
Parameters
racewayInfoForAssembly PropertyRVReducer.RacewayInfoForAssembly
The raceway Info for assembly