Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class PropertyGearSetWormAndWormWheel

Last update: 16.07.2025

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

Property of Worm and WormWheel gear set

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

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object ← ContainerObject ← Property ← PropertyGearSetBasePropertyGearSetWormAndWormWheel

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.Find(string), ContainerObject.FindLocal(string), ContainerObject.GetUnnamedObjectName(object), ContainerObject.GetNewEntityName(string), ContainerObject.GetNewEntityName(string, bool, int), ContainerObject.GetNewEntityName(string, bool, int, int), 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

PropertyGearSetWormAndWormWheel()

Initializes a new instance of the class.

public PropertyGearSetWormAndWormWheel()

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

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.

PostBuildGear()

post builder gear.

protected override void PostBuildGear()

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.

ReadResultWithKissSoftInterface(uint, uint, uint, double, double, double[], double, GearData[])

Read result with KissSoft interface

protected override void ReadResultWithKissSoftInterface(uint nNumInvolute, uint nNumTrochoid, uint nNumSlice, double dNormalModule, double dNormalPressureAngle, double[] ardCenterDistance, double dAxialCrossingAngle, KissSoftInterface.GearData[] arGearData)

Parameters

nNumInvolute uint

The number of Involute

nNumTrochoid uint

The number of trochoid

nNumSlice uint

The number of slice

dNormalModule double

The normal module

dNormalPressureAngle double

The normal pressure angle

ardCenterDistance double[]

The center distancte

dAxialCrossingAngle double

The axial crossing angle

arGearData KissSoftInterface.GearData[]

The gear data array

SetDatFileForWeb(string)

Set dat file for web.

public void SetDatFileForWeb(string strFile)

Parameters

strFile string

The dat file for web.

Connect with Ansys