FreeCAD Logo FreeCAD 1.0
  • Englisch Afrikaans Arabisch Weißrussisch Katalanisch Tschechisch Deutsch Griechisch Spanisch Spanisch Baskisch Finnisch Philippinisch Französisch Galicisch Kroatisch Ungarisch Indonesisch Italienisch Japanisch Kabylisch Koreanisch Litauisch Niederländisch Norwegisches Bokmål Polnisch Portugiesisch Portugiesisch Rumänisch Russisch Slowakisch Slowenisch Serbisch Schwedisch Türkisch Ukrainisch Valencianisch Vietnamesisch Chinesisch Chinesisch
  • Funktionen
  • Herunterladen
  • Blog
  • Dokumentation
    Inhaltsverzeichnis Erste Schritte Benutzerdokumentation Das FreeCAD-Handbuch Dokumentation der Arbeitsbereiche Python-Dokumentation Dokumentation der C++ Programmierung Anleitungen Häufig gestellte Fragen Datenschutzrichtlinie Über FreeCAD
  • Mitwirken
    Wie kann ich helfen Sponsor Einen Fehler melden Einen Pull Request durchführen Jobs und Finanzierung Richtlinien für Beiträge Entwicklerhandbuch Übersetzungen
  • Community
    Verhaltenskodex Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Kalender
  • ♥ Donate

Donate

$
SEPA-Informationen
Bitte richten Sie Ihre SEPA-Überweisung an:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Kreditinstitut: BNP Paribas Fortis
Adresse: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!


Dies ist der richtige Ort, wenn du ein erfahrener Benutzer bist und mehr über die Anpassung und Erweiterung von FreeCAD erfahren möchtest.

FreeCAD ist durch Python Code erweiterbar, der direkt in der Python Konsole ausgeführt wird oder der beim Start aus Modulen geladen wird. Das bedeutet, dass du FreeCAD modifizieren kannst, ohne das Programm neu kompilieren zu müssen. Zum Beispiel kannst du:

  • Geometrie erstellen und modifizieren: Du kannst einen neuen Objekttyp erstellen, entweder von Grund auf neu oder durch Anpassung eines bestehenden Typs.
  • Benutzerdefinierte Werkzeuge und Befehle erstellen: Du kannst deinen eigenen Satz von Werkzeugen hinzufügen, die deinen Code ausführen.
  • Ändern der Oberfläche: Erstelle Werkzeugleisten, um deine Werkzeuge zu platzieren, erstelle spezielle Fenster, Bedienfelder oder Oberflächen für die Interaktion mit deinen Werkzeugen.
  • Modifizieren der Szenegraphendarstellung: FreeCAD hat separate Prozesse für den Aufbau der Geometrie und die Anzeige dieser Geometrie auf dem Bildschirm. Du hast vollen Zugriff auf die Art und Weise, wie der Szeneninhalt auf dem Bildschirm angezeigt wird, daher kannst du diese Darstellung modifizieren, mit ihr interagieren oder ihr benutzerdefiniertes Verhalten hinzufügen. Du kannst auch benutzerdefinierte Bildschirmsteurelementes wie Informationen, Bremser, Anker oder kurzzeitige Einheiten hinzufügen.

Wenn du Inhalte zu diesen Seiten beitragen möchtest, beantrage ein Wiki Zugang mit Berabeiterberechtigungen im Forum, und lies die WikiSeiten für die allgemeinen Richtlinien, die du befolgen solltest. Für weitere Möglichkeiten, zum Projekt beizutragen, siehe die FreeCAD Hilfe Seite.

Anpassen von FreeCAD

  • Anpassung der Benutzeroberfläche: Beginnend mit dem Anfang: Werkzeugleisten und Tastaturkürzel
  • Arbeiten mit Makros: Einfache Aufzeichnung häufig wiederkehrender Aufgaben oder von Python Code
  • Makro Rezepte
  • Anpassung der Werkzeugleisten
  • Weitere Arbeitsbereiche installieren

Skripten in FreeCAD

Allgemein

  • Skripterstellung und Makros - Eine Liste zugehöriger Wiki-Seiten
  • Einführung in Python - Siehe auch andere Python-Tutorien am Ende dieser Seite.
  • Anleitung zur Skripterstellung in FreeCAD - Ein allgemeiner Blick auf die Skriptsprache Python in FreeCAD
  • Grundlagen der Skripterstellung in FreeCAD: Nun, die Grundlagen...
  • FreeCAD-Handbuch - Abschnitt Skripterstellung mit Python: Mehrere Kapitel Einführung in die Skripterstellung mit Python in FreeCAD
  • Gui Befehl: Hinzufügen von benutzerdefinierten Befehlen zur Benutzerschnittstelle
  • Verwendung von gemischten Einheiten in FreeCAD
  • Profilieren des Python Codes
  • Fehlerdiagnose des Python-Codes
  • Python Entwicklungsumgebung - Eine einfache in FreeCAD enthaltene Entwicklungsumgebung für Python

Module

Die Funktionalität von FreeCAD ist in Module unterteilt, die sich mit speziellen Datentypen und Anwendungen befassen. FreeCAD hat eingebaute Module und Erweiterungsmodule (Plug-Ins). Sobald Plugin-Module installiert sind, stehen sie Ihnen genauso einfach zur Verfügung wie die eingebauten Module. Die nachfolgend beschriebenen Module sind die Standardmodule, die in jeder FreeCAD-Installation enthalten sind.

  • Die Einbaumodule sind die wichtigsten FreeCAD Module. Sie enthalten Werkzeuge zur Manipulation allgemeiner FreeCAD Konfigurationen, Dokumente und deren Inhalte.
  • Arbeitsbereich Erstellung zeigt Dir, wie Du Deine eigene Arbeitsbereich erstellen kannst.

Arbeiten mit Netzen

  • Polygonnetz Skripten: Wie man mit dem Polygonnetz Arbeitsbereich interagiert

Arbeiten mit Teilen

  • Arbeitsbereich Part: Wie Open-CASCADE-Technologie-Werkzeuge und -Strukturen in FreeCAD verwendet werden.
  • Topologisches Datenskripten: Wie man mit dem Part-Modul umgeht.
  • PythonOCC: Wie man die gesamte Open-CASCADE-Leistung entfesselt.
  • Polygonnetz zu Teil: Konvertierung zwischen Objekttypen

Der Zugriff auf die Coin Szenengraph

  • Szenengraph: Wie die FreeCAD Szenendarstellung funktioniert
  • Pivy: Wie man auf den Szenengraph zugreift und ihn ändert

Steuerung der Qt Schnittstelle

  • PySide: Wie man auf die Schnittstelle zugreift und deren Inhalt ändert
  • Einbetten von FreeCADGui in eine andere Qt Anwendung mit PyQt

Arbeiten mit parametrischen Objekten

  • Skriptgenerierte Objekte: wie man 100% Python skriptgenerierte Objekte erstellt.
    • Skriptgenerierte Objekte mit Anhang: wie man skriptgenerierte Objekte an andere Objekte anhängen kann.
    • Skriptgenerierte Objekte, die Attribute speichern: wie man Attribute der Proxy-Klasse mit dumps und loads speichert und wiederherstellt.
    • Geskriptete Objekte migrieren: wie man alte geskriptete Objekte in eine neue Klasse überführt.

Beispiele

  • Code-Schnipsel : Eine Sammlung von Teilen des FreeCAD-Python-Codes, die als Bestandteile in deinen Skripten dienen...
  • Linienzeichnungsfunktion: Wie man ein einfaches Werkzeug zum Zeichnen von Linien baut
  • Dialogerstellung: Wie man Dialoge mit dem Qt Designer erstellt und in FreeCAD verwendet.
  • FreeCAD einbinden: Wie man FreeCAD als Python-Modul in andere Anwendungen importiert
  • Der Arbeitsbereich Draft fügt FreeCAD grundlegende 2D-Zeichenfunktionen hinzu. Es ist vollständig in Python geschrieben, so dass es ein gutes Beispiel sein kann, wenn man eigene Module schreiben will.
  • FreeCAD Vektor Mathematische Bibliothek : Einige praktische Funktionen zur Manipulation von FreeCAD-Vektoren. Diese Bibliothek ist auch im Modul Draft enthalten.

API Funktionen

Die vollständige API-Dokumentation von FreeCAD findest Du unter https://freecad.org/api/ . Es enthält sowohl C++ als auch Python-APIs und ist noch nicht vollständig gut formatiert, was bei der Suche nach nur Python Code verwirrend sein kann. Eine einfacher zu durchsuchende Version findest Du [[[:Category:API|here]]]. Beachte, dass es unvollständig sein kann, da es manuell aktualisiert wird. Für genauere Informationen durchsuche die Module direkt von der Python-Konsole von FreeCAD aus.

Verwandt: Aussetzen von C++ in Python

Erweiterte Modifikation

  • Programmstart und Konfiguration: Start- und Kommandozeilenoptionen
  • Installieren auf Windows: Verwendung des Windows nstallationsprogramms
  • Kompilieren auf Windows und Kompilieren auf Linux
  • Markenbindung: Einfache Änderungen, die am Quellcode vorgenommen werden können, um einige Aspekte von FreeCAD zu ändern.
  • Zusätzliche Python Module : Erweitere den FreeCAD Python Übersetzer mit diesen leistungsstarken Modulen!

Python Tutorien

Dies sind gute allgemeine Tutorien, nicht spezifisch für FreeCAD, die dich interessieren könnten, wenn Python völlig neu für dich ist.

Python

  • Official python tutorial - Ein sehr vollständiges Tutorial zur Erforschung von Python.
  • Non-programmer tutorial for python - ein ausgezeichnetes Wikibuch
  • Python for newbies - ein großes Tutorial, das alle Grundlagen abdeckt

PySide - Wie man die Qt UI-Schnittstelle von FreeCAD aus Python erstellt und verwaltet.

  • PySide tutorial : Ein plattformunabhängiges Tutorial, das die Verwendung von PySide mit Beispielen zeigt.
  • PySide/PyQt tutorial : Ein leicht verständliches Tutorial, das PySide und PyQt mit Beispielen behandelt.
  • PySide documentation : aus dem Qt-Projekt (die Leute, die alles geschrieben haben)
  • Using QtCreator in PySide : auch aus dem Qt Projekt
  • PySide reference : endlose Details über die Details von PySide und Qt, einer zuverlässigen Referenzquelle.
  • PySide code snippets : eine durchsuchbare Datenbank mit PySide Code Snippets.

Die folgenden beiden Referenzen sind PyQt spezifisch (nicht PySide), könnten aber einige Informationen zur Verwendung anbieten:

  • Basic PyQt Tutorial : Ein einfaches und kurzes linuxbasiertes Tutorium, das die Arbeit mit PyQt und Qt Designer erklärt.
  • Programmierung von Qt Anwendungen in Python : Ein ausführlicheres Tutorium, das den gesamten Prozess der Arbeit mit Qt und Python behandelt.

Pivy'' - Wie man mit den 3D Szenen von FreeCAD umgeht

  • Pivy - Einbetten einer dynamischen Skriptsprache in eine Szenengrafik-Bibliothek : These, die Pivy im Detail erklärt
  • Hochwertige 3D-Grafikprogrammierung in Python : Pivy Beispiel von Pycon 2004
  • Einführung von Pivy in die studierstube (Spiegel) : Ein Papier, die nicht wirklich ein Tutorium ist, aber gut veranschaulicht, wie Pivy arbeitet (erfordert ein akademisches Konto)

Gemeinschaftsprojekte

Auf dem Gemeinschaftsportal, findet man weitere FreeCAD basierte Projekte, die von der FreeCAD Anwendergemeinschaft ausgeführt werden. Wenn man ein neues FreeCAD Projekt startet, sollte es dort aufgelistet werden! Wir haben auch eine Seite mit Dingen, die Du, wenn Du möchtest tun kannst Hilf FreeCAD.


Diese Seite wird abgerufen von https://wiki.freecad.org/Power_users_hub

Kontaktiere uns!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© Das FreeCAD-Team. Bildnachweis (von oben nach unten): ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Dieses Projekt wird unterstützt von: , KiCad Services Corp. und andere Sponsoren

GitHubDiese Seite auf GitHub verbessern