bgbsww
7c1afff2d9
Add Test for MakeElementRefine
2024-02-06 15:58:37 -05:00
Zheng, Lei
c4b36466e8
Transfer in makeElementRefine
2024-02-04 08:59:41 -05:00
Vincenzo Calligaro
2ac19a9699
Toponaming shapeprotector Nullify() check ( #12177 )
...
* Moved the check inside the Nullify() method.
---------
Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com >
2024-01-31 17:36:30 +01:00
bgbsww
408b4dcd85
Cleanup merge issues and linter concerns
2024-01-29 22:48:25 -05:00
bgbsww
29213ecb57
Merge branch 'main' into bgbsww-toponamingMakeElementShape
2024-01-28 11:19:11 -05:00
bgbsww
42435333ff
Clean code and add tests
2024-01-28 11:04:34 -05:00
Zheng, Lei
d4012e1190
Transfer in makeElementShape
2024-01-28 10:57:13 -05:00
Chris Hennes
4740ac88f2
Tests/Toponaming: Post-merge cleanup
2024-01-27 14:01:35 -06:00
Zheng, Lei
f592b66ecb
Part/Toponaming: Add original code for makeShapeWithElementMap
...
Called TopoShape::makESHAPE in the original Toponaming branch. The code here has been modified as little as possible to get it to compile in current main.
2024-01-27 11:59:56 -06:00
Zheng, Lei
9aeb396d00
Transfer in MakeElementShell
2024-01-25 11:00:01 -05:00
bgbsww
5d40864811
Small cleanups
2024-01-22 16:14:20 -05:00
bgbsww
266d9c880a
Merge branch 'main' into bgbsww-toponaming-makeElementFace
2024-01-22 12:50:13 -05:00
bgbsww
26dbd32c15
lint / review cleanups
2024-01-22 11:01:19 -05:00
bgbsww
d405fdadc4
Add tests, reformat to modern C++, clean
2024-01-21 15:34:46 -05:00
Zheng, Lei
e425b5b2db
Toponaming move makEFace as makeElementFace and dependencies
2024-01-17 20:38:50 -05:00
Zheng, Lei
8811a590b0
ShapeMapper code from RT branch to new TopoShapeMapper files
2024-01-16 20:11:43 -05:00
Chris Hennes
f0a734fed0
Part/Toponaming: Refactor makeElementCompound
...
Refactor to address linter issues, breaking up large methods, renaming variables, etc.
2024-01-15 18:17:32 +01:00
Zheng, Lei
c59bced261
Part/Toponaming: Add original code for makECompound
...
Renamed to makeElementCompound and modified as little as possible to get it to compile in the new framework. All required auxilliary methods are also brought in.
2024-01-15 18:17:32 +01:00
Chris Hennes
67e533826f
Part/Toponaming: Modify constructors to set owner of ShapeProtector
2024-01-12 10:00:45 -06:00
Pesc0
97c0dedabe
Part/Toponaming: Pesc0's work replacing ShapeProtector
...
In realthunder's original version this class was not derived from TopoDS_Shape, but rather duplicated
its interface and wrapped its non-const methods. This resulted in quite a lot of boilerplate, so in
the merged implementation we are now deriving from TopoDS_Shape and only overriding the non-const
methods. The downside is that if OCCT adds or changes methods we will have to add them proactively
to this class so that they don't bypass the TNP code.
2024-01-12 09:57:33 -06:00
Chris Hennes
ee2be48cd7
Part/Toponaming: Add original cache methods
2023-12-27 21:16:15 -06:00
Chris Hennes
e5b95c7522
Part/Toponaming: Clang-tidy cleanup of TopoShapeCache
...
Part/Toponaming: Move implementions to cpp file
Part/Toponaming: Automated code cleanup
Part/Toponaming: Address boolean blindess with HistoryTraceType
Part/Toponaming: More linter cleanup
Part/Toponaming: Add located and moved methods
Part/Toponaming: Moved and Located
Part/Toponaming: Add missing methods
Part/Toponaming: Add test framework for TopoShapeCache
Part/Toponaming: Add documentation provided by realthunder
Part/Toponaming: Extend tests for TopoShapeCache
Part/Toponaming: Rename getInfo to getAncestry
Part/Toponaming: Fix bug with newer OCCT
Part/Toponaming: Add final tests and tweak naming
Part/Toponaming: Address reviewer comments
2023-12-27 21:16:15 -06:00
Chris Hennes
68f43efa3e
Part/Toponaming: Add TopoShapeCache base implementation
...
Copied from RealThunder's TopoNaming branch and modified only as much as required to enable compilation.
2023-12-27 21:16:09 -06:00
wmayer
66fb1c7777
Part: refactor ViewProviderPartExt::getDetail
2023-08-25 19:23:18 +02:00
wmayer
b9e9fe435a
Part: modernize C++: use equals default
2023-08-22 15:14:03 +02:00
wmayer
31ed14db83
modernize C++: use noexcept
2023-08-07 16:06:58 +02:00
wandererfan
483238cc7f
[Part]add PropertyTopoShapeList
2023-03-01 14:24:40 +01:00
wmayer
d21f9791b5
Part: add method TopoShape::isPlanar()
2022-12-07 15:18:04 +01:00
luz paz
2f1ff7928b
Part: remove trailing whitespace
2022-11-15 14:19:30 -06:00
wmayer
1309b86ea5
App: move from float to double for accuracy parameter, add a virtual method to determine a default accuracy
2022-09-15 09:52:14 +02:00
wmayer
70838e224f
Part: implement TopoShape::getLines
2022-09-13 23:14:17 +02:00
berniev
180edfa3cc
Mod: Single arg ctors must be explicit
2022-08-24 16:55:20 +02:00
wmayer
c87e1cc1c2
clang: fix warnings [-Winconsistent-missing-override]
2022-08-09 17:36:25 +02:00
berniev
71dc5ead2f
Mod: Use override etc 2
2022-08-09 12:52:26 +02:00
berniev
f4ffd15864
Mod: redundant void 2
2022-08-08 10:27:50 +02:00
Uwe
f130051618
[Part] To*: remove unneeded includes
...
- also sort includes
2022-07-03 18:39:24 +02:00
wmayer
2d5c2f0700
Part: adjust TopoShape::transformGShape() to reduce code duplication of TopoShape::makeGTransform
...
Revert changes of 4e7efd68d42a68 as otherwise there is no way to handle a failure in client code
2022-04-29 14:57:05 +02:00
wmayer
6d2d45ceb7
Part: modernize C++11
...
* use nullptr
2022-03-23 19:26:14 +01:00
wmayer
f1f68db55b
App: Optimize includes to reduce compile time
2022-03-07 15:53:58 +01:00
wmayer
0c583fb7fa
Part: fix typos in make* functions
2022-02-16 12:48:02 +01:00
wmayer
9eedb17b70
App: use consistent spelling of SubElement
2021-10-06 18:09:53 +02:00
wmayer
6ed0352a4d
Part: for faster execution make sewing optional when creating shape from mesh
2021-10-01 19:29:49 +02:00
tomate44
1ad246bdad
Part primitives: use makeSpiralHelix in spiral and helix primitives
2021-03-10 14:22:04 +01:00
tomate44
8a7a5b583f
TopoShape: add a common function to build spirals and helixes
2021-03-10 14:18:12 +01:00
wmayer
d65937d338
Part: [skip ci] rename methods in TopoShape that override non-virtual functions of base class
2021-02-03 16:10:38 +01:00
wmayer
51245f3851
Part: [skip ci] add TopoShape::isInfinite
2020-12-19 16:07:00 +01:00
wmayer
40145c06bf
Part: [skip ci] add method TopoShape::makeTorus
2020-12-03 14:50:20 +01:00
wmayer
8dfce38041
Part: [skip ci] implement getPyObject/setPyObject of TopoShape class
2020-10-16 13:46:44 +02:00
wmayer
adf662b13d
remove superfluous includes of iostream, use iosfwd instead
2020-07-28 15:22:23 +02:00
wmayer
9367e73e92
LGTM: [skip ci] fix: Inconsistent definition of copy constructor and assignment ('Rule of Two')
...
Remove user-defined copy constructor of Exception classes without assignment operator
2020-07-27 13:47:41 +02:00