wmayer
72e464b1cc
Conda: ssize_t is a POSIX type and thus not necessarily defined on Windows. Currently this causes build failures with Conda + Py3.10.
...
The solution is to get rid off all occurrences of ssize_t in FreeCAD code
2022-05-17 11:43:40 +02:00
wmayer
9bcac09611
Part: std::unique_ptr is provided by the memory header
2022-05-12 17:52:52 +02:00
wmayer
09fffbb54d
Part: reorder headers in PreCompiled.h
2022-05-12 17:50:33 +02:00
wmayer
2a5c875c6f
Part: LGTM: Multiplication result may overflow 'int' before it is converted to 'unsigned int'.
2022-05-11 10:03:53 +02:00
wmayer
bd17a5cef4
Part: [skip ci] unit tests for PR #6850
2022-05-10 14:00:12 +02:00
Kuzemko Alexsandr
d7bd80d44d
[Part] Part Measure Linear (tool) fix translation for "Selection xx" button.
...
* [PartDesign] Part Design Measure Linear (tool) fix translation for
"Selection xx" button.
* [Part] No need translate "Selection xx" string twice.
2022-05-05 22:51:18 +02:00
Yorik van Havre
996994da55
Merged crowdin translations
2022-05-05 15:46:09 +02:00
Yorik van Havre
a62092d498
Updated ts files
2022-05-05 15:20:57 +02:00
wmayer
c365031c51
Part: optimize hasShapesInSelection() by avoiding performing a possibly expensive transformation
...
See also: https://forum.freecadweb.org/viewtopic.php?p=592445#p592445
2022-05-02 17:19:49 +02:00
wmayer
67e963781b
Part: in TopoShape::transformGeometry convert OCC exception into Base exception
...
The conversion is needed because TopoShape::transformGeometry reimplements ComplexGeoData::transformGeometry and is called in the core system
2022-04-29 15:37:44 +02:00
wmayer
a5d7987ad0
Part: handle exception of makeGTransform in _makeTransform
2022-04-29 15:15:51 +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
3e6c6974ca
Part: handle OCC exception inside TopoShape::makeGTransform
...
For more details about the problems an unhandled exception will cause see: https://forum.freecadweb.org/viewtopic.php?f=3&t=61000
2022-04-27 18:39:55 +02:00
Zheng, Lei
8bec44934b
Fix mixed line endings
2022-04-26 12:52:55 -05:00
marioalexis
94114cfac7
Part: Use regex to match names in ViewProviderPartExt::getDetail
2022-04-26 11:58:45 +02:00
marioalexis
5da2eb947a
Part: Add functions to replace indentical code structure in TopoShapePyImp.cpp
2022-04-23 16:40:48 +02:00
marioalexis
fcf9deb2fc
Part: Clean up code in TopoShapePyImp.cpp
2022-04-23 16:40:48 +02:00
Yorik van Havre
1fbd1fb38d
Merged crowdin translations
2022-04-21 14:18:33 +02:00
wmayer
c5bab68332
Gui: add convenience functions to SelectionFilterGate
2022-04-19 15:04:14 +02:00
wmayer
348a6da23f
Part: [skip ci] unit tests for PR #6732
2022-04-19 12:25:13 +02:00
mwganson
0aa34c2c58
Part: Cross-section, fix issue with using Links that have been scaled and/or transformed
2022-04-16 02:58:43 +02:00
mwganson
be9262142d
Part: CheckGeometry -- address issues with using original shape when link has been transformed and/or scaled
2022-04-16 02:57:53 +02:00
mwganson
00f6f2db17
Part: ruled surface, address issue with link support where link was transformed
2022-04-16 02:57:07 +02:00
mwganson
7f7e33edc3
Part: reversed -- fix so it works with App::Links and App::Parts
2022-04-16 02:55:29 +02:00
marioalexis
3d434ec4b7
Part: Fix getElement method in Python TopoShape class
2022-04-15 17:38:17 +02:00
Yorik van Havre
914069ded4
merged crowdin translations
2022-04-13 13:47:06 +02:00
wmayer
59eabaf9bb
Part: [skip ci] fix computing of face normals in TopoShape::getPoints
2022-04-13 12:51:08 +02:00
wmayer
10afc60497
Part: issue #6727 : Missing B-Spline in STEP file after Part Offset2D
2022-04-11 14:16:29 +02:00
wmayer
60442c2712
Part: Add function BRepOffsetAPI_MakeOffsetFix::Replace() to replace unwanted curve type with a B-Spline curve
2022-04-11 14:13:36 +02:00
wmayer
ef5d7fa64e
Part: fixes #6282 : exportStep breaking model
2022-04-11 11:58:57 +02:00
wmayer
cc2f815b4f
Part: fixes #6584 : Pocket becomes a pad when next object ofter a polar pattern
2022-04-10 23:55:03 +02:00
luz paz
5f9f0357d8
Part: fix typo in App/BRepOffsetAPI_MakeOffsetFix.h [skip ci]
2022-04-10 16:14:48 +02:00
marioalexis
0d6e8eed5a
Part: Enable reversed method in Python TopoShape class
2022-04-10 11:59:03 +02:00
Uwe
6a48e68e76
Merge branch 'master' of github.com:FreeCAD/FreeCAD
2022-04-09 17:04:26 +02:00
Uwe
821d071d02
[Part] ExtrusionHelper: polish code after today's fixes
2022-04-09 17:03:58 +02:00
wmayer
0b2c73cf32
Gui: clean-up Selection API
...
Replace the int of the 'resolve' argument of several functions with a proper enum class.
* This avoids the inconsistencies in client code where often true/false is passed when an int is expected
* This avoids the use of magic numbers like 0, 1, 2 or the undocumented 3
2022-04-09 17:03:43 +02:00
wmayer
2d266a75cd
Part: make sure that new wire has same orientation as old wire as otherwise the offset will be negative
2022-04-09 12:46:27 +02:00
wmayer
19144a25dd
Part: [skip ci] fix warning: unused parameter 'numEdges' [-Wunused-parameter]
2022-04-09 12:25:51 +02:00
Uwe
ead05ae30e
[Part] extend BRepOffsetAPI_MakeOffsetFix and use it for padding
...
BRepOffsetAPI_MakeOffsetFix provides already a workaround for an OCC bug. To use it for Pad/pocket, only the Init feature has to be added
we take the same implementation like it if for BRepOffsetAPI_MakeOffset
2022-04-09 06:43:46 +02:00
mwganson
929c89f700
Part:Improve support for Links
2022-04-08 17:42:42 +02:00
wmayer
33cdb8c640
Part: implement persistence methods of all geometry classes and raise exception if needed (but no assert(0))
2022-04-08 11:48:10 +02:00
wmayer
3696d89592
Part: [skip ci] use Py::None()
2022-04-08 10:58:10 +02:00
0penBrain
3c6d6dfea5
[CrashFix] Core: fix crash when dumping content of a Surface
2022-04-08 10:55:31 +02:00
0penBrain
f75f4aaa9c
[CrashFix] Core: fix crash when Surface is null
2022-04-08 10:55:31 +02:00
mwganson
483da808a7
Part: CheckGeometry handle non-ascii characters in object names when generating advanced shape content
2022-04-06 05:08:39 +02:00
Syres916
ec2e1115ed
[Part] Helix Default Segment Length to 0.0
...
See https://github.com/FreeCAD/FreeCAD/issues/6559
2022-04-04 00:46:59 +02:00
Yorik van Havre
19feabd072
Merged crowdin translations
2022-03-31 11:41:28 +02:00
Uwe
72248145b8
[Part] repair line endings
...
for an unknown reason MSVC complained suddenly about the line endings in this file
2022-03-30 23:48:54 +02:00
Chris Hennes
2ecc125497
Part: PR6497 move return statement to new line
2022-03-29 12:37:00 -05:00
Chris Hennes
27c087871e
Part: PR4556 Step 3: sort QGridLayout by row-col
2022-03-28 10:43:22 -05:00