Commit Graph

35888 Commits

Author SHA1 Message Date
Chris Hennes
b446f2012d Addon Manager: Fixes for license handling 2024-02-11 17:19:23 -06:00
Chris Hennes
956307ffa0 Addon Manager: Cleanup warnings 2024-02-11 17:19:23 -06:00
Chris Hennes
9aef453acc Addon Manager: Calculate width for filter box 2024-02-11 17:19:23 -06:00
Chris Hennes
99aaaa5ff6 Addon Manager/Tests: Update tests 2024-02-11 17:19:23 -06:00
Chris Hennes
9812548b68 Addon Manager: Break up ReadmeViewer into view and controller
Addon Manager: Cleanup enable/disable message
2024-02-11 17:19:22 -06:00
Chris Hennes
20a01cfc9c Addon Manager: Begin refactor of listing 2024-02-11 17:19:22 -06:00
Chris Hennes
b6ab0f0303 Addon Manager: Fix filter display 2024-02-11 17:19:22 -06:00
Chris Hennes
1c09b8bcde Addon Manager: Refactor buttons above detail view 2024-02-11 17:19:22 -06:00
Chris Hennes
5b79970706 Addon Manager: Minor refactoring of buttons 2024-02-11 17:19:22 -06:00
Chris Hennes
418ccc870f Addon Manager: Refactor global button bar 2024-02-11 17:19:22 -06:00
Chris Hennes
f44098172b Addon Manager: Clean up new progress bar 2024-02-11 17:19:22 -06:00
Chris Hennes
7dac836110 Addon Manager: Refactor progress bar 2024-02-11 17:19:22 -06:00
Chris Hennes
ea39ae2578 Addon Manager: Further macro load cleanup 2024-02-11 17:19:22 -06:00
Chris Hennes
457eafa5dc Addon Manager: Clean up spacing in top bar 2024-02-11 17:19:22 -06:00
Chris Hennes
e8b52326a5 Addon Manager: Fix macro cache update hang 2024-02-11 17:19:22 -06:00
Chris Hennes
fa4bea510d Addon Manager: Add support for license exclusion 2024-02-11 17:19:22 -06:00
Chris Hennes
a79abfb576 Addon Manager: Refactor overall top bar 2024-02-11 17:19:22 -06:00
Chris Hennes
d89c05efda Addon Manager: Refactor main GUI area 2024-02-11 17:19:22 -06:00
pavltom
c21dca3a21 [TechDraw] Add Owner property to Symbols 2024-02-11 16:03:44 -05:00
Chris Hennes
ce2bd168d5 Addon Manager: Use the installed macro icon 2024-02-10 18:38:20 -05:00
Chris Hennes
ad2fb73bff Merge pull request #12086 from bgbsww/bgbsww-toponamingMakeElementBoolean
Toponaming: makeElementBoolean
2024-02-10 12:14:20 -05:00
Roy-043
0454ec8515 Merge pull request #12325 from Roy-043/Draft-ShapeString-improve-stick-font-detection-and-fix-fuse-error
Draft: ShapeString improve stick font detection and fix fuse error
2024-02-10 18:08:02 +01:00
Roy-043
2e04cd11f5 Draft: ShapeString improve stick font detection and fix fuse error
Forum topic:
https://forum.freecad.org/viewtopic.php?t=85147
2024-02-10 16:10:55 +01:00
Roy-043
4988894a92 Merge pull request #12292 from Roy-043/Draft-importDXF.py-make_bezcurve-args-should-be-lowercase
Draft: importDXF.py: make_bezcurve args should be lowercase
2024-02-10 15:41:14 +01:00
Roy-043
b566b1df06 Merge pull request #12280 from Roy-043/Draft-Draft_Edit-restore-Relative-checkbox
Draft: Draft_Edit: restore Relative checkbox
2024-02-10 15:40:44 +01:00
bgbsww
7ef0b6ec61 Toponaming/Part: Add tests, dependencies, and cleanup 2024-02-09 16:42:20 -05:00
Chris Hennes
0cdf43925d Addon Manager: Correct usage of QByteArray 2024-02-09 13:56:11 -06:00
Chris Hennes
3a73f916dd Addon Manager: Correct connection check
The connection check code incorrectly handled the case of multiple incoming connections, interpreting them all as connection check signals.
2024-02-09 10:04:46 -06:00
Zheng, Lei
10d95b9ce9 Toponaming/Part: Transfer makeElementBoolean in 2024-02-09 08:23:30 -05:00
JULIEN MASNADA
0c07e83033 Fixed access to Addon::Metadat::Url attributes (#12310) 2024-02-09 08:05:40 -05:00
Chris Hennes
03b41403fa Merge pull request #12189 from CalligaroV/toponamingTopoShapeWire
Toponaming makeElementWire
2024-02-08 20:59:26 -06:00
Chris Hennes
c8d33261f8 Addon Manager: Fix signals in connection check 2024-02-08 18:59:38 -06:00
marioalexis
dfbc90d351 Fem: Add support for cyclic symmetry - fixes #12155 2024-02-08 16:08:59 -06:00
Chris Hennes
9695bf01b8 Merge pull request #11853 from AjinkyaDahale/sketcher-general-tangency-splines
[Sketcher] General Tangency with B-splines (re-do)
2024-02-08 13:46:44 -06:00
Chris Hennes
73d214a2ad Merge pull request #12295 from bgbsww/bgbsww-toponamingFeaturePartBoolean
Toponaming: transfer in FeaturePartBoolean
2024-02-08 13:29:38 -06:00
Ajinkya Dahale
3f1f6387d1 [Sketcher] Handle spline selection in Dimension tool 2024-02-08 23:46:17 +05:30
Ajinkya Dahale
73434e008a [planegcs] Simplify GCS::BSpline::CalculateNormal() 2024-02-08 23:46:17 +05:30
Ajinkya Dahale
459d210f15 [planegcs][test] Add Spline and Arc tangent test 2024-02-08 23:46:15 +05:30
bgbsww
b2cbd7e5a7 Clean code and testing tweak 2024-02-08 11:09:36 -05:00
Ajinkya Dahale
1e19926a77 [planegcs] Add SketcherExport macro to classes in Geo.h
...for use in tests.
2024-02-08 20:15:17 +05:30
Ajinkya Dahale
da48a72269 [planegcs] Implement BSpline::Value()
Needed for gtests currently.
2024-02-08 20:04:28 +05:30
Ajinkya Dahale
b1ef4be6fa [planegcs] Remove some numerical testing
If needed this can be moved to a gtest,
2024-02-08 20:04:28 +05:30
Ajinkya Dahale
65b4dd10ae [Sketcher] Expose general tangency with B-splines to Sketcher
The following commits were squashed into this

[Sketcher] Handle some corner cases in AngleViaPoint

[Sketcher] Avoid redundant constraints with B-splines...

When involving tangent, perpendicular and angle constraints.

[Sketcher] Add pre-commit changes

[Sketcher] Do not allow 2-selection tangent with B-spline

Also...

[Sketcher] Report error when using direct tangency with B-splines

[Sketcher] Fix malformed constraint when B-spline is selected second

To clarify, this means the second curve selected. The position of the point in
selection order does not matter in angle-via-point.

[Sketcher] Fix wrong number for B-Spline tangent on redundancy

[Sketcher] Remove existing point-on-object in some redundant cases

Particularly when point constrained on a B-spline is being used for
tangent, perpendicular or angle via point with the same B-spline.

[Sketcher] Fix direction issue with B-spline tangents.

Without these changes the solver might try to "twist" the B-spline to make the
angle between curves be 0 instead of PI (which may be closer to the initial shape).
2024-02-08 20:04:28 +05:30
Ajinkya Dahale
82f03593fd [planegcs] Implement calculateAngleViaParams
For use in angle-via-point with complex curves.
2024-02-08 20:04:27 +05:30
Ajinkya Dahale
5ba050b467 [Sketcher][planegcs] Implement parametric BSpline::CalculateNormal
As opposed to "punctual" that already exists for curves.
2024-02-08 20:04:27 +05:30
Ajinkya Dahale
6a3c0555d0 [Sketcher][planegcs] Support angle via point with params
These are intended to use when calculating normal simply with points could be
numerically expensive or otherwise nonviable.
2024-02-08 20:04:27 +05:30
marioalexis
268edeeb60 Fem: Use override 2024-02-08 08:29:19 -06:00
CalligaroV
3066f74747 Part/Toponaming: makeElementWires
* Renamed enum classes members to lowercaseCapword
 * Moved struct ShapeHasher back to TopoShapeMapper.h
 * Added test for MapperMaker::generated
 * Modifications for clang-tidy warnings
 * Formatting

Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com>
2024-02-08 13:56:30 +01:00
Roy-043
91f9486b01 Draft: importDXF.py: make_bezcurve args should be lowercase
See:
https://github.com/FreeCAD/FreeCAD/issues/10985#issuecomment-1932797213
2024-02-08 10:25:59 +01:00
CalligaroV
d9d6ae825e Merge branch 'main' of https://github.com/FreeCAD/FreeCAD.git into toponamingTopoShapeWire
# Conflicts:
#	src/Mod/Part/App/TopoShape.h
#	src/Mod/Part/App/TopoShapeExpansion.cpp
2024-02-07 23:51:49 +01:00