Aufbau der Relationen
Relationen verbinden Komponenten zu Baugruppen. Eine Relation besteht aus einem „relation“ Objekt, welcher mehrere „ref“ Objekte enthält.
Hinweis
Änderung ggü. REXS Version 1.3
Klarstellung: In einer Relation dürfen nicht mehrere "ref"-Tags mit der gleichen Rolle vorkommen. Es ist also z.B. nicht erlaubt mehrere "part" Elemente in der gleichen assembly Relation zu verwenden. Für jedes "part" muss eine eigene Relation erstellt werden.
Merkmal | Beschreibung | Details | |
---|---|---|---|
Teil der REXS-Datei | id | Eindeutiger Bezeichner der Relation in der konkrete Modellinstanz Datentyp: Integer | |
type | Typ der Relation, z.B. „assembly“ Folgt der Namenskonvention Datentyp: String | ||
order | Manche Relationen (z.B. "ordered_assembly_relation") zwischen zwei Komponenten verfügen zusätzlich über eine Reihenfolge. Diese wird durch die "order" festgelegt. Dadurch ist es z.B. möglich die einzelnen Lagerreihen eines Wälzlagers eindeutig zuzuordnen. Datentyp: Integer Die kleinste "order" ist immer =1 und wird in 1er-Schritten inkrementiert. |
Merkmal | Beschreibung | Details | |
---|---|---|---|
Teil der REXS-Datei | id | ID einer Komponente in der Relation | |
role | Rolle der Komponente in der Relation (z.B. Stufe) | ||
Optional in REXS-Datei | hint | Hinweis zur besseren Lesbarkeit der Relation, z.B. Typ der referenzierten Komponente, max. 40 Zeichen |
Relationstypen
Relationstyp | Komponenten / Rollen | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assembly | Verbindet eine Hauptkomponente K1 mit einer Unterkomponente K2
Beispiel XML-Syntax <relation id="33" type="assembly"> <ref id="5" role="assembly" hint="shaft"/> <ref id="32" role="part" hint="external_load"/> </relation> | ||||||||||||
ordered_assembly | Verbindet eine Hauptkomponente K1 mit einer Unterkomponente K2 unter Eingabe der Reihenfolge der Unterkomponente. Die Angabe „order“ ist vom Typ Integer und gibt die Reihenfolge an. Die kleinste "order" ist immer =1 und wird in 1er-Schritten inkrementiert.
Beispiel XML-Syntax <relation id="15" type="ordered_assembly" order="1"> <ref id="8" role="assembly" hint="bearing"/> <ref id="16" role="part" hint="bearing_row"/> </relation> <relation id="16" type="ordered_assembly" order="2"> <ref id="8" role="assembly" hint="bearing"/> <ref id="17" role="part" hint="bearing_row"/> </relation> | ||||||||||||
stage | Verbindet eine Stufenkomponente S mit den zwei Zahnrädern R1, R2.
Beispiel XML-Syntax <relation id="23" type="stage"> <ref id="3" role="stage" hint="cylindrical_stage"/> <ref id="7" role="gear_1" hint="cylindrical_gear"/> <ref id="9" role="gear_2" hint="cylindrical_gear"/> </relation> | ||||||||||||
stage_gear_data | Diese Relation dient zur Abbildung der stufen-bezogenen Raddaten. Sie verbindet eine Stufenkomponente S mit einem Rad R und einer Stufenraddaten-Komponente „stage_gear_data“.
Beispiel XML-Syntax <relation id="23" type="stage_gear_data"> <ref id="3" role="stage" hint="cylindrical_stage"/> <ref id="7" role="gear" hint="cylindrical_gear"/> <ref id="9" role="stage_data" hint="stage_gear_data"/> </relation> | ||||||||||||
side | Verbindet z.B. ein Lager M mit zwei Komponenten: eine Komponente IP auf der Innenseite des Lagers, eine Komponente OP auf der Außenseite des Lagers.
Beispiel XML-Syntax <relation id="22" type="side"> <ref id="11" role="assembly" hint="concept_bearing"/> <ref id="17" role="inner_part" hint="shaft"/> <ref id="2" role="outer_part" hint="gear_casing"/> </relation> | ||||||||||||
flank | Wird verwendet, einem Zahnrad R eine linke (C1) und rechte (C2) Zahnflanke zuzuordnen. Die rechte (bzw. linke) Flanke ist diejenige Flanke, die man in Blickrichtung an einem nach oben gerichteten Zahn an dessen rechter (bzw. linker) Seite sieht. Die Blickrichtung ist für jeden Zahnradtyp gesondert zu spezifizieren.
Beispiel XML-Syntax <relation id="67" type="flank"> <ref id="8" role="gear" hint="bevel_gear"/> <ref id="13" role="left" hint="bevel_gear_flank"/> <ref id="14" role="right" hint="bevel_gear_flank"/> </relation> | ||||||||||||
reference | Wird verwendet, um Komponenten wie Werkstoffe oder Schmierstoffe einer Komponente zuzuordnen.
Beispiel XML-Syntax <relation id="40" type="reference"> <ref id="10" role="origin" hint="cylindrical_gear"/> <ref id="15" role="referenced" hint="material"/> </relation> | ||||||||||||
manufacturing_step | Wird verwendet, um einer Zahnradflanke F einen Bearbeitungsschritt mit dem Werkzeug T unter Berücksichtigung der Fertigungseinstellungen M zuzuordnen. Dabei gibt die „order" die Bearbeitungsreihenfolge an. Die Angabe „order“ ist vom Typ Integer. Die kleinste "order" ist immer =1 und wird in 1er-Schritten inkrementiert. Der Relations-Typ manufacturing_step wurde mit REXS 1.3 eingeführt. Er ersetzt die ordered_reference-Relation die bis REXS 1.2 ein Zahnrad und ein Werkzeug verband.
Beispiel XML-Syntax <relation id="41" type="manufacturing_step" order="1"> <ref id="10" role="workpiece" hint="cylindrical_gear_flank"/> <ref id="15" role="tool" hint="rack_shaped_tool"/> <ref id="16" role="manufacturing_settings" hint="cylindrical_gear_manufacturing_settings"/> </relation> | ||||||||||||
planet_shaft | Kennzeichnung der Planetenwelle C2 in einer Planetenstufe C1.
Beispiel XML-Syntax <relation id="42" type="planet_shaft"> <ref id="3" role="planetary_stage" hint="planetary_stage"/> <ref id="8" role="shaft" hint="shaft"/> </relation> | ||||||||||||
central_shaft | Kennzeichnung der Zentralwelle C2 in einer Planetenstufe C1.
Beispiel XML-Syntax <relation id="43" type="central_shaft"> <ref id="3" role="planetary_stage" hint="planetary_stage"/> <ref id="9" role="shaft" hint="shaft"/> </relation> | ||||||||||||
planet_carrier_shaft | Kennzeichnung der Stegwelle C2 in einer Planetenstufe C1.
Beispiel XML-Syntax <relation id="44" type="planet_carrier_shaft"> <ref id="3" role="planetary_stage" hint="planetary_stage"/> <ref id="10" role="shaft" hint="shaft"/> </relation> | ||||||||||||
planet_pin | Kennzeichnung des Bolzen C2 in einer Planetenstufe C1.
Beispiel XML-Syntax <relation id="45" type="planet_pin"> <ref id="3" role="planetary_stage" hint="planetary_stage"/> <ref id="11" role="shaft" hint="shaft"/> </relation> |