Skip to main content

REXS Spezifikation

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.

Tabelle 5. Merkmale eines "relation" Objekts:

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

Relationstypen

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.



Tabelle 6. Merkmale eines "ref" Objekts:

Merkmal

Beschreibung

Details

Teil der REXS-Datei

id

ID einer Komponente in der Relation

role

Rolle der Komponente in der Relation (z.B. Stufe)

Relationstypen

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

Komponente

Rolle

Komp. Typ

K1

assembly

alle

K2

part

alle

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.

Komponente

Rolle

Komp. Typ

K1

assembly

alle

K2

part

alle

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.

Komponente

Rolle

Komp. Typ

S

stage

Alle Stufen

R1

gear_1

Alle Räder

R2

gear_2

Alle Räder

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“.

Komponente

Rolle

Komp. Typ

S

stage

Alle Stufen

R

gear

Alle Räder

D

stage_gear_data

Stufenraddaten 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.

Komponente

Rolle

Komp. Typ

M

assembly

concept_bearing, rolling_bearing_with_catalog_geometry, rolling_bearing_with_detailed_geometry, switchable_coupling, coupling, cylindrical_interference_fit, tapered_interference_fit, feather_key_connection, involute_spline_connection

IP

inner_part

gear_casing, shaft, side_plate,

*_gear (bei Welle-Nabe-Verbindungen)

OP

outer_part

gear_casing, shaft, side_plate,

*_gear (bei Welle-Nabe-Verbindungen)

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.

Komponente

Rolle

Komp. Typ

R

gear

Alle Zahnräder

C1

left

entsprechender Flanken-Komponententyp

C2

right

entsprechender Flanken-Komponententyp

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.

Komponente

Rolle

Komp. Typ

R

origin

alle

P

referenced

alle

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.

Komponente

Rolle

Komp. Typ

F

workpiece

Alle Zahnradflanken

T

tool

zugehörige Werkzeugtypen

M

manufacturing_settings

zugehörige Fertigungseinstellungen

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.

Komponente

Rolle

Komp. Typ

C1

planetary_stage

planetary_stage

C2

shaft

shaft

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.

Komponente

Rolle

Komp. Typ

C1

planetary_stage

planetary_stage

C2

shaft

shaft

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.

Komponente

Rolle

Komp. Typ

C1

planetary_stage

planetary_stage

C2

shaft

shaft

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.

Komponente

Rolle

Komp. Typ

C1

planetary_stage

planetary_stage

C2

shaft

shaft

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>