Diese Seite versucht, die häufigsten Fragen zu beantworten, die in den FreeCAD Foren gestellt werden. Wenn Du ein Problem oder eine Frage zu FreeCAD hast, schau zuerst unten nach. Wenn Du dann keine Antwort auf deine spezielle Frage findest, gehe zum FreeCAD Forum!
Wenn du unter Windows oder macOS arbeitest, ist der einfachste Weg zum Herunterladen, auf die Seite zu gehen, wo du mehrere installationsbereite Pakete findest. Wenn du auf Debian, Fedora oder Ubuntu und einigen anderen Distributionen bist, ist FreeCAD bereits in den Standard-Software-Repositorien enthalten und du kannst es einfach mit dem Software-Manager installieren. Unter Ubuntu unterhält das FreeCAD-Team auch eigene PPA-Repositorien. Weitere Details zur Installation findest du auf der Installationsseite für dein Betriebssystem (Windows, Linux oder macOS).
Im Gegensatz zu den meisten 3D CAD Programmen kann FreeCAD problemlos auf den einfachsten Computern laufen - es ist bekannt, dass es auf Pentium IV und Intel Core2 Solo CPUs läuft. Wenn auf deinem Computer ein aktuelles Betriebssystem läuft, stehen die Chancen gut, dass FreeCAD läuft. Die einzige Voraussetzung ist, dass deine Grafikkarte oder dein Chipsatz OpenGL unterstützen muss, vorzugsweise nicht älter als v2.0. Bei Problemen lies bitte den Abschnitt Fehlerbehebung dieser FAQ.
FreeCADs zugrunde liegender geometrischer Modellierungskern, die OpenCASCADE Technologie (OCCT) Drittanbieterbibliothek, hat derzeit nur teilweise Multi-Threading Unterstützung. Siehe die multithreading Seite für weitere Einzelheiten.
Der Quellcode von FreeCAD ist immer im Projekt-Quellcode-Repositorium verfügbar. Wenn du FreeCAD selbst kompilierst, kannst du die neuesten Funktionen verwenden, die gerade entwickelt werden, erfordert aber ein wenig Computerkenntnisse, obwohl das Verfahren ziemlich einfach ist. Der Zugriff auf den Quellcode wird erklärt hier, und wir haben detaillierte Anweisungen zum Kompilieren auf Windows, Linux und macOS.
FreeCAD hängt von vielen Dingen ab, um seine gesamte Funktionalität anzubieten. Alle wichtigen benötigten Komponenten sind normalerweise in deiner FreeCAD Installation enthalten oder werden von deinem Paketmanager bereitgestellt, so dass du dir normalerweise keine Sorgen machen musst. Wenn du FreeCAD jedoch aus inoffiziellen Quellen installiert hast oder FreeCAD selbst kompiliert hast, könnten einige Teile fehlen, die für FreeCAD selbst nicht kritisch sind, aber dazu führen können, dass einige Funktionen nicht verfügbar sind. Einige spezifische Dateiformate wie Collada oder DWG benötigen auch zusätzliche Komponenten, die nicht in FreeCAD gebündelt sind und von dir selbst separat installiert werden müssen.
Alle diese Komponenten und das empfohlende Vorgehen zu deren Installation sind auf der Zusätzliche Python Module Seite aufgeführt.
Find known OS-specific issues on this forum thread
Dafür kann es eine Menge Gründe geben, am wahrscheinlichsten fehlen einige Bibliotheken. Versuche FreeCAD von einem Terminal zu starten (schreibe freecad an der Eingabeaufforderung, FreeCAD auf einigen Systemen), um hier zu sehen, ob Fehlermeldungen erscheinen. Lies auch den Rest der dieser HGF, da es dir weitere Anhaltspunkte geben kann, um die Ursache des Problems aufzuspüren. Wenn nichts hilft, berichte darüber im Forum davon, dort findet sich sicher jemand, der helfen kann.
Auf einigen älteren Windows XP Systemen erhälst du möglicherweise eine Fehlermeldung wie diese: Die Anwendung kann nicht gestartet werden, da die Side-by-Side Konfiguration falsch ist. Die Neuinstallation der Anwendung kann das Problem lösen. Der Grund für dieses Problem ist, dass auf Ihrem System entweder die CRT Laufzeitbibliotheken fehlen oder die installierte Version zu alt ist, weil FreeCAD mit einer neueren Version verknüpft wurde. In diesem Fall musst du das Microsoft Visual C++ Redistributable Package installieren, das du bei Microsoft findest. Siehe auch den entsprechenden Forenbeitrag.
Einige Teile von FreeCAD hängen von dem externen Pythonmodul, genannt Pivy ab. Unter Windows ist Pivy in der FreeCAD Installation enthalten. Auf Debian/Ubuntu Systemen ist das python-pivy Paket Teil der Standardsoftware Repositorien. Auf anderen Systemen muss pivy derzeit selbst kompiliert werden. Auf anderen Systemen musst du pivy im Moment eventuell selbst kompilieren. Beachte, dass zwar einige Werkzeuge ohne pivy nicht verfügbar sind, der Rest von FreeCAD aber normal funktioniert.
FreeCAD ist für die Anzeige von 3D Inhalten abhängig von OpenGL und benötigt daher eine funktionierende OpenGL Umgebung. Auf einigen Systemen ist OpenGL nicht standardmäßig aktiviert, und du musst möglicherweise deine Grafiktreiber installieren oder aktualisieren. Dieses Problem tritt am häufigsten auf Linux Systemen oder auf virtuellen Systemen auf. Wenn du dich auf einem Linuxbasierten System befindest, versuche die folgenden Schritte:
Ein Absturz könnte eine ernsthafteren Fehler andeuten oder ein Problem in deiner Konfiguration. Die meisten Abstürze treten aus einem der beiden folgenden Gründe auf:
Dies ist eine sehr häufige Ursache für das Problem. Die Symptome sind einfach, dass FreeCAD beim Start abstürzt, oder immer dann, wenn du eine 3D Ansicht öffnest (z.B. durch Erstellen eines neuen Dokuments). Versuche herauszufinden, was für einen Grafikchip du hast, dann finde heraus, ob er OpenGL unterstützt (die meisten neueren Chips tun das), dann finde den richtigen Treiber und installieren ihn. Eine gute Möglichkeit, um zu überprüfen, ob OpenGL verfügbar ist, ist der Versuch, eine andere OpenGL Anwendung wie blender zu starten.
Und als allgemeiner Tip, um mehr Informationen über Abstürze mit FreeCAD zu erhalten, kannst du es mit dem Programmparameter --write-log starten. Dadurch wird die Datei FreeCAD.log in $XDG_CONFIG_HOME/FreeCAD (Version 0.20 und darüber) oder $HOME/.FreeCAD (Version 0.19 und darunter) auf Linux, in$HOME/Library/Preferences/FreeCAD unter macOS oder %APPDATA%/FreeCAD auf Windows-Systemen erstellt.
In einigen seltenen Fällen hast Du vielleicht einen Grafiktreiber installiert, der nicht zu Deiner Grafikkarte passt. Wir hatten einen Fall, wo im Laptop des Benutzer eine Intel on-board Grafik verbaut war, aber einige ATI Treiber installiert waren. Siehe (FreeCAD startet nicht). Nach dem Entfernen der Dateien und der Neuinstallation des richtigen Treibers begann FreeCAD zu arbeiten.
Es kann zwei Wege zu diesem Problem geben: entweder fehlt einfach eine Bibliothek und FreeCAD weigert sich deshalb zu starten, oder die Bibliothek ist zwar vorhanden, aber es ist eine ältere Version als die, die FreeCAD erwartet, so dass ein Absturz auftritt, wenn FreeCAD versucht, eine fehlende Funktion dieser Bibliothek zu verwenden. Ein häufiges Beispiel ist, wenn du Qt3 und Qt4 auf deinem System installiert hast. FreeCAD könnte Qt4 erkennen, aber wenn deine Qt Installation nicht richtig konfiguriert ist, könnten einige Teile von Qt3 noch verwendet werden, was Abstürze provoziert.
Bitte überprüfe die Installationsprozedur (Windows, Linux oder Mac), stelle sicher, dass du alle erforderlichen Bibliotheken installiert hast (auf den meisten Linux Systemen geschieht dies automatisch), und überprüfe, was die minimale Versionsnummer für jede der Komponenten ist.
Wenn alles richtig aussieht, beschreibe das Problen im Forum oder Einen Fehler über-Mitteln. Wenn Du auf einem Linux-System bist, ist es einfach, eine Fehlerrückverfolung zu erstellen, der für die Entwickler sehr wichtige Informationen über den Absturz liefert:
Beim Starten von FreeCAD erscheint die GUI fast augenblicklich, aber die GUI ist eingefroren und die CPU Auslastung bei ungefähr 99%. Das kann auf dem KDE Desktop passieren, wenn man das Oxygen Theme benutzt. Das ist ein Fehler im Oxygen Theme und die Wahl eines anderen Themes sollte das Problem lösen.
Wenn FreeCAD beim Erstellen einer neuen 3D Ansicht abstürzt, versuche, FreeCAD über ein Terminal zu starten. Wenn beim Absturz eine Fehlermeldung erscheint, die Assertion Failed und einen Komponentennamen, der mit "So" beginnt (SoBase, SoFieldContainer, usw.), erwähnt, ist die Wahrscheinlichkeit sehr hoch, besonders wenn du unter Linux arbeitest, dass FreeCAD versucht, zwei verschiedene Versionen der Coin Bibliothek zu verwenden, was den Absturz verursacht. Um zu überprüfen, ob dies tatsächlich das Problem ist, versuche Folgendes:
Wenn es einen Unterschied gibt, muss entweder FreeCAD oder SoQt neu kompiliert werden (besser ist es, dasjenige neu zu kompilieren, das die älteste Coin Version verwendet). Normalerweise sollte man versuchen, die Leute zu kontaktieren, die für das Paketieren von SoQt oder FreeCAD verantwortlich sind, und sie freundlich bitten, eine Neukompilierung in Betracht zu ziehen. Wenn du diesen Schritt selbst unternehmen willst, und es nicht möglich ist, SoQt neu zu kompilieren, weil es andere Anwendungen auf deinem System kaputt macht, kannst du FreeCAD mit ./configure --with-coin=DIR zwingen, mit der benötigten Coin Version zu kompilieren. Du musst aber sicherstellen, dass das richtige Entwicklungspaket dieser Coin Version installiert ist.
Ein Segmentierungsfehler tritt bei vbo_save_playback_vertex_list() auf. Dies bedeutet, dass die Implementierung von VBO im Grafiktreiber schlecht ist. Um das Zwischenspeichern von OpenGL Aufrufen zu vermeiden, kannst du versuchen, die Umgebungsvariable IV_SEPARATOR_MAX_CACHES=0 zu setzen und FreeCAD neu zu starten.
Höchstwahrscheinlich hast du die regionalen Einstellungen von Windows falsch eingestellt. Bitte prüfe, ob du in deinen Ländereinstellungen das gleiche Symbol für das Dezimaltrennzeichen und das Symbol für die Zifferngruppierung hast. Wenn ja, passe deine Systemeinstellungen an, um unterschiedliche Zeichen für das Zifferngruppensymbol und das Dezimaltrennzeichen zu verwenden. Beachte, dass der Punkt als Dezimaltrennzeichen nicht zwingend erforderlich ist. Es ist zwingend erforderlich, in diesen beiden Einstellungen unterschiedliche Symbole zu verwenden.
Dies kann auch passieren, wenn du eine ältere Version von FreeCAD installiert hattest und auf eine neuere Version aktualisiert hast. Bei diesem Prozeß könnten die Konfigurationsdateien von FreeCAD aus irgendeinem Grund beschädigt worden sein, und nun kann FreeCAD sie nicht mehr lesen und startet nicht mehr. Die Lösung ist einfach, diese Konfigurationsdateien zu löschen, so dass FreeCAD sie beim ersten Lauf neu erstellt.
FreeCAD sollte nun wieder normal, mit allen Einstellungen zurückgesetzt, starten.
Es gibt ein Makro findeKonfigDateien, das beim Auffinden deiner Konfigurationsdateien hilft Es kann über den Addon-Manager im Menü Extras installiert werden. Werkzeuge → Addon-Manager → Makros → findConfigFiles. Das Makro findet deinen Konfigurationsdateiordner, kopiert ihn in die Zwischenablage und (versucht), diesen Ort mit deinem Standard-Dateibrowser zu öffnen. Es nimmt keine Änderungen an deinen Dateien oder Einstellungen vor.
FreeCAD ist Open-Source-Software und ist nicht nur frei, um es für sich selbst oder für kommerzielle Zwecke zu nutzen, sondern auch, um es zu verteilen, zu modifizieren oder sogar in einer Closed-Source-Anwendung zu verwenden. Zusammenfassend, du bist frei (fast) alles damit machen zu können, was du willst. Siehe die Lizenz-Seite für weitere Details.
Von der right button Maus
Vom Menü Bearbeiten → Einstellungen →
FreeCAD verfügt über mehrere verschiedene Navigationsmodi, die man im Einstellungsdialog einstellen oder durch einen Rechtsklick in der 3D Ansicht ändern kann. Ausführliche Informationen zu den Modi finden sich auf der Seite Mausnavigation.
Mach dich auf zur Erste Schritte Seite für eine kurze Beschreibung der Werkzeuge, die du verwenden kannst. Es gibt auch einen neuen Abschnitt Tutorien mit einigen Ressourcen. Der Anwenderzentrums Abschnitt enthält detailliertere Informationen über die verschiedenen Arbeitsbereiche von FreeCAD. Da FreeCAD relativ neu ist, ist die Benutzeroberfläche noch sehr kahl und bietet nicht viele Werkzeuge. Aber viel mehr fortgeschrittene Funktionalität steht dir bereits über Python Skripten zur Verfügung.
Es gibt eine Menge Dokumentation, die an verschiedenen Stellen verteilt ist, sowohl auf der FreeCAD Webseite als auch außerhalb. Du solltest mit der Seite Erste Schritte beginnen. Der Bereich Tutorien enthält viele spezialisierte Tutorienseiten, die dir den Einstieg in die verschiedenen Arbeitsbereiche erleichtern. Das Handbuch:Einführung ist eine allgemeine, vollständige, benutzerorientierte Anleitung zu FreeCAD. Der Anwenderzentrums Abschnitt dieses Wikis listet alle Seiten auf, die sich an Endanwender richten. Auf externen Seiten wie z.B. Youtube findest du auch eine Menge von Video Tutorien, die von Benutzern erstellt wurden. Und nicht zuletzt enthält das Forum eine Menge Antworten auf Fragen, die von anderen Neulingen gestellt wurden.
Bitte nutze die Seite FreeCAD Howto Import Export. Vielleicht werden Deine Fragen dort bereits beantwortet.
Please refer to the Workarounds page.
The theory is simple: Lines (or wires), when extruded, form faces. Faces, when extruded, form solids.
Wenn du etwas extrudierst und das Ergebnis kein Festkörper ist, dann war das Etwas keine Fläche. Wenn du Linien hast und daraus einen Festkörper extrudieren willst, musst du zuerst Linien auswählen, die einen geschlossenen Umriss bilden (wähle mehrere Objekte durch Drücken von Ctrl aus), verbinde sie zu einem Draht (Werkzeug Draft Heraufstufen) und mache dann aus diesem Draht eine Fläche (nochmals Werkzeug Draft Heraufstufen). So, wenn alles gut gegangen ist, kannst du jetzt zu einem Festkörper extrudieren.
Nun kann es viele kleine Verdrehungen geben, die dazu führen, dass du das falsche Ergebnis erhälst. Der beste Weg, um sicher zu gehen, ist zu überprüfen, was sich im Inneren des Objekts befindet, das du extrudierst. Der Inhalt von Objekten kann mit Python leicht erforscht werden. Angenommen, du hast ein Objekt mit dem Namen "Wire", dann könntest du dies in die Python Konsole eingeben:
obj = FreeCAD.ActiveDocument.Wire
shp = obj.Shape
print shp.Faces
print shp.Wires
if shp.Wires:
for w in shp.Wires:
print w.isClosed()
Der obige Code ruft die Form von einem Objekt ab, zeigt die Flächen und Drähte an, die dein Objekt hat (falls vorhanden), und druckt, wenn Drähte vorhanden sind, ob diese Drähte geschlossen sind. Wenn du keine Fläche hast, erhälst du keinen Festkörper. Wenn es keinen geschlossenen Draht gibt, wird er nicht zu einer Fläche. Wenn du daran interessiert bist, gibt es auf der Seite Part Skripten mehr Informationen darüber, was du mit Python überprüfen kannst. Wenn du mehrere Linien nicht zu einem Draht zusammenfügen kannst, ist die wahrscheinlichste Ursache, dass sich deine Endpunkte nicht treffen, es müssen kleine Lücken zwischen (einigen) von ihnen sein. Da wäre es meiner Erfahrung nach am schnellsten, einen Draht darüber neu zu zeichnen.
Wie alle Kernel zum Modellieren von Festkörpern hat auch der Kernel zum geometrischen Modellieren von Open CASCADE, der in FreeCAD für die Geometrie von Part-Objekten verwendet wird, seine Schwächen und Einschränkungen, auch wenn er wahrscheinlich der beste zur Verfügung stehende quelloffene Geometrie-Kernel ist. Boolesche Verknüpfungen (Vereinigung, Differenz, Schnitt) sind komplizierte Vorgänge und liefern oft seltsame Ergebnisse. Dies ist derzeit eine Einschränkung, die wir nicht auf einen Schlag lösen können, daher ist es am besten, wenn man versuchst, das gewünschte Ergebnis durch eine andere Art des Modellierens zu erhalten. Zum Beispiel können Probleme mit Grundelementen wie Zylindern oft gelöst werden, indem man stattdessen einen extrudierten Kreis verwendet. Komplanare Flächen zwischen Teilen können Probleme verursachen, ebenso wie tangierende Flächen. Als allgemeine Regel gilt: Wenn eine Form nicht funktioniert, versuche, sie auf eine andere Weise umzuformen. In 99 % der Fälle wird man am Ende das gewünschte Ergebnis erhalten.
To understand boolean operations better, see these articles:
Verwende nicht Strg + A (Alles auswählen), um alles aus dem Hierarchiebaum zu exportieren. Wenn das Modell aus einem einzigen Element besteht, versuche, nur das neueste Element (normalerweise das letzte) im Hierarchiebaum auszuwählen.
Wenn wir ein Modell im Arbeitsbereich PartDesign erstellen, nimmt jedes Formelement die Form des letzten an und fügt etwas hinzu oder entfernt etwas, wodurch lineare Abhängigkeiten von Formelement zu Formelement entstehen, während das Modell erstellt wird. Ein "Schnitt" Formelement ist also nicht nur das Schnittloch selbst, sondern das ganze Teil mit dem Schnitt. Aus diesem Grund sollte der Benutzer in der Regel nur das neueste Element (Formelement) im Modellbaum sichtbar haben, da sich sonst die Phasen des Modells überlagern und Löcher von den früheren Modell-Formelementen ausgefüllt werden.
Um die Sichtbarkeit eines Objekts ein- oder auszuschalten, wähle es im Hierarchiebaum aus und drücke die Leertaste auf deiner Tastatur. Normalerweise sollte alles bis auf das letzte Element im Hierarchiebaum ausgegraut und damit in der 3D-Ansicht nicht sichtbar sein.
Du hast das (un)berühmte Toponaming Problem getroffen. Dies ist derzeit ein großes Problem in FreeCAD für Neueinsteiger. Es ist in ganz FreeCAD vorhanden, tritt aber bei der Verwendung von Skizzen stärker hervor. Die Erklärung ist einfach: Beim Neuberechnen einer Skizze werden die geometrischen Elemente (Kanten, Flächen...) in einer anderen Reihenfolge neu aufgebaut, abhängig von der Priorität der Beschränkungen. Sie erhalten dann einen anderen Namen (Kante1, Kante2, Fläche1, Fläche2...). Die meisten nachfolgenden Operationen hängen von diesen Namen ab, um zu identifizieren, an welcher Unterkomponente sie arbeiten. Wenn die Skizze neu erstellt wird, kann es daher vorkommen, dass Formelemente, die auf solchen Unterkomponenten basieren, plötzlich ihre Basisgeometrie geändert bekommen und ein falsches Ergebnis liefern.
Dies ist ein sehr schwer zu überwindendes Problem (das Topologisches Benennungsprojekt hat sich zum Ziel gesetzt, es zu lösen). Es gibt jedoch viele Umgehungsmöglichkeiten, um das Problem zu entschärfen, und fortgeschrittene Benutzer schaffen es in der Regel, es komplett zu vermeiden. Ein paar Strategien sind:
Es gibt viele verschiedene Möglichkeiten zu helfen, auch wenn du kein Programmierer bist. Hier sind ein paar Dinge, die du tun kannst:
Siehe den Arbeiten an der Dokumentation Abschnitt der Seite für weitere Details, wie beigetragen werden kann.
Ja. Seit 2016 nimmt FreeCAD am Google Summer of Code teil. Siehe Google Summer of Code 2020 für Informationen zu vergangenen Ausgaben und Google Summer Of Code 2016 im Forum für die ursprüngliche Ankündigung.
Dieses Wiki beherbergt eine Vielzahl von Inhalten. Das aktuellste und interessanteste Material ist im Handbuch gesammelt.
Siehe den Dokumentation übersetzen Abschnitt der Seite für weitere Details, wie man das Wiki übersetzt.
FreeCAD doesn't offer swag you can order to support the project. But you can create your own. See our Swag page for instructions.
Nein. FreeCAD ist völlig kostenlos zu verwenden, herunterzuladen, weiterzugeben oder zu modifizieren. Es ist open-source software, veröffentlicht unter den Bedingungen der GNU Lesser General Public License 2.1, die Dir diese Freiheiten garantiert und, was noch wichtiger ist, Dir garantiert, dass Dir diese Freiheiten nie genommen werden.
Sicher. Alle Illustrationen (Symbole, Banner, usw.) von FreeCAD sind LGPL lizenziert, ebenso wie der FreeCAD Code. Bediene dich auf der Seite Artwork. Die Website ist eine Standard MediaWiki Seite, alle grafischen Elemente können frei wiederverwendet werden, und wenn Du neugierig bist, wie wir die MediaWiki Software optimiert haben, suche nach den speziellen Common css- und js Seiten.
Ja, du kannst die Kernteile von FreeCAD in anderen Anwendungen verwenden, solange du die Bedingungen der LGPL einhältst. Bibliotheken von Drittanbietern, externe Arbeitsbereiche und Makros können ihren eigenen Lizenzbedingungen unterliegen, also wende dich bitte an ihre Autoren. Weitere Informationen findest Du auf der Lizenz-Seite.