Class PropertyGearSetWormAndWormWheel
Last update: 16.07.2025Namespace: 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
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
PropertyGearSetWormAndWormWheel()
Initializes a new instance of the
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
Methods
BuildGear(bool)
Builds the gear.
public override bool BuildGear(bool bCreate)
Parameters
bCreate bool
Returns
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
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.