Skip to main content

KnowledgeBase

Calculations in scripting

The runCalcMethod(methodID, compID); function is used to start calculations in scripting. As parameters, the function requires the ID of the calculation of the method and the ID of the component to be calculated.

System calculations are always performed for the component type "gear_unit". The ID of the calculation method is always "001_SYSTEM_CALCULATION". To add additional calculations to the system calculation, the corresponding calculation attributes must be set to true.

For individual component calculations the calculations are always performed for the respective component. There are different calculation methods available for each component type.

method_id_copy.png

By right-clicking on a calculation, the associated ID can be copied to the clipboard and pasted into the script.

System calculations

Example: System calculation with activated load capacity calculation according to ISO 6336

1var gearUnitID = 1;
2setAttr("gta_switch_iso_6336_2006", gearUnitID, true, EDAT);
3runCalcMethod("001_SYSTEM_CALCULATION", gearUnitID);

1

Assigns the variable GearUnitID with the ID of the component "gear unit" (Tip: the ID of the gear unit is always 1).

2

Sets the attribute for the "load capacity according to ISO 6336 (2006)" calculation switch to true.

3

Runs the system calculation.

Cylindrical gear stage

Calculation

Attribute

Load carrying capacity according to ISO 6336 (2006)

gta_switch_iso_6336_2006

Load carrying capacity according to ISO 6336 (2019)

gta_switch_iso_6336_2019

Load carrying capacity according to DIN 3990 (1987)

gta_switch_din_3990_1987

Load carrying capacity according to AGMA 2101 (D04)

gta_switch_agma_2101_d04

Load carrying capacity according to VDI 2736 (2014)

gta_switch_vdi_2736_2014

Load distribution (analytical)

gta_switch_3d_load_distribution_analytical

Gear excitation

gta_switch_3d_force_excitation

Temperature distribution and micropitting

gta_switch_3d_micro_pitting

Tooth root stress (BEM)

gta_switch_3d_root_stress

Flank fracture according to FVA 556

gta_switch_3d_flank_fracture

Load distribution (FEM)

gta_switch_3d_load_distribution_fem

Bevel gear stage

Calculation

Attribute

Load carrying capacity according to ISO 10300 (2014)

gta_switch_bevel_mesh_din_3991

Load carrying capacity according to AGMA (2003-C10)

gta_switch_bevel_mesh_agma_2003_c10

Load carrying capacity according to all current classification societies

gta_switch_bevel_mesh_all_classification_societies

Load-free tooth contact simulation

gta_switch_bevel_mesh_local_tooth_contact

Local stress calculation

gta_switch_bevel_mesh_local_loads

Local load carrying capacity calculation

gta_switch_bevel_mesh_local_capacity

Shaft

Calculation

Attribute

Shaft safety according to DIN 743 (2012)

gta_switch_din_743

Strength verification according to FKM (2012)

gta_switch_fkm_2012

Bearings

Calculation

Attribute

Rolling bearing service life

gta_switch_bearing_lifetime

Plain bearing calculation (without iteration)

gta_switch_slide_bearing_with_linear_stiffness

Plain bearing calculation (with iteration)

gta_switch_slide_bearing_with_iteration

Shaft-hub connections

Calculation

Attribute

Shaft-hub connection load carrying capacity

gta_switch_shaft_hub_connections

Efficiency

Calculation

Attribute

Power loss and heat management

gta_switch_power_loss

Dynamics

Calculation

Attribute

Eigenvalue/eigenmode calculations

switch_eigenvalue_calculation

FEM

Calculation

Attribute

Calculation of FEM component deformation

switch_calculation_fem_part_deformation

Load spectra

Calculation

Attribute

Consideration of load spectra

consider_spectrum

Single component calculations

Example: calculate the bearing life for a single rolling bearing

1var bearingID = 10;
2runCalcMethod("800_ROLLING_BEARING_LIFETIME", bearingID);

1

Assigns the ID of the rolling bearing to the bearingID variable.

2

Performs the single component calculation with the "800_ROLLING_BEARING_LIFETIME" methodID.

Tip

You can also specify only the method number "800" instead of the complete method ID "800_ROLLING_BEARING_LIFETIME."

Gear unit

Calculation

methodID

Power flow

010_POWER_FLOW

Cylindrical gear stage

Calculation

methodID

Main geometry

100_DETAILED_MAIN_GEOMETRY

Load carrying capacity acc. to ISO 6336 (2006)

393_FVA241_ISO6336_2008

Load carrying capacity acc. to ISO 6336 (2019)

394_FVA241_ISO6336_2019

Load carrying capacity acc. to DIN 3990 (1987)

122_LOAD_CAPACITY_DIN_3990_1987

Load carrying capacity acc. to AGMA 2101 (D04)

123_LOAD_CAPACITY_AGMA_2101_D04

Load carrying capacity acc. to VDI 2736 (2014)

390_FVA241_VDI2736

Design calculation acc. to VDI 2736 (2014)

391_FVA241_VDI2736_INITIAL_DESIGN

Load carrying capacity according to all current classification societies

140_LOAD_CAPACITY_CLASS_ALL

Load carrying capacity acc. to ABS (2019)

398_LOAD_CAPACITY_ABS_2019_part4

Load carrying capacity acc. to ABS (2011)

131_LOAD_CAPACITY_CLASS_ABS_2011

Load carrying capacity acc. to BV (2010)

133_LOAD_CAPACITY_CLASS_BV_2010

Load carrying capacity acc. to CCS (1996)

134_LOAD_CAPACITY_CLASS_CCS_1996

Load carrying capacity acc. to DNV (2012)

141_LOAD_CAPACITY_CLASS_DNV_2012

Load carrying capacity acc. to GL (1998-2006)

136_LOAD_CAPACITY_CLASS_GL_1998

Load carrying capacity acc. to LRS (2019)

397_LOAD_CAPACITY_LRS_2019_part5

Load carrying capacity acc. to LRS (1990-2006)

137_LOAD_CAPACITY_CLASS_LRS_1990

Load carrying capacity acc. to RINA (2004-2006)

138_LOAD_CAPACITY_CLASS_RINA_2004

Load carrying capacity acc. to RMS (2005-2010)

139_LOAD_CAPACITY_CLASS_RMS_2005

Load carrying capacity acc. to ABS (1997)

151_LOAD_CAPACITY_OLD_ABS_1997

Load carrying capacity acc. to ABS (1980)

152_LOAD_CAPACITY_OLD_ABS_1979

Load carrying capacity acc. to AGMA 2101 (C95)

124_LOAD_CAPACITY_AGMA_2101_C95

Load carrying capacity acc. to AGMA 2001 (C95)

167_LOAD_CAPACITY_AGMA_2001_C95

Load carrying capacity acc. to AGMA 2001 (B88)

153_LOAD_CAPACITY_OLD_AGMA_2001_B88

Load carrying capacity acc. to AGMA 421.06 (1969)

154_LOAD_CAPACITY_OLD_AGMA_421_1969

Load carrying capacity acc. to AGMA 210.02 (1965/66)

155_LOAD_CAPACITY_OLD_AGMA_210_1965

Load carrying capacity acc. to BS 436 (1940)

156_LOAD_CAPACITY_OLD_BS_436_1940

Load carrying capacity acc. to BV (2003/2006)

157_LOAD_CAPACITY_OLD_BV_2001

Load carrying capacity acc. to BV (1977)

158_LOAD_CAPACITY_OLD_BV_1977

Load carrying capacity acc. to DNV (2003)

135_LOAD_CAPACITY_CLASS_DNV_2003

Load carrying capacity acc. to DNV (1990/1993)

159_LOAD_CAPACITY_OLD_DNV_1993

Load carrying capacity acc. to DNV (1978)

160_LOAD_CAPACITY_OLD_DNV_1978

Load carrying capacity acc. to DIN (1970)

161_LOAD_CAPACITY_OLD_DIN_1970

Load carrying capacity acc. to GL (1980)

162_LOAD_CAPACITY_OLD_GL_1980

Load carrying capacity acc. to Henriot (1976)

163_LOAD_CAPACITY_OLD_HENRIOT_1976

Load carrying capacity acc. to ISO 6336 (1996)

168_LOAD_CAPACITY_OLD_ISO_6336_1996

Load carrying capacity acc. to ISO 6336 (2006) - STplus

121_LOAD_CAPACITY_ISO_6336_2006

Load carrying capacity acc. to Niemann (1965)

164_LOAD_CAPACITY_OLD_Niemann_1965

Load carrying capacity acc. to LRS (1978)

165_LOAD_CAPACITY_OLD_LRS_1978

Load carrying capacity acc. to RINA (1982)

166_LOAD_CAPACITY_OLD_RINA_1982

Load distribution (FEM) - without environment

310_LOAD_DISTRIBUTION_STIRAK

Bevel gear stages

Calculation

methodID

Load carrying capacity acc. to ISO 10300 (2014)

715_BEVEL_STANDARD_ISO_10300_2014

Load carrying capacity acc. to AGMA (2003-C10)

735_BEVEL_STANDARD_AGMA_2003_C10

Load carrying capacity acc. to American Bureau of Shipping (2016)

759_BEVEL_STANDARD_ABS_2016

Load carrying capacity acc. to Bureau Veritas (2014)

758_BEVEL_STANDARD_BV_2014

Load carrying capacity acc. to CCS (2015)

742_BEVEL_STANDARD_CCS_2015

Load carrying capacity acc. to DNV / GL (2015)

757_BEVEL_STANDARD_DNV_2015

Load carrying capacity acc. to Lloyd’s Register (2015)

756_BEVEL_STANDARD_LR_2015

Load carrying capacity acc. to RS (2017)

741_BEVEL_STANDARD_RS_2017

Load carrying capacity according to all current classification societies

760_BEVEL_STANDARD_CLASS_ALL

Load carrying capacity acc. to ISO 10300, DIN 3991, FVA 411

710_BEVEL_STANDARD_ISO_10300_2001

Load carrying capacity acc. to AGMA (2003-B97)

730_BEVEL_STANDARD_AGMA_2003_B97

Load carrying capacity acc. to AGMA (2003-A86)

751_BEVEL_STANDARD_AGMA_2003_A86

Load carrying capacity acc. to DNV (2003)

752_BEVEL_STANDARD_DNV_2003

Load carrying capacity acc. to DNV (1993)

753_BEVEL_STANDARD_DNV_1993

Load carrying capacity acc. to GL (1998)

754_BEVEL_STANDARD_GL_1998

Load carrying capacity acc. to LR (1998)

755_BEVEL_STANDARD_LR_1998

Load-free tooth contact simulation

761_BEVEL_NO_LOAD_CONTACT

Local stress calculation

762_BEVEL_LOCAL_STRESS

Local load carrying capacity calculation

763_BEVEL_LOCAL_CAPACITY

Local damage simulation

770_BEVEL_LOCAL_DAMAGE_SIMULATION

Local damage accumulation

764_BEVEL_LOCAL_DAMAGE

Variational calculations

765_BEVEL_VARIATIONS

Crossed helical and worm stages

Calculation

methodID

Worm gear standard load capacity

1401_WORM_GEAR_PAIR_CAPACITY

Worm gear load distribution and contact pattern

1402_WORM_GEAR_PAIR_CONTACT_PATTERN

Worm gear contact lines and physical characteristics

1403_WORM_GEAR_PAIR_CONTACT_VALUES

Worm gear self-braking

1405_WORM_GEAR_PAIR_SELF_LOCKING

Worm gear starting efficiency

1406_WORM_GEAR_PAIR_STARTING_FRICTION

Crossed helical geometry and load capacity

1501_CROSS_HELICAL_STAGE_LOAD_CAPACITY

Shafts and bearings

Calculation

methodID

Shaft load capacity at notch (DIN 743 + FVA 700)

1800_NOTCH_STANDARD

Rolling bearing life

800_ROLLING_BEARING_LIFETIME

SKF calculation service rating life

801_SKF_BEARING_STIFFNESS

Rolling bearing life (LAGER2)

850_ROLLING_BEARING_OLD

Journal bearings

650_SLIDE_BEARING_CALCULATION_WITH_COMBROS

Thrust bearings

1600_AXIAL_SLIDE_BEARING_CALCULATION

Shaft-hub connections

Calculation

methodID

Multiple interference fit load capacity (interference specified)

1000_MULTIPLE_INTERFERENCE_FIT_UEBERMASS

Note

The combo attribute "calculation_process_multiple_interference_fit" can be used to specify which calculation variant is to be executed:

  • interference_given (Specification of the interference )

  • pressure_given (Specification of the joint pressure)

  • min_max_interference_given (Specification of fits/deviations)

Cylindrical interference fit load capacity acc. to DIN 7190 and Kollmann

1100_CYLINDRICAL_INTERFERENCE_FIT_DIN_7190

Tapered interference fit load capacity acc. to DIN 7190

1200_CONE_INTERFERENCE_FIT_DIN_7190

Feather key load capacity acc. to FVA 217

1300_FEATHER_KEY

Spline gear geometry

2100_SPLINE_GEOMETRY

Spline gear load capacity acc. to

2101_SPLINE_LOAD_CAPACITY

Additional
Table 82. More

Calculation

methodID

Lubricant network oil distribution

2001_LUBRICANT_NETWORK