Samuel Abels
23536f0ff3
CAM: No need to copy defaultl shapes anymore, because the asset manager now dynamically fetches built-in shapes as a fallback
2025-05-27 16:04:10 +02:00
Benjamin Nauck
89f2bbe6b9
Merge pull request #21552 from alfrix/fixup_hole
...
PD: Fixup hole
2025-05-27 15:00:13 +02:00
Samuel Abels
a6de157b1e
CAM: Fix: ShapeType not displayed correctly in property editor
2025-05-27 12:46:12 +02:00
Samuel Abels
a2a5303df8
CAM: Improved handling of toolbit shape type inference
2025-05-27 12:07:19 +02:00
Samuel Abels
5fe73e2393
CAM: Refactor ToolBit.from_dict() for clarity and to generate more relevant warnings
2025-05-27 09:30:35 +02:00
Samuel Abels
63ebc0ae68
CAM: Change Camotics file extension to .json
2025-05-26 23:53:58 +02:00
Samuel Abels
ff2a060d1e
CAM: Improve LinuxCNC and Camotics serializer tests
2025-05-26 23:53:30 +02:00
Samuel Abels
7284c32b9d
CAM: use three decimals in LinuxCNC export
2025-05-26 23:43:28 +02:00
Samuel Abels
36f0f21b63
CAM: Fix: all toolbits in camotics exported as Cylindrical
2025-05-26 23:42:44 +02:00
Samuel Abels
bd9f1257bc
CAM: only copy shape icons if the shape folder is not initialized
2025-05-26 23:36:50 +02:00
Luz Paz
5d27b46a87
Fix various typos
...
Found via codespell
2025-05-26 21:40:10 +02:00
pre-commit-ci[bot]
3be67e0286
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-05-26 17:17:07 +00:00
Samuel Abels
315eaf56a4
CAM: Fix: Only attach view if the Gui is up
2025-05-26 19:13:00 +02:00
Samuel Abels
2015cfedfb
CAM: Fix recursionlimit due to invalid overwrite of exec()
2025-05-26 19:04:27 +02:00
Samuel Abels
2b9257f669
CAM: Reintroduce Save button for the library editor
2025-05-26 18:49:17 +02:00
Samuel Abels
c688591121
CAM: Fix: viewprovider not added when adding a tool to a document from the dock
2025-05-26 18:16:23 +02:00
Pieter Hijma
8c01d577e7
Core: Update expressions on property rename
...
This includes both expressions in generic containers and in
spreadsheets.
2025-05-26 18:11:27 +02:00
Samuel Abels
45b2755de8
CAM: Fix SurfaceSupport operation for new type toolbits
2025-05-26 17:53:32 +02:00
Samuel Abels
1e68d4045f
CAM: Add CamAssetManager now falls back to builtin assets if not found in user assets
2025-05-26 17:40:19 +02:00
Samuel Abels
cf2d1ae480
CAM: AssetManager now supports passing mutilple stores to all get_*() methods
2025-05-26 17:40:03 +02:00
Chris Hennes
fc8788f0b7
CAM: Ensure float constants are single-precision ( #21322 )
...
* CAM: Ensure float constants are single-precision
* Revert suggestion
---------
Co-authored-by: Benjamin Nauck <benjamin@nauck.se >
2025-05-26 17:38:34 +02:00
Samuel Abels
6d11221461
CAM: Rename getBuiltinToolPath to getBuiltinAssetPath
2025-05-26 17:34:49 +02:00
Syres916
eaf49f82ee
[App] Use consistent unit schema names ( #21355 )
...
* [Start] ensure user's preferred unit schema is retained after restart of application
* [App] use consistent schema names throughout the application
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* [Start] Revert commit 2eea421
in preference to PR #21466
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-05-26 17:33:45 +02:00
WandererFan
009754581e
[TD] fix small angle dims ( fix #21114 ) ( #21208 )
...
* [TD]fix handling of very small angle dimensions
- also remove test for too small format specifier
* [TD]lint messages
* [TD]apply review comments.
2025-05-26 17:19:19 +02:00
PaddleStroke
d013890bf6
TechDraw: richannotation : Fix white text issue ( #21515 )
...
* TechDraw: richannotation : Fix white text issue
* Update QGIRichAnno.cpp
2025-05-26 17:18:21 +02:00
Benjamin Bræstrup Sayoc
41111c5ee9
TechDraw: fix state handling of dimensions
...
- Positioning was calculated using `boundingRect` while `transformOriginPoint` was set according to `tightBoundingRect`, causing mismatch when `QGIDatumLabel` contains more than text (eg. shapes around text). Now `transformOriginPoint` and positioning calculated according to `tightBoundingRect`, and setting `transformOriginPoint` of `QGIDatumLabel` are handled by itself. This fixes an issue where the gap between dimension lines and text varied depending on dimension's angle.
- `m_lineWidth` was set in multiple locations, causing confusion and bug introduction
- If `X` or `Y` property changed, the remaining changed properties were not handled due to using `if else` rather than `if` for property change checking. This became an issue due the above mentioned simplification of `m_lineWidth` setting: if `X` or `Y` had changed (upon document restore).
- Center position was uneededly saved in variables `posX` and `posY` when it could be calculated on demand using `tightBoundingRect`. Removing this uneeded state simplfies code and lowers the risk of bug introduction due to lack of updating state.
2025-05-26 17:18:04 +02:00
tarman3
07c774b872
CAM: Added property CycleTime to old Array
2025-05-26 12:13:03 +03:00
tetektoza
81830d21db
BIM: Parse Classification in IFC correctly for conversion/type assign
2025-05-26 10:24:34 +02:00
Furgo
0e22d16a56
BIM: add first iteration of unit tests
2025-05-26 10:23:24 +02:00
Furgo
e9d0f287f2
BIM: refactor to reduce code duplication and improved readability
2025-05-26 10:23:24 +02:00
Furgo
bdbcdef87f
BIM: remove command now removes windows from walls
...
Fixes : #21551
2025-05-26 09:53:21 +02:00
Furgo
796ae9805f
BIM: add test for window removal from walls
2025-05-26 09:53:21 +02:00
Paul Lee
fec3d96acc
[ArchWall] Fix SetLength Error When Base Sketch has External Geom
...
fix #21357 error message problem
Github issue and discussion:
https://github.com/FreeCAD/FreeCAD/issues/21357
https://github.com/FreeCAD/FreeCAD/issues/21357#issuecomment-2886010914
ArchWall return error when Base Sketch has external(projected) geometry.
External projected geometry has TNP-problem, until the feature is TNP-tolerant, support of external(projected) geometry at ArchWall is not encouraged. The reported error message is fixed in the meantime in this PR.
2025-05-26 09:49:36 +02:00
Benjamin Bræstrup Sayoc
4e95213e0a
TechDraw: centralize usertype constants
2025-05-25 20:42:02 +02:00
Lawrence Woestman
37f8176430
CAM: added command line arguments for line number start, increment
...
Also added command line arguments for listing tools in preamble
2025-05-24 18:43:11 -07:00
jffmichi
b77f63c7c6
CAM: sort locations for all drilling operations
2025-05-25 00:27:03 +02:00
mosfet80
68aaa50100
Sketcher: Remove unused variables ( #21504 )
...
removed unused variables
2025-05-25 00:19:46 +02:00
David Carter
d68d5940bf
Materials: Correct model spelling errors
2025-05-25 00:14:08 +02:00
wandererfan
8289f84e0c
[TD]fix hidden vertex not created
2025-05-24 14:57:44 -04:00
wandererfan
4d3d0d78e4
[TD]fix vertex visible attribute not restored
2025-05-24 14:57:44 -04:00
wandererfan
053e745f44
[TD]return Qt or conventional coords
2025-05-24 14:57:44 -04:00
Roy-043
66e7940dfd
Draft: remove 'CTRL to snap' from tooltips ( #20619 )
...
The 'CTRL to snap' option is not the default, it should therefore not be included in the tooltips.
Additionally:
* Some obsolete info was removed.
* Some minor improvements,
2025-05-24 18:55:47 +02:00
Roy-043
7740eca0c0
Draft: Revise close task panels on doc close solution ( #21546 )
...
Use built-in feature to close the task panels. See #21253 .
2025-05-24 10:25:40 +02:00
Alfredo Monclus
8a4501c900
PD: hole safeguard countersink depth calculation against possible math issues
2025-05-24 02:05:06 -06:00
David Carter
13b7991705
Materials: External interface refinements ( #21524 )
2025-05-24 08:25:44 +02:00
longrackslabs
0ef4ee0367
Draft: Fix typo in arc input hint ("staring" → "starting")
2025-05-24 08:24:32 +02:00
Alfredo Monclus
432e20c60c
PD: hole calculate counterbore and countersink if no standards are available
2025-05-23 20:51:35 -06:00
Alfredo Monclus
91d2b25dfd
PD: hole fix head custom values checkbox not appearing
2025-05-23 20:51:28 -06:00
Alfredo Monclus
555dfc6ccb
PD: hole: calculate depth of countersink and adjust other parameters accordingly when changed
2025-05-23 17:36:26 -06:00
Alfredo Monclus
808cb6ab21
PD: hole: fix standarized head cuts not working in metric regular sizes
2025-05-23 14:15:44 -06:00