| ENTITY allgemeines_Punktobjekt | |||||||
| SUBTYPE OF (DGM_Punkt, allgemeine_Eigenschaften); | |||||||
| --- Attribute : | |||||||
| --- Relationen : | |||||||
| hat_Symbol | : OPTIONAL SET [1:?] OF Symbol; | ||||||
| END_ENTITY; | |||||||
|
|||||||
| ENTITY Symbol | |||||||
| SUBTYPE OF (Punktobjekt_Modell); | |||||||
| --- Attribute : | |||||||
| Symbolbedeutung | : STRING; | ||||||
| Breite_links | : Groesse; | ||||||
| Breite_rechts | : Groesse; | ||||||
| Hoehe_oben | : Groesse; | ||||||
| Hoehe_unten | : Groesse; | ||||||
| Einheit | : Einheit; | ||||||
| Drehwinkel | : Winkel; | ||||||
| --- Relationen : | |||||||
| INVERSE | |||||||
| mit_Bezug_auf_allg_Punktobjekt | : allgemeines_Punktobjekt FOR hat_Symbol; | ||||||
| END_ENTITY; | |||||||
|
|||||||
| ENTITY Einheit; | ||
| --- Attribute : | ||
| Kennung | : INTEGER; | |
| Langtext | : STRING(4); | |
| --- Relationen : | ||
| END_ENTITY; | ||
| Zulässige Werte: | ||
| (0,'Welt') | ||
| (1,'mm') | ||
| Referenziert von: | |||||||
| Symbol | : Eigenschaft Einheit | ||||||
| Textausgestaltung | : Eigenschaft Einheit | ||||||
|
|||||||
| ENTITY allgemeines_Linienobjekt | |||||||
| SUBTYPE OF (Linienobjekt_Modell, allgemeine_Eigenschaften); | |||||||
| --- Attribute : | |||||||
| --- Relationen : | |||||||
| END_ENTITY; | |||||||
|
|||||||
| ENTITY allgemeines_Flaechenobjekt | |||||||
| SUBTYPE OF (Flaechenobjekt_Modell, allgemeine_Eigenschaften); | |||||||
| --- Attribute : | |||||||
| --- Relationen : | |||||||
| END_ENTITY; | |||||||
|
|||||||
| ENTITY Dreieck; | |||||||
| --- Attribute : | |||||||
| Dreiecksnummer | : INTEGER; | ||||||
| Dreiecksbedeutung | : OPTIONAL STRING; | ||||||
| --- Relationen : | |||||||
| hat_Punkte | : LIST [3:3] OF DGM_Punkt; | ||||||
| hat_Seiteneigenschaften | : LIST [3:3] OF Seiteneigenschaft; | ||||||
| INVERSE | |||||||
| in_DGM | : DGM FOR hat_Dreiecke; | ||||||
| END_ENTITY; | |||||||
|
|||||||
| ENTITY Seiteneigenschaft; | ||
| --- Attribute : | ||
| Kennung | : INTEGER; | |
| Langtext | : STRING(13); | |
| --- Relationen : | ||
| END_ENTITY; | ||
| Zulässige Werte: | ||
| (1,'normale Seite') | ||
| (2,'Bruchlinie') | ||
| (3,'Formlinie') | ||
| Referenziert von: | |||||||
| Dreieck | : Eigenschaft hat_Seiteneigenschaften | ||||||
|
|||||||
| ENTITY Beschriftung | |||||||
| SUBTYPE OF (Punktobjekt_Modell); | |||||||
| --- Attribute : | |||||||
| Text | : STRING; | ||||||
| Textbedeutung | : STRING; | ||||||
| Drehwinkel | : Winkel; | ||||||
| --- Relationen : | |||||||
| zu_Punktobjekt_Modell | : OPTIONAL Punktobjekt_Modell; | ||||||
| hat_Textausgestaltung | : OPTIONAL Textausgestaltung; | ||||||
| END_ENTITY; | |||||||
|
|||||||
| ENTITY vertikale_Ausrichtung; | ||
| --- Attribute : | ||
| Kennung | : INTEGER; | |
| Langtext | : STRING(9); | |
| --- Relationen : | ||
| END_ENTITY; | ||
| Zulässige Werte: | ||
| (0,'zentriert') | ||
| (1,'oben') | ||
| (2,'unten') | ||
| Referenziert von: | |||||||
| Textausgestaltung | : Eigenschaft vertikale_Ausrichtung | ||||||
|
|||||||
| ENTITY horizontale_Ausrichtung; | ||
| --- Attribute : | ||
| Kennung | : INTEGER; | |
| Langtext | : STRING(13); | |
| --- Relationen : | ||
| END_ENTITY; | ||
| Zulässige Werte: | ||
| (0,'zentriert') | ||
| (1,'linksbuendig') | ||
| (2,'rechtsbuendig') | ||
| Referenziert von: | |||||||
| Textausgestaltung | : Eigenschaft horizontale_Ausrichtung | ||||||
|
|||||||
| ENTITY DGM_Punkt | |||||||
| SUPERTYPE OF (ONEOF(allgemeines_Punktobjekt)) | |||||||
| SUBTYPE OF (Punktobjekt_Modell); | |||||||
| --- Attribute : | |||||||
| --- Relationen : | |||||||
| INVERSE | |||||||
| in_Dreieck | : SET [0:?] OF Dreieck FOR hat_Punkte; | ||||||
| END_ENTITY; | |||||||
|
|||||||
| ENTITY Textausgestaltung; | ||||||
| --- Attribute : | ||||||
| Breite | : Groesse; | |||||
| Hoehe | : Groesse; | |||||
| Einheit | : Einheit; | |||||
| Schriftart | : STRING; | |||||
| Schrifthoehe | : Groesse; | |||||
| --- Relationen : | ||||||
| Schriftfarbe | : RGB_Farbe; | |||||
| Kasten | : BOOLEAN; | |||||
| Beschriftungsfahne | : OPTIONAL Beschriftungsfahne; | |||||
| vertikale_Ausrichtung | : vertikale_Ausrichtung; | |||||
| horizontale_Ausrichtung | : horizontale_Ausrichtung; | |||||
| Einfuegeposition | : Einfuegeposition; | |||||
| INVERSE | ||||||
| zu_Beschriftung | : SET [0:?] OF Beschriftung FOR hat_Textausgestaltung; | |||||
| END_ENTITY; | ||||||
|
||||||
| ENTITY Einfuegeposition; | ||
| --- Attribute : | ||
| Kennung | : INTEGER; | |
| Langtext | : STRING(17); | |
| --- Relationen : | ||
| END_ENTITY; | ||
| Zulässige Werte: | ||
| (1,'Ecke oben links') | ||
| (2,'Mitte oben') | ||
| (3,'Ecke oben rechts') | ||
| (4,'Mitte links') | ||
| (5,'Mitte') | ||
| (6,'Mitte rechts') | ||
| (7,'Ecke unten links') | ||
| (8,'Mitte unten') | ||
| (9,'Ecke unten rechts') | ||
| Referenziert von: | ||||||
| Textausgestaltung | : Eigenschaft Einfuegeposition | |||||
|
||||||
| ENTITY RGB_Farbe; | ||||||
| --- Attribute : | ||||||
| Farbwert_rot | : RGB_Farbwert; | |||||
| Farbwert_gruen | : RGB_Farbwert; | |||||
| Farbwert_blau | : RGB_Farbwert; | |||||
| --- Relationen : | ||||||
| END_ENTITY; | ||||||
|
||||||
| ENTITY Beschriftungsfahne; | ||
| --- Attribute : | ||
| Kennung | : INTEGER; | |
| Langtext | : STRING(8); | |
| --- Relationen : | ||
| END_ENTITY; | ||
| Zulässige Werte: | ||
| (1,'gerade') | ||
| (2,'geknickt') | ||
| Referenziert von: | ||||||
| Textausgestaltung | : Eigenschaft Beschriftungsfahne | |||||
|
||||||
| TYPE RGB_Farbwert = INTEGER; | ||||||
| WHERE | ||||||
| RGB_Farbwert_sinnvoll | : { 0 <= SELF <= 255 }; | |||||
| END_TYPE; | ||||||
|
||||||