André Althaus
45bb606095
Add a TransformMode property to the pattern features
...
This property controls wether the selected features tool shapes are
transformed or the whole base feature's shape.
2024-05-23 12:22:26 +02:00
André Althaus
4d9b89e265
Add function to check if a Transformed feature is a sub-feature of MultiTransform
...
This will check the in-list instead of relying on an empty Originals property.
2024-05-23 12:22:26 +02:00
wmayer
0484592835
Fix accessibility of some group commands
...
Several group commands are active but require an active document to work. This PR overrides the method isActive() to
disable the commands if no active document exists.
The affected commands are:
* Std_ViewGroup
* Std_LinkActions
* PartDesign_CompDatums
* PartDesign_CompSketches
2024-05-23 10:14:46 +02:00
bgbsww
040502280f
Toponaming: Cleanup verified face calls
2024-05-20 17:48:01 -05:00
Chris Hennes
74db404039
Merge pull request #14074 from NomAnor/pd-icons
...
Change PartDesign Pad and Revolution tree icons
2024-05-20 11:45:16 -05:00
Florian Foinant-Willig
5690eb8c75
PartDesign: hide Suppressed property with FC_USE_TNP_FIX flag
2024-05-20 11:32:34 -05:00
Kacper Donat
3f2d5b83b5
Gui: Add ability to disable single-solid rule by default
2024-05-20 12:25:36 -04:00
Kacper Donat
f8c47b55cb
PartDesign: Introduce ability to disable single-solid rule
...
This adds "SingleSolidRuleMode" enum that controls if PartDesign will
enforce singular solid. By default the single-solid is enforced so
nothing changes for the user, it must be explicitly disabled by setting
new Allow Compound boolean property on a given body.
Default for this value is controled using user parameter under
Mod/PartDesign/AllowCompoundDefault
2024-05-20 12:25:36 -04:00
Kacper Donat
935bdf9a0f
PartDesign: Refactor single-solid rule enforcement
...
This refactors a single solid rule checking code from using the solid
count directly to using well abstracted `isSingleSolidRuleSatisfied`
method. This makes code easier to read and is the basis for next step
which is allowing users to disable this checks.
2024-05-20 12:25:36 -04:00
Max Wilfinger
dd012f366a
Update Part Design toolbars.
...
Command group for datum. Removed ShapeBinder. Added CheckGeometry.
2024-05-20 10:39:32 -05:00
André Althaus
458d53c027
Use Body toolbar icon for the tree
2024-05-19 12:17:16 +02:00
André Althaus
428b8ba0bc
Remove unused icons
2024-05-19 12:16:56 +02:00
André Althaus
9b4c4ce60c
Replace the yellow Part primitive toolbar icons with the blue tree icons
2024-05-19 12:12:48 +02:00
André Althaus
86a865e7e0
Make "Sketch" in Pad icon red
...
In other icons the support geometry is red and this mirrors the other icons
2024-05-19 12:12:48 +02:00
bgbsww
9decb98c71
Toponaming: adjust tests
2024-05-18 14:12:04 -05:00
bgbsww
2657bbee4d
Minor test tweaks, and small fixes to pass tests
2024-05-17 19:14:01 -05:00
André Althaus
f662357537
Change PartDesign Pad and Revolution tree icons
...
Use the same icons as the toolbar buttons.
2024-05-17 09:09:46 +02:00
bgbsww
b72a8c4222
Toponaming: Bring in Chamfer, Fillet code and add tests ( #14035 )
...
* Toponaming: bring in missing code fragments in Sketcher
* Toponaming: Fix infinite recursion, remove debug cruft, rough in fillet test
* Bring in missing code; fix chamfers
* Toponaming: Add code for fillets and test
2024-05-15 19:43:30 -04:00
bgbsww
f304b0123c
Toponaming: bring in missing code fragments in PartDesign
2024-05-13 08:45:26 -05:00
Chris Hennes
e703615603
Update translations
2024-05-12 17:06:56 -05:00
bgbsww
45c4aefaae
Rework makeElementChamfer to match current parms, and add PartDesign code for Chamfers
2024-05-12 13:28:20 -05:00
wmayer
7d738f161a
PD: Fix ShapeBinder::execute() if Support is empty
...
This fixes the reported regression: https://forum.freecad.org/viewtopic.php?t=87229
2024-05-10 15:06:22 +02:00
wmayer
35b70acb33
PD: Fix linter warnings
2024-05-10 15:06:22 +02:00
bgbsww
71d96bccac
Fix tests, slip in TNP defense
2024-05-07 13:42:21 -04:00
bgbsww
8fff92618c
Toponaming/Part: Fix fillet/pad bug, add tests
2024-05-07 09:40:48 -04:00
Chris Hennes
a2b0941540
Update translations
...
Also removes Web from translation scripts.
2024-05-06 18:17:53 +02:00
Martin Rodriguez Reboredo
9759da82e4
Fixups with Qt6 enums ( #13611 )
...
* Python PySide enums to C++ converter
* Python IntFlags to C++ int in getStandardButtons
* Remove int conversion in mods Python sources
2024-05-06 18:02:18 +02:00
bgbsww
2bff3f5343
Lint corrections
2024-05-03 12:07:02 -04:00
bgbsww
d861b81c51
Merge branch 'main' into bgbsww-toponamingMissingAppMethods
2024-05-02 22:43:36 -04:00
bgbsww
ad0cb61656
Toponaming/Part: unify revolution changes
2024-05-02 18:50:02 -05:00
bgbsww
f9b65e563d
Test for changed Sketches avoiding TNP
2024-05-01 20:29:26 -04:00
wmayer
56f84c8042
Fix various compiler warnings:
...
* fix -Wunused-parameter
* fix -Wunused-function
* fix -Wunused-private-field
* fix -Wunused-variable
* fix -Winconsistent-missing-override
2024-04-30 16:59:31 +02:00
hlorus
7ff4da5a27
[Part/PD] Remove measure tools
2024-04-29 09:27:22 -04:00
hlorus
4f5dd40fa7
[PD] Add handlers for unified measurement facility
2024-04-29 09:27:22 -04:00
wmayer
ed77603af9
PD: Fixes crash if sub-element name of reference axis is empty
...
This fixes #13656
2024-04-27 07:43:40 +02:00
bgbsww
fa8f29aed4
Toponaming/Part: Fix all getBaseTopoShape calls. Tests and missing code.
2024-04-26 21:15:11 -05:00
Chris Hennes
1ec93fdbc2
Update translations
...
Note: Web and Start omitted
2024-04-24 13:58:21 -05:00
Chris Hennes
6d504a0351
Update translations.
2024-04-17 16:50:38 -05:00
bgbsww
a4dd600ec6
Toponaming/Part: Fix hashing, hasher mismatches, and adjust test results to match
2024-04-15 23:00:27 -05:00
Chris Hennes
87839c9f8b
Merge pull request #13332 from wwmayer/fix_material_issues
...
Fix material issues
2024-04-15 10:33:29 -05:00
bgbsww
c988c4b65e
Merge branch 'main' into bgbsww-toponamingFeatureDressup10399
2024-04-14 18:16:03 -04:00
bgbsww
3d1f6199c4
TopoNaming/PartDesign: Implement shapebinders
2024-04-14 17:13:14 -05:00
bgbsww
2e859100a9
Merge branch 'main' into bgbsww-toponamingFeatureDressup10399
2024-04-14 18:08:58 -04:00
Chris Hennes
d1c5de6e06
Merge pull request #13401 from bgbsww/bgbsww-toponamingPD6FeaturePrimitive
...
Toponaming/Part: Enhance testing for primitive features
2024-04-14 16:21:38 -05:00
Chris Hennes
f94a045598
Merge pull request #13387 from bgbsww/bgbsww-toponamingPD5FeaturePad
...
Toponaming/Part Transfer more python ElementMapVersion and add feature pad testing
2024-04-14 16:06:40 -05:00
wmayer
e05e17c954
PD: Fixes #13446 : Crash with hole in additive loft
2024-04-14 21:24:06 +02:00
bgbsww
a88e7baff5
TopoShape/Part: Bug fixes; pass Hasher parms, OCCT 7.8 compatibility, ElementMaps correct item count
2024-04-14 13:56:07 -04:00
bgbsww
2eb4689996
Toponaming/Part: Add Pad test, cleanup
2024-04-14 07:10:27 -04:00
bgbsww
6291078939
Toponaming/Part: Initialize the hasher so that it operates
2024-04-13 22:41:57 -05:00
bgbsww
11b4d218bd
Toponaming/Part: Enhanced testing for FeaturePrimitives
2024-04-12 10:32:05 -04:00