Class GearSetInternal
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Gear set for internal
public class GearSetInternal : GearSetBase<propertygearsetinternal>, 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
GearSetInternal()
Initializes a new instance of the
public GearSetInternal()
GearSetInternal(string)
Initializes a new instance of the
public GearSetInternal(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
MeshingCore(int, double, ref List)
Meshing
protected override void MeshingCore(int nRes, double dInitialAngle, ref List<igearbuilder> lstOrder)
Parameters
nRes int
The result count
dInitialAngle double
The initial angle
lstOrder ListIGearBuilder>
The builder list
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