Uwe
cde8650da8
[TD] fix compiler warning and use predefined M_PI
...
- fixes:
CommandExtensionPack.cpp(1702,38): warning C4305: 'initializing': truncation from 'double' to 'float'
- uses our predefined M_PI constant
2022-01-07 21:21:51 +01:00
Uwe
9a8e055cc6
[PD] Hole: fix angle constraints
...
- all 3 angles cannot be >= 180°
- also add missing minimum in UI for taper angle
2022-01-07 20:38:05 +01:00
Uwe
7c158a3751
[PD] rename a UI file
...
Pad and Pocket share the same UI file therefore change the name to make this clear that changes in that file must be handled for Pad and Pocket
2022-01-07 20:36:29 +01:00
wmayer
e7c2f8b703
Spreadsheet: proper implementation of mp_subscript of Mapping protocol of PropertySheetPy
2022-01-07 19:55:21 +01:00
Wanderer Fan
e58d30d55e
[TD]use smart pointers in Extensions
2022-01-07 13:34:20 -05:00
Wanderer Fan
e91cc8e329
[TD] avoid memory leaks by using shared_ptr
...
TD geometry objects are sometimes double deleted. This
change uses shared_ptr instead of raw pointers to manage
deletions.
2022-01-07 13:34:20 -05:00
Chris Hennes
4c9191d489
Addon manager dependency resolver ( #5339 )
...
Squashed:
* Addon Manager: Refactor metadata.txt download
* Addon Manager: Basic dependency walker
* Addon Manager: Add basic support for dependencies
* Addon Manager: Improve network detection messaging
* Addon Manager: Black reformat
* Addon Manager: Display dependency info in dialog
* Addon Manager: Dependency dialog added
* Addon Manager: Improve display of update all results
* Addon Manager: Improve display of package list
* Addon Manager: Fix codespell
* Addon Manager: Clean up unused signal
2022-01-07 10:16:44 -06:00
wmayer
d3cdd29f5e
App: [skip ci] fix Property::isSame() and subclasses by first comparing the pointers directly
2022-01-07 17:09:08 +01:00
sliptonic
039d52f01b
Merge pull request #5350 from jimzim111/Path_Post_MachineCommands
...
Path: PathArray: use python library 're' instead of 'regex'
2022-01-07 09:06:13 -06:00
wmayer
4e1f2d5015
PD: [skip ci] remove unused variable
2022-01-07 15:50:09 +01:00
wandererfan
058f88ec8b
[TD]fix typo in command name
2022-01-07 08:58:10 -05:00
wandererfan
f2d624cede
[TD]combine @wmayer and edi271 changes re command extensions
2022-01-07 08:58:10 -05:00
edi271
de1ab433e5
using getCircleCenter from Part WB
2022-01-07 08:58:10 -05:00
edi271
bfe2184251
using enums to define line attributes
2022-01-07 08:58:10 -05:00
edi271
5e44722a18
Changes caused by PR5231
2022-01-07 08:58:10 -05:00
edi271
74c3f2b0cf
Cascade spacing added
2022-01-07 08:58:10 -05:00
edi271
f2d89f471e
Menu seperators added
2022-01-07 08:58:10 -05:00
edi271
93ea3ba19f
Inserted undo/redo commands
2022-01-07 08:58:10 -05:00
edi271
9aac5253dc
Desired changes in TaskSelectLineAttributes.h
2022-01-07 08:58:10 -05:00
edi271
ed643f3fe9
Desired changes in Workbench.cpp
2022-01-07 08:58:10 -05:00
edi271
380386851e
Next31TechDrawTools
2022-01-07 08:58:10 -05:00
Abdullah Tahiri
d76f3b3c0c
Sketcher: ViewProvider parameter color subscription
...
===================================================
Bug:
Subscription/Unsubscription of outside of edit mode parameters was missing.
So changing the edge color from settings required to restart FreeCAD.
Fix:
Subscribe/Unsubscribe from the relevant parameter group
2022-01-07 10:19:22 +01:00
jim
34415c6946
use python library 're' instead of 'regex' for portability
2022-01-06 21:06:15 -08:00
Ajinkya Dahale
c558fc7195
[FEM] Use modal add/remove for more constraints (8/??)
...
Use the previously added superclass `TaskConstraintOnBoundary` for more
constraints where it's usable.
Currently done:
TaskFemConstraintDisplacement
TaskFemConstraintForce
TaskFemConstraintSpring
TaskFemConstraintFluidBoundary
TaskFemConstraintHeatflux
TaskFemConstraintFixed
TaskFemConstraintTemperature
TaskFemConstraintPressure
Too different:
TaskFemConstraintTransform (single selection)
TaskFemConstraintContact (single selection, two fields)
TaskFemConstraintPlaneRotation (single selection)
(Other constraint tasks, which do not use `addToSelection`)
2022-01-07 05:33:42 +01:00
Ajinkya Dahale
0aeed0e53b
[FEM] Add modal add/remove for dispacement constraint
...
With this, add/remove buttons for displacement constraint will put the user in a
selection mode if pressed when nothing is selected.
Superclass `TaskFemConstraintOnBoundary` Allows code reuse for other
constraints. We do not need this in `TaskFemConstraints` because it is only used
in a subset of constraints, particularly that applies on only some of the
boundary entities.
TODO: Confirm Undo/Redo works appropriately.
TODO: Optimize `onSelectionChanged()`.
2022-01-07 05:33:42 +01:00
Chris Hennes
ecc6dee175
Addon Manager: Clean up copied macros on uninstall
2022-01-06 20:34:48 -06:00
Chris Hennes
7ea0394e97
Addon Manager: Handle symlinking failure
2022-01-06 19:22:00 -06:00
sliptonic
13817448b2
Merge pull request #5097 from Russ4262/fix/waterline
...
[Path] Fix Waterline error due to invalid arguments in `getOffsetArea()` calls
2022-01-06 18:30:06 -06:00
Ajinkya Dahale
8a59607517
[FEM] Use OpenMP for FemMesh::{getNodesByEdge, getNodesByVertex}
2022-01-07 01:23:01 +01:00
Ajinkya Dahale
147f2a0b07
[FEM] Possibly fix race conditions
...
Race conditions introduced after using OpenMP in `FemMesh::getNodesByFace` and
`FemMesh::getNodesBySolid` because of which nodes were randomly added or removed
from sets. Solved by replacing `SMDS_MeshNode::X()` etc., which are not thread
safe, with the thread-safe `SMDS_MeshNode::GetXYZ()`.
2022-01-07 01:23:01 +01:00
Philipp Knechtges
8087b34840
[FEM] OpenMP-parallelize FemMesh::{getNodesBySolid,getNodesByFace}
...
Projecting nodes onto TopoDS_Shapes is a costly task, which can
potentially take a lot of time, so let's parallelize it.
2022-01-07 01:23:01 +01:00
Philipp Knechtges
2336ea1b59
[FEM] speed up get_femelement_sets in meshtools.py
...
The previous implementation was quite slow in filling up the remaining_femelements list.
The new implementation fixes this by using numpy for the heavy work.
2022-01-07 01:23:01 +01:00
sliptonic
5052809d2b
Merge pull request #5228 from P-C-R/RRF-PP-for-Path
...
Path | RRF (RepRapFirmware | Duet Boards) PP
2022-01-06 18:18:02 -06:00
sliptonic
ba580fc315
Merge pull request #5290 from Russ4262/fix/3D_Surface_Optimize
...
[Path] Fix 3D Surface OptimizeStepOverTransitions property error
2022-01-06 18:15:36 -06:00
luz paz
b699096721
Plot: remove superfluous whitespace
2022-01-07 00:57:36 +01:00
luz paz
7375b3aa82
Plot: Expose src/Mod/Plot strings to translation
...
Closes https://github.com/FreeCAD/FreeCAD-translations/issues/60
2022-01-07 00:57:36 +01:00
Uwe
ccc45659b0
[PD] correct copyright
...
these files were added by Werner in 2020
2022-01-06 21:56:53 +01:00
luz paz
4f886b2b8c
Fix various typos and refinements
2022-01-06 20:22:34 +01:00
Roy-043
38534bd33d
Draft: improve get_group_contents function in groups.py
...
For consistency the get_group_contents function should use is_group to identify groups. The code dedicated to Site objects and Drawing pages was removed.
2022-01-06 17:40:11 +01:00
Roy-043
e71c860985
Draft: fix scale.py copy_scaled_edge
...
The `copy_scaled_edge` function should return a wire, not an edge. The `join_wires` function, called in `copy_scaled_edges`, can only handle wires.
2022-01-06 17:38:41 +01:00
Roy-043
de9007ba92
Draft: Fix importSVG.py: wrong position for certain ellipses ( #5297 )
...
Ellipses and elliptical arcs with a y radius larger than their x radius would end up in the wrong position.
2022-01-06 17:02:41 +01:00
Roy-043
f6754eddfc
Draft: make Draft_Snap_Angle work in 3D
...
Draft_Snap_Angle only worked for circular edges on a plane parallel to the XY plane of the global coordinate system.
2022-01-06 16:57:55 +01:00
sliptonic
d5870a87e8
Merge pull request #5319 from jimzim111/PathArray_RandomSeed
...
Path: Path array jitter random seed
2022-01-06 09:56:12 -06:00
Uwe
a6b01fa1f0
[PD] Hole: some coding style fixes
...
all done by MSVC
2022-01-06 16:18:25 +01:00
Uwe
7afcc93062
[PD] remove wrong comment
...
was accidentally introduced by ma previous commit
2022-01-06 16:15:39 +01:00
Uwe
d232f17e23
[PD] Hole: don't call onChanged on restoration
...
fixes the issue reported here: https://forum.freecadweb.org/viewtopic.php?f=10&t=65035
2022-01-06 15:51:03 +01:00
Uwe
8df64b7426
[PD] add missing hole constraint
...
- add missing constraint for hole diameter
- add missing sets of angle constraints in the task dialog
2022-01-06 15:39:13 +01:00
Uwe
f2b0333c75
[PD] Hole: coding style fixes
...
all by MSVC
2022-01-06 03:51:13 +01:00
Uwe
76c611ae2a
[PD] remove unnecessary Unicode characters
...
they cause problems: https://forum.freecadweb.org/viewtopic.php?p=559077#p559077
2022-01-06 02:57:53 +01:00
wmayer
0c0239571b
Sketcher: avoid attaching to/detaching from the same parameter group twice
2022-01-06 00:35:36 +01:00