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
jim
7ab27ff2e2
merge with formatting and translation changes
2022-01-05 15:01:43 -08:00
wmayer
6aec424aa5
Gui: override QuantitySpinBox::setExpression and validate expression to update internal representation
2022-01-05 20:15:03 +01:00
wmayer
00d6f4f2df
Gui: refactor code to reduce code duplication
2022-01-05 20:13:09 +01:00
wmayer
cc4597503f
App: include FCGlobal.h for export macro
2022-01-05 20:11:16 +01:00
sliptonic
aa56ce4799
Merge pull request #5336 from jimzim111/Path_Post_MachineCommands
...
Path: Grbl_post: Allow controller-specific/non-standard gcode commands
2022-01-05 11:53:57 -06:00