Κυκλοφόρησε μια νέα έκδοση του Open CASCADE Technology (OCCT) 7.5.0

Το OCCT είναι ο μόνος πυρήνας γεωμετρικής μοντελοποίησης ανοιχτού κώδικα που διατίθεται επί του παρόντος, που διανέμεται με δωρεάν άδεια. Η Open CASCADE Technology είναι ένα σημαντικό στοιχείο έργων όπως FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT και άλλα. Η έκδοση OCCT 7.5.0 περιλαμβάνει περισσότερες από 400 βελτιώσεις και διορθώσεις σε σύγκριση με την προηγούμενη έκδοση 7.4.0.

Η Open CASCADE Technology έκδοση 7.5.0 περιέχει νέες δυνατότητες για τις περισσότερες μονάδες και εξαρτήματα. Συγκεκριμένα, το Draw Harness 3D Viewer σάς επιτρέπει να πλοηγείστε σε μεγάλα μοντέλα πραγματικού μεγέθους, συμπεριλαμβανομένης της πλοήγησης τύπου τηλεμεταφοράς σε λειτουργία προβολής VR. Η λειτουργία ανταλλαγής δεδομένων έχει βελτιωθεί με την υποστήριξη για εγγραφή glTF 2.0. Οι νέες δυνατότητες απόδοσης περιλαμβάνουν πρόσθετους χάρτες υφής για βελτιωμένη οπτική ποιότητα, σωστή απόδοση sRGB για ημιδιαφανή υλικά και επεξεργασία ντεγκραντέ και μια διαδικασία PBR Metallic-Roughness για τη βελτίωση της ποιότητας απόδοσης μεταλλικών αντικειμένων. Η υποστήριξη χαρακτήρων Unicode έχει συμπληρωθεί με σχετικές βελτιώσεις στον μεταφραστή STEP, την κονσόλα DRAW, τους πόρους μηνυμάτων και την οπτικοποίηση. Παρουσιάστηκαν νέα δείγματα που καταδεικνύουν τη χρήση του OCCT 3D Viewer που έχει συναρμολογηθεί ως WebAssembly στο πρόγραμμα περιήγησης και μια επισκόπηση της βασικής χρήσης του C++ API διαφόρων λειτουργιών OCCT.

Για να γίνει το OCCT πιο βολικό για τους χρήστες και να βελτιωθεί η πλοήγηση, η δομή τεκμηρίωσης έχει επανασχεδιαστεί. Συγκεκριμένα, έχει δημιουργηθεί μια νέα ενότητα "Συμβολή" για να διευκολύνει την πρόσβαση στα εργαλεία προγραμματιστών OCCT και να ενθαρρύνει τους χρήστες να συνεισφέρουν στην ανάπτυξη του πηγαίου κώδικα OCCT.
Μια ενημερωμένη πύλη προγραμματιστών OCCT θα είναι διαθέσιμη σύντομα, συμπεριλαμβανομένων διευρυμένων ευκαιριών συμμετοχής, πρόσθετων πόρων ανάπτυξης και ευρύτερης κάλυψης θεμάτων φόρουμ.

Βασικές καινοτομίες στο OCCT 7.5.0:

Σε γενικές γραμμές,

  • Επανασχεδιασμένο API δείκτη προόδου για παράλληλες εργασίες
  • Υποστήριξη μεταγλώττισης για WebAssembly (με Emscripten SDK)
  • Νέα κλάση Message_PrinterSystemLog για εγγραφή μηνυμάτων στο αρχείο καταγραφής συστήματος.

Μοντελοποίηση

  • Υποστήριξη δείκτη προόδου στο BRepMesh
  • Νέος εναλλακτικός αλγόριθμος για τριγωνοποίηση XNUMXD πολυγώνων
  • Εργαλείο για την αφαίρεση εσωτερικών υποσχημάτων (με ΕΣΩΤΕΡΙΚΟ προσανατολισμό) από μια φόρμα διατηρώντας παράλληλα την τοπολογική συνοχή
  • Επιτρέπονται πολυδιάστατα σύνθετα ορίσματα για λειτουργίες Boolean Cut και Common.

Οραματισμός

  • Χρήση υφών sRGB και buffer απόδοσης
  • PBR Metallic-Roughness για απόδοση σκιών σε μέταλλο
  • Κανονική υποστήριξη υφής χάρτη
  • Δυνατότητα υπολογισμού δέντρων BVH που χρησιμοποιούνται για διαδραστική επιλογή σε ένα νήμα φόντου
  • Υποστήριξη για οικογένειες γραμματοσειρών προσαρμοσμένου στυλ και αρχεία .ttc πολλαπλών γραμματοσειρών στο Font Manager.

Ανταλλαγή δεδομένων

  • Υποστήριξη για την ανάγνωση αρχείων STEP που περιέχουν χαρακτήρες μη Ascii (σελίδες Unicode ή τοπικούς κωδικούς) σε συμβολοσειρές κειμένου
  • Υποστήριξη για εγγραφή συμβολοσειρών κειμένου Unicode στο STEP (ως UTF-8)
  • Νέο STEP reading API που δέχεται ροή C++ ως είσοδο
  • Εξαγωγή glTF 2.0
  • Βελτιωμένη απόδοση για την ανάγνωση αρχείων (ASCII) STL και OBJ.

Πλαίσιο εφαρμογής

  • Διαχείριση πολλαπλών εγγράφων (άνοιγμα, αποθήκευση, κλείσιμο, κ.λπ.) σε παράλληλα νήματα (μία εφαρμογή ανά νήμα)
  • Κληρονόμηση ιδιοτήτων για την επαναχρησιμοποίηση των μηχανισμών εμμονής τους
  • Ένδειξη προόδου στο TDocStd_Application
  • Βελτιστοποίηση της λειτουργίας Commit για μεγάλες τροποποιήσεις.

Σχεδίαση δοκιμαστικής πλεξούδας

  • Έξοδος πολύχρωμου μηνύματος
  • Υποστήριξη για χαρακτήρες Unicode στην κονσόλα DRAW στα Windows
  • Πλοήγηση σε λειτουργία πτήσης σε προβολή 3D χρησιμοποιώντας πλήκτρα WASD και ποντίκι XNUMXD στα Windows
  • Πειραματική πλοήγηση σε λειτουργία τηλεμεταφοράς σε προβολή 3D με χρήση OpenVR.

Δείγματα

  • Ενοποίηση χειρονομιών ποντικιού για χειρισμούς σε τρισδιάστατη προβολή σε δείγματα
  • Παράδειγμα νέου προγράμματος προβολής WebGL
  • Ενημέρωση παραδείγματος JNI για Android Studio (από το έργο Eclipse)
  • Νέο δείγμα Qt OCCT Επισκόπηση

Εγγραφές

  • Αναδιάρθρωση της τεκμηρίωσης OCCT για ευκολότερο προσανατολισμό και ευκολία στη χρήση

Λεπτομερείς πληροφορίες σχετικά με αυτήν την έκδοση είναι διαθέσιμες στη διεύθυνση Σημειώσεις Έκδοσης. Μπορείτε να κατεβάσετε το Open CASCADE Technology 7.5.0 по ссылке.

Πηγή: linux.org.ru