OCCT Release Notes V720

OCCT Release Notes V720

Open CASCADE Technology & Products 7.2.0 version Products and Technology CASCADE Open Overview 5 00 new features, improvements andbug fixes over minor release 7.1.0. Open CASCADE Technology & Products Technology Open CASCADE Open CASCADE Open www Release Notes Notes Release .opencascade. and Products andProducts Version7.2.0 com Copyright © 2017 by OPEN CASCADE Page Page CASCADE OPEN by 2017 © Copyright Technology Technology isa minor release, which includes morethan 1 of 68 Open CASCADE Technology & Products Data Exchang Modeling Samples Test system Visualization Application Configuration Highlights Open CASCADE Technology & Products Technology Open CASCADE New sample for usage of 3D Viewer on iOS applications user to DRAW interpreter connect to Interface counters custom add to Possibility and Refactored XDE in specification color of part as transparency of Support export and import STEP in semantics without PMI of data Support in XDE assemblies of update Optimized of Support high on display efficient for Option engine Tracing in Path improvements Multiple highlight selection and hatching of display customize to Possibility presentation scale color of features Extended Order component Operations Boolean in system reporting New Error/Warning algorithms Boolean of family the in “Glue” New option Newalgorithm edges) seam (e.g. smooth surfaces connecting edges on regularity of setting Proper shells smooth for algorithm offset Specialized algorithms other and intersection surface of Optimization G than 2 greater files of Support ShapeSchema (CSFDB, format persistence legacy in shapes write to possibility Restored with OCCT 6.7+ compatible XML OCAF in format save to document Possibility triangulations of for storage attribute Dedicated headers precompiled of use by build accelerate to option CMake 2017 Studio Visual of Support others others Framework e - independent transparency within rasterization rendering within rasterization transparency independent annotations, ) optimized STL read / write module write / STL read optimized BOPAlgo_Splitter www .opencascade. saved views and clipping planes in XDE and and in STEP XDE planes clipping viewssaved and iB in binary persistence - density screens with low com allowing to split shapes by intersection with with by intersection shapes split to allowing Copyright © 2017 by OPEN CASCADE Page Page CASCADE OPEN by 2017 © Copyright - end graphic cards cards graphic end 2 of 68 Open CASCADE Technology & Products Supported Platformsand Pre Modifications features New Inspector FFmpeg with recording Video Improved shells smooth for algorithm offset Dedicated operation Splitting operation Gluing Precompiled headers (ShapeSchema) persistence old using applications of Support Added Documentation Coding Configuration Samples Draw D Visualization Shape Healing Algorithms Modeling Data Modeling Framework Application Classes Foundation ata Exchange Point Cloud Rendering Volume Rendering Visualization tools for PMI data (PMIVis) Geodesic Tools & Samples Advanced Library Unfolding from Points Surfaces Scattered Mesh Framework Express Mesh Collision Detection Recognition Canonical BestFit (TKJT) Export / Import JT Import Parasolid DXF Import / Export ACIS Open CASCADE Technology & Products Technology Open CASCADE - - value components value SAT Import/Export handling of translucent objects in 3D Viewer in objects translucent of handling www .opencascade. - requisites Table ofContents com Copyright © 2017 by OPEN CASCADE Page Page CASCADE OPEN by 2017 © Copyright 3 of 68 68 58 60 67 67 66 64 63 62 59 58 58 56 53 46 65 60 60 59 49 14 13 11 62 59 32 31 48 44 9 4 6 5 6 4 4 4 9 4 5 Open CASCADE Technology & Products SetGlue(BOPAlgo_GlueEnum) Toset theGluing option for theoperation is it necessary tocall the method The Gluing option has b intersections of tangential faces and thus improving the robustness of the algorithms. In somecases Gluingallows not only savingtoup 90% of time butalso avoiding errorscomputation in of See Upgrade Guide for more details and code samples. fsdwrite The restored functionality is provided package by OCCTin 6.9.1 and earlier has been restored in OCCT 7.2.0. The new algorithm Splitting operation The Gluing option supports two modes of work: time touching or overlapping. Using the glue option allows skipping Face This option is intended for cases when interfere with each other, but are just touching or overlapping. computation of the intersection part of the algorithmsfor the special cases where the arguments donot really Section, Volume Maker Cells and Builder operations. This The Gluing mode is a new option for the algorithms in Boolean Component, such as General Fuse, Boolean, Gluing operation intermediate files created hardwareand configuration. Note however that it alsoleads toconsiderable increase of thesize of Useof precompiled headersallows reducing compile timeof OCCT 20 by default; set CMake flag The o Precompiled headers Thepossibility to read and writeshapes old in format implemented by Support applications of using old persistence (ShapeSchema) New features gluing mode and history support are also available in the Splitter algorithm. All options of the General Fuse first group will be added to the result. (Tools).The algorithm will intersect and split all input shapes, but only thesplit part algorithm is useful when it is needed to split the group of shapes (Objects) the other by group of shapes . - consuming steps. ption to use precompiled headers for faster building is provided CMakein scripts. It is disabled by BOPAlgo_GlueFull BOPAlgo_GlueShift BOPAlgo_GlueOff most performance gain. interferences.The faces this in case not will splitbe in theresult. Using this mode all Shapes with partial Shapes with full coincidence. In this mode the algorithm skips also Vertex Open CASCADE Technology & Products Technology Open CASCADE can be consulted as example of its usage. BOPAlgo_Splitter BUILD_USE_PCH een implemented as by compilerby during the build (requiring additional 1.5 coincidence. In this mode the algorithm skips Face - default value for the algorithms, Gluing is switched off; - - Glue op www Glue option for shapes with partial coincidence (shifted shapes); , with the needed value. such as parallel processing mode, fuzzy mode, safe processing mode, .opencascade. tion for shapes with full coincidence. faces of arguments donot intersect each other, but can be only to enable it. based on Generalfuse operation hasaddedbeen OCCT. in The BOPAlgo_GlueEnum com StdStorage Copyright © 2017 by OPEN CASCADE Page Page CASCADE OPEN by 2017 © Copyright option hasoption been designed to speed up the enumeration - . DRAW commands Storage_ShapeSchema Face intersections, one ofmost the - 40% dependingon the compiler - - Face intersections. 2 GiB of disk space). with the sof theshapes from the - Face and Edge following: owsgetting the fsdread 4 of component 68 - Face and Open CASCADE Technology & Products PerformBySimple faster than same topology as the input Whenone. this condition is satisfied, the new algorithmmore is robust and works connected, and the offset distance is less than curvature at any point, hence the resulting offset shell has the There are two key changes: Improved translucent handling of 3D objects Viewerin This Newalgorithm tocreat Dedicated Order morecomputationally intensiveOIT algorithms (Depth Peeling, OIT using LinkedWeightedLists). Blended Still,this algorithm nicea compromise is between order correct the in sense that it does not depend on the order of displayed objects at all. transparent objects andtheir parts Notethat transparent triangles and fragments (i.e. not just on order of objects). dependent transparency rendering approach, when blending resul Weighted Blended Order . - Independent Transparency algorithm is also available for mobile hardware (OpenGL ES 3.2+). Graphic3d_RTM_BLEND_OIT Graphic3d_RenderingParams::TransparencyMethod Activation of the algorithm controlled is by the flag transparent and opaque presentation groups within a single interactive object. levelfor proper rendering of such presentations, moreoverand is it now possibl presentations.This means, that there is moreno need tomanage presentation priorityat application Theviewer now automatic Weighted Blended Order option is option available in class Open CASCADE Technology & Products Technology Open CASCADE , whilethis algorithm allows getting rid of common artifacts caused by differentorder of display of the offset algorithm forsmoothoffset shells default algorithm (that tries to handle possible changes of topology). Figure (); previously existing algorithm is available as method e offsetsof smooth shells works in - Independent Transparency algorithm eliminatesmost obvious artifacts of order 1 : Usual order www allypostpones translucent presentationsrenderedtobe right after opaque - (individual triangles and even fragments), the resulting presentation is not Independent Transparency (OIT) algorithm has been implemented. .opencascade. - dependent transparency BRepOffsetAPI_MakeOffset com Copyright © 2017 by OPEN CASCADE Page Page CASCADE OPEN by 2017 © Copyright - dependentblending (producing art the assumptionthat the shell is smooth and well - , which can beset to see triangle artifacts t depends onthe rendering order of PerformByJoin Shape asnew method ifacts)otherand (). (). e toe combine 5 of 68 - Open CASCADE Technology & Products of OCCT based applications, as effective means to analyze situations that occur in data model, OCCT viewer New dependency of for encoding and decoding

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    68 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us