Class GearSetPlanetary
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Gear set for planetary
public class GearSetPlanetary : GearSetBase<propertygearsetplanetary>, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IOpenDesignerForGearTrain, IOpenDesigner, IReferencable, IGearSet, IHasGeometryInfo, ITransparentable, IHasBuilder, IReportable
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IOpenDesignerForGearTrain, IOpenDesigner, IReferencable, IGearSet, IHasGeometryInfo, ITransparentable, IHasBuilder, IReportable
Inherited Members
GearSetBase
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
GearSetPlanetary()
Initializes a new instance of the
public GearSetPlanetary()
GearSetPlanetary(string)
Initializes a new instance of the
public GearSetPlanetary(string strName)
Parameters
strName string
Name of the string.
Properties
Extension
Gets the extension.
protected override string Extension { get; }
Property Value
TypeFileName
Gets the name of the type file.
public override string TypeFileName { get; }
Property Value
Methods
FillGearData(Document, int, string, string[], string[], string[], string[], bool, bool, string, string[])
Fill gear data
public override 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
Meshing(List)
Meshing the gears.
public override bool Meshing(List<igearbuilder> lstGB)
Parameters
lstGB ListIGearBuilder>
The gear builder list.
Returns
OnPostBuildSpecial(PropertyGearSetBase, Document, string[])
Post build in Special
protected override void OnPostBuildSpecial(PropertyGearSetBase propGearSet, Document doc, string[] InputArray)
Parameters
propGearSet PropertyGearSetBase
The gearset property
doc Document
The document
InputArray string[]
The input array
OnPreBuildSpecial(PropertyGearSetBase, Document, string[])
Pre build in Special
protected override void OnPreBuildSpecial(PropertyGearSetBase propGearSet, Document doc, string[] InputArray)
Parameters
propGearSet PropertyGearSetBase
The gearset property
doc Document
The document
InputArray string[]
The input array