Load format DXF

Top  Previous  Next

 

Importieren eines DXF-Files.

Der Konverter für DXF arbeitet automatisch.

Wird das Sichern mit „Load format/DXF log/<logdatei>„ aufgerufen, so wird eine Datei angelegt/verwendet, mit deren Hilfe die Umsetzung der DXF-Elemente (Layer, Block, Line, Text,...) gesteuert werden kann. Für nicht vorhandene Einträge in der Log-Datei setzt der Konverter Standardeinträge, die anschließend vom Anwender abgeändert werden können. Der Konverter verwendet dann beim nächsten Lauf die geänderten Werte. Zum Aufbau der Log-Datei siehe unten.

Parameter

/H

Mit diesem Schalter wird ein Hilfetext und die Aufrufkonvention angezeigt.

LOGFILE/<logfilename>

Es wird eine Logdatei verwendet. Die Einträge in der Log-Datei definieren Umsetzungsvorschriften für die Konvertierung. Alle benötigten, aber nicht vorhandenen Einträge werden mit Standardwerten generiert.

Ist noch keine Logdatei vorhanden, so wird sie generiert. Der Speicherort für die Logdatei wird über die Variable GDS$Parameter definiert. Voreingestellt ist das Verzeichnis .\ (moskito\main.nt).

Zum Aufbau der Log-Datei siehe unten.

 

RESOLUTION/ nnn

Setzen der zu verwendenden Auflösung.

Default: 0.01

 

Typ/ nnn

Auswahl des Blatttyps.

 

/ LAYERNAMES

Setzen des DXF-Layernamens als Attribut zum Objekt.

Dialog

Load

Welches Dateiformat?

DXF

Blatt-Name :

Name der DXF-Datei

 

Bemerkungen

 

DXF-Blöcke:

DXF-Blöcke werden zu Objekten. Da rekursive Objekte in Moskito nicht erlaubt sind (außer bei Symboldefinitionen), geht die Rekursivität von geschachtelten Blöcken verloren. Die Vererbung von Linientyp und Farbe in geschachtelten Blöcken wird berücksichtigt.

Die Umsetzung von Mehrfacheinfügungen (in regelmäßigen Abständen) eines Blocks ist momentan nicht implementiert.

Die Umsetzung von DXF-Blöcken geschieht mit folgender Priorität:

Ist im Logfile ein passender AnoBlock-Eintrag vorhanden, bestimmt dieser die Objektschlüssel des erzeugten Objekts. Ist im Logfile kein passender AnoBlock-Eintrag vorhanden, so wird zur Objektschlüsselbestimmung ein zum Layer des Blocks passender LN-Eintrag gesucht. Ist auch dieser nicht vorhanden, wird der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel benutzt.

Für DXF-Elemente (Linienzüge, Texte,...), die keinem Block zugeordnet sind, wird jeweils ein eigenes Objekt angelegt. Die Objektschlüssel dieses Objekts ergeben sich aus dem Layer, auf dem das DXF-Element liegt. Die Zuordnung eines Layernamens zu bestimmten Objektschlüsseln kann im Logfile definiert werden (s. Logfile-Eintrag LN). Ist kein passender LN-Eintrag vorhanden, wird der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel benutzt.

DXF-Linienzüge(Polylyines):

Für folgende Typen von DXF-Linienzügen ist die Umsetzung momentan implementiert:

-     2D-Kurven

-     geschlossene 2D-Kurven

-     Vielflächennetze.

Die Umsetzung von DXF-Linienzügen geschieht mit folgender Priorität:

Ist im Logfile ein passender Line-Eintrag vorhander, bestimmt dieser die Umsetzungsregel. Ist im Logfile kein passender Line-Eintrag vorhanden, so wird zur DKY-Bestimmung ein zum DXF-Linetype des Linienzuges passender LT-Eintrag gesucht. Ist auch dieser nicht vorhanden, wird die DXF-Farbnummer des Linienzuges als DKY gesetzt.

DXF-Kreisbögen:

DXF-Kreisbögen werden zu Moskito-Linienzügen(strings). Da Moskito für Kreisbögen die 3-Punkte-Form verwendet, wird ein zusätzlicher Scheitelpunkt generiert.

DXF-Linien

DXF-Linien werden zu Moskito-Linienzügen(strings).

DXF-Kreise

DXF- Kreise werden zu Moskito-Linienzügen(strings) mit vier Kreisbögen.

DXF-Texte

Die Umsetzung von Texten geschieht mit folgender Priorität:

Ist im Logfile ein passender Text-Eintrag vorhander, bestimmt dieser die Umsetzungsregel. Ist im Logfile kein passender Text-Eintrag vorhanden, so wird zur DKY-Bestimmung ein zum DXF-Linetype des Linienzuges passender TT- oder LT-Eintrag gesucht. Ist auch dieser nicht vorhanden, wird die DXF-Farbnummer des Textes als DKY gesetzt.

DXF-Attribute

DXF-Attribute werden zu Moskito-Attributen.

Planmassstab:

Der Massstab eines Plans kann in der Logdatei  festgelegt werden über einen Eintrag

Scale <planname> <planscale>         (siehe auch SaveAs [DXF])

Findet sich in der Logdatei kein solcher Eintrag, wird standardmässig als Massstab 1000 gesetzt.

Auflösung:

Die Auflösung des Plans kann über den Schalter RESOLUTION/n.nnn gesetzt werden. Standardmässig wird als Auflösung 0.01 gesetzt.

DXF-Dateien, die aus Moskito exportiert wurden:

Für DXF-Dateien, die aus Moskito exportiert wurden, gilt:

Moskito-Objekt-IDs werden wiederhergestellt, sofern sie beim Export geschrieben wurden.

Moskito-Linienzüge, die beim DXF-Export in Teilstrings zerlegt wurden, da sie P-Verbindungen enthielten, werden wieder zum ‚Original-Linienzug‘  zusammengefügt.

 

Logdatei

Über eine Log-Datei (Konfigurationsdatei) lassen sich vom Anwender Umsetzungsregeln für den DXF-Import festlegen. Für nicht vorhandene Einträge in der Log-Datei setzt der Konverter Standardeinträge, die anschließend vom Anwender abgeändert werden können. Der Konverter verwendet dann beim nächsten Lauf die geänderten Werte.

Syntax der Logdatei:

 

Für folgende DXF-Elemente können in der Log-Datei Umsetzungsregeln definiert werden. In Klammer ist das DXF-Schlüsselwort angegeben.

Layer:

LN <dxf-Name> <Objektkey1> <Objektkey2> ...

Einem Objekt mit den Schlüsseln <Objektkey1> <Objektkey2> ... wird der DXF-Layer <dxf-Name> zugeordnet.

 

Blöcke (BLOCK):

AnoBlock <layer> <linetype> <color>  0     0    <keylist> <dontInput>

Einem Block auf einem bestimmten Layer mit bestimmtem Linientyp und Farbe werden Objektschlüssel zugeordnet. Die <keylist> hat die Form aaaa/bbbb/cccc/ und muß mit einem Slash (/) abgeschlossen werden! Ist der Parameter <dontInput> auf 1 gesetzt, werden alle Blöcke, auf die der Log-Datei-Eintrag zutrifft, beim Import ignoriert.

Linien (LINE), Kreisbögen (ARC):

Line     <layer> <linetype> <color> <dky> <dka> <keylist> <dontInput>

Einer Linie (einem Kreisbogen) auf einem bestimmten Layer mit bestimmtem Linientyp und Farbe werden DKY, DKA und Objektschlüssel zugeordnet. Die Objektschlüssel werden benutzt, wenn für die Linie ein eigenes Objekt erzeugt wird. Die <keylist> hat die Form aaaa/bbbb/cccc/ und muß mit einem Slash (/) abgeschlossen werden! Ist der Parameter <dontInput> auf 1 gesetzt, werden alle Linien, auf die der Log-Datei-Eintrag zutrifft, beim Import ignoriert.

Ist für eine Linie in der Log-Datei kein passender Line-Eintrag vorhanden, so wird zur DKY-Bestimmung der Linie ein zum DXF-Linetype der Linie passender LT-Eintrag (LineType) gesucht. Zur Bestimmung der Objektschlüssel wird ein passender LN-Eintrag (LayerName)gesucht. LT- und LN-Einträge werden von der Moskito-DXF-Export angelegt (s. SaveAs [DXF]). Ist kein LT-Eintrag vorhanden, wird die DXF-Farbnummer der Linie als DKY gesetzt. ). Ist kein passender LN-Eintrag vorhanden, wird der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel benutzt.

 

Kreise (CIRCLE):

Circle   <layer> <linetype> <color> <dky> <dka> <keylist> <dontInput>

Einem Kreis auf einem bestimmten Layer mit bestimmtem Linientyp und Farbe werden DKY, DKA und Objektschlüssel zugeordnet. Die Objektschlüssel werden benutzt, wenn für den Kreis ein eigenes Objekt erzeugt wird. Die <keylist> hat die Form aaaa/bbbb/cccc/ und muß mit einem Slash (/) abgeschlossen werden! Ist der Parameter <dontInput> auf 1 gesetzt, werden alle Kreise, auf die der Log-Datei-Eintrag zutrifft, beim Import ignoriert.

Ist für einen Kreis in der Log-Datei kein passender Circle-Eintrag vorhanden, so wird zur DKY-Bestimmung des Kreises ein zum DXF-Linetype des Kreises passender LT-Eintrag (LineType) gesucht. Zur Bestimmung der Objektschlüssel wird ein passender LN-Eintrag (LayerName)gesucht. LN- undLT-Einträge werden von der Moskito-DXF-Export angelegt (s. SaveAs [DXF]). Ist auch kein LT-Eintrag vorhanden, wird die DXF-Farbnummer des Kreises als DKY gesetzt. ). Ist kein passender LN-Eintrag vorhanden, wird der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel benutzt.

 

Linienzüge (POLYLINE):

Polyline <layer> <linetype> <color> <dky> <dka> <keylist> <dontInput> <bedeutung>

Einem Linienzug auf einem bestimmten Layer mit bestimmtem Linientyp und Farbe werden DKY, DKA und Objektschlüssel zugeordnet. Die Objektschlüssel werden benutzt, wenn für den Linienzug ein eigenes Objekt erzeugt wird. Die <keylist> hat die Form aaaa/bbbb/cccc/ und muß mit einem Slash (/) abgeschlossen werden! Ist der Parameter <dontInput> auf 1 gesetzt, werden alle Linienzüge, auf die der Log-Datei-Eintrag zutrifft, beim Import ignoriert.

Ist für einen Linienzug in der Log-Datei kein passender Polyline-Eintrag vorhanden, so wird zur DKY-Bestimmung des Linienzugs ein zum DXF-Linetype des Linienzugs passender LT-Eintrag (LineType) gesucht. Zur Bestimmung der Objektschlüssel wird ein passender LN-Eintrag (LayerName)gesucht. LN- und LT-Einträge werden von der Moskito-DXF-Export angelegt (s. SaveAs [DXF]). Ist auch kein LT-Eintrag vorhanden, wird die DXF-Farbnummer des Linienzugs als DKY gesetzt. ). Ist kein passender LN-Eintrag vorhanden, wird der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel benutzt.

 

Texte (TEXT):

Text     <layer> <linetype> <color> <dky> <dka> <keylist> <dontInput> <hoeheVon> <hoeheBis> <neigungVon> <neigungBis> <stil> <textart>

Einem Text

-     auf einem bestimmten Layer

-     mit bestimmtem Linientyp und Farbe

-     mit Texthöhe in einem bestimmten Bereich

-     mit einer bestimmten Neigung

-     mit bestimmtem Textsil und -art

werden DKY, DKA und Objektschlüssel zugeordnet. Die Objektschlüssel werden benutzt, wenn für den Text  ein eigenes Objekt erzeugt wird. Die <keylist> hat die Form aaaa/bbbb/cccc/ und muß mit einem Slash (/) abgeschlossen werden! Ist der Parameter <dontInput> auf 1 gesetzt, werden alle Texte, auf die der Log-Datei-Eintrag zutrifft, beim Import ignoriert.

Ist für einen Text in der Log-Datei kein passender Text-Eintrag vorhanden, so wird zur DKY-Bestimmung des Textes ein zum DXF-Linetype des Kreises passender TT-Eintrag (TextType) oder LT-Eintrag (LineType) gesucht. Zur Bestimmung der Objektschlüssel wird ein passender LN-Eintrag (LayerName) gesucht. LN-, TT- und LT-Einträge werden von der Moskito-DXF-Export angelegt (s. SaveAs [DXF]). Als Defaultwerte werden die DXF-Farbnummer des Textes als DKY und der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel gesetzt.

 

Farben:

DXF definiert einen festen Satz von 255 Farben, wobei die Farbe Schwarz nicht vorkommt. Die Farbnummern entsprechen folgenden Werten:

Farbnummer

Rot

Grün

Blau

Name

1

1

0

0

Rot

2

1

1

0

Gelb

3

0

1

0

Grün

4

0

1

1

Cyan

5

0

0

1

Blau

6

1

0

1

Magenta

7

1

1

1

Weiß

...

 

 

 

 

 

Siehe auch

Load [LOA,LIN]

Load Format BGR

Load Format CGM

Load Format DGN

Load Format EF80

Load Format GEOgraf

Load Format ISYbau

Load Format SQD

--------------------OLD_TEXT---------------------

 

Importieren eines DXF-Files.

Der Konverter für DXF arbeitet automatisch.

Wird das Sichern mit „Load format/DXF log/<logdatei>„ aufgerufen, so wird eine Datei angelegt/verwendet, mit deren Hilfe die Umsetzung der DXF-Elemente (Layer, Block, Line, Text,...) gesteuert werden kann. Für nicht vorhandene Einträge in der Log-Datei setzt der Konverter Standardeinträge, die anschließend vom Anwender abgeändert werden können. Der Konverter verwendet dann beim nächsten Lauf die geänderten Werte. Zum Aufbau der Log-Datei siehe unten.

Parameter

/H

Mit diesem Schalter wird ein Hilfetext und die Aufrufkonvention angezeigt.

LOGFILE/<logfilename>

Es wird eine Logdatei verwendet. Die Einträge in der Log-Datei definieren Umsetzungsvorschriften für die Konvertierung. Alle benötigten, aber nicht vorhandenen Einträge werden mit Standardwerten generiert.

Ist noch keine Logdatei vorhanden, so wird sie generiert. Der Speicherort für die Logdatei wird über die Variable GDS$Parameter definiert. Voreingestellt ist das Verzeichnis .\ (moskito\main.nt).

Zum Aufbau der Log-Datei siehe unten.

 

RESOLUTION/ nnn

Setzen der zu verwendenden Auflösung.

Default: 0.01

 

Typ/ nnn

Auswahl des Blatttyps.

 

/ LAYERNAMES

Setzen des DXF-Layernamens als Attribut zum Objekt.

Dialog

Load

Welches Dateiformat?

DXF

Blatt-Name :

Name der DXF-Datei

 

Bemerkungen

 

DXF-Blöcke:

DXF-Blöcke werden zu Objekten. Da rekursive Objekte in Moskito nicht erlaubt sind (außer bei Symboldefinitionen), geht die Rekursivität von geschachtelten Blöcken verloren. Die Vererbung von Linientyp und Farbe in geschachtelten Blöcken wird berücksichtigt.

Die Umsetzung von Mehrfacheinfügungen (in regelmäßigen Abständen) eines Blocks ist momentan nicht implementiert.

Die Umsetzung von DXF-Blöcken geschieht mit folgender Priorität:

Ist im Logfile ein passender AnoBlock-Eintrag vorhanden, bestimmt dieser die Objektschlüssel des erzeugten Objekts. Ist im Logfile kein passender AnoBlock-Eintrag vorhanden, so wird zur Objektschlüsselbestimmung ein zum Layer des Blocks passender LN-Eintrag gesucht. Ist auch dieser nicht vorhanden, wird der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel benutzt.

Für DXF-Elemente (Linienzüge, Texte,...), die keinem Block zugeordnet sind, wird jeweils ein eigenes Objekt angelegt. Die Objektschlüssel dieses Objekts ergeben sich aus dem Layer, auf dem das DXF-Element liegt. Die Zuordnung eines Layernamens zu bestimmten Objektschlüsseln kann im Logfile definiert werden (s. Logfile-Eintrag LN). Ist kein passender LN-Eintrag vorhanden, wird der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel benutzt.

DXF-Linienzüge(Polylyines):

Für folgende Typen von DXF-Linienzügen ist die Umsetzung momentan implementiert:

-     2D-Kurven

-     geschlossene 2D-Kurven

-     Vielflächennetze.

Die Umsetzung von DXF-Linienzügen geschieht mit folgender Priorität:

Ist im Logfile ein passender Line-Eintrag vorhander, bestimmt dieser die Umsetzungsregel. Ist im Logfile kein passender Line-Eintrag vorhanden, so wird zur DKY-Bestimmung ein zum DXF-Linetype des Linienzuges passender LT-Eintrag gesucht. Ist auch dieser nicht vorhanden, wird die DXF-Farbnummer des Linienzuges als DKY gesetzt.

DXF-Kreisbögen:

DXF-Kreisbögen werden zu Moskito-Linienzügen(strings). Da Moskito für Kreisbögen die 3-Punkte-Form verwendet, wird ein zusätzlicher Scheitelpunkt generiert.

DXF-Linien

DXF-Linien werden zu Moskito-Linienzügen(strings).

DXF-Kreise

DXF- Kreise werden zu Moskito-Linienzügen(strings) mit vier Kreisbögen.

DXF-Texte

Die Umsetzung von Texten geschieht mit folgender Priorität:

Ist im Logfile ein passender Text-Eintrag vorhander, bestimmt dieser die Umsetzungsregel. Ist im Logfile kein passender Text-Eintrag vorhanden, so wird zur DKY-Bestimmung ein zum DXF-Linetype des Linienzuges passender TT- oder LT-Eintrag gesucht. Ist auch dieser nicht vorhanden, wird die DXF-Farbnummer des Textes als DKY gesetzt.

DXF-Attribute

DXF-Attribute werden zu Moskito-Attributen.

Planmassstab:

Der Massstab eines Plans kann in der Logdatei  festgelegt werden über einen Eintrag

Scale <planname> <planscale>         (siehe auch SaveAs [DXF])

Findet sich in der Logdatei kein solcher Eintrag, wird standardmässig als Massstab 1000 gesetzt.

Auflösung:

Die Auflösung des Plans kann über den Schalter RESOLUTION/n.nnn gesetzt werden. Standardmässig wird als Auflösung 0.01 gesetzt.

DXF-Dateien, die aus Moskito exportiert wurden:

Für DXF-Dateien, die aus Moskito exportiert wurden, gilt:

Moskito-Objekt-IDs werden wiederhergestellt, sofern sie beim Export geschrieben wurden.

Moskito-Linienzüge, die beim DXF-Export in Teilstrings zerlegt wurden, da sie P-Verbindungen enthielten, werden wieder zum ‚Original-Linienzug‘  zusammengefügt.

 

Logdatei

Über eine Log-Datei (Konfigurationsdatei) lassen sich vom Anwender Umsetzungsregeln für den DXF-Import festlegen. Für nicht vorhandene Einträge in der Log-Datei setzt der Konverter Standardeinträge, die anschließend vom Anwender abgeändert werden können. Der Konverter verwendet dann beim nächsten Lauf die geänderten Werte.

Syntax der Logdatei:

 

Für folgende DXF-Elemente können in der Log-Datei Umsetzungsregeln definiert werden. In Klammer ist das DXF-Schlüsselwort angegeben.

Layer:

LN <dxf-Name> <Objektkey1> <Objektkey2> ...

Einem Objekt mit den Schlüsseln <Objektkey1> <Objektkey2> ... wird der DXF-Layer <dxf-Name> zugeordnet.

 

Blöcke (BLOCK):

AnoBlock <layer> <linetype> <color>  0     0    <keylist> <dontInput>

Einem Block auf einem bestimmten Layer mit bestimmtem Linientyp und Farbe werden Objektschlüssel zugeordnet. Die <keylist> hat die Form aaaa/bbbb/cccc/ und muß mit einem Slash (/) abgeschlossen werden! Ist der Parameter <dontInput> auf 1 gesetzt, werden alle Blöcke, auf die der Log-Datei-Eintrag zutrifft, beim Import ignoriert.

Linien (LINE), Kreisbögen (ARC):

Line     <layer> <linetype> <color> <dky> <dka> <keylist> <dontInput>

Einer Linie (einem Kreisbogen) auf einem bestimmten Layer mit bestimmtem Linientyp und Farbe werden DKY, DKA und Objektschlüssel zugeordnet. Die Objektschlüssel werden benutzt, wenn für die Linie ein eigenes Objekt erzeugt wird. Die <keylist> hat die Form aaaa/bbbb/cccc/ und muß mit einem Slash (/) abgeschlossen werden! Ist der Parameter <dontInput> auf 1 gesetzt, werden alle Linien, auf die der Log-Datei-Eintrag zutrifft, beim Import ignoriert.

Ist für eine Linie in der Log-Datei kein passender Line-Eintrag vorhanden, so wird zur DKY-Bestimmung der Linie ein zum DXF-Linetype der Linie passender LT-Eintrag (LineType) gesucht. Zur Bestimmung der Objektschlüssel wird ein passender LN-Eintrag (LayerName)gesucht. LT- und LN-Einträge werden von der Moskito-DXF-Export angelegt (s. SaveAs [DXF]). Ist kein LT-Eintrag vorhanden, wird die DXF-Farbnummer der Linie als DKY gesetzt. ). Ist kein passender LN-Eintrag vorhanden, wird der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel benutzt.

 

Kreise (CIRCLE):

Circle   <layer> <linetype> <color> <dky> <dka> <keylist> <dontInput>

Einem Kreis auf einem bestimmten Layer mit bestimmtem Linientyp und Farbe werden DKY, DKA und Objektschlüssel zugeordnet. Die Objektschlüssel werden benutzt, wenn für den Kreis ein eigenes Objekt erzeugt wird. Die <keylist> hat die Form aaaa/bbbb/cccc/ und muß mit einem Slash (/) abgeschlossen werden! Ist der Parameter <dontInput> auf 1 gesetzt, werden alle Kreise, auf die der Log-Datei-Eintrag zutrifft, beim Import ignoriert.

Ist für einen Kreis in der Log-Datei kein passender Circle-Eintrag vorhanden, so wird zur DKY-Bestimmung des Kreises ein zum DXF-Linetype des Kreises passender LT-Eintrag (LineType) gesucht. Zur Bestimmung der Objektschlüssel wird ein passender LN-Eintrag (LayerName)gesucht. LN- undLT-Einträge werden von der Moskito-DXF-Export angelegt (s. SaveAs [DXF]). Ist auch kein LT-Eintrag vorhanden, wird die DXF-Farbnummer des Kreises als DKY gesetzt. ). Ist kein passender LN-Eintrag vorhanden, wird der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel benutzt.

 

Linienzüge (POLYLINE):

Polyline <layer> <linetype> <color> <dky> <dka> <keylist> <dontInput> <bedeutung>

Einem Linienzug auf einem bestimmten Layer mit bestimmtem Linientyp und Farbe werden DKY, DKA und Objektschlüssel zugeordnet. Die Objektschlüssel werden benutzt, wenn für den Linienzug ein eigenes Objekt erzeugt wird. Die <keylist> hat die Form aaaa/bbbb/cccc/ und muß mit einem Slash (/) abgeschlossen werden! Ist der Parameter <dontInput> auf 1 gesetzt, werden alle Linienzüge, auf die der Log-Datei-Eintrag zutrifft, beim Import ignoriert.

Ist für einen Linienzug in der Log-Datei kein passender Polyline-Eintrag vorhanden, so wird zur DKY-Bestimmung des Linienzugs ein zum DXF-Linetype des Linienzugs passender LT-Eintrag (LineType) gesucht. Zur Bestimmung der Objektschlüssel wird ein passender LN-Eintrag (LayerName)gesucht. LN- und LT-Einträge werden von der Moskito-DXF-Export angelegt (s. SaveAs [DXF]). Ist auch kein LT-Eintrag vorhanden, wird die DXF-Farbnummer des Linienzugs als DKY gesetzt. ). Ist kein passender LN-Eintrag vorhanden, wird der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel benutzt.

 

Texte (TEXT):

Text     <layer> <linetype> <color> <dky> <dka> <keylist> <dontInput> <hoeheVon> <hoeheBis> <neigungVon> <neigungBis> <stil> <textart>

Einem Text

-     auf einem bestimmten Layer

-     mit bestimmtem Linientyp und Farbe

-     mit Texthöhe in einem bestimmten Bereich

-     mit einer bestimmten Neigung

-     mit bestimmtem Textsil und -art

werden DKY, DKA und Objektschlüssel zugeordnet. Die Objektschlüssel werden benutzt, wenn für den Text  ein eigenes Objekt erzeugt wird. Die <keylist> hat die Form aaaa/bbbb/cccc/ und muß mit einem Slash (/) abgeschlossen werden! Ist der Parameter <dontInput> auf 1 gesetzt, werden alle Texte, auf die der Log-Datei-Eintrag zutrifft, beim Import ignoriert.

Ist für einen Text in der Log-Datei kein passender Text-Eintrag vorhanden, so wird zur DKY-Bestimmung des Textes ein zum DXF-Linetype des Kreises passender TT-Eintrag (TextType) oder LT-Eintrag (LineType) gesucht. Zur Bestimmung der Objektschlüssel wird ein passender LN-Eintrag (LayerName) gesucht. LN-, TT- und LT-Einträge werden von der Moskito-DXF-Export angelegt (s. SaveAs [DXF]). Als Defaultwerte werden die DXF-Farbnummer des Textes als DKY und der erste freie (d.h. im Logfile nicht vergebene) Objektschlüssel gesetzt.

 

Farben:

DXF definiert einen festen Satz von 255 Farben, wobei die Farbe Schwarz nicht vorkommt. Die Farbnummern entsprechen folgenden Werten:

Farbnummer

Rot

Grün

Blau

Name

1

1

0

0

Rot

2

1

1

0

Gelb

3

0

1

0

Grün

4

0

1

1

Cyan

5

0

0

1

Blau

6

1

0

1

Magenta

7

1

1

1

Weiß

...

 

 

 

 

 

Siehe auch

Load [LOA,LIN]

Load Format BGR

Load Format CGM

Load Format DGN

Load Format EF80

Load Format GEOgraf

Load Format ISYbau

Load Format SQD

--------------------OLD_TEXT---------------------

Import of a DXF file.

The converter for DXF automatically works.

If becomes the securing with„Load format / DXF Log / <logdatei>„ called, so a file is invested / used with whose help the conversion of the DXF elements (Layer, block, Line, text...) can be steered. For not available entries in the log file the converter puts the standard entries which can be changed afterwards by the user. Then the converter uses the changed values with the next run. To the construction of the log file see below.

Parametre

/H

With this counter a help text and the call convention is indicated.

LOG <FILE / LOG FILE NAME>

A log file is used. The entries in the log file define conversion regulations for the conversion. Everybody needed, but not to available entries are generated with defaults.

If no log file still exists, it is generated. The memory place for the log file is defined over the variable GDS$Parameter. The list.\(moskito\main.nt) is preset.

To the construction of the log file see below.

 

RESOLUTION nnn

Putting of the resolution to be used.

Default: 0.01

 

Type nnn

Choice of the sheet type.

 

/ LAYERNAMES

Putting of the DXF-Layernamens as an attribute to the object.

Dialogue

Load

Which file format?

DXF

Sheet name:

Name of the DXF file

 

Remarks

 

DXF blocks:

DXF blocks become objects. Because rekursive objects are not permitted in Moskito (except with symbolic definitions), the Rekursivität of geschachtelten blocks gets lost. The inheritance of line type and colour in geschachtelten blocks is considered.

The conversion of Mehrfacheinfügungen (at regular intervals) of a block is not implemented at the moment.

The conversion of DXF blocks happens with the following priority:

If a suitable AnoBlock entry exists in the log file, this determines the object keys of the generated object. If no suitable AnoBlock entry exists in the log file, suitable LN entry is searched to the object key regulation one to the Layer of the block. If this also does not exist, object key is used first free (i.e. in the log file not awarded).

Own object is put on in each case for DXF elements (line trains, texts...) which are assigned to no block. The object keys of this object arise from the Layer on which the DXF element lies. The allocation of a Layernamens to certain object keys can be defined in the log file (see. Log file entry LN). If no suitable LN entry exists, object key is used first free (i.e. in the log file not awarded).

Line trains DXF (Polylyines):

For the following types of line trains DXF the conversion is implemented at the moment:

- 2D-curves

- closed 2D-curves

- Much surface nets.

The conversion of line trains DXF happens with the following priority:

If is in the log file a suitable Line entry vorhander, this determines the conversion rule. If no suitable Line entry exists in the log file, suitable LT entry is searched to the DKY regulation one to the DXF-Linetype of the line train. If this also does not exist, the colour number DXF of the line train is put as a DKY.

DXF arcs:

DXF arcs become mosquito-line trains (strings). Because Moskito uses the 3-points form for arcs, an additional apex is generated.

DXF lines

DXF lines become mosquito-line trains (strings).

DXF circles

DXF-circles become mosquito-line trains (strings) with four arcs.

DXF texts

The conversion of texts happens with the following priority:

If is in the log file a suitable text entry vorhander, this determines the conversion rule. If no suitable text entry exists in the log file, is searched to the DKY regulation one to the DXF-Linetype of the line train more suitably TT-or LT entry. If this also does not exist, the colour number DXF of the text is put as a DKY.

DXF attributes

DXF attributes become Moskito's attributes.

Plan graduation:

The graduation of a plan can be fixed in the log file about an entry

Scale <planname> <planscale> (see also SaveAs [DXF])

If no such entry is found in the log file, it is put normally as a graduation in 1000.

Resolution:

The resolution of the plan can be put about the counter resolution / n.nnn. Normally it is put as a resolution 0.01.

The DXF files which were exported from Moskito:

Is valid for the DXF files which were exported from Moskito:

Moskito-Objekt-IDs are restored, provided that they were written with the export.

The mosquito-line trains which were disassembled with the DXF export in partial string, because they contained P connections, become again to‚ original line train‘ joined.

 

Log file

About a log file (configuration file) conversion rules can be fixed from the user for the DXF import. For not available entries in the log file the converter puts the standard entries which can be changed afterwards by the user. Then the converter uses the changed values with the next run.

Syntax of the log file:

 

For the following DXF elements can be defined in the log file Conversion rules. In clip the key word DXF is given.

Layer:

LN <Dxf name> <Objektkey1> <Objektkey2>...

<><>The DXF-Layer <dxf name> is assigned to an object with the keys <Objektkey1> <Objektkey2>...<>.

 

Blocks (BLOCK):

AnoBlock <layer> <linetype> <colour> 0 0 <keylist> <dontInput>

Object keys are assigned to a block on a certain Layer with certain line type and colour. <keylist> the form aaaa/bbbb/cccc/has and must be concluded with a Slash (/)! If the parametre <dontInput> is put on 1, all blocks to which the log file entry applies are ignored with the import.

Lines (LINE), Arcs (ARC):

Line <layer> <linetype> <colour> <dky> <dka> <keylist> <dontInput>

DKY, DKA and object keys are assigned to a line (arc) on a certain Layer with certain line type and colour. The object keys are used if for the line own object is generated. <keylist> the form aaaa/bbbb/cccc/has and must be concluded with a Slash (/)! If the parametre <dontInput> is put on 1, all lines to which the log file entry applies are ignored with the import.

If no suitable Line entry exists for a line in the log file, suitable LT entry (becomes the DKY regulation of the line one to the DXF-Linetype of the lineLineType) in request. A suitable LN entry (becomes the regulation of the object keysLayerName) in request. LT-and LN entries are put on by the Moskito's DXF export (see. SaveAs [DXF]). If no LT entry exists, the colour number DXF of the line is put as a DKY.). If no suitable LN entry exists, object key is used first free (i.e. in the log file not awarded).

 

Circles (CIRCLE):

Circle <layer> <linetype> <colour> <dky> <dka> <keylist> <dontInput>

DKY, DKA and object keys are assigned to a circle on a certain Layer with certain line type and colour. The object keys are used if for the circle own object is generated. <keylist> the form aaaa/bbbb/cccc/has and must be concluded with a Slash (/)! If the parametre <dontInput> is put on 1, all circles to which the log file entry applies are ignored with the import.

If no suitable Circle entry exists for a circle in the log file, suitable LT entry (becomes the DKY regulation of the circle one to the DXF-Linetype of the circleLineType) in request. A suitable LN entry (becomes the regulation of the object keysLayerName) in request. LN-undLT entries are put on by the Moskito's DXF export (see. SaveAs [DXF]). If no LT entry also exists, the colour number DXF of the circle is put as a DKY.). If no suitable LN entry exists, object key is used first free (i.e. in the log file not awarded).

 

Line trains (POLYLINE):

Polyline <layer> <linetype> <colour> <dky> <dka> <keylist> <dontInput> <bedeutung>

DKY, DKA and object keys are assigned to a line train on a certain Layer with certain line type and colour. The object keys are used if for the line train own object is generated. <keylist> the form aaaa/bbbb/cccc/has and must be concluded with a Slash (/)! If the parametre <dontInput> is put on 1, all line trains to which the log file entry applies are ignored with the import.

If no suitable Polyline entry exists for a line train in the log file, suitable LT entry (becomes the DKY regulation of the line train one to the DXF-Linetype of the line trainLineType) in request. A suitable LN entry (becomes the regulation of the object keysLayerName) in request. LN-and LT entries are put on by the Moskito's DXF export (see. SaveAs [DXF]). If no LT entry also exists, the colour number DXF of the line train is put as a DKY.). If no suitable LN entry exists, object key is used first free (i.e. in the log file not awarded).

 

Texts (TEXT):

Text <layer> <linetype> <colour> <dky> <dka> <keylist> <dontInput> <hoeheVon> <hoeheBis> <neigungVon> <neigungBis> <stil> <textart>

To a text

- on a certain Layer

- with certain line type and colour

- with text height in a certain area

- with a certain inclination

- with certain Textsil and kind

if DKY, DKA and object keys are assigned. The object keys are used if for the text own object is generated. <keylist> the form aaaa/bbbb/cccc/has and must be concluded with a Slash (/)! If the parametre <dontInput> is put on 1, all texts to which the log file entry applies are ignored with the import.

If no suitable text entry exists for a text in the log file, suitable TT entry (becomes the DKY regulation of the text one to the DXF-Linetype of the circleTextType) or LT entry (LineType) in request. A suitable LN entry (becomes the regulation of the object keysLayerName) in request. LN-, TT-and LT entries are put on by the Moskito's DXF export (see. SaveAs [DXF]). As a Defaultwerte object keys are put the colour number DXF of the text as a DKY and first free (i.e. in the log file not awarded).

 

Colours:

DXF defines a firm sentence of 255 colours and the colour Black does not seem. The colour numbers correspond to the following values:

Colour number

Red

Green

Blue

Name

1

1

0

0

Red

2

1

1

0

Yellow

3

0

1

0

Green

4

0

1

1

Cyan

5

0

0

1

Blue

6

1

0

1

Magenta

7

1

1

1

Knows

...

 

 

 

 

 

See also

Load [LOA, LIN]