Chris Hennes
795af3f8d0
Addon Manager: Correct run_interruptable_subprocess
...
communicate() has to be called after a final kill() to get the output
2024-12-16 17:51:29 +01:00
Florian Foinant-Willig
3969fc56db
PartDesign: Add Std_ToggleFreeze to context menu
2024-12-16 11:47:52 -05:00
WandererFan
c2cdf3315c
[TD]Fix transparent area in pdf ( fix #18443 ) ( #18507 )
...
* [TD]fix transparent areas in pdf (#18443 )
* [TD]restore use of PDF/A-1b format
- was not working in older versions of QPdfWriter
2024-12-16 10:47:08 -06:00
Chris Hennes
cbcb769307
Addon Manager: Arch->BIM in list of known internal WBs
2024-12-16 17:43:51 +01:00
Syres916
a7d122428b
[Gui] Show Preferences page by name rather than index
2024-12-16 11:43:13 -05:00
Chris Hennes
118b8e78b0
Merge pull request #18354 from CalligaroV/pd-hole-restore-missing-refineShapeIfActive
...
[PartDesign] Hole: restore missing call to FeatureAddSub::refineShapeIfActive()
2024-12-16 11:41:50 -05:00
marioalexis84
072ecb2a4f
Fem: Add smoothing filter extension to contours filter ( #18088 )
...
* Fem: Add smoothing filter extension to contours filter
2024-12-16 10:40:02 -06:00
wmayer
0d4e7ac27f
Core: Move LCS migration warning to Std_Open command
2024-12-16 11:34:39 -05:00
Benjamin Nauck
39402e2083
Revert "Address the poor performance of the existing unique-name generation ( #17944 )"
...
This reverts commit 83202d8ad6 .
# Conflicts:
# src/Base/Tools.cpp
# src/Base/Tools.h
2024-12-16 17:31:43 +01:00
Roy-043
2493c37bac
BIM: Fix ArchReference problem caused by TNP code
...
Due to TNP code Document.xml can contain (for example)` <Part ElementMap="0.4" file="Box001.Shape.brp"/>` instead of `<Part file="Box001.Shape.brp"/>`.
2024-12-16 15:23:47 +01:00
wmayer
6bc8b40cd2
Part: Fix crash due to infinite recursion
2024-12-15 16:20:30 +01:00
wmayer
43f28b63a8
Core: Fix false-positive in migrateXAxisPlacement()
...
Use a looser tolerance to compare the rotations of the axes and planes of the coordinate system
2024-12-15 11:34:03 +01:00
Furgo
568c869dcb
Disable external zipios usage for Debian builds
2024-12-14 10:49:32 -05:00
Jacob Oursland
2070a7852d
CI: Enable GitHub Problem Matchers for compiler warnings.
2024-12-14 10:46:06 -05:00
Chris Hennes
f45bb478cf
App: Fix encoding of Datums.cpp
2024-12-14 14:31:41 +01:00
Chris Hennes
5e8b849f5e
Addon Manager: Support case of repo=None in worker
2024-12-13 20:29:19 -05:00
Chris Hennes
52e9ea0adc
Base: Add missing PCH include to ServiceProvider
2024-12-13 20:28:42 -05:00
Chris Hennes
afe76db288
Gui: Rename variable to eliminate macro conflict
...
Windows.h defines 'near' and 'far' macros, and they are actually used in the Inventor codebase (so we can't just undefine them).
2024-12-13 20:28:18 -05:00
wmayer
02a5538fba
Fix several compiler warnings:
...
* Fix [-Wsign-compare]
* Fix [-Wc++20-designator]: designated initializers are a C++20 extension
* Fix [-Wunused-parameter]
2024-12-13 20:28:04 -05:00
Chris Hennes
a605e3d316
Merge pull request #18332 from Ondsel-Development/core_LCS3
...
Core Datums: Card4 : implement part subclasses.
2024-12-13 15:59:10 -05:00
Chris Mayo
43c3b5c5ff
Remove LibPack FLANN comment
...
cMake/UseLibPack10x.cmake was removed in:
28f9c92851 ("Remove unused cMakes", 2022-02-22)
2024-12-13 21:19:36 +01:00
Chris Hennes
664a0a49e7
CI: Remove readability-identifier-length check ( #18403 )
2024-12-13 16:23:50 -03:00
marioalexis
aebcb14600
Gui: Add missing header <optional>
2024-12-13 13:53:15 -05:00
PaddleStroke
83026233a7
Merge branch 'main' into core_LCS3
2024-12-13 18:48:35 +01:00
Andrea
5c6b93e92b
[Mod] Clean AssemblyObject.cpp
...
Removed dead code
[pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
.
2024-12-13 12:34:46 -05:00
kwahoo2
64b24cd27d
Gui: add method to select objects with a 3D ray ( #16789 )
...
* Implementation of ray picking method for 3d picking
* Ray picking logic moved to C++
(cherry picked from commit ed23214c0bce7b70fd1003a7c4612e2d0d7da4cb)
* formatting, do not return unecessary dict keys, near plane clipping
2024-12-13 11:32:37 -06:00
Vincent Belpois
c8530ae0a8
Sketcher: Fix double RMB to quite polyline after closed shape
2024-12-13 12:30:41 -05:00
mosfet80
6783d674bb
Clean ViewProviderAssembly.cpp
2024-12-13 12:27:40 -05:00
Yorik van Havre
792a8ae769
BIM: Fixed shape loading - fixes #18391
2024-12-13 12:22:04 -05:00
David Kaufman
e1cdc54487
[CAM] implement multipass profile operations ( #17326 )
...
* implement multipass profile operations
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-12-13 11:20:32 -06:00
wmayer
0017bc730a
PD: Fix possible crash in up to shape
2024-12-13 12:15:49 -05:00
wmayer
33722a5c72
Sketch: Fix possible crash in BSpline::splineValue
...
There is an underflow of an unsigned int in the calling instance that sets the parameter 'p' to 2**32-1.
But the size of the passed vector is 0. To fix the crash first check if p is less then the size of the vector.
See: https://forum.freecad.org/viewtopic.php?t=92815
2024-12-13 12:08:31 -05:00
WandererFan
8b7cbae43b
[TD]respect locale for date autofill ( #18132 )
...
* [TD]respect locale for date autofill
* [TD]fix merge conflict
* Apply suggestions from code review
---------
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2024-12-13 11:07:54 -06:00
PaddleStroke
1d63b870c4
TaskAttacher: Refactoring
2024-12-13 18:04:10 +01:00
PaddleStroke
24ab20553d
LCS migration : replace warning by a QMessageBox.
2024-12-13 18:04:10 +01:00
PaddleStroke
7dcd2610f0
AssemblyObject: Use std::unordered_set instead of vector.
2024-12-13 18:04:10 +01:00
PaddleStroke
1806857c42
Assembly: Enable the use of App::Datums
2024-12-13 18:04:10 +01:00
PaddleStroke
9bfb0e3a5d
Remove PartDesign Datums commands from the UI.
2024-12-13 18:04:10 +01:00
PaddleStroke
f19c8ef8ba
Attacher.cpp: Remove special handling of App::Datums since it is already done in Part::Feature::getTopoShape
2024-12-13 18:04:10 +01:00
PaddleStroke
87838ca93b
SubShapeBinder: Add support for point.
2024-12-13 18:04:10 +01:00
PaddleStroke
5162a2a093
PartDesign: Enable the use of the core datums as references.
2024-12-13 18:04:10 +01:00
PaddleStroke
7009abc8f7
Task attacher: Handle initial selection when no refs.
2024-12-13 18:04:10 +01:00
PaddleStroke
bb4f86586d
TaskAttacher: Fix the string maker such that it does not show TNP string.
2024-12-13 18:04:10 +01:00
PaddleStroke
8d83bae160
TaskAttacher: Make sure hierarchy is respected when adding references.
2024-12-13 18:04:10 +01:00
PaddleStroke
6ac1dbdcb8
Run precommit on TaskAttacher.cpp
2024-12-13 18:04:10 +01:00
PaddleStroke
e671fa30b6
Part: AttachExtension: Refactor to remove code duplicates.
2024-12-13 18:04:10 +01:00
PaddleStroke
19ef989300
Part: add datum objects and commands to create them.
2024-12-13 18:04:10 +01:00
PaddleStroke
655ae579ed
Core: Datums: Fix axis placement and add migration script.
2024-12-13 18:04:10 +01:00
Kacper Donat
d835cde3a5
Base: Add Services and ServiceProvider
...
This is intended to be used for intra-module communication. Modules can
specify service that are then implemented by other modules. This way
we can use features from for example part in Core without relying on the
Part module explicitly.
Base does provide Service definition - which is basically an abstract
class with pure virtual methods. This service then can be implemented
in other modules and accessed in runtime via ServiceProvider class that
stores all implementations.
ServiceProvider does store multiple implementations so in theory it is
possible to use it to provide granular implementations. For example,
part can provide CenterOfMass service that provides center of mass for
part features, mesh can implement another one for meshes and then we can
iterate over all implementations and find one that can provide center of
2024-12-13 12:01:13 -05:00
Syres916
8e4e53dbae
[Gui] Tree, set FontSize on start of application
2024-12-13 11:58:24 -05:00