Interface IGearSet
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
The gearset interface
public interface IGearSet
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Properties
AddToShaft
Gets the flag whether this instance add to shaft or not.
bool AddToShaft { get; }
Property Value
GearBodies
Gets or sets the gear bodies.
Body[] GearBodies { get; set; }
Property Value
Body[]
GearBodiesExceptWeb
Gets the gear bodies except web.
Body[] GearBodiesExceptWeb { get; }
Property Value
Body[]
PICandidates
Gets the array of performance index candidate.
PerformanceIndexInformation[] PICandidates { get; }
Property Value
PairInfos
Gets the gear pair information.
GearPairInfoForSubsystem[] PairInfos { get; }
Property Value
PropertyOfGearSet
Gets the property of gear set.
PropertyGearSetBase PropertyOfGearSet { get; }
Property Value
UseMeshing
Gets the flag whether this instance is meshing or not.
bool UseMeshing { get; }
Property Value
Methods
AddBuilder(Builder)
Adds the builder.
Body AddBuilder(Builder bui)
Parameters
bui Builder
The bui.
Returns
Body
AddPairInfo(Body, Body)
Adds the pair information.
void AddPairInfo(Body target, Body tool)
Parameters
target Body
The target.
tool Body
The tool.
FillGearData(Document, int, string, string[], string[], string[], string[], bool, bool, string, string[])
Fill gear data
bool FillGearData(Document doc, int nNGear, string strName, string[] CenterDistance, string[] NumberOfTeeth, string[] ProfileShift, string[] FaceWidth, bool bUseKissSoftInterface, bool bUseAdvanced, string Color, string[] InputArray)
Parameters
doc Document
The document
nNGear int
The No. of gear
strName string
The gear name
CenterDistance string[]
The gear center distance
NumberOfTeeth string[]
The No. of teeth
ProfileShift string[]
The profile shift
FaceWidth string[]
The face width
bUseKissSoftInterface bool
The kiss soft interface flag
bUseAdvanced bool
The advanced flag
Color string
The color
InputArray string[]
The input array for create
Returns
GetBodyFromGeometryInfo(GeometryInfoBase)
Get body from geometry information.
Body GetBodyFromGeometryInfo(GeometryInfoBase gInfo)
Parameters
gInfo GeometryInfoBase
The geometry information.
Returns
Body
Meshing(List)
Meshing the gears.
bool Meshing(List<igearbuilder> lstGB)
Parameters
lstGB ListIGearBuilder>
The gear builder list.
Returns
RemoveBuilder(Builder)
Removes the builder.
void RemoveBuilder(Builder bui)
Parameters
bui Builder
The bui.