OpenCASCADE

From FreeCAD Documentation
Revision as of 10:30, 19 August 2020 by Maker (talk | contribs) (Created page with "OpenCASCADE ist eine Kernkomponente von FreeCAD. Wenn du FreeCAD über einen der Verknüpfungen auf der Seite Herunterladen erhälst, hast du es installiert,...")

Beschreibung

OpenCASCADE Technologie, OCC oder kurz OCCT, ist eine Sammlung von C++ Bibliotheken, die zusammen einen professionellen Computer Aided Design (CAD)-Kernel für die Modellierung von 2D und 3D Objekten und den Aufbau spezialisierter Werkzeuge für die Fertigung, Simulation oder Visualisierung bilden. OpenCASCADE ist das Herzstück der geometrischen Fähigkeiten von FreeCAD.

Die geometrischen Klassen von OCCT werden in FreeCAD hauptsächlich durch das Part Arbeitsbereich implementiert und verfügbar gemacht, von dem die meisten anderen Arbeitsbereiche abhängen. Es bietet auch interne Funktionen zum Lesen und Schreiben verschiedener Dateiformate wie STEP und IGES sowie zur Durchführung von 2D Projektionen, die zur Erstellung technischer Zeichnungen in TechDraw verwendet werden können.

OpenCASCADE stellt dem Part Arbeitsbereich die grundlegenden geometrischen Klassen und Zeichenfunktionen zur Verfügung, die dann von allen Arbeitsbereichen in FreeCAD verwendet werden.

OpenCASCADE ist nicht zu verwechseln mit OpenSCAD, das ein anderes Open Source Projekt zur Erstellung von 3D Modellen ist und über die OpenSCAD Arbeitsbereich zugänglich ist.

OpenCASCADE ist freie Software und unterliegt den Bedingungen der GNU Lesser General Public License (LGPL) Version 2.1 mit einer zusätzlichen Ausnahme.

Installation

OpenCASCADE ist eine Kernkomponente von FreeCAD. Wenn du FreeCAD über einen der Verknüpfungen auf der Seite Herunterladen erhälst, hast du es installiert, und es ist keine weitere Installation erforderlich.

However, if you would like to develop applications that use OCCT, or would like to contribute C++ code to FreeCAD, then you need to install the development files of OCCT. In this case, the procedure is explained in Compiling for each of the main systems, Linux, Windows, and MacOS.

Gemeinschaftsausgabe

A "community edition" of OpenCASCADE, abbreviated OCE, was released in 2011, based on the official OpenCASCADE sources (OCCT) of version 6.5. In theory the community edition OCE should be compatible with the main version OCCT in most aspects, while having some additional code contributed by the community.

However, this alternative distribution stopped active development around 2017, and lagged behind the main version in terms of features and bug fixes. For this reason, since FreeCAD v0.17, FreeCAD is compiled exclusively with OCCT, and OCE is not tested.

In some older Linux distributions, FreeCAD is compiled against OCE 0.18, equivalent to OCCT 6.9.x, causing various issues that have been solved already in the main OCCT 7.x releases. If this is the case, try removing OCE, and installing OCCT instead. If this is not possible, use the AppImage to get a modern FreeCAD with an updated OCCT version.

Geschichte

Der geometrische Kernel von Cas.CADE war ursprünglich Closed Source, wurde aber um das Jahr 2000 unter seinem heutigen Namen Open Source. Kurz danach wurde das FreeCAD Projekt gestartet, wobei die ältesten Dateien auf Januar 2001 datiert sind. Lies mehr unter Geschichte.

OpenCASCADE Version 6.6 und früher wurde durch eine eigene öffentliche Lizenz "OCCT public license" reguliert, was es nicht gänzlich zu "freier Software" machte. Dies wurde mit der Veröffentlichung von OCCT 6.7 (2013) gelöst, als es die LGPL2 Lizenz übernahm.

Verwandt