Funktion getSubComponents
Mit der Funktion getSubComponents können Unterkomponenten bzw. verbundene Komponenten über Scripting abgefragt werden. Der Rückgabewert ist ein Array mit den Komponenten-IDs der Unterkomponenten.
In diesem Script werden wird die Funktion getSubComponents() mit der Funktion getCompProperty() kombiniert. Als Ergebnis werden die Komponenten-ID, die Komponentenbezeichnung und der Komponententyp auf dem Monitor ausgegeben.
function getCompType(compId) // Hilfsfunktion die den Komponententyp abfragt
{
var compType = getCompProperty(compId, "TYPE");
return compType;
}
function getCompName(compId) // Hilfsfunktion die die Komponentenbezeichnung abfragt
{
var compName = getCompProperty(compId, "NAME");
return compName;
}
function printResult(result, info) // Funktion die Komponenten-ID, Komponentenbezeichnung und Komponententyp auf dem Monitor ausgibt.
{
for(i = 0; i < result.length; i++) // Schleife die durch alle Einträge im Ergebnisarray iteriert
{
println( i+1 + "- Comp-ID: " + result[i] + " Typ: " + getCompType(result[i]) + " Name: " + getCompName(result[i]))
}
}
result1 = getSubComponents(5, "general_gear"); // Ausgabevariable für alle Räder in der Stufe [5]
result2 = getSubComponents(5, "shaft"); // Ausgabevariable für alle Wellen in der Stufe [5]
printResult(result1);
printResult(result2);
Folgende Hauptkomponenten bzw. deren Unterkomponenten können abgefragt werden:
Siehe auch Komponententypen in der FVA-Workbench.
| Abfragbare Unterkomponenten | Optionen | getSubComponents (Argumente) |
| Räder | Alle Räder in der Stufe | (StufenID, "general_gear") |
| spezifischer Radtyp in der Stufe | (StufenID, "cylindrical_gear") | |
| Wellen | Alle Wellen in der Stufe | (StufenID, "shaft") |
| Abfragbare Unterkomponenten | Optionen | getSubComponents (Argumente) |
| Korrektur | Korrektur bei bestimmten Radtypen | (RadID, "gear_correction") |
| Welle | Welle auf dem das Rad sitzt | (RadID, "shaft") |
| Gegenräder | Alle Gegenräder die mit dem Rad kämmen | (RadID, "general_gear") |
| Räder eines spezifischen Typs, die mit dem Rad kämmen (z.B. Losrad) | (RadID, "Losrad") | |
| Stufen | Alle Stufen in denen das Rad vorkommt | (RadID, "general_stage") |
| Alle Stufen eines spezifischen Typs, in denen das Rad vorkommt (z.B. Losradstufe) | (RadID, "idler_stage") | |
| Stufenbezogene Zahnraddaten | Abstrakte Komponente, die die eingriffsbezogenen Daten eines Zahnrades enthält (z.B. Wälzkreisdurchmesser) |
Ohne Option: (RadID, "stage_gear_data") Mit Option: (RadID, "stage_gear_data", "STAGEID=3") Alternative: Folgende Funktion kann ebenfalls verwendet werden: getStageGearData(stageID, gearID); |
| Abfragbare Unterkomponenten | Optionen | getSubComponents (Argumente) |
| Räder | Alle Räder auf der Welle | (WellenID, "general_gear") |
| spezifischer Radtyp auf der Welle | (WellenID, "cylindrical_gear") | |
| Wälzlager | Alle mit der Welle verbundenen Wälzlager | (WellenID, "bearing", "ANY") |
| Wälzlager, die auf der Welle sitzen | (WellenID, "bearing", "OUTER") | |
| Wälzlager, die in der Welle sitzen | (WellenID, "bearing", "INNER") | |
| Gleitlager | Alle mit der Welle verbundenen Gleitlager | (WellenID, "slide_bearing", "ANY") |
| Gleitlager, die auf der Welle sitzen | (WellenID, "slide_bearing", "OUTER") | |
| Gleitlager, die in der Welle sitzen | (WellenID, "slide_bearing", "INNER") | |
| Belastung | Alle Belastungen (Kräfte) auf der Welle | (WellenID, "force") |
| Kerbstelle | Alle Kerbstellen auf der Welle | (WellenID, "notch") |
| Wellenkontur | Alle Konturen | (WellenID, "contour", "ANY") |
| Alle Außenkonturen | (WellenID, "contour", "OUTER") | |
| Alle Innenkonturen | (WellenID, "contour", "INNER") | |
| Passfeder | Alle Passfedern auf der Welle | (WellenID, "feather_key", "ANY") |
| Alle PF, bei denen die Welle das Innenteil ist | (WellenID, "feather_key", "INNER") | |
| Alle PF, bei denen die Welle das Außenteil ist | (WellenID, "feather_key", "OUTER") | |
| Kegelpressverband | Alle Kegelpressverbindungen auf der Welle | (WellenID, "cone_interference_fit", "ANY") |
| Alle KPV, bei denen die Welle das Innenteil ist | (WellenID, "cone_interference_fit", "INNER") | |
| Alle KPV, bei denen die Welle das Außenteil ist | (WellenID, "cone_interference_fit", "OUTER") | |
| Mehrfachpressverband | Alle Mehrfachpressverbindungen auf der Welle | (WellenID, "multiple_interference_fit", "ANY") |
| Alle MPV, bei denen die Welle das Innenteil ist | (WellenID, "multiple_interference_fit", "INNER") | |
| Alle MPV, bei denen die Welle das Außenteil ist | (WellenID, "multiple_interference_fit", "OUTER") | |
| Zylinderpressverband | Alle Zylinderpressverbindungen auf der Welle | (WellenID, "interference_fit", "ANY") |
| Alle ZPV, bei denen die Welle das Innenteil ist | (WellenID, "interference_fit", "INNER") | |
| Alle ZPV, bei denen die Welle das Außenteil ist | (WellenID, "interference_fit", "OUTER") | |
| Steckverzahnung | Alle Steckverzahnungen auf der Welle | (WellenID, "spline_connection") |
| Koppelung | Alle Koppelungen auf der Welle | (WellenID, "clutch") |
| Abfragbare Unterkomponenten | Optionen | getSubComponents (Argumente) |
| Verbundene Komponenten | Mit Innen- und Außenring verbundene Komponenten | (WälzlagerID, "default", "ANY") |
| Mit dem Innenring verbundene Komponenten (Welle oder Gehäuse) |
(WälzlagerID, "shaft", "INNER") (WälzlagerID, "gear_casing" ,"INNER") |
|
| Mit dem Außenring verbundene Komponenten (Welle oder Gehäuse) |
(WälzlagerID, "shaft", "OUTER") (WälzlagerID, "gear_casing" ,"OUTER") |
|
| Lagerreihen |
Lagerreihen sind Ergebniskomponenten, die nur nach erfolgreicher Berechnung zurückgegeben werden. |
(WälzlagerID, "bearing_row") |
| Abfragbare Unterkomponenten | Optionen | getSubComponents (Argumente) |
| Verbundene Komponenten | Mit Innen- und Außenring verbundene Komponenten | (GleitlagerID, "default", "ANY") |
| Mit dem Innenring verbundene Komponenten (Welle oder Gehäuse) |
(GleitlagerID, "shaft", "INNER") (GleitlagerID, "gear_casing" ,"INNER") |
|
| Mit dem Außenring verbundene Komponenten (Welle oder Gehäuse) |
(GleitlagerID, "shaft", "OUTER") (GleitlagerID, "gear_casing" ,"OUTER") |
|
| Segmente | Segmente, Hydrostatische- und Hydrodynamische Taschen sind Ergebniskomponenten, die nur nach erfolgreicher Berechnung zurückgegeben werden. | (GleitlagerID, "slide_bearing_segment") |
| Hydrostatische Taschen | (GleitlagerID, "hydrostatic_pocket") | |
| Hydrodynamische Taschen | (GleitlagerID, "hydrodynamic_pocket") |
| Abfragbare Unterkomponenten | Optionen | getSubComponents (Argumente) |
| Stirnradstufen | Alle Stirnradstufen in der PS | (PlanetenstufenID, "general_stage") |
| Nur die innere Stufe | (PlanetenstufenID, "general_stage", "INNER") | |
| Nur die äußere Stufe | (PlanetenstufenID, "general_stage", "OUTER") | |
| Räder | Alle Räder in der PS | (PlanetenstufenID, "general_gear") |
| Sonnenrad | (PlanetenstufenID,"general_gear", "SUN_GEAR") | |
| Planetenrad | (PlanetenstufenID, "general_gear", "PLANET_GEAR") | |
| Hohlrad | (PlanetenstufenID, "general_gear", "RING_GEAR") | |
| Wellen | Alle Wellen in der PS | (PlanetenstufenID, "shaft") |
| Sonnenwelle | (PlanetenstufenID, "shaft", "SUN_SHAFT") | |
| Planetenwelle | (PlanetenstufenID, "shaft", "PLANET_SHAFT") | |
| Hohlradwelle | (PlanetenstufenID, "shaft", "RING_SHAFT") | |
| Stegwelle | (PlanetenstufenID, "shaft", "RIM_SHAFT") | |
| Planetenträger | Einwangiger Planetenträger | (PlanetenstufenID, "one_sided_planet_carrier") |
| Zweiwangiger Planetenträger | (PlanetenstufenID, "two_sided_planet_carrier") | |
| Bolzen | (PlanetenstufenID, "planet_pin") | |
| Instanzen | Stirnradstufe | (StirnradstufenID, "planet_instance") |
| Planetenrad | (PlanetenradID, "planet_instance") | |
| Planetenlager | (PlanetenlagerID, "planet_instance") | |
| Bolzen | (BolzenID, "planet_instance") | |
| Kopplung | (KopplungID, "planet_instance") |
| Hauptkomponente | Abfragbare Unterkomponenten | Optionen | getSubComponents (Argumente) |
| Kerbstelle | Welle | Welle auf der die Kerbstelle sitzt | (KerbstellenID, "shaft") |
| Belastung | Welle | Welle auf der die Belastung sitzt | (BelastungsID, "shaft") |
| Steckverzahnung | Welle | Wellen, die durch die Steckverzahnung miteinander verbunden sind | (SteckverzahnungID, "shaft") |
| Räder | Räder, die die Steckverzahnung bilden | (SteckverzahnungID, "general_gear") |