Versi baharu Open CASCADE Technology (OCCT) 7.5.0 telah dikeluarkan

OCCT ialah satu-satunya kernel pemodelan geometri sumber terbuka yang tersedia pada masa ini, diedarkan di bawah lesen percuma. Teknologi CASCADE Terbuka ialah komponen penting dalam projek seperti FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT dan lain-lain. OCCT versi 7.5.0 termasuk lebih 400 penambahbaikan dan pembaikan berbanding versi 7.4.0 sebelumnya.

Open CASCADE Technology versi 7.5.0 mengandungi ciri baharu untuk kebanyakan modul dan komponen. Khususnya, Draw Harness 3D Viewer membolehkan anda menavigasi model bersaiz sebenar yang besar, termasuk navigasi gaya teleport dalam mod paparan VR. Fungsi pertukaran data telah dipertingkatkan dengan sokongan untuk rakaman glTF 2.0. Ciri pemaparan baharu termasuk peta tekstur tambahan untuk kualiti visual yang dipertingkatkan, pemaparan output sRGB yang betul untuk bahan lut sinar dan pemprosesan kecerunan, dan proses Kekasaran Logam PBR untuk meningkatkan kualiti pemaparan objek logam. Sokongan aksara Unicode telah dilengkapkan dengan peningkatan yang berkaitan pada penterjemah STEP, konsol DRAW, sumber mesej dan visualisasi. Sampel baharu telah dibentangkan yang menunjukkan penggunaan OCCT 3D Viewer yang dipasang sebagai WebAssembly dalam penyemak imbas, dan gambaran keseluruhan penggunaan asas API C++ bagi pelbagai fungsi OCCT.

Untuk menjadikan OCCT lebih mudah untuk pengguna dan menambah baik navigasi, struktur dokumentasi telah direka bentuk semula. Khususnya, bahagian "Sumbangan" baharu telah dibuat untuk menjadikan alat pembangun OCCT lebih mudah diakses dan untuk menggalakkan pengguna menyumbang kepada pembangunan kod sumber OCCT.
Portal Pembangun OCCT yang dikemas kini akan tersedia tidak lama lagi, termasuk peluang penyertaan yang diperluas, sumber pembangunan tambahan dan liputan topik forum yang lebih luas.

Inovasi utama dalam OCCT 7.5.0:

Secara umum,

  • API penunjuk kemajuan direka bentuk semula untuk tugasan selari
  • Sokongan kompilasi untuk WebAssembly (dengan Emscripten SDK)
  • Kelas baharu Message_PrinterSystemLog untuk menulis mesej ke log sistem.

Pemodelan

  • Sokongan penunjuk kemajuan dalam BRepMesh
  • Algoritma alternatif baharu untuk menyegitiga poligon XNUMXD
  • Alat untuk mengalih keluar subbentuk dalaman (dengan orientasi DALAM) daripada borang sambil mengekalkan koheren topologi
  • Benarkan hujah majmuk berbilang dimensi untuk operasi Boolean Cut dan Common.

Visualisasi

  • Menggunakan tekstur sRGB dan membuat penimbal
  • PBR Metallic-Kekasaran untuk menghasilkan bayang-bayang pada logam
  • Sokongan tekstur peta biasa
  • Keupayaan untuk mengira pokok BVH yang digunakan untuk pemilihan interaktif pada benang latar belakang
  • Sokongan untuk keluarga fon gaya tersuai dan fail .ttc berbilang fon dalam Pengurus Fon.

Pertukaran data

  • Sokongan untuk membaca fail STEP yang mengandungi aksara bukan Ascii (Unicode atau halaman kod tempatan) dalam rentetan teks
  • Sokongan untuk menulis rentetan teks Unicode ke STEP (sebagai UTF-8)
  • API bacaan LANGKAH baharu yang menerima aliran C++ sebagai input
  • Eksport glTF 2.0
  • Prestasi untuk membaca (ASCII) STL dan fail OBJ yang dipertingkatkan.

Rangka Kerja Permohonan

  • Uruskan berbilang dokumen (buka, simpan, tutup, dsb.) dalam urutan selari (satu aplikasi setiap utas)
  • Mewarisi atribut untuk menggunakan semula mekanisme kegigihannya
  • Penunjuk kemajuan dalam TDocStd_Application
  • Pengoptimuman operasi Komit untuk pengubahsuaian besar.

Lukis Abah Ujian

  • Output mesej berbilang warna
  • Sokongan untuk aksara Unicode dalam konsol DRAW pada Windows
  • Menavigasi mod penerbangan dalam pemapar 3D menggunakan kekunci WASD dan tetikus XNUMXD dalam Windows
  • Navigasi percubaan dalam mod teleport dalam pemapar 3D menggunakan OpenVR.

Sampel

  • Penyatuan gerak isyarat tetikus untuk manipulasi dalam pemapar 3D dalam sampel
  • Contoh pemapar WebGL baharu
  • Kemas kini contoh JNI untuk Android Studio (daripada projek Eclipse)
  • Contoh baharu Qt OCCT Gambaran Keseluruhan

Dokumentasi

  • Penstrukturan semula dokumentasi OCCT untuk orientasi yang lebih mudah dan kemudahan penggunaan

Maklumat terperinci tentang keluaran ini boleh didapati di Nota Keluaran. Anda boleh memuat turun Open CASCADE Technology 7.5.0 ΠΏΠΎ ссылкС.

Sumber: linux.org.ru