Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Interface IGearSet

Last update: 16.07.2025

Namespace: 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(object, LinkPropertyType)

Properties

AddToShaft

Gets the flag whether this instance add to shaft or not.

bool AddToShaft { get; }

Property Value

bool

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

PerformanceIndexInformation[]

PairInfos

Gets the gear pair information.

GearPairInfoForSubsystem[] PairInfos { get; }

Property Value

GearPairInfoForSubsystem[]

PropertyOfGearSet

Gets the property of gear set.

PropertyGearSetBase PropertyOfGearSet { get; }

Property Value

PropertyGearSetBase

UseMeshing

Gets the flag whether this instance is meshing or not.

bool UseMeshing { get; }

Property Value

bool

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

bool

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&gt;

The gear builder list.

Returns

bool

RemoveBuilder(Builder)

Removes the builder.

void RemoveBuilder(Builder bui)

Parameters

bui Builder

The bui.

Connect with Ansys