OCCT V.6.9.1 Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
Open CASCADE Technology & Products 6. version andProducts Technology CASCADE Open Overview Products, so applications linked against a previous version must be recompi be must version previous a against linked applications so Products, 6. Version than 20 0 Open CASCADE Technology &Products improvements and bug fixes over the previous release 6. release previous the over fixes bug and improvements 9 . 1 is binary incompatible with the previous versions of Open CASCADE Technology and Technology CASCADE Open of versions previous the with incompatible is binary Open CASCADE Open and Products ver. Products and www. opencascad ReleaseNotes e .co m 9 . 1 Technology Copyright ©2015Copyright by OPEN CASCADE Page is am 9 . aintenance 6. 0 . 9 . 1 led to run with this Vers this runwith to led release, which includes includes which release, ion 6.9. ion 1 of 29 more more 1 . Open CASCADE Technology & Products Technology: OpenCASCADE Highlights Products: Cross tool Best in Fit functionality userbreak and Progressindication surfaces; closed generate can now Points Scattered from Surface geometries; complex tohandle better improved ExpressMesh is of Boolean operations History Healing; Shape in wiresfaces on andnarrowtails small to remove tools Extended wholescene; the thanobjectrather to anarbitrary to fit3dviewer Possibility formats stereoscopic of Support geometries; complex to handle improved algorithms Offset algorithms; intersection and ofextrema andperformance stability Improved self shape Fast Open CASCADE Technology &Products - language polymorphism enabled in C# and Java w Java C# and in enabled polymorphism language - intersection detector; intersection www. opencascad accessible in D in accessible recognized by consumer display devices; display consumer by recognized e .co m RAW; Copyright ©2015Copyright by OPEN CASCADE Page rappers . 2 of 29 Open CASCADE Technology & Products Supported Platforms andPre Modifications Modeling Foundation Classes Draw Data Exchange Data Modeling Algorithms Visualization Products Coding Samples Configuration Shape Healing Shape Mesh AdvancedSamples Mesh Express Kernel MeshFramework Framework Mesh BestFit Surfaces fromScattered Points CanonicalRecognition DXFImport / Import Parasolid ASIS Open CASCADE Technology &Products - SAT ImportExportSAT / Data Export www. - opencascad requisites Table of Contents of Table e .co m Copyright ©2015Copyright by OPEN CASCADE Page 3 of 29 19 14 24 23 22 22 21 20 20 29 26 25 27 25 25 24 24 24 25 24 4 4 5 6 Open CASCADE Technology & Products Foundation Classes Modifications 26485 26469 26453 26448 26423 26287 26262 26203 2 6144 Open CASCADE Technology &Products NCollection_BaseSequence indices of two of indices NCollection_IndexedDataMap::Swap() method method Prepend( to allow their usage in STL algorithms on Mac OSX. Mac on algorithms STL in usage their allow to NCollection_IndexedDataMap code. the in commented properly freed. is block last the in allocation last the when block memory the of key the update mode debug memmove implementation of of implementation or Key by Item to pointer or NULL if the Key was not found. was not Key the if orNULL gp::Resolution() Summary: New method method New Summary: de been have getters Reference Summary: methods in added been has sequence input empty for Check Summary: methods The Summary: method The Summary: files Redundant Summary: M Summary: Multiplication Summary: ethods ethods () is now available on all modern platforms in a standard Clibrary. standard a in platforms modern all on nowavailable ()is Poly::ComputeNormals ) of classes classes of ) Problem with normals of a triangulated shape triangulated a of normals with Problem NCollection_StlIterator Method of documentation Complete M P in operators Missing NCollection_AccAllocator::Free() . rovide method : method rovide ixing ixing Methods Methods operator NCollection_IndexedDataMap::Seek elements. NC NCollection_AccAllocator::Block Adv Adv ollection_IndexedDataMap::ChangeSeek qvector.h gp_Vec::Normalize() math_Memory.cxx Prepend() www. and has been been has has been has opencascad Seek() NULL NCollection_IndexedMap::Swap() Perform Perform :Swap() and if gp_GTrsf of sequence breaks it if argument is empty sequence isempty argument if it breaks sequence of used . enabled for for enabled the clared as const in class class in as const clared . math_Memory.hxx e and Key was not found was not Key .co . instead of of instead from class class from CPnts_AbscissaPoint to m and and . - ChangeSeek() make . declare reference getters as as getters reference declare TCollection_BaseSequence class class .hxx have been introduced to to introduced been have Copyright ©2015Copyright by OPEN CASCADE Page Precision::SquareConfusion() gp_GTrsf CPnts_AbscissaPoint normaliz have been removed as function as function removed been have . w NCollection_StlIterator sometimes illnot compile. returns pointer to Item by Key Key by Item to pointer returns has been fixed to properly properly to fixed been has ation . are missing in class are methods returns a modifiable a returns modifiable coherent causes Append() const efficiently swap . have been been have with the the with crash in in crash . and and and and 4 in of 29 Open CASCADE Technology & Products Modeling Data 26359 26369 2 6232 Open CASCADE Technology &Products direction. offset the determine Method Summary: NULL with lines parallel method The Summary: IntAna_Int3Pln::Perform( Static Summary: Geom_OffsetSurface::Surface() keyword has been removed from local variable declarations in method method in declarations variable local from removed been has keyword Geom_OffsetSurface of shape Revolution in crash Multithreaded Adaptor3d_IsoCurve::Circle() www. - vector. opencascad Parabola Curve has no triangles. no has Curve Parabola ) . IntAna_Int3Pln::Perform e direction is wrong for indirect conical surface conical indirect for wrong is direction .co m Copyright ©2015Copyright by OPEN CASCADE Page has been improved to correctly correctly to improved been has has been modified to avoid checking checking avoid to modified been has due to statics to due . 5 of 29 Open CASCADE Technology & Products Modeling Algorithms 26075 26063 26044 26022 26019 25981 25820 25613 25048 24994 Open CASCADE Technology &Products parallel. Thus, this algorithm does not return redundant solutions. solutions. redundant return does not algorithm this Thus, parallel. uses new method method new uses The possibility to search for a single optimum has been added in class class in added been has optimum single a for search to possibility The problems specified Summary: optimization. conditional method Ne in implemented been has optimization Conditional Summary: algorithm. Fuse General the on based algorithms of stability provide throughout maps indexed with replaced been have maps The Summary: ProjLib_ProjectedCurve::Load method addedin been has periodicity parameter V of Processing Summary: IntWalk_IWalking method in improved been has shapes thin of Processing Summary: curves, between distances of evaluation Class Summary: GeomLib_Tool::Parameter A Summary: class from removed been has constructor Redundant Summary: algorithm The curves Summary: Method Summary: math_GlobOptMin check for tolerance condition has been added in method method in added been has condition tolerance for check BRepLib_CheckCurveOnSurface . Extrema_ExtCS::NbExt() math_NewtonMinimum::SetBoundary Extrema_ExtCC operation with cases test of behavior Unstable algorithm. projection by obtained result Wrong planes and revolution of surface between Curves Intersection No by found distance Wrong of value return Wrong constructor: of implementation Missing Optimize GeomAPI_ExtremaCurveSurface Make Make math_GlobOptMin Extrema_GenExtCC Extrema_GenExtCC::IsParallel . www. math_GlobOptMin ::TestDeflection opencascad gives not precise solution precise not gives . GeomLib_Tool::Parameter finding the minimal distance between two curves now now curves two between distance minimal the finding e xdistef .co . has been corrected to return correct value correct return to corrected been has m optimized and parallelized. parallelized. and optimized return return class to enter options for solutions of some some of solutions for options enter to class . has been been has command for attached shapes attached for command Copyright ©2015Copyright by OPEN CASCADE Page ha IsParallel BRepClass_FaceClassifier s inexactAPI BRepClass_FaceClassifier improved to provide more accurate accurate more provide to improved allows setting boundaries for for boundaries setting allows wton optimization algorithm. New New algorithm. optimization wton . , which checks if the curves are are curves the if checks which , mkvolume () flag in case of parallel parallel of case in flag . BOPAlgo . package to . 6 . of 29 Open CASCADE Technology & Products 26197 26196 26208 26193 26185 26180 26173 26151 26099 Open CASCADE Technology &Products input curves are trimmed and coincide within tolerance. within coincide and aretrimmed curves input correspondingly) and triangles on it. on triangles and correspondingly) geometry underlying for Conditions Summary: type. join intersection B methods in modified been have algorithms offset 2D Summary: B B self potential New class Summary: faces. adjacent of connection smooth a to correspond which edges, consideration into from creation fillet of algorithm The vertex of result Wrong ( surface the in points of array the between distance implemented in class methods New IntWalk_PWalking shapes intersection of tangency detecting