tomate44
bb8f8d4647
[Part] Change BSplineCurve/Surface setBounds() method name to scaleKnotsToBounds()
2022-08-23 12:41:55 +02:00
tomate44
e1ce35de14
[Part] Add setBounds method to BSplineCurve
...
and change BSplineSurface.setBounds() to use dedicated OCCT function
2022-08-23 12:41:55 +02:00
Chris Hennes
140090ed0e
Part: Add missing include to PCH
2022-08-21 14:23:26 -05:00
wmayer
7be7780621
Part: add Part.makeFilledSurface() that internally uses GeomFill_Generator
2022-08-21 18:21:13 +02:00
wmayer
8c298493de
Mod: replace std::ifstream/std::ofstream with Base::ifstream/Base::ofstream
2022-08-21 12:46:53 +02:00
wmayer
c78e792737
Part: fix build failures with OCC >= 7.6
2022-08-09 18:42:38 +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
wmayer
00bdd16dff
Base: extend Placement/Rotation API
...
* Add Placement::isSame() and expose to Python
* Add Placement::multRight/Placement::multLeft
* Fix PlacementPy::rotate
* Add Rotation::multRight/Rotation::multLeft
* Add a test feature FeatureTestPlacement for uni tests
* Add unit tests
2022-08-09 11:54:05 +02:00
berniev
5fa05ab83d
Mod: Redundant_string_initialization
2022-08-08 16:52:42 +02:00
berniev
f4ffd15864
Mod: redundant void 2
2022-08-08 10:27:50 +02:00
wmayer
1f20e692ac
Mod: [skip ci] minor improvements
2022-08-06 20:32:37 +02:00
berniev
53ba98d636
Mod: use empty
2022-08-06 19:30:13 +02:00
berniev
47ac049e14
Mod: use emplace_back
2022-08-05 10:36:16 +02:00
Uwe
c5a7e13172
[Part] ViewProvider: 2 to M: remove unused includes
2022-07-31 15:36:20 +02:00
Uwe
6de14cd3a0
[Part] ViewProvider: P to T: remove unused includes
2022-07-31 14:55:19 +02:00
wmayer
7628569b43
Base: add Precision class
...
and move the Python binding from Part to Base module
2022-07-30 17:10:56 +02:00
Uwe
922f6b83d6
[Part] [skip CI] SectionCutting: silence MSVC compiler warning
...
- also fix a typo
2022-07-30 00:20:30 +02:00
wmayer
8fb716643c
Mod: [skip ci] fix warning: [-Wreturn-std-move]
2022-07-29 18:55:10 +02:00
wmayer
fc72a7979b
Part: [skip ci] fix typo
2022-07-29 18:50:35 +02:00
wmayer
acbd4b1cd7
Part: if fillet/chamfer object has set transparency then override the values of the input shape
2022-07-27 17:32:39 +02:00
wmayer
7237fcfc14
Part: if boolean/compound object has set transparency then override the values of the input shape
2022-07-27 17:03:47 +02:00
wmayer
63c5c25b03
Part: [skip ci] add unit test for PR #7258
2022-07-27 14:44:29 +02:00
luz paz
b42c1b32a5
Trim trailing whitespace for Part/App/BSplineSurfacePyImp.cpp
2022-07-27 14:27:08 +02:00
tomate44
0398a684df
[Part] BSplineSurface: add setBounds method
2022-07-27 14:27:08 +02:00
wmayer
bb846fa62c
Part: [skip ci] add unit test for PR #7260
2022-07-27 14:18:27 +02:00
tomate44
07805f1a61
[Part] BSplineSurface: fix KnotSequence for periodic BSpline surfaces
2022-07-27 14:14:01 +02:00
wmayer
0561348bfc
Part: move initialization of STEP/IGES reader/writer to ImportExportSettings::initialize()
2022-07-26 22:34:20 +02:00
wmayer
4ba5aef334
Part: [skip ci] change some default parameters for STEP export
2022-07-26 19:34:55 +02:00
Uwe
648af9b7c3
[Part] ReferenceHighlighter: re-add necessary include
2022-07-26 00:15:06 +02:00
Uwe
c27eacce17
[Part] Gui: M to S: remove unused includes
...
- also sort includes
2022-07-26 00:10:47 +02:00
Uwe
a815c0c316
[Part] A to C: remove unused includes
...
- also sort includes
2022-07-25 23:52:02 +02:00
adrianinsaval
73f91e3623
Improve grid maxNumberOfLines warning message
2022-07-25 21:01:12 +02:00
wmayer
2b039d67fe
Part: Fix several clazy issues:
...
* Maybe you meant to call Primitive::onChanged() instead [-Wclazy-skipped-base-method]
* Maybe you meant to call Primitive::mustExecute() instead [-Wclazy-skipped-base-method]
* Missing reference in range-for with non trivial type [-Wclazy-range-loop-reference]
* Use multi-arg instead [-Wclazy-qstring-arg]
* Use midRef() instead [-Wclazy-qstring-ref]
2022-07-25 08:31:18 +02:00
wmayer
33a07fcdf0
Part: initialize controls of DlgImportExportStep with ImportExportSettings
2022-07-23 21:16:04 +02:00
wmayer
231c5f44d9
Part: implement class ImportExportSettings for consistent parameter access
2022-07-23 21:15:22 +02:00
Syres916
3b6e5d7b79
[Part] Bugfix Primitives correction of decimal..
...
...places on creation
See https://forum.freecadweb.org/viewtopic.php?f=3&t=70339
2022-07-23 03:27:32 +02:00
wmayer
cdaff7f550
Part: fix TopoShape.isInside() for faces
2022-07-22 15:32:30 +02:00
luz paz
e3bdf0a1ef
Fix typos in Part and TechDraw workbenches
...
[skip ci]
2022-07-21 15:15:35 +02:00
wmayer
1e3275a065
Part: add instruction how to adjust the maximum number of grid lines
2022-07-19 11:50:56 +02:00
Uwe
db920f7222
[Part] add missing part from: cleanup new preferences Feature
2022-07-19 01:16:47 +02:00
Uwe
763a575b23
Mod: remove some unnecessary nullptr checks
2022-07-18 12:58:12 +02:00
Uwe
d2ccbc75c4
[Part] cleanup new preferences Feature
...
- correct preferences location
- handle preferences packs
- remove unused code
2022-07-18 12:42:26 +02:00
Uwe
73887b6399
[Part] DlgSettingsMeasure.ui: change wording style
...
to match the style used be the other Part preferences tabs
2022-07-18 12:16:31 +02:00
VM4Dim
7181024879
[PartGui] Add Font and Color Preferences to Measure dimensions ( #7148 )
...
* [Part] Add Font and Color Preferences to Measure dimensions v4
authored-by: VM4Dim <vm4dim@users.noreply.github.com >
Co-authored-by: Uwe <donovaly@users.noreply.github.com >
2022-07-18 11:52:00 +02:00
Uwe
24468b59ad
re-add some nullptr
...
to be safe since their removal within assert() or bools might have some impact I don't know
2022-07-18 02:32:36 +02:00
Uwe
0ff8a02105
[Part] remove more superfluous nullptr checks
2022-07-18 01:36:27 +02:00
Uwe
48e84945ed
[Part] remove superfluous nullptr checks
2022-07-17 18:06:21 +02:00
wmayer
654de93621
Gui: implement mechanism to set a custom icon name or tooltip of a preferences group
2022-07-16 19:27:22 +02:00
Uwe
0c5407b63d
[Gui] preferences: clarify Part/PD page
...
- users are confused that we have a preferences page named "Part design" that also defines things for the Part WB. The Wiki is clear that the preferences page is for both, Part and PD, however the UI is not.
This PR makes this clear.
2022-07-16 16:20:36 +02:00