Changesets: occt-products

master e0be7cc0

2022-09-21 09:00:30

dpasukhi


Committer: smoskvin Details Diff
0033067: Parasolid Import - Updating schemas

Integrated parasolid schemas:
- sch_32001.sch_txt
- sch_33101.sch_txt
- sch_33103.sch_txt
- sch_34001.sch_txt
- sch_34101.sch_txt
mod - diff Diff File
mod - src/XtSchemaParser/XtSchemaParser.cxx Diff File
add - tests/jt/read/bug33067 Diff File

master 63dd76a6

2022-09-16 03:03:29

oan


Committer: smoskvin Details Diff
0031853: Mesh - holes in triangulation with large linear deflection

Corrected test cases
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - tests/bfit/bugs/bug30908 Diff File
mod - tests/bfit/loc_propeller/A2 Diff File
mod - tests/bfit/loc_propeller/A3 Diff File
mod - tests/bfit/loc_propeller/A8 Diff File
mod - tests/bfit/loc_propeller/B2 Diff File
mod - tests/bfit/loc_propeller/B3 Diff File
mod - tests/bfit/loc_propeller/B4 Diff File
mod - tests/bfit/loc_propeller/B5 Diff File
mod - tests/bfit/loc_propeller/B6 Diff File
mod - tests/bfit/loc_propeller/B8 Diff File
mod - tests/bfit/loc_propeller/C2 Diff File
mod - tests/bfit/loc_propeller/C3 Diff File
mod - tests/bfit/loc_propeller/C4 Diff File
mod - tests/bfit/loc_teapot/A2 Diff File
mod - tests/bfit/loc_teapot/A4 Diff File
mod - tests/bfit/loc_teapot/C2 Diff File
mod - tests/bfit/loc_teapot/C3 Diff File
mod - tests/bfit/loc_teapot/D1 Diff File
mod - tests/bfit/loc_teapot/D2 Diff File
mod - tests/bfit/loc_teapot/D3 Diff File
mod - tests/bfit/loc_teapot/D4 Diff File

master f1708bcb

2022-09-15 09:38:22

ddzama


Committer: smoskvin Details Diff
0033117: Coding, Configuration - migration to intel oneTBB 2021.5.0 (c++20 ready)

MSVC 2022/c++20.

After employed c++20 language standard errors of compilation in intel oneTBB occurred.
To get rid of compilation errors proposed moving on actual (2021.5.0) intel oneTBB occ products and occt.

Patch consists from 4 steps:
- update build scripts;
- update source code;
- update documentation;
- fix installation (`INSTALL_TBB` cmake variable services both TBB libs - `tbb12` and `tbbmalloc`).
Source changes was needed due to some changes in oneTBB API.

Affected projects: TKACIS
Affected sources: src/AcisData/AcisData_AcisModel.cxx
Affected classes: class AcisData_InputFilterRead, class AcisData_InputFilterProc, class AcisData_InputFilterStor.
Affected Issues
0033117
mod - adm/cmake/occt_toolkit.cmake Diff File
mod - adm/cmake/tbb.cmake Diff File
mod - CMakeLists.txt Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - dox/user_guides/bestfit_module/bestfit_module.md Diff File
mod - dox/user_guides/collision_detection/collision_detection.md Diff File
mod - dox/user_guides/dxf_interface/dxf_interface.md Diff File
mod - dox/user_guides/jt_interface/jt_interface.md Diff File
mod - dox/user_guides/sat_interface/sat_interface.md Diff File
mod - samples/csharp/cmake/mkdemo.bat.in Diff File
mod - samples/qt/OMF/distribute.bat Diff File
mod - samples/qt/Unfolding/distribute.bat Diff File

master be9c0f60

2022-09-12 12:26:26

oan


Committer: smoskvin Details Diff
0032241: Mesh - wrong shading display of thrusections [regression since OCCT 7.4.0]

0032422: Mesh - Weird rendering
0029641: Mesher produce 'bad' result for extruded spline with given deviation coefficient

Corrected test cases
Affected Issues
0032241
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - tests/bfit/loc_complex/A3 Diff File
mod - tests/bfit/loc_propeller/A1 Diff File
mod - tests/bfit/loc_propeller/A2 Diff File
mod - tests/bfit/loc_propeller/A4 Diff File
mod - tests/bfit/loc_propeller/A6 Diff File
mod - tests/bfit/loc_propeller/A8 Diff File
mod - tests/bfit/loc_propeller/B2 Diff File
mod - tests/bfit/loc_propeller/B3 Diff File
mod - tests/bfit/loc_propeller/B5 Diff File
mod - tests/bfit/loc_propeller/B6 Diff File
mod - tests/bfit/loc_propeller/C1 Diff File
mod - tests/bfit/loc_teapot/A1 Diff File
mod - tests/bfit/loc_teapot/A4 Diff File
mod - tests/bfit/loc_teapot/B3 Diff File
mod - tests/bfit/loc_teapot/C2 Diff File
mod - tests/bfit/loc_teapot/C3 Diff File
mod - tests/bfit/loc_teapot/C4 Diff File
mod - tests/bfit/loc_teapot/D1 Diff File
mod - tests/bfit/loc_teapot/D4 Diff File
mod - tests/bfit/loc_teapot/E3 Diff File
mod - tests/bfit/loc_teapot/F3 Diff File

master fe27126e

2022-09-12 11:14:05

ddzama


Committer: smoskvin Details Diff
0033140: Coding, Jt Import - Incrorrect layer's string conversion [REGRESSION since 0033125].

There is danger piece of code after changing type of `myActiveLayer` from
`TCollection_ExtendedString` to `TCollection_AsciiString`.

myActiveLayer = aLFProperty->Value;
myActiveLayer.Remove(1, aAFName.Length() + 1);

The problem is that the length of myActiveLayer could not
equal the length of `aLFProperty->Value`.
So, we should firstly trim `TCollection_ExtendedString` string,
and only after this casting it to `TCollection_AsciiString`.
Affected Issues
0033140
mod - src/JTCAFControl/JTCAFControl_Reader.cxx Diff File

master 574253b6

2022-09-09 09:37:43

ddzama


Committer: smoskvin Details Diff
0033137: Updating minimal supported Microsoft Visual Studio version up to 2015 (VC140).

Microsoft Visual C++ compiler of version 2015 or higher should used to compile OCCT and Products on Windows.
Affected Issues
0033137
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - dox/user_guides/cam_library/cam_library.md Diff File
mod - dox/user_guides/express_mesh/express_mesh.md Diff File
mod - dox/user_guides/fast_distance_computation/fast_distance_computation.md Diff File
mod - dox/user_guides/ifc_interface/ifc_interface.md Diff File
mod - dox/user_guides/jt_interface/jt_interface.md Diff File
mod - dox/user_guides/mesh_framework/mesh_framework.md Diff File
mod - dox/user_guides/sat_interface/sat_interface.md Diff File
mod - dox/user_guides/surfaces_from_scattered_points/surfaces_from_scattered_points.md Diff File
mod - dox/user_guides/unfolding_library/unfolding_library.md Diff File
mod - samples/java/readme.txt Diff File

master 79d19f0b

2022-09-08 11:49:26

akaftasev


Committer: smoskvin Details Diff
0033136: Express mesh - Mistake with the description of the QMdiscr command in DRAW

Changed description
mod - src/EMeshTest/EMeshTest.cxx Diff File

master f1f2eb84

2022-09-06 16:56:02

btokarev


Committer: smoskvin Details Diff
0033102: Documentation: Revising documentation for OCC Advanced component (including samples)

Obsolete installer inclusions are removed (no excessive API found);
Inserted references to the 'Component installation guide';
Tested the 'Component installation guide' by installing and launching every listed Component.
mod - diff Diff File
mod - diff Diff File
mod - dox/user_guides/bestfit_module_sample/bestfit_module_sample.md Diff File
mod - dox/user_guides/canonical_recognition_sample/canonical_recognition_sample.md Diff File
mod - dox/user_guides/collision_detection_sample/collision_detection_sample.md Diff File
mod - dox/user_guides/unfolding_library_sample/unfolding_library_sample.md Diff File

master 9c30a025

2022-08-30 16:41:29

akaftasev

Details Diff
0033115: Express Mesh - Polygon is missing

Skip discretization of those degenerated edges that have both derivatives are non-zero
mod - diff Diff File
mod - diff Diff File
mod - tests/emesh/bugs/bug29778 Diff File
add - tests/emesh/bugs/bug33115 Diff File

master 23d6f083

2022-08-30 15:21:10

oan


Committer: smoskvin Details Diff
0032982: [Regression to 7.3.0] Mesh - Meshing the shape takes too long and visualization is bad

New formula to calculate number of points along V axis of a cone depending on ratio of its size along V and U.
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File

master cee9b38f

2022-08-29 11:37:28

jgv


Committer: smoskvin Details Diff
0032214: Modeling Algorithms - 2d Offset produces wrong result

Move package GeomConv2d to OCCT
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - blob Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
rm - src/GeomConv2d/FILES Diff File
rm - src/GeomConv2d/GeomConv2d.hxx Diff File
rm - src/GeomConv2d/GeomConv2d_Approx.cxx Diff File
rm - src/GeomConv2d/GeomConv2d_PPoint.cxx Diff File

master bbbcfaaf

2022-08-24 09:53:56

ifv


Committer: smoskvin Details Diff
0033104: Modeling Algorithms - Checking for canonical geometry: surface, close to a cylinder, is not recognized
mod - diff Diff File
mod - src/ShapeConvert/ShapeConvert_GeomToAnalyticalModification.cxx Diff File
mod - tests/cr/standard/A2 Diff File

master e5bba8e7

2022-08-23 17:07:23

ddzama


Committer: smoskvin Details Diff
0033130: Disable warning messages, occured in Eigen 3rdparty

Warning message 5054 occures in Eigen library if compile with c++20 standard.
mod - diff Diff File
mod - src/Unfolding/Unfolding_Node.hxx Diff File

master cd1ddcae

2022-08-23 14:43:25

ddzama


Committer: smoskvin Details Diff
0033128: Get rid of inheritance from std::iterator class.

Since c++17 `std::iterator` is depricated,
so it is worth to get rid of it.
In MSVC 2022 there are warning message,
if inherit from std::iterator`.
mod - diff Diff File

master 2768e535

2022-08-23 14:02:19

ddzama


Committer: smoskvin Details Diff
0033127: Coding, TKPointCloudTest, fix error C2039 - 'uncaught_exception': is not a member of 'std'.

`std::uncaught_exception` has been deprecated in c++17 and removed in C++20 language standard.
It replaced with `std::uncaught_exceptions`.
mod - diff Diff File

master 1b965985

2022-08-23 13:05:23

ddzama


Committer: smoskvin Details Diff
0033126: Coding, TKPointCloudTest, fix error C2039 - 'auto_ptr': is not a member of 'std'.

std::auto_ptr has been deprecated in c++11 and removed in c++17.
It replaced by std::unique_ptr.
mod - diff Diff File

master 2298b752

2022-08-23 12:44:54

ddzama


Committer: smoskvin Details Diff
0033125: Coding, TKXDEJT - fix msvc compiler error C2666 "number overloads have similar conversions".

MSVC 2022 / c++20 / x64

Affected project: TKXDEJT

Affected file: src/JTCAFControl/JTCAFControl_Reader.cxx

The error C2666 occures if C++20 language standard is employed:

It is proposed to change the type of myActiveLayer to
TCollection_AsciiString instead TCollection_ExtendedString.
mod - diff Diff File

master 1cf0a4bb

2022-08-23 12:25:02

ddzama


Committer: smoskvin Details Diff
0033124: Coding: TKPointCloudBase, TKVolumeRender - suppress C4996 and C5054 compiler warnings from rapidjson

MSVC 2022 / c++20 / x64

Two types of warnings (total amount is 132) occures if C++20 language standard is employed:
1) warning C4996: The std::iterator class template... is deprecated in C++17...
2) warning C5054: operator '|': deprecated between enumerations of different types...

These warnings proposed to be disabled.
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File

master 71de133a

2022-08-23 12:09:58

ddzama


Committer: smoskvin Details Diff
0033123: Coding, RWPointCloud - getting rid of std::unary_function deprecated in C++11 and removed in C++17.

std::unary_function is deprecated in C++11 and removed in C++17.
So, it is required to get rid of it to compile code employing C++20 language standard.
Affected project: TKRWPointCloud.
mod - diff Diff File

master 02a50cb5

2022-08-22 18:25:00

akaftasev


Committer: smoskvin Details Diff
0030109: OMF-algorithm fails with specific mesh

Added condition to complete loop if aNextLink.ID(1) == aStartNodeId even if this link cannot be used anymore.
Remove incomplete loops from the sequence of loops.
mod - blob Diff File
mod - src/OMFBool/OMFBool_SplitElement.cxx Diff File

master fd7fded6

2022-08-22 16:47:12

ddzama


Committer: smoskvin Details Diff
0033121: Coding, TKPointCloudBase, fix error C2664 (and C2440) - cannot convert argument n from type1 to type2.

MSVC 2022 /c++20 / x64

Affected project: TKPointCloudBase.

Affected file: file: src/Json/Json_Bson.hxx.

Affected class: minibson::element_list.

When using C++20 language standard compiler emits errors:

node_type type = static_cast<node_type>(byte_buffer[position++]);
error C2440:
'static_cast':
cannot convert from 'const unsigned char'
to 'std::_Node_handle<std::_Tree_node<std::pair<const std::string,minibson::node *>,std::_Default_allocator_traits<_Alloc>::void_pointer>,_Alloc,std::_Node_handle_map_base,_Kty,_Ty>'

node = node::create(type, byte_buffer + position, count - position);
error C2664:
'minibson::node *minibson::node::create(minibson::node_type,const void *const ,const size_t)':
cannot convert argument 1 from 'std::_Node_handle<std::_Tree_node<std::pair<const std::string,minibson::node *>,std::_Default_allocator_traits<_Alloc>::void_pointer>,_Alloc,std::_Node_handle_map_base,_Kty,_Ty>'
to 'minibson::node_type'

Proposed solution: type `node_type` is specified by namespace name (`minibson`).
mod - src/Json/Json_Bson.hxx Diff File

master 6895e59f

2022-08-22 15:39:01

ddzama


Committer: smoskvin Details Diff
0033120: Replace std::random_shuffle with std::shuffle.

std::random_shuffle is deprecated in C++14 and removed in C++17.
std::shuffle is employed instead.
mod - diff Diff File
mod - diff Diff File

master e8a9460d

2022-08-22 12:46:12

ddzama


Committer: smoskvin Details Diff
0032921: Configuration, CMake - allow selecting C++ standard.

Make C++ standard to be enable from cmake settings:

User will be able choosing C++ language standard by selecting cmake variable BUILD_CPP_STANDARD.
For correct working, CMAKE_CXX_STANDARD cmake built-in variable should be available.
To enable CMAKE_CXX_STANDARD, minimum CMAKE version has been updated to 3.1.

Available next standard items:
C++11
C++14
C++17
C++20
C++23
Affected Issues
0032921
mod - adm/cmake/occt_defs_flags.cmake Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File

master 45cefb79

2022-08-10 13:30:17

akaftasev

Details Diff
0033098: Express Mesh - Wrong ordering of the wire

Added ordering of the wire with using "mode3d" flag as true in ShapeAnalysis_Wire::CheckOrder(), if the ordering with this flag as false gives wrong result
mod - blob Diff File
mod - src/QMShape/QMShape_Tessellator.cxx Diff File
mod - tests/cr/bugs/bug28649 Diff File
mod - tests/emesh/bugs/bug29774 Diff File

master 33851e2b

2022-07-30 22:05:39

atychini


Committer: smoskvin Details Diff
0033070: IFC Import - Upgrade IfcOpenShell to the new version

Upgrading Ifc product to the newer IfcOpenShell API.
Affected Issues
0033070
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - src/IFCCAFControl/IFCCAFControl_Reader.cxx Diff File
mod - src/IFCCAFControl/IFCCAFControl_Reader.hxx Diff File
mod - tests/ifc/doc_1/A1 Diff File
mod - tests/ifc/doc_1/A2 Diff File
mod - tests/ifc/doc_1/A7 Diff File
mod - tests/ifc/doc_1/A8 Diff File
mod - tests/ifc/doc_1/A9 Diff File
mod - tests/ifc/doc_1/B1 Diff File
mod - tests/ifc/doc_1/B3 Diff File
mod - tests/ifc/doc_1/B4 Diff File
mod - tests/ifc/doc_1/B5 Diff File
mod - tests/ifc/doc_1/B6 Diff File
mod - tests/ifc/doc_1/B7 Diff File
mod - tests/ifc/doc_1/B8 Diff File
mod - tests/ifc/doc_1/C5 Diff File
mod - tests/ifc/end Diff File
 First  Prev  1 2 3 4 5 6 7 ... 10 ... 14 15 16  Next  Last