1. 24 May, 2018 13 commits
  2. 23 May, 2018 13 commits
  3. 13 Apr, 2018 1 commit
  4. 12 Apr, 2018 7 commits
    • nbv's avatar
      0029682: Boolean intersection with fuzzy-option hangs · 698faabe
      nbv authored
      Algorithm of step re-computation has been improved.
      698faabe
    • emv's avatar
      0029604: Uniform mechanism providing History of shape's modifications for OCCT algorithms in DRAW · 4f7d41ea
      emv authored
      Implementation of the mechanism for unification of the history commands for all OCCT algorithms.
      The following Draw commands should be used to track the history of shapes modifications of any operation:
      - modified - to find the shapes modified from the given shape in the given history.
      - generated - to find the shapes generated from the given shape in the given history.
      - isdeleted - to check if the given shape has been deleted during operation.
      
      The mechanism allows fast & easy enabling of the DRAW history support for the algorithms supporting the history on the API level (i.e. the algorithm should have the methods Modified(), Generated() and IsDeleted()).
      To enable the draw history support it is necessary to store the history of the algorithm into the session. For instance:
      
      TopTools_ListOfShape Objects = ...; // Objects
      TopTools_ListOfShape Tools = ...; // Tools
      
      BRepAlgoAPI_Cut aCut(Objects, Tools); // Boolean cut operation
      
      BRepTest_Objects::SetHistory(Objects, aCut); // Store the history for the Objects (overwrites the history in the session)
      BRepTest_Objects::AddHistory(Tools, aCut);   // Add the history for the Tools
      
      To get the stored history in draw the command "savehistory" should be used. It saves the history kept in session into a Drawable object with the given name:
      
      # perform cut
      bcut r s1 s2
      
      # save history of cut
      savehistory cut_history
      
      explode s1 f
      modified m cut_history s1_1
      
      The Draw History commands of the following algorithms have been removed:
      - Boolean Operations;
      - Defeaturing;
      - Unify same domain;
      - Sweep;
      - Thrusections;
      
      All these algorithms have been switched to support the new Draw history mechanism.
      
      The Fillet and Blend algorithms have been also enabled to support history commands.
      4f7d41ea
    • nbv's avatar
      0029532: BOPCol containers used in the OCCT 720 do not support in the current development version. · a3d3777d
      nbv authored
      The file upgrade.dat has been updated.
      a3d3777d
    • nds's avatar
      0029639: CMake - rename options for building samples · 510d9690
      nds authored
      - BUILD_SAMPLES_MFC instead of BUILD_MODULE_MfcSample
      - BUILD_SAMPLES_QT instead of BUILD_MODULE_QtSample
      - sub-folder "mfc" of Samples folder in VStudio for mfc samples
      - qt processing of *.ts resource files is corrected to avoid excessive projects creation under Samples folder in VStudio
      510d9690
    • nds's avatar
      0029684: Configuration: modification of build Inspector tool standalone on occt · ae5225df
      nds authored
      - samples/tools/TStandalone is removed, to build Inspector out of OCCT, CMake should use tools/CMakeLists.txt fileName
      - samples/tools/TInspectorEXE is moved to tools/TInspectorEXE
      - TInspectorAPI_Version.hxx provides compilation inspector with earlier version of OCCT.
      ae5225df
    • emv's avatar
      0029688: Regression vs 7.2.0: Wrong result of CUT operation · 1ccef79a
      emv authored
      Boolean Operations - when splitting the face by the intersections with other arguments check if the face (e.g. really thin one) can be split by a vertex. In this case avoid simple face reconstruction and use the BuilderFace algorithm to split the face.
      Test case for the issue.
      1ccef79a
    • nds's avatar
      0029674: Improvements in Inspector tool · 6822a3be
      nds authored
      - preferences for dock windows geometry, tree view columns and current view projection;
      - ViewControl package for common functionality between plugins;
      - processing Location and Orientation for external TopoDS_Shape object
      - 'F5' key to update content of each plugin
      - visibility column in tree view (used now only in ShapeView)
      - properties child item for context (presents tree of current Filters of context)
      6822a3be
  5. 11 Apr, 2018 1 commit
  6. 10 Apr, 2018 3 commits
  7. 09 Apr, 2018 2 commits
    • abv's avatar
      0029680: Tests - command checkprops does not work for negative values · 9b74e207
      abv authored
      DRAW command checkprops is corrected to handle properly negative reference values.
      
      Test case offset faces_face_i E5 is corrected (improvement due to #28903)
      9b74e207
    • jgv's avatar
      0029591: Improvements in the class BRepOffset_Tool · 11af6cdd
      jgv authored
      - Add the flag ExtensionMode in the method BRepOffset_Tool::EnLargeFace, defining the mode of extension of the surface of the face. Old behavior is to be remained the default one.
      
      - Fix wrong building of extended face on a closed surface. Now, if the face is closed in U direction (like cylinder) but the seam edge is shifted from 0 position, the resulting extended face has properly connected seam edge.
      
      - Add new public static method BRepTools::DetectClosedness(), which checks whether a face is closed in U and V directions.
      11af6cdd