Eine neue Version von Open CASCADE Technology (OCCT) 7.5.0 ist erschienen.

OCCT — das derzeit einzige aktuelle Open-Source-Kernsystem zur geometrischen Modellierung, das unter einer freien Lizenz verbreitet wird. Open CASCADE Technology ist ein wichtiger Bestandteil von Projekten wie FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT und anderen. Die Version OCCT 7.5.0 umfasst mehr als 400 Verbesserungen und Fehlerbehebungen im Vergleich zur vorherigen Version 7.4.0.

Die Version Open CASCADE Technology 7.5.0 enthält neue Funktionen für die meisten Module und Komponenten. Insbesondere ermöglicht der Draw Harness 3D Viewer die Navigation in großen Modellen in Echtgröße, einschließlich Teleportationsnavigation im VR-Viewing-Modus. Die Datenübertragungsfunktionalität wurde durch die Unterstützung des Schreibens von glTF 2.0 erweitert. Neue Visualisierungsfunktionen umfassen zusätzliche Textur-Maps zur Verbesserung der visuellen Qualität, eine korrekte Visualisierung des sRGB-Ausgangs für durchsichtige Materialien und die Verarbeitung von Gradienten, sowie den PBR Metallic-Roughness-Prozess zur Verbesserung der Visualisierungsqualität von metallischen Objekten. Die Unterstützung von Unicode-Zeichen wurde durch entsprechende Verbesserungen im STEP-Translator, der DRAW-Konsole, den Meldungsressourcen und der Visualisierung ergänzt. Es wurden neue Beispiele vorgestellt, die die Verwendung des OCCT 3D Viewers zeigen, der als WebAssembly im Browser zusammengestellt ist, und eine Übersicht über die grundlegende Verwendung der C++ API für verschiedene Funktionen von OCCT.

Zur größeren Benutzerfreundlichkeit von OCCT und zur Verbesserung der Navigation wurde die Dokumentationsstruktur überarbeitet. Zu diesem Zweck wurde ein neuer Abschnitt „Contribution“ geschaffen, um den Zugriff auf die Entwicklungstools von OCCT zu erleichtern und die Benutzer zu ermutigen, zur Entwicklung des OCCT-Quellcodes beizutragen.
In naher Zukunft wird ein aktualisierter Entwicklerportal für OCCT verfügbar sein, das erweiterte Teilnahmeoptionen, zusätzliche Entwicklungsressourcen und ein breiteres Spektrum an Forenthemen bietet.

Die wichtigsten Neuerungen in OCCT 7.5.0:

Im Allgemeinen

  • Der API-Indikator für den Fortschritt einfacher Aufgaben wurde überarbeitet.
  • Unterstützung für die Kompilierung für WebAssembly (mit Emscripten SDK).
  • Neue Klasse Message_PrinterSystemLog zum Schreiben von Nachrichten in das Systemprotokoll.

Modellierung

  • Unterstützung des Fortschrittsindikators in BRepMesh.
  • Neuer alternativer Algorithmus zur Triangulierung von 2D-Polygonen.
  • Werkzeug zum Entfernen interner Teilfiguren (mit INNERER Orientierung) aus einer Form unter Wahrung der topologischen Kohäsion.
  • Die Verwendung mehrdimensionaler zusammengesetzter Argumente für die Boolean Cut- und Common-Operationen ist erlaubt.

Visualisierung

  • Verwendung von sRGB-Texturen und Renderpuffern
  • PBR Metallic-Roughness zur Visualisierung von Schatten auf Metall
  • Unterstützung von Normalenkarten-Texturen
  • Berechnung von BVH-Bäumen für interaktive Auswahl im Hintergrund-Thread
  • Unterstützung von Schriftfamilien mit speziellen Stilen 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 Zeichencodierungen) in Textzeilen enthalten
  • Unterstützung für das Schreiben von Unicode-Textzeilen in STEP (als UTF-8)
  • Neue API zum Lesen von STEP, die einen C++-Stream als Eingabe akzeptiert
  • Export von glTF 2.0
  • Erhöhte Leistung beim Lesen von STL- und OBJ-Dateien (ASCII).

Application Framework

  • Verwaltung mehrerer Dokumente (Öffnen, Speichern, Schließen usw.) in parallelen Threads (eine Anwendung pro Thread)
  • Vererbung von Attributen zur Wiederverwendung ihrer Speichermechanismen
  • Fortschrittsanzeige in TDocStd_Application
  • Optimierung der Commit-Operation für umfangreiche Änderungen.

Draw Test Harness

  • Mehrfarbige Ausgabe von Meldungen
  • Unterstützung von Unicode-Zeichen in der DRAW-Konsole unter Windows
  • Navigation im Flugmodus im 3D-Viewer mit den Tasten WASD und einer 3D-Maus unter Windows
  • Experimentelle Teleport-Navigation im 3D-Viewer unter Verwendung von OpenVR.

Beispiele

  • Vereinheitlichung der Mausgesten für Manipulationen im 3D-Viewer in Beispielen
  • Beispiel eines neuen WebGL-Viewers
  • Aktualisierung des JNI-Beispiels für Android Studio (aus dem Eclipse-Projekt)
  • Neues Beispiel Qt OCCT Übersicht

Dokumentation

  • Neustrukturierung der OCCT-Dokumentation zur Verbesserung der Orientierung und Benutzerfreundlichkeit

Detaillierte Informationen zu diesem Release finden Sie in Release Notes. Open CASCADE Technology 7.5.0 kann heruntergeladen werden unter diesem Link.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4