






                                                                    PLT2DXF
                                       Konvertierungsprogramm HPGL nach DXF
                                                               Version 1.27
                                  Copyright (c) 1990 - 1996 by Martin Vogel






                                        INHALT


          EINLEITUNG  . . . . . . . . . . . . . . . . . . . . . . . . .   2

          SYNTAX  . . . . . . . . . . . . . . . . . . . . . . . . . . .   2

          DATEIFORMATE  . . . . . . . . . . . . . . . . . . . . . . . .   3
               HPGL-Format  . . . . . . . . . . . . . . . . . . . . . .   3
               DXF-Format . . . . . . . . . . . . . . . . . . . . . . .   4

          LIZENZRECHTE  . . . . . . . . . . . . . . . . . . . . . . . .   6

          HAFTUNG FR SCHDEN . . . . . . . . . . . . . . . . . . . . .   6























          "AutoCAD",  "Autosketch", "Corel Draw", "DrawPerfect", "HPGL" und
          "Turbo  Pascal"  sind   geschtzte  Warenzeichen  der  jeweiligen
          Hersteller.

          _________________________________________________________________
          PLT2DXF 1.27 (c) Dipl.-Ing. Martin Vogel                  Seite 1



                                      EINLEITUNG

          Das HPGL-Plotdateiformat  ist ein  Ausgabeformat, das  fast  alle
          vektororientierten Grafikprogramme beherrschen. Der Import dieser
          Dateien und ihre Weiterverarbeitung in einem Zeichnungseditor ist
          dagegen nur mit wenigen CAD-Programmen mglich.
          Viele   CAD-Programme   erlauben  weiterhin   nur  eingeschrnkte
          Manipulationen an bestimmten Objekten. So ist  es selten mglich,
          in  Beschriftungen einzelne  Linien zu  lschen oder  zu stutzen,
          oder   mehrere  perspektivische   Ansichten  in   einer  einzigen
          Zeichnung zu vereinen. 
          PLT2DXF  lst beide Probleme,  indem es  die einzelnen Linienzge
          einer Plotdatei zu Polylinien einer DXF-Datei konvertiert. 
          PLT2DXF  ist Shareware.  Das heit,  es ist  ein urheberrechtlich
          geschtztes Programm,  das nicht  nur von  besonders lizenzierten
          Vertrieben, sondern von jedem Anwender kopiert und  weitergegeben
          werden   darf.  Die  Benutzung   von  PLT2DXF     ist  allerdings
          lizenzpflichtig.  Wenn Sie  das  Programm ohne    gltige  Lizenz
          anwenden,  machen Sie  sich nach  geltendem  Recht strafbar.  Zur
          Registrierung   Ihrer    Programmversion   befindet   sich    ein
          entsprechendes Formular am Ende dieses Textes.


                                        SYNTAX

          Die korrekte Syntax zum Aufruf von PLT2DXF ist:

                          PLT2DXF  [Quelldatei]  [Zieldatei]

          Die Dateinamen drfen Pfadangaben enthalten. Der Name der   HPGL-
          Datei  mu mit  der korrekten  Endung  (meist ".PLT")  eingegeben
          werden.  Wenn der  Plotdateiname die  Jokerzeichen  "*" oder  "?"
          enthlt, erscheint eine Liste, aus der  Sie die zu konvertierende
          Datei auswhlen knnen.

          Der  Name der  DXF-Datei kann  fortgelassen werden.  Das Programm
          bernimmt dann Verzeichnis und  Dateinamen der Plotdatei fr  die
          DXF-Datei und ergnzt ihn um die Erweiterung ".DXF".

















          _________________________________________________________________
          PLT2DXF 1.27 (c) Dipl.-Ing. Martin Vogel                  Seite 2



                                     DATEIFORMATE



          HPGL-Format


          Der HPGL-Interpreter von PLT2DXF ist auerordentlich schnell  und
          flexibel. Ausgewertet werden die  Befehle SP, PU, PD, PA, PR, XT,
          YT und  CI. Nach  jedem Befehl  kann eine  beliebige  Anzahl  von
          Koordinatenpaaren folgen. Die Koordinaten mssen  mit einem Komma
          oder  Leerzeichen  getrennt sein,  die  Befehle  selbst bentigen
          keine    Separatoren.   Semikola    oder    Zeilenumbrche    zur
          Befehlstrennung sind daher nicht notwendig.

          Texte werden mangels Bedarf  in der aktuellen Version 1.27  nicht
          umgesetzt. Hat  jemand  Interesse an  so einer  Erweiterung?  Fr
          Anregungen bin ich jederzeit zu haben.

          Die  folgenden vier  Beispiele fr  HPGL-Dateien zeigen, da   es
          kaum zwei Grafikprogramme gibt, welche die selbe Variante fr das
          Ausgabeformat  verwenden. Alle  vier werden jedoch  ohne Probleme
          bersetzt. Von PLT2DXF  nicht ausgewertete   Befehle wurden  hier
          der  bersicht halber  entfernt. Die  Beispiele  haben als Inhalt
          das Zeichnen eines  Quadrates mit 100  Plottereinheiten (2,5  mm)
          Seitenlnge:


          Erzeugt von AutoCAD und Autosketch:

          Befehle fr "Stift  heben" (PU)  und "Stift  senken" (PD)  stehen
          einzeln.  Zu  jedem  "Stift   bewegen"-Befehl  (PA)  gehrt   ein
          Koordinatenpaar.  Alle Befehle  werden durch  Semikola  getrennt.
          Zeilenumbrche  finden  bei  AutoCAD  nicht  statt,    Autosketch
          begrenzt Zeilen auf 80 Zeichen Lnge.

          PU;PA0,0;PD;PA100,0;PA100,100;PA0,100;PA0,0;PU;PA0,0;


          Erzeugt von DrawPerfect und WordPerfect Presentations:

          Der Befehl  PA kommt nicht vor. Der PD-Befehl kann beliebig viele
          Parameter  haben.  Die  Befehle  werden  mit  Semikola  getrennt.
          Zeilenumbrche finden nicht statt.

          PU0,0;PD100,0,100,100,0,100,0,0;PU0,0;









          _________________________________________________________________
          PLT2DXF 1.27 (c) Dipl.-Ing. Martin Vogel                  Seite 3



          Erzeugt von Corel Draw:

          Der  Befehl  PA  kommt nicht  vor.  Jeder  Befehl steht  in einer
          eigenen Zeile und hat nur ein  Koordinatenpaar als Parameter. Die
          Befehle werden mit Semikola und Zeilenumbrchen getrennt.

          PU0,0;
          PD100,0;
          PD100,100;
          PD0,100;
          PD0,0;
          PU0,0;


          Erzeugt von PrintGL:

          Der Befehl  PA kommt nicht vor. Der PD-Befehl kann beliebig viele
          Parameter  haben.  Zeilenumbrche und  Befehlstrennzeichen kommen
          mit Ausnahme eines abschlieenden Semikolons nicht vor.

          PU0,0PD100,0,100,100,0,100,0,0PU0,0;


          DXF-Format

          Das Ausgabeformat  von PLT2DXF  ist das  von  der Firma  Autodesk
          definierte   "drawing  exchange  format"  DXF.  Die  von  PLT2DXF
          geschriebenen DXF-Dateien bestehen aus  mehreren Abschnitten.  Im
          Abschnitt  "HEADER" sind  die Zeichnungsgrenzen  und  die Limiten
          definiert und im Abschnitt "ENTITIES" sind die Zeichnungselemente
          enthalten. 

          Die Zeichnungsgrenzen sind die grten und kleinsten vorkommenden
          Koordinatenwerte,   wobei   PLT2DXF  die   Plotterkoordinaten  in
          Millimeter umrechnet, so da  die Zeichnungsdatei spter genau im
          Mastab 1:1  vorliegt. Fr die  Limiten addiert  das Programm  an
          jeder Seite noch einen Rand von 10 Millimetern. 


















          _________________________________________________________________
          PLT2DXF 1.27 (c) Dipl.-Ing. Martin Vogel                  Seite 4



          Die  vier  Plotdateien  werden  in  die folgende  DXF-Datei  kon-
          vertiert.   Der  bersicht  halber  ist   die  Datei  mehrspaltig
          dargestellt:

              0                    0                    0
              SECTION              SECTION              VERTEX
              2                    2                    8
              HEADER               ENTITIES             DXF
              9                    0                    10
              $EXTMIN              POLYLINE             2.500
              10                   8                    20
              0.000                DXF                  2.500
              20                   66                   0
              0.000                1                    VERTEX
              9                    40                   8
              $EXTMAX              0                    DXF
              10                   41                   10
              2.500                0                    0.000
              20                   0                    20
              2.500                VERTEX               2.500
              9                    8                    0
              $LIMMIN              DXF                  VERTEX
              10                   10                   8
              10.000               0.000                DXF
              20                   20                   10
              10.000               0.000                0.000
              9                    0                    20
              $LIMMAX              VERTEX               0.000
              10                   8                    0
              12.500               DXF                  SEQEND
              20                   10                   0
              12.500               2.500                ENDSEC
              0                    20                   0
              ENDSEC               0.000                EOF

          In der  DXF-Datei taucht  immer wieder eine  Zeile mit einer  "8"
          gefolgt  von  einer  Zeile  mit  dem  Inhalt  "DXF"  auf.   Diese
          Layerkennung  war   bis  zur  Version  1.20   von  PLT2DXF  starr
          vorgegeben.  Alle  Zeichnungselemente wurden  dem    von  PLT2DXF
          erzeugten Layer "DXF"  zugeordnet. Die  vorliegende Version  1.27
          erzeugt  fr jeden Stift einen eigenen Zeichnungslayer. Elemente,
          die mit  Stift  1  gezeichnet  wurden,  werden dem    Layer  "P1"
          zugeordnet, Stift  2 wird durch  Layer "P2"  reprsentiert und so
          weiter. 

          Falls  Sie  eine  HPGL-Plotdatei  haben,  die von  PLT2DXF  nicht
          verarbeitet werden  kann, schicken Sie mir diese doch einfach auf
          einer  Diskette   zu,  ber   Anregungen  zu  Erweiterungen   des
          Programmes bin ich jederzeit dankbar. Was  ich nicht testen kann,
          ist  die  Vertrglichkeit  der  DXF-Dateien  mit beliebigen  CAD-
          Programmen, da  ich lediglich die Mglichkeit  habe, die Funktion
          auf einer  AutoCAD-Installation zu  testen. Wer  hier Erfahrungen



          _________________________________________________________________
          PLT2DXF 1.27 (c) Dipl.-Ing. Martin Vogel                  Seite 5



          mit  anderen DXF-importierenden  Programmen hat,  mge  mir bitte
          schreiben.




                                     LIZENZRECHTE

          PLT2DXF ist ein im Sinne des deutschen Urheberrechtes geschtztes
          Programm. Sie drfen es jedoch unter bestimmten  Bedingungen ohne
          besondere Lizenz weitergeben.  Die folgenden Einschrnkungen sind
          zu beachten:

              Das Programm  darf nur  in unvernderter Form  und nur unter
               dem Namen PLT2DXF.EXE weitergeben  werden. Eine  Umbenennung
               ist nicht zulssig.
              Das Programm darf nicht VERKAUFT werden. Ein Unkostenbeitrag
               fr Datentrger bleibt davon unberhrt.
              Das  Programm darf  ber ffentlichen  Mailboxen  (BBS) oder
               Onlinedienste  verbreitet   werden,  jedoch   darf  fr  den
               Download KEINE GEBHR verlangt werden!
              Das  Programm darf  nur zusammen  mit  diesem Hilfstext  und
               allen hierin erwhnten Dateien weitergegeben werden.

          Die  vorliegende Version  1.27  des Utilities  PLT2DXF  ist  eine
          Vollversion des Programms  ohne Einschrnkung seiner Fhigkeiten.



                                 HAFTUNG FR SCHDEN


          Dieses Programm ist  ausdrcklich nicht zum Trocknen von   Katzen
          geeignet und  ich bernehme keine Haftung  fr Schden, gleich ob
          materieller  oder  ideeller  Art,  die  aus  der  Anwendung   des
          Programms entstehen.  Die Benutzung geschieht  auf eigene  Gefahr
          und ich garantiere nicht, da die beschriebenen Eigenschaften von
          PLT2DXF auf einem anderen als meinem Rechner zutreffend sind.








                               Dipl.-Ing. Martin Vogel
                           Beurhausstr. 25, 44137 Dortmund
              Konto-Nr. 5118 404 910, Volksbank Hagen Eg, BLZ 450 600 09

                        
                           martin.vogel@ruhr-uni-bochum.de
                   http://homepage.ruhr-uni-bochum.de/martin.vogel


          _________________________________________________________________
          PLT2DXF 1.27 (c) Dipl.-Ing. Martin Vogel                  Seite 7
