Chris Hennes
46888b83b2
Merge pull request #21921 from furgo16/add-prefcheckablegroupbox
...
Gui, Draft, BIM: Add PrefCheckableGroupBox, use it in IFC exporter preferences page
2025-06-16 11:06:30 -05:00
George Peden
94d39087d3
Sketcher: Add contextual input hints to edit tools (InputHints Phase 3) ( #21806 )
...
* Add input hints to fillet and chamfer tools
* Add hints to trimming tool
* Add hints to splitting tool
* Implement hints for extend tool
* Add hints to external geometry
* Add hints to Carbon Copy tool
* Hint updates to align with developer guidelines
* change "click to set" to "set" per PR comments
* Use enum (or declare one) to be type safe per PR comments
* For "trivial" one-step / one-state tools, refactor with direct hint return rather than using declarative / table pattern.
* Refactor hint tables initializers with C++20 features per PR feedback
- Use designated initializers (.state = , .hints = ) for clearer structure
- Add 'using enum Gui::InputHint::UserInput' to eliminate repetitive prefixes
- Applied to DrawSketchHandlerExtend and DrawSketchHandlerFillet
* Refactor Splitting tool hint implementation with direct return (trivial) pattern
* For fillet change "vertex" to "point" per PR feedback
* Change hint to "pick location on edge to split" per PR feedback
2025-06-16 11:05:13 -05:00
Furgo
1e29a3273f
Import: DXF, handle non-standard 8859_1 encoding ( #21905 )
...
* Import: improve DXF importer exception handling
* Import: DXF, pinpoint erroneous header section when reading
* Import: tackle 8859_1 non-standard encoding name
2025-06-16 18:02:56 +02:00
Roy-043
e68a40cdb0
BIM: fix display of help menu items after reactivation
...
Fixes #21873 .
2025-06-16 17:54:43 +02:00
Ryan Kembrey
52725ebeb7
TechDraw: Add spacing preview without OCCT calls
2025-06-16 10:41:21 -05:00
Samuel
034b8bf579
CAM: Show abbreviations next to properly labels in the toolbit editor ( #21887 )
2025-06-16 10:40:32 -05:00
Furgo
b88cbac4f5
BIM: fix ArchPipe's view provider initialization
2025-06-16 17:37:28 +02:00
paddle
2161725848
Part: FaceMakerRing from RealThunder's branch.
...
Co-authored-by: Zheng Lei <realthunder.dev@gmail.com >
Co-authored-by: Pierre-Louis Boyer <pierrelouis.boyer@gmail.com >
2025-06-16 10:33:35 -05:00
Max Wilfinger
1421ff7094
Sketcher: ShowDimensionalName by default
2025-06-16 10:32:42 -05:00
Stefan Tröger
7557d49697
FEM: Extraction code CodeQL updated and typo fix
2025-06-15 13:03:26 +02:00
Stefan Tröger
3e3e6a2c7b
FEM: Include code quality improvements from review
2025-06-15 10:57:47 +02:00
Stefan Tröger
66f8674e63
FEM: Prevent invalid index for data extraction
2025-06-15 10:57:47 +02:00
Stefan Tröger
cb4ab225a6
FEM: Plot single frame index data as point
2025-06-15 10:57:47 +02:00
Stefan Tröger
f5533a5f53
FEM: Data extraction code version conflicts resolved: PySide, mpl, VTK
2025-06-15 10:57:47 +02:00
Stefan Tröger
ecf2dba626
FEM: Adopt data extraction code to ubuntu LTS
2025-06-15 10:57:47 +02:00
Stefan Tröger
997fa8a193
FEM: Remove VTK 9.4 only function
...
And make sure filters task dialogs can be used if something in python fails
2025-06-15 10:57:47 +02:00
Stefan Tröger
8786b072d9
FEM: Update data extraction dialog titles and spelling errors
2025-06-15 10:57:47 +02:00
Stefan Tröger
dcfc932711
FEM: Fix impact of stylesheet min button widht
2025-06-15 10:57:47 +02:00
Stefan Tröger
8dff03ff79
FEM: Ensure tests run without GUI with data extraction code
2025-06-15 10:57:47 +02:00
Stefan Tröger
fbf31f8657
FEM: Data extraction ui works better with stylesheets
2025-06-15 10:57:47 +02:00
Stefan Tröger
8cec9ad7f9
FEM: Adopt data extraction for VTK <9.3: different table filter
...
Additionally remove unneeded includes in c++ code remaining from earlier experiments
2025-06-15 10:57:47 +02:00
Stefan Tröger
d50a98b9cf
FEM: Ensure post task dialogs work without VTK python build
2025-06-15 10:57:47 +02:00
Stefan Tröger
64d864c944
FEM: Add data extraction objects to FEM test suite
2025-06-15 10:57:47 +02:00
Stefan Tröger
6ba5c0d0a5
FEM: port DataAlongLine filter to use arc length.
...
This makes it easier for the new data extraction to also plot data over line length.
2025-06-15 10:57:47 +02:00
Stefan Tröger
89c71c511a
FEM: Data extraction objects are FEM::FeaturePython
...
This allows them to be drag and droped in an analysis
2025-06-15 10:57:47 +02:00
Stefan Tröger
974f41fc96
FEM: Adopt post extraction code to updated main
2025-06-15 10:57:47 +02:00
Stefan Tröger
318d0645f0
FEM: Usability and UI improvements for data extraction
...
Update icons for post data extraction
Improve translatability of post data extraction
Fix post data extraction commit handling
2025-06-15 10:57:47 +02:00
Stefan Tröger
aa6bb428cc
FEM: Allow export of post processing data tables to CSV files or to cliboard to paste into spreadsheet programs
2025-06-15 10:57:47 +02:00
Stefan Tröger
8672a680e0
FEM: Post data visualization bug fixes and quality of life updates
2025-06-15 10:57:47 +02:00
Stefan Tröger
54a35a6c4d
FEM: Add extraction task panel to data plot filters
2025-06-15 10:57:46 +02:00
Stefan Tröger
d86040dd58
FEM: Add table post data visualization
2025-06-15 10:57:46 +02:00
Stefan Tröger
d3fa7ad8f0
FEM: Add index over frames visualizations
2025-06-15 10:57:46 +02:00
Stefan Tröger
c1b11a19f7
Fem: Implement lineplot visualization
2025-06-15 10:57:46 +02:00
Stefan Tröger
6e4fab1f50
FEM: Draft architecture of post data extraction with histogram example
2025-06-15 10:57:46 +02:00
theo-vt
9ecb62c8f6
Sketcher: Fix autoscale issue with the origin ( #21952 )
...
* Correctly handle geo ids < 0 in scale handler
2025-06-14 13:07:19 -05:00
pre-commit-ci[bot]
f03900b58d
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-06-13 10:40:48 +02:00
Syres916
6eecd08f7c
[Gui] C++ preparation for deprecation of QCheckBox…
...
…stateChanged -> checkStateChanged
2025-06-13 10:40:48 +02:00
tetektoza
2c532ed924
Sketcher: Fix OVP accepting input prematurely in Position and Dimensions
...
Fixes the problem where if user has selected `Position and dimensions`
mode in Preferences, then after first keystroke on 2nd label after
typing something in 1st label before, the input is being accepted
without allowing them to enter a number with more than 2 digits.
2025-06-13 10:10:58 +02:00
tetektoza
60a86b05c4
Sketcher: Fix OOB access to OVPs
...
Stupid mistake of mine from previous refactor - some of the OVPs do not
contain those elements and thus should not be accessed prematurely.
This patch moves access to the OVPs when it's actually needed so it
won't go out of bounds.
2025-06-13 10:10:58 +02:00
Roy-043
89cb9877b7
Draft: OrthoArray task panel change some strings to sentence case ( #21959 )
...
X Axis -> X axis
Same for Y and Z.
2025-06-12 19:52:52 +02:00
Samuel Abels
b88bafc138
CAM: fix: broken import in tests
2025-06-12 18:17:21 +02:00
Samuel Abels
c7a27e8b82
CAM: Remove obsolete images
2025-06-12 17:05:23 +02:00
Samuel Abels
07d466e1fb
CAM: move DetachedDocumentObject into a dedicated module for better reuse
2025-06-12 17:01:36 +02:00
Luz Paz
775194b5b9
TechDraw: fix typo in comment
2025-06-11 21:51:23 +02:00
tetektoza
a95d782ab0
Sketcher: Refactor access to OVPs to not repeat array access everytime
...
As the title says. I think personally this increases readability just a
little bit and I thought it's low effort to refactor.
Instead of checking the OVPs through array everytime, since we access
them multiple times in different scenarios - just cache them on the
beginning of state and access the variable, instead of array.
2025-06-11 13:30:35 +02:00
Ladislav Michl
4d1d6f4e78
Revert "Sheet: Disable zooming"
...
This reverts 0c4fb60 ("Sheet: Disable zooming") as it breaks some
users workflow.
2025-06-11 06:54:59 +02:00
Kacper Donat
109e11e6b2
Spreadsheet: Fix cursor being stuck resize state when scaled
2025-06-11 06:54:59 +02:00
Furgo
195afca33f
BIM: Use PrefCheckableGroupBox in IFC exporter preferences page
2025-06-11 02:44:52 +02:00
Furgo
b584c506bd
Draft: handle reading defaults from PrefCheckableGroupBox
2025-06-11 02:44:52 +02:00
wandererfan
7388758ad9
[TD]fix bad element name in Vertex::Restore
2025-06-10 13:46:57 -05:00