OCCT on ainoa tällä hetkellä saatavilla oleva avoimen lähdekoodin geometrinen mallinnusydin, jota jaetaan ilmaisella lisenssillä. Open CASCADE Technology on tärkeä osa sellaisia projekteja kuin FreeCAD, KiCAD, Netgen, gmsh, CadQuery, pyOCCT ja muut. OCCT-versio 7.5.0 sisältää yli 400 parannusta ja korjausta edelliseen versioon 7.4.0 verrattuna.
Open CASCADE Technology -versio 7.5.0 sisältää uusia ominaisuuksia useimmille moduuleille ja komponenteille. Erityisesti Draw Harness 3D Viewerin avulla voit navigoida suurissa reaalikokoisissa malleissa, mukaan lukien teleport-tyylinen navigointi VR-näkymätilassa. Tiedonsiirtotoimintoja on parannettu tukemalla glTF 2.0 -tallennusta. Uusia renderöintiominaisuuksia ovat lisätekstuurikartat visuaalisen laadun parantamiseksi, oikea sRGB-tulosteen renderöinti läpikuultaville materiaaleille ja gradienttikäsittelylle sekä PBR Metallic-Roughness -prosessi, joka parantaa metalliesineiden renderöinnin laatua. Unicode-merkkitukea on täydennetty vastaavilla parannuksilla STEP-kääntäjään, DRAW-konsoliin, viestiresursseihin ja visualisointiin. Esiteltiin uusia näytteitä, jotka esittelivät selaimessa WebAssemblyksi kootun OCCT 3D Viewerin käyttöä sekä yleiskatsaus eri OCCT-toimintojen C++ API:n peruskäyttöön.
OCCT:n helpottamiseksi käyttäjille ja navigoinnin parantamiseksi dokumentaatiorakennetta on suunniteltu uudelleen. Erityisesti on luotu uusi "Contribution"-osio, joka tekee OCCT-kehittäjätyökaluista helpommin käytettävissä ja rohkaisee käyttäjiä osallistumaan OCCT-lähdekoodin kehittämiseen.
Päivitetty OCCT-kehittäjäportaali on pian saatavilla, ja se sisältää laajennetut osallistumismahdollisuudet, lisäkehitysresurssit ja laajemman kattavuuden foorumin aiheista.
Tärkeimmät innovaatiot OCCT 7.5.0:ssa:
Yleensä
- Uudelleen suunniteltu edistymisilmaisimen sovellusliittymä rinnakkaisiin tehtäviin
- WebAssemblyn käännöstuki (Emscripten SDK:n kanssa)
- Uusi luokka Message_PrinterSystemLog viestien kirjoittamista järjestelmälokiin.
mallintaminen
- Edistymisilmaisimen tuki BRepMeshissä
- Uusi vaihtoehtoinen algoritmi XNUMXD-polygonien kolmiomittaukseen
- Työkalu sisäisten alimuotojen poistamiseen (INTERNAL-suunnassa) lomakkeesta samalla kun säilytetään topologinen koherenssi
- Salli moniulotteiset yhdisteargumentit Boolean Cut- ja Common-operaatioille.
Visualisointi
- sRGB-tekstuurien ja renderöintipuskurin käyttäminen
- PBR Metallic-Roughness varjojen hahmontamiseen metallille
- Normaali karttatekstuurituki
- Kyky laskea BVH-puita, joita käytetään interaktiiviseen valintaan taustasäikeessä
- Tuki mukautetuille kirjasinperheille ja usean kirjasimen .ttc-tiedostoille Font Managerissa.
Tietojen vaihto
- Tuki STEP-tiedostojen lukemiseen, jotka sisältävät muita kuin Ascii-merkkejä (Unicode- tai paikalliset koodisivut) tekstijonoissa
- Tuki Unicode-tekstimerkkijonojen kirjoittamiselle STEP-muotoon (UTF-8:na)
- Uusi STEP-lukusovellusliittymä, joka hyväksyy C++-virran syötteenä
- Vie glTF 2.0
- Parannettu suorituskyky (ASCII) STL- ja OBJ-tiedostojen lukemiseen.
Sovelluskehys
- Hallitse useita asiakirjoja (avaa, tallenna, sulje jne.) rinnakkaisissa säikeissä (yksi sovellus säiettä kohti)
- Attribuuttien periminen niiden pysyvyysmekanismien uudelleenkäyttöä varten
- Edistymisen ilmaisin kohteessa TDocStd_Application
- Commit-toiminnan optimointi suuria muutoksia varten.
Piirrä testivaljaat
- Monivärinen viestitulostus
- Tuki Unicode-merkeille DRAW-konsolissa Windowsissa
- Navigointi lentotilassa 3D-esityksessä WASD-näppäimillä ja XNUMXD-hiirellä Windowsissa
- Kokeellinen navigointi teleporttitilassa 3D-esityksessä OpenVR:n avulla.
Näytteet
- Hiirieleiden yhdistäminen näytteissä 3D-esityksen manipulaatioita varten
- Esimerkki uudesta WebGL-katseluohjelmasta
- Päivitä JNI-esimerkki Android Studiolle (Eclipse-projektista)
- Uusi näyte Qt OCCT Yleiskatsaus
Asiakirjat
- OCCT-dokumentaation uudelleenjärjestely helpottamaan suuntaamista ja käytön helpottamista
Yksityiskohtaiset tiedot tästä julkaisusta ovat saatavilla osoitteessa Release Notes. Voit ladata Open CASCADE Technology 7.5.0:n по ссылке.
Lähde: linux.org.ru