Line drawing function/de: Revision history

Diff selection: Mark the radio buttons of the revisions to compare and hit enter or the button at the bottom.
Legend: (cur) = difference with latest revision, (prev) = difference with preceding revision, m = minor edit.

5 April 2024

19 March 2024

31 August 2021

30 August 2021

27 August 2021

25 August 2021

4 April 2021

23 August 2020

22 June 2020

15 May 2020

13 February 2020

11 January 2020

  • curprev 12:5212:52, 11 January 2020Maker talk contribs 14,098 bytes +152 Created page with "Was wir hier gemacht haben, ist die Umwandlung unserer __init__() Funktion in eine Activated() Funktion, denn wenn FreeCAD Befehle ausgeführt werden, führen sie automatisch..."
  • curprev 12:5012:50, 11 January 2020Maker talk contribs 13,946 bytes +56 Created page with "Aber das wird trotzdem nicht funktionieren, da ein FreeCAD Befehl auf eine bestimmte Art und Weise formatiert werden muss, um zu funktionieren. Also müssen wir unser line() W..."
  • curprev 12:4912:49, 11 January 2020Maker talk contribs 13,890 bytes +85 Created page with "Mittlerweile solltest Du das obige Skript schon selbst verstehen, Ich denke: Wir erstellen eine neue Klasse, die wir MyWorkbench nennen, wir geben ihr einen Titel (MenuText) u..."
  • curprev 12:4712:47, 11 January 2020Maker talk contribs 13,805 bytes +128 Created page with "==Registrierung des Skripts in der FreeCAD Oberfläche== Nun, damit unser neues Linienwerkzeug wirklich cool ist, sollte es einen Knopf auf der Oberfläche haben, damit wir ni..."
  • curprev 12:4412:44, 11 January 2020Maker talk contribs 13,677 bytes +33 Created page with "Dann klicke zwei Mal in der 3D Ansicht, und Bingo, hier ist unsere Linie! Um es wieder zu tun, tippe einfach exercise.line() wieder ein, und wieder, und wieder... Fühlt sich..."
  • curprev 12:4412:44, 11 January 2020Maker talk contribs 13,644 bytes +28 Created page with "Der Befehl dir() ist ein eingebauter Python Befehl, der den Inhalt eines Moduls auflistet. Wir können sehen, dass unsere line() Klasse da ist und auf uns wartet. Nun wollen w..."
  • curprev 12:4312:43, 11 January 2020Maker talk contribs 13,616 bytes +26 Created page with "Wenn keine Fehlermeldung erscheint, bedeutet das, dass unser Übungsskript geladen wurde. Wir können nun seinen Inhalt überprüfen mit:"
  • curprev 12:4212:42, 11 January 2020Maker talk contribs 13,590 bytes +5 Created page with "Nun, alles ist bereit, lass uns FreeCAD starten, ein neues Dokument erstellen und im Python Interpreter eingeben:"
  • curprev 12:4112:41, 11 January 2020Maker talk contribs 13,585 bytes +42 Created page with "==Test & Anwendung des Skripts== Nun speichern wir unser Skript an einem Ort, an dem der FreeCAD Python Interpreter es finden kann. Beim Import von Modulen wird der Interprete..."
  • curprev 12:3912:39, 11 January 2020Maker talk contribs 13,543 bytes +15 Created page with "Da wir mit unserer Linie fertig sind, lasst uns den Rückrufmechanismus entfernen, der wertvolle CPU Zyklen verbraucht."
  • curprev 12:3812:38, 11 January 2020Maker talk contribs 13,528 bytes +41 Created page with "Das Part Modul hat eine sehr nützliche show() Funktion, die ein neues Objekt im Dokument erzeugt und eine Form daran bindet. Wir hätten auch zuerst ein neues Objekt im Dokum..."
  • curprev 12:3712:37, 11 January 2020Maker talk contribs 13,487 bytes +26 Created page with "Das FreeCAD Dokument kann nur Formen aus dem Part Modul übernehmen. Formen sind der grundlegendste Typ des Part Moduls. Daher müssen wir unsere Linie in eine Form konvertier..."
  • curprev 12:3612:36, 11 January 2020Maker talk contribs 13,461 bytes +55 Created page with "Hier verwenden wir die Funktion Line() aus dem Part Module/de, die eine Linie aus zwei FreeCAD Vektoren erzeugt. Alles, was wir innerhalb des Part Moduls erstellen und mod..."
  • curprev 12:3512:35, 11 January 2020Maker talk contribs 13,406 bytes 0 Created page with "Haben wir schon genug Punkte? Wenn ja, dann zeichnen wir die Linie!"
  • curprev 12:3512:35, 11 January 2020Maker talk contribs 13,406 bytes +14 Created page with "Wir fügen unseren neuen Punkt dem Stapel hinzu"
  • curprev 12:3412:34, 11 January 2020Maker talk contribs 13,392 bytes +82 Created page with "Diese Funktion gibt uns einen FreeCAD Vektor (x,y,z), der den 3D Punkt enthält, der auf der Brennpunktebene direkt unter unserem Mauszeiger liegt. Wenn Du Dich in der Kameraa..."
  • curprev 12:3212:32, 11 January 2020Maker talk contribs 13,310 bytes +5 Created page with "Hier erhalten wir die Bildschirmkoordinaten des Mauszeigers"
  • curprev 12:3212:32, 11 January 2020Maker talk contribs 13,305 bytes +44 Created page with "Die Getpoint Funktion wird aufgerufen, wenn eine Maustaste gedrückt oder losgelassen wird. Aber wir wollen einen 3D Punkt nur dann aufnehmen, wenn er gedrückt ist (sonst wü..."
  • curprev 12:2912:29, 11 January 2020Maker talk contribs 13,261 bytes +40 Created page with "Das war's, jetzt müssen wir nur noch FreeCAD neu starten und schon haben wir einen schönen neuen Arbeitsbereich mit unserem brandneuen Linienwerkzeug!"
  • curprev 12:2812:28, 11 January 2020Maker talk contribs 13,221 bytes +230 Created page with "Wenn Dir diese Übung gefallen hat, warum versuchst Du nicht, dieses kleine Werkzeug zu verbessern? Es gibt viele Dinge, die man tun kann, wie zum Beispiel * Benutzer Rückmel..."
  • curprev 12:2212:22, 11 January 2020Maker talk contribs 12,991 bytes +4 Created page with "==Also willst du mehr? =="
  • curprev 12:2212:22, 11 January 2020Maker talk contribs 12,987 bytes +25 Created page with "Nun definieren wir die Getpoint Funktion, die beim Drücken einer Maustaste in einer 3D Ansicht ausgeführt wird. Diese Funktion erhält ein Argument, das wir event_cb aufrufe..."
  • curprev 12:2012:20, 11 January 2020Maker talk contribs 12,962 bytes +51 Created page with "Beachte, dass es auch eine Alternative zu addEventCallbackPivy() namens addEventCallback() gibt, welche die Verwendung von pivy überflüssig macht. Aber da pivy ein sehr effi..."
  • curprev 12:1912:19, 11 January 2020Maker talk contribs 12,911 bytes +71 Created page with "Das ist der wichtige Teil: Da es sich eigentlich um eine [http://www.coin3d.org/ coin3D] Szene handelt, verwendet FreeCAD einen Coin Rückruf Mechanismus, der es erlaubt, eine..."
  • curprev 12:1812:18, 11 January 2020Maker talk contribs 12,840 bytes +10 Created page with "Hier erstellen wir eine leere Liste, die die von der Getpoint Funktion gesendeten 3D Punkte enthält."
  • curprev 12:1812:18, 11 January 2020Maker talk contribs 12,830 bytes +57 Created page with "In einer Klasse möchte man normalerweise ''self.'' vor einem Variablennamen anhängen, damit sie für alle Funktionen innerhalb und außerhalb dieser Klasse leicht zugänglic..."
  • curprev 12:1712:17, 11 January 2020Maker talk contribs 12,773 bytes +34 Created page with "Python Klassen können immer eine __init__-Funktion enthalten, die beim Aufruf der Klasse zur Erzeugung eines Objekts ausgeführt wird. Wir werden hier also alles ablegen, was..."
  • curprev 12:1212:12, 11 January 2020Maker talk contribs 12,739 bytes +15 Created page with "In Python kann jede Klasse oder Funktion einen Dokumentationszeichenkette (docstring) haben. Dies ist besonders in FreeCAD nützlich, denn wenn du diese Klasse im Interpreter..."
  • curprev 12:1012:10, 11 January 2020Maker talk contribs 12,724 bytes +78 Created page with "Hier definieren wir unsere Hauptklasse. Warum verwenden wir eine Klasse und keine Funktion? Der Grund dafür ist, dass wir unser Werkzeug "am Leben" halten müssen, während..."
  • curprev 12:0812:08, 11 January 2020Maker talk contribs 12,646 bytes +47 Created page with "Wenn Du in Python Funktionen aus einem anderen Modul verwenden willst, musst Du es importieren. In unserem Fall benötigen wir Funktionen aus dem Part-Modul, um die Linie..."
  • curprev 12:0612:06, 11 January 2020Maker talk contribs 12,599 bytes +3 Created page with "==Detaillierte Erklärung=="
  • curprev 12:0612:06, 11 January 2020Maker talk contribs 12,596 bytes +69 Created page with "==Das Hauptskript== Zuerst werden wir ein Skript schreiben, das unsere gesamte Funktionalität enthält. Dann werden wir dieses in einer Datei speichern und in FreeCAD importi..."
  • curprev 12:0512:05, 11 January 2020Maker talk contribs 12,527 bytes +95 Created page with "Diese Seite zeigt, wie einfach erweiterte Funktionalität in Python gebaut werden kann. In dieser Übung werden wir ein neues Werkzeug bauen, das eine Linie zeichnet. Dieses W..."

27 August 2019

28 February 2019

23 February 2019

29 January 2019

4 August 2018

19 February 2016

6 February 2015