OpenCASCADE/de: Difference between revisions

From FreeCAD Documentation
(Created page with "OpenCASCADE Technologie, '''OCC''' oder kurz '''OCCT''', ist eine Sammlung von C++ Bibliotheken, die zusammen einen professionellen Computer Aided Design (C...")
(Created page with "Die geometrischen Klassen von OCCT werden in FreeCAD hauptsächlich durch das Part Arbeitsbereich implementiert und verfügbar gemacht, von dem die meisten...")
Line 5: Line 5:
[[OpenCASCADE/de|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.
[[OpenCASCADE/de|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.


The geometrical classes of OCCT are mostly implemented and made available in FreeCAD through the [[part_Module|Part Module]], on which most other [[Workbenches|workbenches]] depend. It also provides internal functions to read and write different file formats like STEP and IGES, and to perform 2D projections, which can be used to create technical drawings in [[TechDraw_Workbench|TechDraw]].
Die geometrischen Klassen von OCCT werden in FreeCAD hauptsächlich durch das [[part_Module/de|Part Arbeitsbereich]] implementiert und verfügbar gemacht, von dem die meisten anderen [[Workbenches/de|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_Workbench/de|TechDraw]] verwendet werden können.


[[Image:Part_Workbench_relationships.svg|600px]]
[[Image:Part_Workbench_relationships.svg|600px]]

Revision as of 10:27, 19 August 2020

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 provides the basic geometrical classes and drawing functions to the Part Module, which are then used by all workbenches in FreeCAD.

OpenCASCADE should not be confused with OpenSCAD, which is a different open source project to build 3D models, and which is accessible through the OpenSCAD Workbench.

OpenCASCADE is free software governed by the terms of the GNU Lesser General Public License (LGPL) version 2.1 with an additional exception.

Installation

OpenCASCADE is a core component of FreeCAD, so if you get FreeCAD from one of the links in the Download page, you will have it installed, and no further installation is necessary.

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