kurse:efcomputergrafik:kw48

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kurse:efcomputergrafik:kw48 [2019/11/28 07:37]
Ivo Blöchliger [Umgang mit Inkscape]
kurse:efcomputergrafik:kw48 [2019/12/04 11:48] (current)
Ivo Blöchliger [Text-Analyse mit Python]
Line 102: Line 102:
  
 ===== Umgang mit Inkscape ===== ===== Umgang mit Inkscape =====
 +
 +Download für die Schulcomputer: https://fginfo.ksbg.ch/dokuwiki/doku.php?id=lehrkraefte:blc:informatik:glf19:glf19#make_the_computer_zimmer_great_again
 +
 Nützliche Tastenkombinationen: Nützliche Tastenkombinationen:
   * F1: Auswahlmodus (zum kopieren, löschen, verschieben, rotieren)   * F1: Auswahlmodus (zum kopieren, löschen, verschieben, rotieren)
Line 109: Line 112:
   * Shift-Ctrl-C: Object to Path (Kreise, Rechtecke, Text wird erst *nicht* als Pfad gespeichert.) Bei Text ist danach noch eine Gruppe aufzulösen.   * Shift-Ctrl-C: Object to Path (Kreise, Rechtecke, Text wird erst *nicht* als Pfad gespeichert.) Bei Text ist danach noch eine Gruppe aufzulösen.
   * Ctrl-K: Combine (mehrere Pfade in einen Pfad zusammenfassen).    * Ctrl-K: Combine (mehrere Pfade in einen Pfad zusammenfassen). 
- 
-===== Text-Analyse mit Python ===== 
-=== Datei einlesen === 
-Von https://stackoverflow.com/questions/7409780/reading-entire-file-in-python 
-<code python> 
-with open('Path/to/file', 'r') as content_file: 
-    content = content_file.read() 
-</code> 
-=== Text finden === 
-https://www.geeksforgeeks.org/string-find-python/ 
-<code python> 
-position = content.find("<path ",startPosition)  # die Startposition ist optional, kann gebraucht werden, um weitere Vorkommen zu finden. 
-if (position!=-1): # Wirklich was gefunden 
-  # tu was damit 
-</code> 
- 
-=== Text Analyse === 
-Ist der Path-String einmal gefunden, geht es darum, diesen zu analysieren. Als erster Schritt soll dieser nach Leerschlägen aufgeteilt werden: 
-<code python> 
-txt = "foo bar baz boo" 
-items = txt.split(" ") 
-</code> 
- 
-=== Convertierung in Zahlen === 
-<code python> 
-zahl = float("3.14") 
-</code> 
- 
-===== G-Code für den Plotter ===== 
-Der Nullpunkt befindet sich bei den Radien $r_1=r_2=1445$ (in mm). Pro Motorschritt verändern sich die Radien um $\approx 0.0157029$ (mm). Die Motoren haben einen Abstand von 1930 mm. 
- 
-Der G-Code bezieht sich direkt auf die Motorenschritte (was eigentlich gerade nicht der Sinn von G-Code ist). 
- 
-Nur G1 (lineare Interpolation) ist implementiert: 
-  * G1 X-400 Y800  (Gehe zur absoluten Position -400 Schritte (Motor links) und +800 Schritte (Motor rechts). 
-  * G1 Z0 (Stift hoch, nicht zeichnen) 
-  * G1 Z1 (Stift runter, zeichnen) 
-Nach jedem Kommando muss auf ein 'OK\n' gewartet werden. 
  
  
  • kurse/efcomputergrafik/kw48.1574923038.txt.gz
  • Last modified: 2019/11/28 07:37
  • by Ivo Blöchliger