Load Format CGM |
Top Previous Next |
Importieren eines Plans aus einer CGM Datei. CGM steht für Computer Graphics Metafile. Bei dem verwendeten Format handelt es sich um ein Binärformat. Der Plan erhält den Maßstab 500 und die Auflösung 0.01. Der Import wird von einer Logdatei gesteuert. Ihr Verzeichnis wird durch GDS$PARAMETER bestimmt, ihr Defaultname lautet CGM_Default.log. Mit dem Parameter LOGFILE kann ein anderer Name bestimmt werden. Die Logdatei besteht aus Einträgen, die zu jeder Kombination von CGM Elementeigenschaften (Folie, Ebene, Typ etc.) die entsprechenden Eigenschaften von Moskito Objekten und Elementen enthält. Fehlende Einträge werden beim Import mit Defaultwerten generiert und an die Logdatei angehängt. Wenn die Logdatei noch nicht existiert, dann wird sie automatisch angelegt. In diesem Fall oder auch wenn sie leer ist, erhält man durch die Generierung der Einträge eine vollständige Logdatei mit Defaultwerten zu allen Elementen der CGM Datei. Das Format der Logdatei wird weiter unten beschrieben. Parameter LOGFILE/<dateiname> Name der Logdatei für die Steuerung der Umsetzung. Der Defaultname lautet CGM_Default.log. GDS$PARAMETER bestimmt das Verzeichnis für die Logdatei. Logdatei Die Logdatei steuert die Umsetzung der CGM Elemente in Moskito Objekte und Elemente. Sie enthält Einträge der Typen Object, Area, Circle und Line zu Stringelementen und Einträge Text zu Textelementen. Ein Eintrag enthält zum einen eine typabhängige Auswahl von CGM Elementeigenschaften:
Zum anderen enthält er eine vom Typ abhängige Auswahl von Moskito Objekt- und Elementeigenschaften, die den CGM Eigenschaften zugeordnet sind:
Object Eintrag Der Object-Eintrag enthält die folgenden Werte. Als Default wird das CGM Objektattribut als Moskito Objektattribut ISA angelegt. Mit dem optionalen Wert Attribut kann ein anderer Attributname bestimmt werden. Das erste Beispiel enthält ein Attribut, das zweite nicht:
Area Eintrag Der Area-Eintrag enthält die folgenden Werte (mit Beispiel):
Line Eintrag Wie Area, aber ohne Style und Dka.
Circle Eintrag ElemType ist 21 bei ausgefüllten Kreisen, sonst 13. Der Circle-Eintrag enthält die folgenden Werte (mit Beispiel):
Text Eintrag Der Text-Eintrag enthält die folgenden Werte. Der Wert Attribut ist optional. Wenn er angegeben wird, dann wird anstatt eines Textelementes ein Attribut mit dem angegebenen Namen und dazu passend ein Attributtext erzeugt. Das erste Beispiel enthält ein Attribut, das zweite nicht:
More:
Siehe auch |