Commit Graph

12 Commits

Author SHA1 Message Date
ᴩʜᴏɴᴇᴅʀᴏɪᴅ
08d72f073e Tests: Add/update SPDX header (#24547) 2025-10-09 13:50:17 -05:00
Chris Hennes
71932ac724 Start: Refactor f3d to use worker threads 2025-04-21 21:21:52 +02:00
Chris Hennes
f24c7da793 Spreadsheet: Add C++ test framework 2024-11-25 23:09:35 -06:00
wmayer
d5a9a8ae38 Test: Add test for MeasureDistance with two circles 2024-10-23 23:07:49 +02:00
wmayer
b3680522f3 Tests: Add tests for MeshPart 2024-07-22 00:06:23 -05:00
bgbsww
29aa87b2fa Add c++ testing framework for PartDesign, ShapeBinder 2024-03-20 14:45:20 -05:00
PaddleStroke
03831b8fe3 AssemblyTest: Introduce assembly test module 2024-02-13 08:26:54 +01:00
Adrián Insaurralde Avalos
691511e975 Test: build Mod test only if the module is being built 2024-02-02 00:04:39 +01:00
David Carter
902af79514 Material: Material handling enhancements
Rework of the material handling system.

This first part concntrates on a rework of the material cards.
Rather than use a fixed list of possible properties, properties can
be defined separately in their own files and mixed to provide a
complete list of possible properties. Properties can be inherited.

The cards then provide values for the properties. These can also
be inherited allowing for small changes in cards as required.

The new property definitions are more extensive than previously.
2 and 3 dimensional arrays of properties can be defined. Values
are obtained by calling an API instead of reading from a dictionary.

For compatibility, a Python dictionary of values can be obtained
similar to how it was done previously, but this is considered a
deprecated API and won't support the newer advanced features.

The editor is completely reworked. It will be able to edit older format
material cards, but can only save them in the new format.

For testing during the development phase, a system preference can
specifiy wether the old or new material editors are to be used. This
option will be removed before release.
2023-09-25 11:04:01 -04:00
wmayer
1816c2a1aa Tests: move Sketcher test target to appropriate CMakeLists.txt file 2023-08-28 09:12:26 -05:00
wmayer
0ae4ef2d2f Mesh: add unit tests 2023-08-27 18:55:02 +02:00
wmayer
2c2347f746 Tests: add unit tests for:
* TopoShape::getElementTypeAndIndex
* ComplexGeoData::getTypeAndIndex

and fix crashes there when passing a null pointer
2023-08-25 19:23:18 +02:00