Anleitung (Version 1.0.1)

Allgemeines

Mit dem Python-Programm trans3d.py können alle Koordinaten in einer einfachen Wavefront-Datei transformiert werden. Die Transformation wird mit Hilfe von wahlweise drei oder vier Punkten im Raum festgelegt, die stellvertretend für die Transformation die Ausgangsposition und die Zielposition repräsentieren. Diese Angaben werden vom Programm aus einer Parameterdatei trans3d.py gelesen.

Das Programm kann wahlweise ohne oder mit Verzerrung transformieren. Im ersten Fall sind nur drei Vektoren in den beiden Blöcken "Ausgangsvektoren" und "Zielvektoren" notwendig, anstelle des vierten muss jeweils eine Leerzeile angegeben werden.

Weiterhin kann das Programm beliebig viele Transformationen in einem Programmlauf durchführen. Jeder 10-er-Block in der entspricht einer Transformation.

Bedienungsanleitung

Python 3. installieren

Link: http://www.python.org/getit/

Datei "trans3d.csv" bearbeiten und speichern.

Mit Excel: Einfach Doppelklick auf die Datei. Beim Schließen erfolgt eine Warnung, dass nicht alle Informationen gespeichert wurden. Dies kann ignoriert werden, da ja nicht als *.xls gespeichert werden soll! Mit einem ASCII-Editor: Trennzeichen: ";"

Inhalt der Datei "trans3d.csv:

Pro Berechnung ein Block mit 10 Zeilen:

  1. Zeile: Titelzeile (wird nicht weiter verarbeitet)
  2. Zeile: x-, y- und z-Koordinate Ursprung der Ausgangsvektoren
  3. Zeile: x-, y- und z-Koordinate Endpunkt des 1. Ausgangsvektors
  4. Zeile: x-, y- und z-Koordinate Endpunkt des 2. Ausgangsvektors
  5. Zeile: x-, y- und z-Koordinate Endpunkt des 3. Ausgangsvektors (hier eine Leerzeile lassen, wenn 3. Achse berechnet werden soll!)
  6. Zeile: x-, y- und z-Koordinate Ursprung der Zielvektoren
  7. Zeile: x-, y- und z-Koordinate Endpunkt des 1. Zielvektors
  8. Zeile: x-, y- und z-Koordinate Endpunkt des 2. Zielvektors
  9. Zeile: x-, y- und z-Koordinate Endpunkt des 3. Zielvektors (hier eine Leerzeile lassen, wenn 3. Achse berechnet werden soll!)
  10. Zeile: Name der zu lesenden Datei ; Name der zu schreibenden Datei

Anwendung

Zum Starten des Programms

  1. Datei: "trans3d.py" doppelklicken oder
  2. Datei: "trans3d.py" mit Kontextmenu mit "Edit with Idle" öffnen und dann [F5] zum Starten drücken.

Das Programm ist sehr schnell, z.B. bei 3 MB dauert die Transformation ca. 1 Sekunde.

Nutzungsrechte

Das Programm wird "so wie es ist" zur freien Nutzung zur Verfügung gestellt. Es darf durch jeden genutzt, kopiert und verändert werden. Das Risiko der Anwendung liegt ausschließlich beim Anwender.

Ich freue mich über Anregungen, Erfahrungsberichte und natürlich auch Kritik!

Unterstützer

Danke an Hartmut Malecha für die Anregung und Vorgaben zu diesem Programm.

Jörg Höttges, 28. Nov. 2022