]> OCCT Git - occt.git/log
occt.git
3 months agoCoding - Bump version to 8.0.0-rc1 #497
Pasukhin Dmitry [Sun, 13 Apr 2025 15:31:52 +0000 (16:31 +0100)]
Coding - Bump version to 8.0.0-rc1 #497

3 months agoConfiguration - TBB configuration prioritization to release #496
Pasukhin Dmitry [Sun, 13 Apr 2025 13:37:36 +0000 (14:37 +0100)]
Configuration - TBB configuration prioritization to release #496

Refactor TBB CMake configuration for checking configuration type.
The solution will be reorganized to math release/debug version.
Prepared only for the hot-fix reason.

3 months agoDocumentation - Fix various typos found in codebase #495
luzpaz [Sat, 12 Apr 2025 14:02:50 +0000 (10:02 -0400)]
Documentation - Fix various typos found in codebase #495

Found via codespell

3 months agoData Exchange, GLTF Reader - Add stream to json parser to read lines and points #489
sshutina [Sat, 12 Apr 2025 12:40:29 +0000 (13:40 +0100)]
Data Exchange, GLTF Reader - Add stream to json parser to read lines and points #489

Reorganize GLTF mesh reader to work with streams.
The updated scenario is impact on Edge and Vertex reading, which were
  rely on postponed loading operation, which re-create stream by file name.

3 months agoModeling - Periodic BSpline curve bounding #493
Pasukhin Dmitry [Fri, 11 Apr 2025 21:08:02 +0000 (22:08 +0100)]
Modeling - Periodic BSpline curve bounding #493

Enhance periodic curve handling in BndLib_Add3dCurve::Add method.
Checks the periodic BSpline on 3 directions of period for tolerance upgrade.

3 months agoData Exchange, Step - Vis Material support #447
Pasukhin Dmitry [Wed, 9 Apr 2025 11:46:48 +0000 (12:46 +0100)]
Data Exchange, Step - Vis Material support #447

- Introduced STEPConstruct_RenderingProperties class to handle rendering properties in STEP format.
- Implemented constructors for initializing rendering properties from various sources including STEP entities, RGBA colors, and XCAF materials.
- Added methods to set and retrieve ambient, diffuse, and specular reflectance values, along with transparency and rendering method.
- Integrated functionality to create corresponding STEP and XCAF material entities.

3 months agoData Exchange - Step Direction optimization #479
Pasukhin Dmitry [Sun, 6 Apr 2025 15:48:09 +0000 (16:48 +0100)]
Data Exchange - Step Direction optimization #479

Refactor direction handling in STEP files for improved clarity and performance.
Moved to use array instead of vector

3 months agoTesting - Reorganize GitHub actions by actions #480
Pasukhin Dmitry [Sun, 6 Apr 2025 14:14:23 +0000 (15:14 +0100)]
Testing - Reorganize GitHub actions by actions #480

Refactor test workflow to be based on reusable actions.

3 months agoTesting - Units Tests for NCollection package #481
Pasukhin Dmitry [Sun, 6 Apr 2025 11:40:14 +0000 (12:40 +0100)]
Testing - Units Tests for NCollection package #481

- Introduced tests for NCollection_Map, verifying constructors, addition, removal, and iteration functionalities.
- Added comprehensive tests for NCollection_Sequence, covering basic operations, iterator functionality, and complex type handling.
- Implemented tests for NCollection_SparseArray, including basic operations, iterator functionality, and data map interface.
- Created tests for NCollection_Vector, ensuring functionality for appending, resizing, and custom allocator usage.

3 months agoFoundation Classes - HashUtils NoExcept optimization #473
Pasukhin Dmitry [Fri, 4 Apr 2025 15:38:56 +0000 (16:38 +0100)]
Foundation Classes - HashUtils NoExcept optimization #473

Refactor hash functions in Standard_HashUtils for improved performanceÑŽ
Optimized load_bytes functionality.
Making all hash function noexcept

3 months agoData Exchange, Step Export - Decreasing file size #475
Dmitrii Kulikov [Thu, 3 Apr 2025 16:19:49 +0000 (17:19 +0100)]
Data Exchange, Step Export - Decreasing file size #475

Functionality to remove duplicate entities from Step graph is added.
Class MergeSTEPEntities_Merger is main entry point.
Class MergeSTEPEntities_EntityProcessor implements the basic replacement
logic.
Children of MergeSTEPEntities_EntityProcessor implement the logic for
the replacement of particular step entity.

3 months agoTesting - Inspector build error on latest CMake #477
Pasukhin Dmitry [Thu, 3 Apr 2025 12:25:40 +0000 (13:25 +0100)]
Testing - Inspector build error on latest CMake #477

Add CMAKE_POLICY_VERSION_MINIMUM to TInspector configuration for Windows and Linux

3 months agoModeling - ElCLib Optimization and testing #471
Pasukhin Dmitry [Mon, 31 Mar 2025 11:55:04 +0000 (12:55 +0100)]
Modeling - ElCLib Optimization and testing #471

- Created a new test file ElCLib_Test.cxx to implement unit tests for various functions in the ElCLib class.
- Added tests for InPeriod, AdjustPeriodic, Line3D, Circle3D, Ellipse3D, Hyperbola3D, Parabola3D, and To3dConversion methods.
- Improved performance for the ElCLib methods

3 months agoModeling - Bounding BSpline periodic tolerance issue #468
Pasukhin Dmitry [Mon, 31 Mar 2025 10:29:38 +0000 (11:29 +0100)]
Modeling - Bounding BSpline periodic tolerance issue #468

Update BndLib_Add3dCurve to check the periodic case u1-u2 matching with period

3 months agoModeling - Handle void bounding box case in BRepBndLib::AddOptimal #470
Pasukhin Dmitry [Mon, 31 Mar 2025 09:01:23 +0000 (10:01 +0100)]
Modeling - Handle void bounding box case in BRepBndLib::AddOptimal #470

In some cases face without natural bound can be not have edges on curve

3 months agoConfiguration - Re-Configuration time optimization #467
Pasukhin Dmitry [Sun, 30 Mar 2025 14:26:05 +0000 (15:26 +0100)]
Configuration - Re-Configuration time optimization #467

Refactor CMake files to hide redundant variables using mark_as_advanced.
The result - no re-find will be performed.
From 30s to 5s for second time reconfiguration stage.

3 months agoConfiguration - Issue to start Draw debugging in VS #465
Pasukhin Dmitry [Thu, 27 Mar 2025 16:59:53 +0000 (16:59 +0000)]
Configuration - Issue to start Draw debugging in VS #465

Fixed path for DRAWEXE project configuration in CMakeLists.txt
Updated plugin file search path to use CSF_OCCTResourcePath

3 months agoConfigure - Fixed issue with static build of DRAWEXE #462
Pasukhin Dmitry [Mon, 24 Mar 2025 19:18:58 +0000 (19:18 +0000)]
Configure - Fixed issue with static build of DRAWEXE #462

Replace EXTERNLIB_STATIC file with inline CMake variable definition.

3 months agoTesting - Remove PLib_JacobiPolynomial_Test.cxx from GTests #463
Pasukhin Dmitry [Mon, 24 Mar 2025 17:35:21 +0000 (17:35 +0000)]
Testing - Remove PLib_JacobiPolynomial_Test.cxx from GTests #463

3 months agoConfiguration - Add support for Google Test framework in CMake #443
Pasukhin Dmitry [Mon, 24 Mar 2025 08:58:02 +0000 (08:58 +0000)]
Configuration - Add support for Google Test framework in CMake #443

Enhance Google Test integration and add support for test projects.
Each Toolkit have GTests folder with place for new tests.
For adding new tests needs to extend FILES.cmake files in each GTests folder.
The single executable is created for each toolkit with all tests.
The tests grouped by module and toolkit with :: as separator.
Added option to download GTest by Cmake if not found.
Add GTest for PLib_JacobiPolynomial with comprehensive test cases
Add GTest for TCollection_AsciiString and TCollection_ExtendedString
Set C++ standard to C++14 for GTest compatibility if required

3 months agoFoundation Classes - Checking for MallInfo version #459
Pasukhin Dmitry [Sun, 23 Mar 2025 20:26:14 +0000 (20:26 +0000)]
Foundation Classes - Checking for MallInfo version #459

Fix memory usage reporting for GLIBC compatibility in OSD_MemInfo

3 months agoFoundation Classes - Update signal handling for GLIBC compatibility on Linux #458
Pasukhin Dmitry [Sun, 23 Mar 2025 18:57:11 +0000 (18:57 +0000)]
Foundation Classes - Update signal handling for GLIBC compatibility on Linux #458

Simply disabling the code which enables floating point exceptions
  is probably wrong, but I don't have a replacement for the
    non-posix functions fegetexcept(3) and feenableexcept(3).

3 months agoDocumentation - Convert module and toolkit names to lowercase for URL generation...
Pasukhin Dmitry [Sun, 23 Mar 2025 17:37:58 +0000 (17:37 +0000)]
Documentation - Convert module and toolkit names to lowercase for URL generation #460

3 months agoFoundation Classes - Host resolving by itself #457
Pasukhin Dmitry [Sun, 23 Mar 2025 15:52:48 +0000 (15:52 +0000)]
Foundation Classes - Host resolving by itself #457

Fixed issue  when gethostbyname returns a nullptr, because the host can't resolve itself

3 months agoConfiguration - Update resource path references in build scripts #454
Pasukhin Dmitry [Thu, 20 Mar 2025 18:44:30 +0000 (18:44 +0000)]
Configuration - Update resource path references in build scripts #454

Fixed issue when the path to resources in build folder is not valid.

3 months agoDocumentation - Generation schema fixing #452
Pasukhin Dmitry [Thu, 20 Mar 2025 14:47:17 +0000 (14:47 +0000)]
Documentation - Generation schema fixing #452

Enhance documentation generation by tracking unique module connections
Ensuring lowercase page IDs for toolkits and packages

3 months agoConfiguration - Resource generation source path fix #453
Pasukhin Dmitry [Thu, 20 Mar 2025 13:09:23 +0000 (13:09 +0000)]
Configuration - Resource generation source path fix #453

Fix header file path generation in OCCT resource macro.
Regression after reorganizing repository.

3 months agoConfiguration - Reorganize repository structure #450
Pasukhin Dmitry [Thu, 20 Mar 2025 00:39:26 +0000 (00:39 +0000)]
Configuration - Reorganize repository structure #450

Reorganizing structure to have Module/TK/Package/FILES structure.
New structure reflect the structure inside IDE.
Migrate FILES, PACKAGES, EXTRLIB to CMake version to handle changes on updates.
No changes were done to installation layout, all installation result keep as before.
The migration was done using python script, see PR, which refactor automatically the structure.
Updated doc generation to have valid path to modules, toolkits and packages.
In case of PR into new version, IR-790 can be used as a target for the previous version.

3 months agoDocumentation - Migration to CMake from TCL #441
Pasukhin Dmitry [Wed, 19 Mar 2025 09:58:55 +0000 (09:58 +0000)]
Documentation - Migration to CMake from TCL #441

Remove OS folder with structure for refman generation.
Remove tcl scripts from adm folder which used only for doc generation
Migrate all the processes of doc generation to cmake (adm/cmake/occt_doc.cmake)
RefMan and Overview build from CMake as a new utility option, no TCL is needed.

3 months agoConfiguration - Resource structure reorganization #429
Pasukhin Dmitry [Tue, 18 Mar 2025 22:54:43 +0000 (22:54 +0000)]
Configuration - Resource structure reorganization #429

Reorganized resources to keep source part in src and real-time scripts in resource folder.
For the installation result no changes, still installed to src for windows.

3 months agoCoding - Migration of ExpToCas to own repository #442
Pasukhin Dmitry [Tue, 18 Mar 2025 20:41:12 +0000 (20:41 +0000)]
Coding - Migration of ExpToCas to own repository #442

New repository for ExpToCas: https://github.com/Open-Cascade-SAS/ExpToCas
Documentation and all build process are fully migrated.

3 months agoCoding - Migration of Inspector to own repository #438
Pasukhin Dmitry [Tue, 18 Mar 2025 19:25:03 +0000 (19:25 +0000)]
Coding - Migration of Inspector to own repository #438

New repository for Inspector: https://github.com/Open-Cascade-SAS/Inspector
Documentation and all build process are fully migrated.
"tools" folder keep to share information for some time.
Keep building inspector as before to keep control of API changes via GitHub actions.

4 months agoData Exchange, Step - AP242 SchemaName Remove dot #448
Pasukhin Dmitry [Tue, 18 Mar 2025 17:24:07 +0000 (17:24 +0000)]
Data Exchange, Step - AP242 SchemaName Remove dot #448

Fix schema format for AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF in StepAP214_Protocol.cxx

4 months agoConfiguration - Adding resource packages to toolkit #427
Pasukhin Dmitry [Fri, 14 Mar 2025 10:48:50 +0000 (10:48 +0000)]
Configuration - Adding resource packages to toolkit #427

Adding resources with some source code to the packages.
The source code mostly are pxx searched by relative path.

4 months agoConfiguration - Remove -symbolic linker flag (#432)
Pasukhin Dmitry [Wed, 12 Mar 2025 22:18:44 +0000 (22:18 +0000)]
Configuration - Remove -symbolic linker flag (#432)

Updated VCPKG workflow to follow the type of linking with the triplet.
Removed symbolic linker flag. As a result downgrade of performance.
The symbolic flag has high risk of instability, better to disable.

4 months agoConfiguration - Enhance Qt5 directory detection for Windows #419
Pasukhin Dmitry [Sun, 9 Mar 2025 18:04:44 +0000 (18:04 +0000)]
Configuration - Enhance Qt5 directory detection for Windows #419

Update the detection Qt5 folder to search for bin folder.
That will affected for the starting DRAW or samples as a part of env.

4 months agoCoding - Include gxx files from global path #423
Pasukhin Dmitry [Sun, 9 Mar 2025 09:48:53 +0000 (09:48 +0000)]
Coding - Include gxx files from global path #423

Refactor includes to use angle brackets for gxx files back [as for before 7.9]

4 months agoVisualization - AIS_Shape bounding box re-computation is not working properly #422
Pasukhin Dmitry [Sun, 9 Mar 2025 00:07:17 +0000 (00:07 +0000)]
Visualization - AIS_Shape bounding box re-computation is not working properly #422

Fixed issue with bounding box cleaning algorithm that was causing the bounding box to be only increased.
Now the bounding box is increased and decreased to fit the shape.

4 months agoConfiguration - Checking for FILES content #424
Pasukhin Dmitry [Sat, 8 Mar 2025 22:48:09 +0000 (22:48 +0000)]
Configuration - Checking for FILES content #424

Added checking for file in package or toolkit.
Removed not-existed files from the list

4 months agoConfiguration - Remove BUILD_PATCH option in CMake #418
Pasukhin Dmitry [Fri, 7 Mar 2025 21:07:09 +0000 (21:07 +0000)]
Configuration - Remove BUILD_PATCH option in CMake #418

Refactor CMake configuration to remove patch handling and simplify includes

4 months agoVisualization, Selection - allow HandleMouseClick for schemes, allowing to select...
sshutina [Fri, 7 Mar 2025 19:05:37 +0000 (19:05 +0000)]
Visualization, Selection - allow HandleMouseClick for schemes, allowing to select an object #416

4 months agoDocumentation - Fix various typos found in codebase #414
luzpaz [Fri, 7 Mar 2025 15:34:32 +0000 (10:34 -0500)]
Documentation - Fix various typos found in codebase #414

Found via codespell

4 months agoDocumentation - Fix various typos found in codebase (#413)
luzpaz [Thu, 6 Mar 2025 13:10:51 +0000 (08:10 -0500)]
Documentation - Fix various typos found in codebase (#413)

Found via `codespell -q 3 -S "*.fr" -L aadd,abnd,abord,acces,acount,adn,afile,aline,alo,alocation,alog,als,anc,ane,anid,anormal,anout,ans,anumber,aother,aparent,apoints,aprogram,asender,asign,asnd,ba,bbuild,bloc,bord,bu,caf,cas,childrens,childs,classe,clen,commun,cylindre,discret,don,dout,dum,ede,enew,entite,entites,extrem,fo,fonction,geometrie,guid,hilight,hilights,hist,identic,ii,indx,inout,invalide,ist,iterm,llength,lod,maked,mape,mke,modeling,methode,mye,myu,nam,nd,nin,normale,normales,ons,parametre,parametres,periode,pinter,pres,projet,remplace,reste,resul,secont,serie,siz,shs,slin,som,somme,syntaxe,sur,te,thei,theis,ther,theres,thes,thev,thex,thet,tol,transfert,unhilight,unhilights,va,vas,verifie,vertexes,weight`

4 months agoTesting - Repeating failed tests in GH Action (#412)
Pasukhin Dmitry [Thu, 6 Mar 2025 10:28:46 +0000 (10:28 +0000)]
Testing - Repeating failed tests in GH Action (#412)

4 months agoModeling - Improve handling of polygon parameters in NURBS conversion (#410)
Pasukhin Dmitry [Wed, 5 Mar 2025 15:48:41 +0000 (16:48 +0100)]
Modeling - Improve handling of polygon parameters in NURBS conversion (#410)

4 months agoConfiguration - Update VTK optional components (#403)
Pasukhin Dmitry [Wed, 5 Mar 2025 14:23:05 +0000 (15:23 +0100)]
Configuration - Update VTK optional components (#403)

Updated missed components leaded to the issue with VCPKG

4 months agoData Exchange - Datum Axis extraction issue (#407)
Pasukhin Dmitry [Wed, 5 Mar 2025 10:45:18 +0000 (11:45 +0100)]
Data Exchange - Datum Axis extraction issue (#407)

Refactor axis handling with correct positioning and handling exceptions.

4 months agoConfiguration - Modify VTK 9x handling (#401)
Pasukhin Dmitry [Mon, 3 Mar 2025 10:29:42 +0000 (11:29 +0100)]
Configuration - Modify VTK 9x handling (#401)

4 months agoConfiguration - Extend CMake file filter regex (#400)
Pasukhin Dmitry [Mon, 3 Mar 2025 08:42:35 +0000 (09:42 +0100)]
Configuration - Extend CMake file filter regex (#400)

Fixed issue when folder name contains .c or .h as a part of the name.

4 months agoConfiguration - Update file globbing and condition checks for installation paths...
Pasukhin Dmitry [Sun, 2 Mar 2025 23:57:42 +0000 (00:57 +0100)]
Configuration - Update file globbing and condition checks for installation paths (#399)

4 months agoConfiguration - Update VTK configuration and enable optional components (#395)
Pasukhin Dmitry [Sun, 2 Mar 2025 20:41:56 +0000 (21:41 +0100)]
Configuration - Update VTK configuration and enable optional components (#395)

4 months agoModeling - Degenerated curves were not handled by Arrange function (#396)
Markus Freilinger [Sun, 2 Mar 2025 16:47:06 +0000 (17:47 +0100)]
Modeling - Degenerated curves were not handled by Arrange function (#396)

4 months agoVisualization - Refactor mouse click handling logic for improved double-click detecti...
jboissy-mediasofts [Thu, 27 Feb 2025 11:39:32 +0000 (12:39 +0100)]
Visualization - Refactor mouse click handling logic for improved double-click detection (#385)

4 months agoData Exchange - DE Wrapper invalidating parameters after 'Load' (#393)
Pasukhin Dmitry [Thu, 27 Feb 2025 11:38:43 +0000 (12:38 +0100)]
Data Exchange - DE Wrapper invalidating parameters after 'Load' (#393)

Fix configuration loading to correctly use FileCS parameter
Add stability test for configuration changes
Update documentation's de wrapping names

4 months agoVisualization - Add flag for font mgr to avoid error message (#392)
sshutina [Thu, 27 Feb 2025 11:38:09 +0000 (11:38 +0000)]
Visualization - Add flag for font mgr to avoid error message (#392)

4 months agoCoding - Bump version to 8.0.0.dev (#394)
Pasukhin Dmitry [Thu, 27 Feb 2025 11:37:20 +0000 (12:37 +0100)]
Coding - Bump version to 8.0.0.dev (#394)

New maintaining schema will be applied:
 maintenance stable release on top of minor (3 times per year).
   with binary compatible changes
   name - 7.9.1, 7.9.2, 7.9.3
 development fully-tested release based on master (every 5+- weeks)
    no binary compatible changes
    the latest features available the same as in master
    name - 8.0.0.rc1, 8.0.0.rc2, 8.0.0.rc3,...
the weekly branch IR still will be weekly and usually type of release will be "dev"
  of the next minor release. In current case "8.0.0".

4 months agoCoding - Bump version to 7.9.0 stable release #380 OCCT-790 V7_9_0
Pasukhin Dmitry [Mon, 17 Feb 2025 22:00:23 +0000 (23:00 +0100)]
Coding - Bump version to 7.9.0 stable release #380

4 months agoDocumentation - Update coding rules and formatting guidelines #379
Pasukhin Dmitry [Mon, 17 Feb 2025 22:00:07 +0000 (23:00 +0100)]
Documentation - Update coding rules and formatting guidelines #379

4 months agoTesting - Remove unstable test cases
dpasukhi [Mon, 17 Feb 2025 18:15:58 +0000 (18:15 +0000)]
Testing - Remove unstable test cases

4 months agoVisualization - NCollection_DataMap::Find() exception from AIS_Selection::Select...
Zernova Marina [Mon, 17 Feb 2025 15:52:24 +0000 (15:52 +0000)]
Visualization - NCollection_DataMap::Find() exception from AIS_Selection::Select() #375

Problem with NCollection_DataMap::Find() exception during multiple selection in OCC viewer.
Incorrect call is made from AIS_Selection::Select() method at line:
AIS_NListOfEntityOwner::Iterator aListIter = myResultMap.Find (theOwner);
Original issue: 0033742

4 months agoModeling Algorithms - UnifySameDomain improvement #371
jfa [Fri, 21 Apr 2023 09:40:49 +0000 (10:40 +0100)]
Modeling Algorithms - UnifySameDomain improvement #371

Extend ShapeUpgrade_UnifySameDomain algorithm working on cases,
  where SurfaceOfRevolution or SurfaceOfLinearExtrusion was made on basis of TrimmedCurve.
Original issue: 0033328

4 months agoModeling - Removing surface after transformation #374
astromko [Mon, 1 Apr 2024 13:34:16 +0000 (13:34 +0000)]
Modeling - Removing surface after transformation #374

Old surface is not removed after translation or rotation with geometry copying
Removed unnecessary condition that was added by an earlier fix.
Added a test case.
Original issue: 0033591

4 months agoTesting - Summarize only with success reference #377
Pasukhin Dmitry [Mon, 17 Feb 2025 14:11:03 +0000 (15:11 +0100)]
Testing - Summarize only with success reference #377

Fix GitHub Actions workflow to filter completed runs by success status

4 months agoTesting - Remove installation of Visual C++ 2010 #376
Pasukhin Dmitry [Mon, 17 Feb 2025 14:10:48 +0000 (15:10 +0100)]
Testing - Remove installation of Visual C++ 2010 #376

4 months agoConfiguration - CMake symbol isolation issue on Windows #373
jfa [Fri, 9 Feb 2024 12:29:15 +0000 (12:29 +0000)]
Configuration - CMake symbol isolation issue on Windows #373

Fixed Salome compilation problem on Windows by M.Bernhard

4 months agoModeling - SIGSEGV BRepAdaptor_Curve2d and UnifySameDomain #372
jfa [Tue, 17 Oct 2023 09:06:58 +0000 (10:06 +0100)]
Modeling - SIGSEGV BRepAdaptor_Curve2d and UnifySameDomain #372

SIGSEGV with MakeVertexInsideFace.
Fixed exceptions with loading null curve and using out of range index.
By K.Leontev. [bos #37951]

5 months agoTesting - WebAssembly build validation #256
Pasukhin Dmitry [Fri, 14 Feb 2025 16:08:45 +0000 (17:08 +0100)]
Testing - WebAssembly build validation #256

Add WebAssembly build workflow for Ubuntu and update CMake warnings for OpenGL usage
Add workaround for platform-specific macros setup before project command
Update CMake configuration for Emscripten and Android toolchains;
Disable default features for vcpkg manifest
Update GitHub workflows to support multiple build types and improve compiler flag handling
Disabled DETools module for Emscripten support in CMake configuration

5 months agoData Exchange - IGES Import Degenerated BSpline crash #368
Pasukhin Dmitry [Fri, 14 Feb 2025 13:13:53 +0000 (14:13 +0100)]
Data Exchange - IGES Import Degenerated BSpline crash #368

Degenerated bspline leads to null dereference
Fix BSpline curve check and improve exception handling in TransferBSplineCurve

5 months agoCMake - Disable building Overview by default #369
Pasukhin Dmitry [Fri, 14 Feb 2025 10:47:45 +0000 (11:47 +0100)]
CMake - Disable building Overview by default #369

Updated default behavior to not build documentation
  when find doxygen (in case of windows it ofter exist in env variables).
Fixed issue when not defined BUILD_DOC_Overview, but found doxygen cmake issue.

5 months agoTesting - Update GH testing to filter completed reference branch testing #365
Pasukhin Dmitry [Thu, 13 Feb 2025 10:24:12 +0000 (11:24 +0100)]
Testing - Update GH testing to filter completed reference branch testing #365

5 months agoCoding - Initialize member variables with default values #362
Pasukhin Dmitry [Wed, 12 Feb 2025 14:26:00 +0000 (15:26 +0100)]
Coding - Initialize member variables with default values #362

Clang-tidy applying rule for cppcoreguidelines-pro-type-member-init.
Updated: TKernel and TKMath
Update constructor in some classes instead of direct initialization
Refactor Bnd_BoundSortBox and Bnd_Box constructors to initialize member variables directly

5 months agoData Exchange - Step Import metadata crash protecting #357
Pasukhin Dmitry [Wed, 12 Feb 2025 14:25:19 +0000 (15:25 +0100)]
Data Exchange - Step Import metadata crash protecting #357

Fix null checks and improve attribute handling in STEPCAFControl_Reader

5 months agoDocumentation - Fix various typos found in codebase #361
luzpaz [Tue, 11 Feb 2025 12:38:56 +0000 (07:38 -0500)]
Documentation - Fix various typos found in codebase #361

Found via `codespell -q 3 -S "*.fr" -L aadd,abnd,abord,acount,adn,afile,aline,alo,alocation,alog,als,anc,ane,anid,anormal,anout,ans,anumber,aother,aparent,apoints,aprogram,asender,asign,asnd,ba,bbuild,bloc,bord,bu,caf,cas,childrens,childs,classe,clen,commun,cylindre,don,dout,dum,ede,entites,fo,fonction,guid,hist,identic,ii,indx,inout,invalide,ist,iterm,llength,lod,mape,modeling,methode,mye,myu,nam,nd,nin,normale,normales,ons,parametre,parametres,periode,pres,reste,resul,secont,serie,shs,slin,som,somme,syntaxe,sur,te,thei,theis,ther,theres,thes,thev,thex,thet,tol,transfert,va,vas,verifie,vertexes,weight`

5 months agoCoding - Bump version to 7.9.0.beta2 #359 V7_9_0_beta2
dpasukhi [Mon, 10 Feb 2025 20:27:33 +0000 (20:27 +0000)]
Coding - Bump version to 7.9.0.beta2 #359

5 months agoData Exchange, Step Import - Disable Product Metadata mode by default #358
Pasukhin Dmitry [Mon, 10 Feb 2025 19:39:41 +0000 (20:39 +0100)]
Data Exchange, Step Import - Disable Product Metadata mode by default #358

Add default initialization for myProductMetaMode in STEPCAFControl_Reader

5 months agoData Exchange - STEP Export ignore write schema #355
Pasukhin Dmitry [Mon, 10 Feb 2025 15:26:39 +0000 (16:26 +0100)]
Data Exchange - STEP Export ignore write schema #355

Refactor StepData_StepModel constructor and initialization logic for write unit

5 months agoTesting - Samples build on GH #331
Pasukhin Dmitry [Sun, 9 Feb 2025 23:00:37 +0000 (00:00 +0100)]
Testing - Samples build on GH #331

Add GitHub Action to build CSharp sample on Windows
Add MFC and Qt sample build actions
Improve CASROOT assignment logic in env.build.sh and env.install.sh for better compatibility with binary directories

5 months agoTesting - Update GH Action for 7.9.0 #340
Pasukhin Dmitry [Sun, 9 Feb 2025 21:20:05 +0000 (22:20 +0100)]
Testing - Update GH Action for 7.9.0 #340

Update CAD files with new public data
Update 3rd-party archives with new versions of dependencies
Disable signal catching in bug28054_2

5 months agoCoding - Refactor ShapeHealingMap to NCollection #346
Pasukhin Dmitry [Sat, 8 Feb 2025 21:01:14 +0000 (22:01 +0100)]
Coding - Refactor ShapeHealingMap to NCollection #346

Update container type to OCCT to avoid allocation on creating.
Refactor shape processing parameter handling to use XSAlgo_ShapeProcessor for consistency.

5 months agoDocumentation - Fix various typos found in codebase #350
luzpaz [Sat, 8 Feb 2025 09:44:51 +0000 (04:44 -0500)]
Documentation - Fix various typos found in codebase #350

5 months agoData Exchange - Fix GLTF Export for vertices and edges #348
Zernova Marina [Fri, 7 Feb 2025 16:06:47 +0000 (16:06 +0000)]
Data Exchange - Fix GLTF Export for vertices and edges #348

Only free vertices and edges are exported now

5 months agoData Exchange, GLTF Import - Fix visualization of colors #347
Zernova Marina [Fri, 7 Feb 2025 10:13:54 +0000 (10:13 +0000)]
Data Exchange, GLTF Import - Fix visualization of colors #347

Fixed issue with material color space

5 months agoConfiguration - regression in wasm build #342
oan [Tue, 4 Feb 2025 16:30:14 +0000 (16:30 +0000)]
Configuration - regression in wasm build #342

Quick fix absent definitions

5 months agoData Exchange - Schema missed during export #343
Pasukhin Dmitry [Tue, 4 Feb 2025 16:27:16 +0000 (17:27 +0100)]
Data Exchange - Schema missed during export #343

Refactor model creating to apply schema based on DE parameters.
New model creating stage no more inject header info.

5 months agoData Exchange - Fix GLTF Export Materials for edges #341
Zernova Marina [Tue, 4 Feb 2025 09:22:45 +0000 (09:22 +0000)]
Data Exchange - Fix GLTF Export Materials for edges #341

Fixed issue with edge colors

5 months agoData Exchange - RWMesh_CafReader deferred loading issue for no faces #339
Zernova Marina [Mon, 3 Feb 2025 22:29:33 +0000 (22:29 +0000)]
Data Exchange - RWMesh_CafReader deferred loading issue for no faces #339

Fixed issue when trying to apply deferred loading for edges or vertexes.

5 months agoConfiguration - TCL OCCT version extraction issue #337
Pasukhin Dmitry [Mon, 3 Feb 2025 22:25:29 +0000 (23:25 +0100)]
Configuration - TCL OCCT version extraction issue #337

Enhance version detection in OCCDoc_DetectCasVersion
Refactor documentation build workflow and integrate into multiplatform CI

5 months agoCoding - Bump version to 7.9.0.beta1 #335 V7_9_0_beta1
dpasukhi [Mon, 3 Feb 2025 13:35:09 +0000 (13:35 +0000)]
Coding - Bump version to 7.9.0.beta1 #335

5 months agoCoding - Update method guards for consistency #333
Pasukhin Dmitry [Mon, 3 Feb 2025 11:16:00 +0000 (12:16 +0100)]
Coding - Update method guards for consistency #333

Apply new regex replacement with method's guards in .cxx
Update GH workflow with style checking

5 months agoTesting - Marking failed code formatting #332
Pasukhin Dmitry [Mon, 3 Feb 2025 09:26:58 +0000 (10:26 +0100)]
Testing - Marking failed code formatting #332

5 months agoGLTF Import - Edge and Vertex support #242
mzernova [Sun, 5 Jan 2025 22:47:18 +0000 (22:47 +0000)]
GLTF Import - Edge and Vertex support #242

Added functionality to import Points and Lines from GLTF format

5 months agoGLTF Export - Edge and Vertex support #243
mzernova [Sun, 5 Jan 2025 22:43:23 +0000 (22:43 +0000)]
GLTF Export - Edge and Vertex support #243

Added functionality to export TopoDS_Vertex and TopoDS_Edge to GLTF format

5 months agoTesting - Inspector building on GH #329
Pasukhin Dmitry [Sun, 2 Feb 2025 15:35:20 +0000 (16:35 +0100)]
Testing - Inspector building on GH #329

Add GitHub Actions for TInspector build and clang-format check
Reorganize QT search to work with native Linux packages
Reorganize build-and-test workflow to have actions

5 months agoTesting - Disable summarization on cancellation #330
Pasukhin Dmitry [Sun, 2 Feb 2025 10:34:32 +0000 (11:34 +0100)]
Testing - Disable summarization on cancellation #330

5 months agoTesting - Summary image diff keeping #326
Pasukhin Dmitry [Sat, 1 Feb 2025 19:57:50 +0000 (20:57 +0100)]
Testing - Summary image diff keeping #326

Add script to clean unused test images and update workflow to include it

5 months agoVisualization - Add test for flipped view #328
Zernova Marina [Sat, 1 Feb 2025 19:56:25 +0000 (19:56 +0000)]
Visualization - Add test for flipped view #328

Test case for #312

5 months agoVisualization - flat skin for AIS_Manipulator presentation #321
Zernova Marina [Sat, 1 Feb 2025 17:20:22 +0000 (17:20 +0000)]
Visualization - flat skin for AIS_Manipulator presentation #321

Created flat skin for AIS_Manipulator presentation
Added "-flat" option to vmanipulator command
Added functionality to transform the manipulator depending on the camera rotation.
Added local transformation for Graphic3d_Group.
Added RecomputeTransformation method to PrsMgr_PresentableObject.
When overloading this method, you can set a transformation for an object depending on the rotation of the camera.
v3d/manipulator/flat: test case added

5 months agoData Exchange - StepExport non-manifold missed parameter #324
Pasukhin Dmitry [Sat, 1 Feb 2025 17:17:46 +0000 (18:17 +0100)]
Data Exchange - StepExport non-manifold missed parameter #324

Added missed configuration for non-manifold topology writing

5 months agoTesting - GH Summary disabling for cancellation #325
Pasukhin Dmitry [Sat, 1 Feb 2025 17:17:21 +0000 (18:17 +0100)]
Testing - GH Summary disabling for cancellation #325

5 months agoConfiguration - Git commit info missed #323
Pasukhin Dmitry [Sat, 1 Feb 2025 17:16:58 +0000 (18:16 +0100)]
Configuration - Git commit info missed #323

Fixed issue with missed git info as a part of dev version.
Add option to enable/disable git hash extraction in version string.