Skip to main content

Motion Standalone Preprocessor C# library 2024 R2

Class PropertyGearSetRackAndPinion

Last update: 16.07.2025

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

Property of Rack and Pinion gear set

public class PropertyGearSetRackAndPinion : PropertyGearSetBase, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID, IPostDeserialized

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object<PropertyEventCore> ← ContainerObject<PropertyEventCore> ← Property ← PropertyGearSetBase ← PropertyGearSetRackAndPinion

Implements

IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID, IPostDeserialized

Inherited Members

PropertyGearSetBase.Initialize(Unit.ConvertFactor), PropertyGearSetBase.FindLocal(string), PropertyGearSetBase.GetSelectedGearInfo(string, GearGeometryInfo[]), PropertyGearSetBase.LinkRequestUpdate(object, LinkEventArgs), PropertyGearSetBase.OnDeserialization(object), PropertyGearSetBase.AddAttributes(), PropertyGearSetBase.AddUnitAttribute(Document), PropertyGearSetBase.InitChild(int, string[], Unit.ConvertFactor), PropertyGearSetBase.SetModified(), PropertyGearSetBase.ReadResultCore(XmlDocument), PropertyGearSetBase.PostBuildGear(), PropertyGearSetBase.ReadResultForDatFile(string[], int), PropertyGearSetBase.BuildGear(), PropertyGearSetBase.BuildGear(bool), PropertyGearSetBase.BuildGearWithKissSoftInterface(bool, KissSoftInterface.OutputData), PropertyGearSetBase.BuildGearWithKissSoftInterface(string), PropertyGearSetBase.BuildGearWithKissSoftInterface(), PropertyGearSetBase.ReadResultWithKissSoftInterface(uint, uint, uint, double, double, double[], double, KissSoftInterface.GearData[]), PropertyGearSetBase.BuildGearCore(bool, string, string, string[]), PropertyGearSetBase.GetIndexForGeomInfo(GearGeometryInfo), PropertyGearSetBase.FindWebValue(GearGeometryInfo), PropertyGearSetBase.FindWebBuilder(IGearBuilder), PropertyGearSetBase.SetSimulationType(PropertyGearSetBase.CreateDATType), PropertyGearSetBase.SetColor(string), PropertyGearSetBase.OnPostDeserializedImpl(StreamingContext), PropertyGearSetBase.ModifiedParam, PropertyGearSetBase.GeometryInfos, PropertyGearSetBase.GearPairs, PropertyGearSetBase.BasicInvoluteProperty, PropertyGearSetBase.ToolProperty, PropertyGearSetBase.ToleranceProperty, PropertyGearSetBase.ModificationProperty, PropertyGearSetBase.MaterialProperty, PropertyGearSetBase.WebProperty, PropertyGearSetBase.ContactAnalysisProperty, PropertyGearSetBase.ToothStiffnessProperty, PropertyGearSetBase.SimulationType, PropertyGearSetBase.Color, PropertyGearSetBase.DrawingColor, PropertyGearSetBase.UseKissSoftInterface, PropertyGearSetBase.KissSoftInterfaceFilePath, PropertyGearSetBase.CreationMethod, PropertyGearSetBase.AdvancedGearGeometry, 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

PropertyGearSetRackAndPinion()

Initializes a new instance of the class.

public PropertyGearSetRackAndPinion()

Properties

DatFileForWeb

Gets or sets the dat file. Use SetDatFileForWeb() when this instance sets for undo/redo

public string DatFileForWeb { get; set; }

Property Value

string

RackProperty

Gets or sets the rack property.

public Rack RackProperty { get; set; }

Property Value

Rack

Methods

BuildGear(bool)

Builds the gear.

public override bool BuildGear(bool bCreate)

Parameters

bCreate bool

Returns

bool

FindLocal(string)

Finds the local.

public override IObjectBase FindLocal(string strName)

Parameters

strName string

Name of the string.

Returns

IObjectBase

GetUnnamedObjectName(object)

Gets the name of the unnamed object.

public override string GetUnnamedObjectName(object obUnnamed)

Parameters

obUnnamed object

The ob unnamed.

Returns

string

The unnamed object name.

InitChild(int, string[], ConvertFactor)

Initializes the child.

public override void InitChild(int nNum, string[] arName, Unit.ConvertFactor factor)

Parameters

nNum int

The n number.

arName string[]

Name of the ar.

factor Unit.ConvertFactor

The factor.

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

ReadResultCore(XmlDocument)

Reads the result core.

protected override void ReadResultCore(XmlDocument xmlDoc)

Parameters

xmlDoc XmlDocument

The XML document.

ReadResultForDatFile(string[], int)

Read result for dat file.

protected override void ReadResultForDatFile(string[] arDatPath, int nIdx)

Parameters

arDatPath string[]

The dat path array.

nIdx int

The index.

SetDatFileForWeb(string)

Set dat file for web.

public void SetDatFileForWeb(string strFile)

Parameters

strFile string

The dat file for web.

Connect with Ansys