|
Der Import einer Datei ist nichts anderes als ein Übersetzungsvorgang.
Dieser Vorgang kann durchaus mit dem Übersetzen eines Textes in eine andere Sprache verglichen werden. Auch hier lassen sich oft nicht alle Details vollständig übertragen, z.B. idiomatische Redewendungen. Meist gibt es aber eine Möglichkeit, den Sinn dieser Redewendung durch andere Worte auszudrücken.
Beim Import von Zeichnungsdaten ist es ähnlich. Viele Daten lassen sich vollständig übertragen, doch bleibt fast immer ein Rest übrig, der programmspezifische Details enthält. Diese können dann nur "sinngemäß" übersetzt werden.
Diese "sinngemäße" Übersetzung verursacht aber immer Verluste. Dies kann bedeuten, daß Eigenschaften eines Objekts beim Transfer verloren gehen. So kann beispielsweise ein Gewinde aus IsoDraw in Adobe Illustrator nur als eine Gruppe von Bézierpfaden dargestellt werden. Ein Einstellen der Gewindetiefe oder des Durchmessers ist hier nicht mehr so möglich wie in IsoDraw.
Noch gravierender sind die Unterschiede, wenn sich ein Element nicht adäquat umwandeln läßt. So enthält HPGL keine Befehle, um Kurven darzustellen, d.h. jede Kurve muß in eine Folge von kurzen, geraden Linienstücken umgewandelt werden.
Sinngemäß gelten diese Erläuterungen natürlich auch für den Export einer Zeichnung in ein anderes Format. In IsoDraw gibt es eine ganze Reihe von Elementen und Attributen, die in anderen Programmen nicht unterstützt werden. Auch hier kann nur "das kleinste mögliche Übel" gewählt werden, wenn die Datei umgesetzt wird.
Die Qualität eines Filters läßt sich daran messen, wie sorgfältig die einzelnen Attribute umgesetzt werden. In vielen Fällen begnügt man sich damit, nur die reinen Geometriedaten zu übersetzen, doch ist meist mehr möglich. Doch sollte man nicht vergessen: Es ist nicht immer die Schuld des Filters, wenn Verluste auftreten.
Anhand dieser sicher sehr vereinfachenden Beschreibung können Sie erkennen, daß die Dateien von IsoDraw und Adobe Illustrator grundsätzlich verschieden sind. Wenn IsoDraw nun trotzdem eine Illustrator-Datei einlesen kann, so muß diese Datei in das IsoDraw-Format umgewandelt werden: sie wird importiert.
|