Ajinkya Dahale
cad2d2c95b
[PD] Delete "Overlap" property for FeatureTransformed
...
This property became redundant after 9b17ab4a58476f46802179de037a627974cb892b.
2022-04-21 01:21:59 +02:00
wmayer
d4aed4c6bd
PD: issue #6641 : polar pattern fails
2022-04-12 16:32:54 +02:00
Uwe
153fa35bdb
[PD] shape binder: code style improvements
...
all done by MSVC
2022-03-27 21:48:09 +02:00
Uwe
8a8fe98454
fix some occurrences where size() is misused as Boolean
...
- as suggested by @wwmayer: 70714eedc9 (r69648152)
2022-03-27 21:38:15 +02:00
wmayer
de2d55cacb
PD: include header with export macros
2022-03-24 21:09:19 +01:00
wmayer
d21a60b294
All: modernize C++11
...
* replace deprecated headers
2022-03-23 22:44:18 +01:00
Uwe
f6cb87f8c4
[PD] fix #6482
...
The idea with the large factor, introduced in #5363 fixed real bugs, so it should not be reverted.
However we must compensate the factor at the path position movement. Otherwise we get wrong helix positions when the angle is negative.
The PR was tested with the files in the bug reports:
https://forum.freecadweb.org/viewtopic.php?f=3&t=65136
https://forum.freecadweb.org/viewtopic.php?p=572618#p572618
2022-03-23 19:29:02 +01:00
wmayer
d1d4b996e7
PD: modernize C++11
...
* use nullptr
2022-03-23 19:26:14 +01:00
Uwe
644d3920d3
[PD] remove unused Xerces
2022-03-20 20:43:02 +01:00
wmayer
585bcb8708
lgtm: [skip ci] FIXME comment
...
Change FIXME or remove it
2022-03-20 16:51:23 +01:00
Uwe
3d26a81b36
[PD] remove Python.h from headers
...
seems not to be necessary anymore
2022-03-20 14:16:41 +01:00
wmayer
0f9768fb33
Fix coverity issue:
...
* CID 332682: Resource leak
* CID 350607: Resource leak
* CID 332677: Resource leak
2022-03-14 11:35:04 +01:00
wmayer
09259451d2
PD: Fix coverity issue:
...
* CID 350645: Uncaught exception
2022-03-13 17:24:07 +01:00
wmayer
afabaea5cb
PD: Fix several coverity issues:
...
* CID 350622: Negative array index read
* CID 350613: Negative array index read
* CID 166163: Negative array index read
* refactor Hole::updateDiameterParam()
2022-03-13 12:10:01 +01:00
mwganson
eaf36231eb
PartDesign::SubShapeBinder add 2D offsetting
2022-03-12 23:30:09 +01:00
Zheng, Lei
2a28ad5cef
PD: add SubShapeBinder 'Refine' property
...
Respect setting in BaseApp/Preferences/Mod/PartDesign/RefineModel
2022-03-12 02:45:13 +01:00
Zheng, Lei
8d6b06bc86
PD: fix SubShapeBinder 'Fuse' function
2022-03-12 02:45:13 +01:00
Uwe
53ab49b1fd
[PD] Boolean: re-add necessary include
2022-03-02 02:50:46 +01:00
Uwe
e587beb02b
[PD] Boolean: remove unused include
2022-03-02 02:30:28 +01:00
mosfet80
c181da4461
PD: remove duplicate verifications
2022-03-01 17:41:09 +01:00
wmayer
d42b9a2fe1
PD: fix const correctness in ProfileBased
2022-02-28 18:10:58 +01:00
wmayer
59886896dc
PD: [skip ci] refactor Hole feature
2022-02-26 17:06:38 +01:00
wmayer
aeba940cf0
PD: [skip ci] refactor Hole feature
2022-02-26 16:48:37 +01:00
wmayer
52b936539f
PD: [skip ci] fix const correctness in Hole feature
2022-02-26 16:34:44 +01:00
wmayer
2e16f6a7e1
PD: [skip ci] refactor Hole feature
2022-02-26 16:18:20 +01:00
wmayer
08a3b60031
PD: fix error 'gp_Dir::Crossed() - result vector has zero norm'
...
As reported here: https://forum.freecadweb.org/viewtopic.php?f=3&t=65826
2022-02-26 16:07:35 +01:00
Uwe
da9c18374b
[PD] final work to remove unused includes
2022-02-22 02:18:49 +01:00
Uwe
7b7a0aa4bf
[PD] remove some more unused includes
2022-02-21 15:13:54 +01:00
Uwe
1d58c674a2
[PD] some more work to remove unused includes
2022-02-21 02:50:16 +01:00
Uwe
19bdfc16b8
[PD] more work to remove unused includes
2022-02-21 02:18:17 +01:00
Uwe
783655a4e3
[PD] Boolean to Groove: remove unused includes
2022-02-21 01:07:36 +01:00
Uwe
7a4caf06f8
[PD] Workbench and Command: remove unused includes
2022-02-20 21:55:15 +01:00
Uwe
f5da0f3c56
[PD] Body and utils: remove unused includes
2022-02-20 21:23:05 +01:00
Uwe
f498cd1d32
[PD] App: remove unused includes
2022-02-20 20:41:46 +01:00
Syres916
5bf382eb0a
[PartDesign] OCC7.3 regression replace include.. ( #6402 )
...
* [PD] OCC 7.3 needs Precision.hxx in header
2022-02-20 18:44:06 +01:00
Uwe
213e5b4b76
[PD] Datums: remove unused includes
2022-02-19 19:32:00 +01:00
Uwe
037b2796b3
[PD] Hole, Pipe and Revolution: remove unused includes
2022-02-19 18:47:26 +01:00
Uwe
34ea32928b
[PD] Pad and Pocket: remove unused includes
2022-02-19 17:57:11 +01:00
Uwe
acb3586a5b
[PD] FeatureHelix: simplify code
...
- also rename some variables for better readability
- remove unused includes
2022-02-19 00:48:11 +01:00
wmayer
0c583fb7fa
Part: fix typos in make* functions
2022-02-16 12:48:02 +01:00
Uwe
f6d450b947
[PD] change default FaceMaker to Bullseye
...
Part does already use this FaceMaker since it can also handle islands.
The PR therefore
- uniforms the behavior of PD and Part
- fixes #6366
- enables to use nested sketches for the various PD features like Revolve
2022-02-16 11:20:02 +01:00
wmayer
867968681b
PD: for better cohesion do not call generateTaperedPrism inside generatePrism
2022-02-14 00:46:48 +01:00
wmayer
7c2beac6de
PD: restore old method name and fix doxygen documentation
2022-02-13 22:30:17 +01:00
Uwe
cb261ed2aa
[PD] moves Extrude code to FeatureExtrude
...
* [PD] moves Extrude code to FeatureExtrude
- since the Extrude code is only used by Pocket/pad, it should better in FeatureExtrude
2022-02-12 19:37:53 +01:00
wmayer
a6860310fc
PD: fix 'stack-use-after-scope' crash
2022-02-08 17:16:59 +01:00
Mark Ganson TheMarkster
abe0c9222a
[PartDesign Fillet/Chamfer] add UseAllEdges boolean property ( #5340 )
...
- [PartDesign Fillet/Chamfer] add UseAllEdges boolean property
- add UseAllEdges checkbox to fillet and chamfer dialogs
- put UseAllEdges property into Chamfer and Fillet groups, create Fillet group for fillets and put Radius into it, too.
2022-02-05 01:50:51 +01:00
Uwe
12b0e0dd92
[PD] add option to create tapered Pad / Pocket
...
This PR adds the same functionality as provided by Part Extrude.
The used code parts are sorted out to a new helper function that is used by Part and PartDesign.
2022-02-02 01:04:06 +01:00
Uwe
5dc8144720
[PD] uniform default Pad/Pocket lengths
...
- the initialization of the length was different than the default set in Command.cpp
- it is annoying that the default 2nd length was 10 and 20 times the default for the 1st length
-> uniform and take the same than the 1st length
2022-01-23 13:42:07 +01:00
wmayer
8e51af8ffe
PD: fix bad formatting
2022-01-23 11:07:59 +01:00
Uwe
849751a771
Revert "[PD] uniform default Pad/Pocket lengths"
...
This reverts commit ab879eff243c3c5ed7f8c250db32522e5aff329c.
Sorry, this should have gone to a PR
2022-01-23 05:06:38 +01:00