Class PropertyGearSetPlanetaryDP
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Property of double-pinion planetary gear set
public class PropertyGearSetPlanetaryDP : 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
PropertyGearSetPlanetaryDP()
Initializes a new instance of the
public PropertyGearSetPlanetaryDP()
Properties
Input
Gets or sets the input type of the contact analysis. Use SetInput() when this instance sets for undo/redo
public PropertyGearSetPlanetaryDP.ContactAnalysisInputType Input { get; set; }
Property Value
PropertyGearSetPlanetaryDP.ContactAnalysisInputType
InputTypeOfDogLegDirection
Gets or sets the type of dog leg direction.
public PropertyGearSetPlanetaryDP.DogLegDirectionType InputTypeOfDogLegDirection { get; set; }
Property Value
PropertyGearSetPlanetaryDP.DogLegDirectionType
NumberOfPinion
Gets or sets the number of pinion. Use SetNumberOfPinion() when this instance sets for undo/redo
public int NumberOfPinion { get; set; }
Property Value
Output
Gets or sets the output type of the contact analysis. Use SetOutput() when this instance sets for undo/redo
public PropertyGearSetPlanetaryDP.ContactAnalysisInputType Output { get; set; }
Property Value
PropertyGearSetPlanetaryDP.ContactAnalysisInputType
Methods
GetGRFAndTRFOrientation(int, double, double, double, double, VectorBase, VectorBase, List, List, List, List, List, List, List, List, List, List, List, List, bool)
Get GRF and TRF orientation
public void GetGRFAndTRFOrientation(int nP, double dX, double dY, double distP1P2, double rP2, VectorBase vecZ, VectorBase vecX, List<omatrix> lstSunGRFEx, List<omatrix> lstSunTRFEx, List<omatrix> lstPinionGRFEx, List<omatrix> lstPinionTRFEx, List<omatrix> lstPinionInGRFEx, List<omatrix> lstPinionInTRFEx, List<omatrix> lstPinionOutGRFEx, List<omatrix> lstPinionOutTRFEx, List<omatrix> lstRingGRFIn, List<omatrix> lstRingTRFIn, List<omatrix> lstPinionGRFIn, List<omatrix> lstPinionTRFIn, bool IsContactAnalysis)
Parameters
nP int
The number of pinion.
dX double
The x position.
dY double
The y position.
distP1P2 double
The x position.
rP2 double
The y position.
vecZ VectorBase
The Z Vector.
vecX VectorBase
The X Vector.
lstSunGRFEx List
The external sun gear GRF array.
lstSunTRFEx List
The external sun gear TRF array.
lstPinionGRFEx List
The external pinion gear GRF array.
lstPinionTRFEx List
The external pinion gear TRF array.
lstPinionInGRFEx List
The external pinion gear GRF array.
lstPinionInTRFEx List
The external pinion gear TRF array.
lstPinionOutGRFEx List
The external pinion gear GRF array.
lstPinionOutTRFEx List
The external pinion gear TRF array.
lstRingGRFIn List
The internal ring gear GRF array.
lstRingTRFIn List
The internal ring gear TRF array.
lstPinionGRFIn List
The internal pinion gear GRF array.
lstPinionTRFIn List
The internal pinion gear TRF array.
IsContactAnalysis bool
The flag of contact analysis.
GetSelectedGearInfo(string, GearGeometryInfo[])
Gets the selected gear Information
public override GearGeometryInfo GetSelectedGearInfo(string strText, GearGeometryInfo[] arGeomInfo)
Parameters
strText string
The text
arGeomInfo GearGeometryInfo[]
The geometry information
Returns
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.
SetInput(ContactAnalysisInputType)
Set input.
public void SetInput(PropertyGearSetPlanetaryDP.ContactAnalysisInputType type)
Parameters
type PropertyGearSetPlanetaryDP.ContactAnalysisInputType
The type.
SetNumberOfPinion(int)
Set number of pinion.
public void SetNumberOfPinion(int nNum)
Parameters
nNum int
The number of pinion.
SetOutput(ContactAnalysisInputType)
Set output.
public void SetOutput(PropertyGearSetPlanetaryDP.ContactAnalysisInputType type)
Parameters
type PropertyGearSetPlanetaryDP.ContactAnalysisInputType
The type.