Class PropertyGearSetCrossHelical
Last update: 16.07.2025Namespace: 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
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
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
PropertyGearSetCrossHelical()
Initializes a new instance of the
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