Abweichend vom
Standard können DXF-Texte anhand ihres Namens, ihres Layers und ihrer
Farbe einem definierten MEDUSA-Text auf einem definierten Layer zugewiesen
werden. Dies geschieht mit Hilfe der Mappingtabelle dxf2med_tstyle.map
die sich im Unterverzeichnis cfg befindet.
Die Datei hat folgenden Aufbau:
CSGConvType |
: |
CSGDxf2Med |
CSGMappingType |
: |
CSGTextStyleMapping |
<DXF-Text> |
: |
<DXF-Layer> |
: |
<DXF-Farbe> |
: |
<M-Text> |
: |
<M-Font> |
: |
<M-Layer> |
: |
<S-Text> |
: |
<S-Font> |
: |
<S-Layer> |
<name> |
: |
<name> |
: |
<nummer> |
: |
<name> |
: |
<nummer> |
: |
<nummer> |
: |
<name> |
: |
<nummer> |
: |
<nummer> |
Die ersten beiden Zeilen sind
programminterne Schlüsselwörter, die diese Art der Datei spezifizieren. Sie
dürfen nicht verändert werden.
Die in Klammern gesetzten Ausdrücke sollen die Bedeutung und die Angabenart
der einzelnen Spalten verdeutlichen. Bei den MEDUSA-Angaben steht M- für
Sheetlevel und S- für Clumplevel. DXF-Texte werden mit ihrem Namen (z.B.
Hinweise), DXF-Layer mit ihrem Namen (z.B. Montageanleitung), DXF-Farben mit
ihrer Farbnummer (z.B. 2), MEDUSA-Texte werden mit ihrem Namen (z.B ST1),
MEDUSA-Layer mit der entsprechenden Nummer (z.B. 11) angegeben.
Die einzelnen Spalten werden jeweils mit einem Doppelpunkt voreinander
getrennt. Jede Zeile kann mit -- auskommentiert werden.
In der folgenden Beispieltabelle wird das Mapping der DXF-Texte/Layer/Farben
erklärt
<DXF-Text> |
: |
<DXF-Layer> |
: |
<DXF-Farbe |
: |
<M-Text> |
: |
<M-Font> |
: |
<M-Layer> |
: |
<S-Text> |
: |
<S-Font> |
: |
<S-Layer> |
Hinweise |
: |
|
: |
|
: |
T3 |
: |
|
: |
|
: |
ST3 |
: |
|
: |
|
|
: |
Schriftfeld |
: |
|
: |
|
: |
|
: |
2 |
: |
|
: |
|
: |
2 |
Firmentexte |
: |
|
: |
|
: |
DT1 |
: |
1 |
: |
17 |
: |
DT1 |
: |
1 |
: |
17 |
Anzahl |
: |
|
: |
4 |
: |
T2 |
: |
|
: |
11 |
: |
|
: |
ST2 |
: |
11 |
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
: |
|
ProMED arbeitet
mit den ermittelten DXF-Eigenschaften die Tabelle von oben nach unten solange
ab, bis alle MEDUSA-Eigenschaften belegt sind. Für dann immer noch nicht
belegte Eigenschaften wird der Standard eingesetzt. Nachfolgende Beispiele
ergeben mit der oben abgebildeten Tabelle die folgenden MEDUSA-Elemente. DEF
steht für Defaultmapping.
DXF-Linientyp |
DXF-Layer |
DXF-Farbe |
M-Text |
M-Font |
M-Layer |
S-Text |
S-Font |
S-Layer |
Hinweise |
Texte |
2 |
T3 |
|
DEF |
ST3 |
|
DEF |
Hinweise |
Schriftfeld |
4 |
T3 |
|
2 |
ST3 |
|
2 |
Firmentexte |
Schriftfeld |
2 |
DT1 |
1 |
2 |
DT1 |
1 |
2 |
Firmentexte |
Texte |
2 |
DT1 |
1 |
17 |
DT1 |
1 |
17 |
Anzahl |
Texte |
4 |
T2 |
|
11 |
ST2 |
|
11 |
Anzahl |
Texte |
5 |
DEF |
|
DEF |
DEF |
|
DEF |
|