Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class PropertyGearSetCrossHelical

Last update: 16.07.2025

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

Property of cross helical gear set

public class PropertyGearSetCrossHelical : 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 ← PropertyGearSetBasePropertyGearSetCrossHelical

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

PropertyGearSetCrossHelical()

Initializes a new instance of the class.

public PropertyGearSetCrossHelical()

Properties

CrossAxisAngle

Gets or sets the cross axis angle.

public Variable[] CrossAxisAngle { get; set; }

Property Value

Variable[]

Methods

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.

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

Connect with Ansys