Eine neue Version von Open CASCADE Technology (OCCT) 7.5.0 wurde veröffentlicht

OCCT ist der einzige derzeit verfügbare Open-Source-Kernel für die geometrische Modellierung, der unter einer kostenlosen Lizenz vertrieben wird. Die Open CASCADE-Technologie ist ein wichtiger Bestandteil von Projekten wie FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT und anderen. OCCT Version 7.5.0 enthält mehr als 400 Verbesserungen und Korrekturen im Vergleich zur Vorgängerversion 7.4.0.

Open CASCADE Technology Version 7.5.0 enthält neue Funktionen für die meisten Module und Komponenten. Insbesondere ermöglicht Ihnen der Draw Harness 3D Viewer die Navigation durch große Modelle in Originalgröße, einschließlich der Navigation im Teleport-Stil im VR-Ansichtsmodus. Die Datenaustauschfunktionalität wurde durch die Unterstützung der glTF 2.0-Aufzeichnung erweitert. Zu den neuen Rendering-Funktionen gehören zusätzliche Texturkarten für eine verbesserte visuelle Qualität, korrektes sRGB-Ausgabe-Rendering für durchscheinende Materialien und Farbverlaufsverarbeitung sowie ein PBR-Metallic-Roughness-Prozess zur Verbesserung der Rendering-Qualität metallischer Objekte. Die Unterstützung von Unicode-Zeichen wurde durch entsprechende Verbesserungen am STEP-Übersetzer, der DRAW-Konsole, den Nachrichtenressourcen und der Visualisierung ergänzt. Es wurden neue Beispiele vorgestellt, die die Verwendung des als WebAssembly im Browser zusammengestellten OCCT 3D Viewer demonstrieren und einen Überblick über die grundlegende Verwendung der C++-API verschiedener OCCT-Funktionen geben.

Um OCCT für Benutzer komfortabler zu machen und die Navigation zu verbessern, wurde die Dokumentationsstruktur neu gestaltet. Insbesondere wurde ein neuer Abschnitt „Beitrag“ erstellt, um den Zugriff auf OCCT-Entwicklertools zu erleichtern und Benutzer zu ermutigen, zur Entwicklung des OCCT-Quellcodes beizutragen.
In Kürze wird ein aktualisiertes OCCT-Entwicklerportal verfügbar sein, das erweiterte Teilnahmemöglichkeiten, zusätzliche Entwicklungsressourcen und eine breitere Abdeckung von Forumsthemen umfasst.

Wichtige Neuerungen in OCCT 7.5.0:

Im Allgemeinen

  • Neu gestaltete Fortschrittsanzeige-API für parallele Aufgaben
  • Kompilierungsunterstützung für WebAssembly (mit Emscripten SDK)
  • Neue Klasse Message_PrinterSystemLog zum Schreiben von Nachrichten in das Systemprotokoll.

Modellierung

  • Unterstützung von Fortschrittsanzeigen in BRepMesh
  • Neuer alternativer Algorithmus zur Triangulation von XNUMXD-Polygonen
  • Werkzeug zum Entfernen interner Teilformen (mit INTERNER Ausrichtung) aus einer Form unter Beibehaltung der topologischen Kohärenz
  • Erlauben Sie mehrdimensionale zusammengesetzte Argumente für Boolean Cut- und Common-Operationen.

Visualisierung

  • Verwendung von sRGB-Texturen und Renderpuffer
  • PBR Metallic-Roughness zum Rendern von Schatten auf Metall
  • Unterstützung für normale Kartentexturen
  • Möglichkeit zur Berechnung von BVH-Bäumen, die für die interaktive Auswahl in einem Hintergrundthread verwendet werden
  • Unterstützung für benutzerdefinierte Schriftartfamilien und .ttc-Dateien mit mehreren Schriftarten im Schriftarten-Manager.

Datenaustausch

  • Unterstützung für das Lesen von STEP-Dateien, die Nicht-ASCII-Zeichen (Unicode oder lokale Codepages) in Textzeichenfolgen enthalten
  • Unterstützung für das Schreiben von Unicode-Textzeichenfolgen in STEP (als UTF-8)
  • Neue STEP-Lese-API, die C++-Stream als Eingabe akzeptiert
  • glTF 2.0 exportieren
  • Verbesserte Leistung beim Lesen von (ASCII) STL- und OBJ-Dateien.

Framework-Anwendung

  • Verwalten Sie mehrere Dokumente (Öffnen, Speichern, Schließen usw.) in parallelen Threads (eine Anwendung pro Thread).
  • Attribute erben, um ihre Persistenzmechanismen wiederzuverwenden
  • Fortschrittsanzeige in TDocStd_Application
  • Optimierung der Commit-Operation für große Änderungen.

Testgeschirr zeichnen

  • Mehrfarbige Nachrichtenausgabe
  • Unterstützung für Unicode-Zeichen in der DRAW-Konsole unter Windows
  • Navigieren im Flugmodus im 3D-Viewer mit WASD-Tasten und XNUMXD-Maus in Windows
  • Experimentelle Navigation im Teleportmodus in einem 3D-Viewer mit OpenVR.

Proben

  • Vereinheitlichung von Mausgesten für Manipulationen im 3D-Viewer in Beispielen
  • Beispiel für einen neuen WebGL-Viewer
  • JNI-Beispiel für Android Studio aktualisieren (aus dem Eclipse-Projekt)
  • Neue Beispiel-Qt-OCCT-Übersicht

Dokumentation

  • Neustrukturierung der OCCT-Dokumentation zur leichteren Orientierung und Benutzerfreundlichkeit

Detaillierte Informationen zu dieser Veröffentlichung finden Sie unter Neuigkeiten. Sie können Open CASCADE Technology 7.5.0 herunterladen Link.

Source: linux.org.ru