berniev
915369d8a2
Mod: Redundant_string_initialization
2022-08-08 16:52:42 +02:00
berniev
da9ebc572f
Mod: redundant void 2
2022-08-08 10:27:50 +02:00
berniev
b796a0d376
Mod: use empty
2022-08-06 19:30:13 +02:00
berniev
2d4c5a4cfb
Mod: use emplace_back
2022-08-05 10:36:16 +02:00
wmayer
c2667384bd
Replace std::ignore with boost::ignore_unused()
...
According to https://isocpp.org/blog/2016/09/quick-q-stdignore-for-ignoring-unused-variable std::ignore is not supposed to be used for this
2022-07-15 13:15:47 +02:00
wmayer
70a5faf327
Part: fix build failure
2022-07-04 02:21:59 +02:00
Uwe
ca5efc5be1
[Part] To*: remove unneeded includes
...
- also sort includes
2022-07-03 18:39:24 +02:00
andrea
93525ff7eb
removed references to OCC<7
2022-06-25 14:29:24 +02:00
wmayer
d2253c7be4
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
b22424ee9b
Part: handle exception of makeGTransform in _makeTransform
2022-04-29 15:15:51 +02:00
wmayer
cb7d7d27a2
Part: adjust TopoShape::transformGShape() to reduce code duplication of TopoShape::makeGTransform
...
Revert changes of a96d356afb as otherwise there is no way to handle a failure in client code
2022-04-29 14:57:05 +02:00
wmayer
a96d356afb
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
wmayer
17f49bab18
Part: [skip ci] fix computing of face normals in TopoShape::getPoints
2022-04-13 12:51:08 +02:00
wmayer
a13e251ad4
Part: issue #6727 : Missing B-Spline in STEP file after Part Offset2D
2022-04-11 14:16:29 +02:00
wmayer
c8c4686543
Part: fixes #6282 : exportStep breaking model
2022-04-11 11:58:57 +02:00
Chris Hennes
0a65575c2c
Part: PR6497 move return statement to new line
2022-03-29 12:37:00 -05:00
wmayer
068c0e5a98
Part: modernize C++11
...
* use nullptr
2022-03-23 19:26:14 +01:00
mwganson
72e06ae529
Part: 2doffset fix crash by chacking for null shape before adding with builder.Add()
2022-03-12 02:48:22 +01:00
wmayer
4977e55e51
App: Optimize includes to reduce compile time
2022-03-07 15:53:58 +01:00
wmayer
95f583a677
Part: fix typos in make* functions
2022-02-16 12:48:02 +01:00
wmayer
a5e561b31d
Base: fix Matrix4D::hasScale
...
* If all column vectors of the 3x3 sub-matrix are equal the function incorrectly claims that it's uniform scaling.
* Detect also non-uniform scaling and if was applied from the left or right side
* Replace the int with an enum and expose it to Python
* Add several new unit tests
2022-02-15 21:05:11 +01:00
wmayer
113a587ae5
Part: in function to create a part handle meshes with defects
2022-01-18 15:20:55 +01:00
mwganson
c0c4ae40a5
TopoShape::analyze() SetRunParallel(true) to do the bopcheck in parallel mode
2022-01-16 16:30:08 +01:00
wmayer
651a4d7626
Part: set explicit format version number for binary BRep files to support all OCC versions
2021-12-12 01:15:56 +01:00
wmayer
f212a8ef76
Part: set explicit format version number for BRep files to support all OCC versions
2021-12-11 23:31:41 +01:00
luz paz
b6f9f39ffc
Fix various typos and grammatical refinements
2021-12-09 08:57:52 -06:00
wmayer
74639da997
OCCT: port FreeCAD sources to version 7.6
...
SMESH is not yet ported
Although FreeCAD code compiles with OCCT 7.6 it doesn't work at the moment
2021-10-09 13:49:02 +02:00
wmayer
442c8d52a1
Part: in TopoShape::getDomains use functions of Tools class
2021-10-08 15:32:19 +02:00
wmayer
8e6dab209e
Part: change TopoShape::exportFaceSet and TopoShape::exportLineSet to use the functions of the Tools class
2021-10-08 12:43:06 +02:00
wmayer
7b45d63bf2
App: use consistent spelling of SubElement
2021-10-06 18:09:53 +02:00
wmayer
14ff475192
Part: move code to create shape from mesh to dialog ShapeFromMesh
2021-10-02 07:09:29 +02:00
wmayer
745f8e044d
Part: for faster execution make sewing optional when creating shape from mesh
2021-10-01 19:29:49 +02:00
wmayer
b4f77d3c62
Part: [skip ci] make TopoShape::setFaces 30% faster
2021-10-01 15:23:46 +02:00
wmayer
666f67f8d9
Part: support null shapes in boolean operations
2021-09-16 12:43:32 +02:00
wmayer
6f1455700e
Py: fix memory leak
2021-04-12 00:05:42 +02:00
tomate44
839b96385c
Part: fixes and check input values for spiral and helix primitives
2021-03-10 14:24:01 +01:00
tomate44
6f9856bd46
Part primitives: use makeSpiralHelix in spiral and helix primitives
2021-03-10 14:22:04 +01:00
tomate44
18f36c10da
TopoShape: add a common function to build spirals and helixes
2021-03-10 14:18:12 +01:00
David Osterberg
59ec3cb141
PartDesign: New features AdditiveHelix and SubtractiveHelix
...
These features, based on the code for the Pipe class, allow the user
to simply create a helical sweep within PartDesign workbench.
Sample application is threads, springs, coils, augers, etc.
Also, remove needless requirement for positive cone angle on helixes.
Thanks to @bitacovir for helping with the icons
Thanks to @chennes for review
Thanks to @vosk for review
Thanks to @wwmayer for review
Enforce that links stay within scope for ProfileBased features
This also ensures that the Body itself is not used for creating features within
the body, causing a "Graph not a DAG" error.
2021-02-04 13:01:12 +01:00
wmayer
3ebd7d119b
Part: [skip ci] rename methods in TopoShape that override non-virtual functions of base class
2021-02-03 16:10:38 +01:00
wmayer
5d9db07ddd
Part: [skip ci] in TopoShape::getMemSize() handle edges or faces with no attached geometry
2021-01-06 15:39:25 +01:00
Mateusz Skowroński
5dca59d824
Fix GCC warnings: type qualifiers ignored on cast result type [-Wignored-qualifiers]
2020-12-28 23:17:26 +01:00
wmayer
6c956bb80f
Sketcher: support vertexes in sketch used e.g. for hole features
2020-12-22 07:10:48 +01:00
wmayer
c276139f19
Part: [skip ci] add TopoShape::isInfinite
2020-12-19 16:07:00 +01:00
Zheng, Lei
0a35cb5b01
Part: improve TopoShape::findPlane()
...
Make the returned plane normal consistent with the underlying face
geometry.
2020-12-14 16:04:40 +01:00
wmayer
78c6cc1362
Import: [skip ci] fixes #0004477 : Can't import .STEP files with cyrillic symbols
2020-12-07 17:54:17 +01:00
wmayer
c578f9747a
Part: [skip ci] add method TopoShape::makeTorus
2020-12-03 14:50:20 +01:00
wmayer
b33a120935
Part: [skip ci] implement getPyObject/setPyObject of TopoShape class
2020-10-16 13:46:44 +02:00
wmayer
d76124b61e
Part: [skip ci] fix crash when trying to convert null shape to nurbs
2020-10-09 18:54:57 +02:00
wmayer
fd9cdb9de9
Part/Import: [skip ci] disable use of Message_ProgressIndicator for OCC >= 7.5 due to major API changes
2020-10-08 14:48:35 +02:00