Dies ist das Hauptmodul (root) von FreeCAD. Es kann auch mit "App" aus dem FreeCAD Interpreter aufgerufen werden. Es enthält alles, was zur Manipulation von Dokumenten und deren Inhalt (Objekte) benötigt wird.
Beispiel:
import FreeCAD
print FreeCAD.listDocuments()
mydoc = FreeCAD.activeDocument()
Description: Druckt ein Dictionary (Wörterbuch), das die gesamte FreeCAD-Konfigurationsumgebung enthält.
Returns:
Description: Gibt den Wert des angegebenen Schlüssels zurück. Wenn kein Schlüssel angegeben ist, wird die vollständige Konfiguration zurückgegeben
Returns: Eine Zeichenfolge.
Description: Setze den angegebenen Schlüssel (erste Zeichenfolge) auf den angegebenen Wert (zweite Zeichenfolge).
Returns:
Description: Gibt das aktive Dokument zurück oder None, wenn kein aktives Dokument vorhanden ist.
Returns: Ein FreeCAD-Dokument.
Description: Fügt einen neuen Exportdateityp zu FreeCAD hinzu. Die erste Zeichenfolge muss wie in diesem Beispiel formatiert sein: "Word-Dokument (*.doc)". Die zweite Zeichenfolge ist der Name eines Python-Skripts/Moduls, das eine export()-Funktion enthält.
Returns:
Description: Fügt einen neuen Importdateityp zu FreeCAD hinzu, funktioniert genauso wie addExportType, das Python-Modul muss eine open()- und/oder eine import()-Funktion enthalten.
Returns:
Description: Gibt ein Dokument zurück oder löst eine Ausnahme aus, wenn kein Dokument mit dem angegebenen Namen vorhanden ist.
Returns:
Description: Gibt den Namen des Moduls zurück, das den angegebenen Dateityp exportieren kann.
Returns: Eine Zeichenfolge.
Description: Gibt den Namen des Moduls zurück, das den angegebenen Dateityp importieren kann.
Returns: Eine Zeichenfolge.
Description: Gibt ein Dictionary (Wörterbuch) mit Namen und Objektzeigern aller Dokumente zurück.
Returns: Ein Dictionary (Wörterbuch) mit Namen und Objektzeigern.
Description: Erstellt und gibt ein neues Dokument mit einem bestimmten Namen zurück. Der Dokumentname muss eindeutig sein, was automatisch überprüft wird. Wenn kein Name angegeben wird, erhält das Dokument den Namen "Untitled". Wenn hidden=True übergeben wird, zeigt FreeCAD im GUI-Modus das Dokument nicht an und zeigt keine Registerkarte für das Dokument an. Dies ermöglicht die Durchführung automatischer Operationen an einem temporären Dokument (oder das Erstellen und Speichern eines Dokuments), ohne die Benutzeroberfläche zu stören. Das neu erstellte Dokument.
Returns: {{{4}}}
Description: Erstellt und gibt ein Dokument zurück und lädt eine Projektdatei in das Dokument. Das String-Argument muss auf eine vorhandene Datei verweisen. Wenn die Datei nicht vorhanden ist oder nicht geladen werden kann, wird eine E/A-Ausnahme ausgelöst. In diesem Fall bleibt das erstellte Dokument erhalten, ist jedoch leer. Wenn hidden=True übergeben wurde, dann zeigt FreeCAD im GUI-Modus das Dokument nicht an und zeigt auch keine Registerkarte für das Dokument an. Dadurch können automatische Vorgänge an einem Dokument durchgeführt und dieses geschlossen werden, ohne die Benutzeroberfläche zu stören. Das geöffnete FreeCAD-Dokument.
Returns: {{{4}}}
Description: Legt das aktive Dokument anhand seines Namens fest.
Returns: