Chris Hennes
84c810dc4a
Merge pull request #23521 from z0r0/python-interface-bindings-final
...
Core: Python interface bindings cleanup
2025-09-08 10:58:15 -05:00
Chris Hennes
fd20bdd6d8
Update translations 2025-09-03
2025-09-04 11:37:11 +02:00
Ian 'z0r0' Abreu
0217c1ef97
updating docblock locations.
2025-09-02 08:28:47 -04:00
Ian 'z0r0' Abreu
8d56e3e529
reverting author metadata
2025-09-02 08:25:37 -04:00
Ian 'z0r0' Abreu
b24040ee52
Adding license documentation to interface class docblocks.
2025-09-01 21:50:59 -04:00
PaddleStroke
3ce9452771
Assembly: Solver message taskbox. UI setup, App not implemented yet. ( #23420 )
...
* Assembly: Solver message taskbox. UI setup, App not implemented yet.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update TaskAssemblyMessages.cpp
* Update ViewProviderAssembly.cpp
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-01 21:29:06 +00:00
Chris Hennes
e706122bbb
Update translations 2025-08-30
2025-09-01 17:44:54 +02:00
Mathieu GRENET
692101bd1b
Assembly: Fix inconsistent positioning in distance joint validation
...
When validating distance joints, parts would move from preview position to
a different valid solution. This was caused by preSolve() being called
inconsistently - applied during offset changes for all joint types, but
distance joints are not in JointUsingPreSolve list.
Fix: Only call preSolve() for joint types that are designed to use it,
matching the logic used elsewhere in the codebase.
2025-08-31 21:31:45 -05:00
Ian 'z0r0' Abreu
c63ac5ffbc
Finalizing Python interface bindings for assembly
2025-08-31 15:19:25 -04:00
Chris Hennes
b1b97e44f1
Update translations
2025-08-28 16:14:49 +02:00
PaddleStroke
a52a130a03
Assembly: Screw Joint, fix distance name to Thread Pitch
2025-08-25 16:44:04 -05:00
PaddleStroke
b527c1ae6a
Assembly: Move label change logic to onChange
2025-08-25 11:06:11 -05:00
PaddleStroke
409d0e408d
Assembly: Fix untranslatable string in CommandInsertNewPart.py ( #23355 )
...
* Assembly: Fix untranslatable string in CommandInsertNewPart.py
* [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>
2025-08-25 14:38:33 +00:00
tetektoza
568e63f8d5
Assembly: Allow editing joint references
...
As the title says - root cause of this problem was imprecise reference
matching by moving_part and TNP string processing incosistencies, so the
solution is to give enhanced matching and TNP string mapping for
reliable deletion.
Also added context menu with keyboard shortucs so user is able to delete
stuff with right click.
2025-08-24 22:58:57 -05:00
PaddleStroke
e3cfca6e9d
Assembly: toggle grounded: handle case of grounded joint selection.
2025-08-24 22:58:22 -05:00
Ian Abreu
8533b4fbb8
Core: Fixing missing python bindings. ( #23054 )
...
* Adding missing python interfaces.
* fixing interface includes.
* attempting fix for CI build error related to path resolution.
* testing build
* More testing via Github Actions...
* renaming files
* fixing comparison operator.
* reverting...
* fixing CMakeLists
* fixing binding generation issue
2025-08-24 22:43:39 -05:00
tetektoza
a6e0b91758
Assembly: Auto close on deleted doc for dialogs to avoid segfaults
...
Currently if we close document on Assembly WB while having dialog
opened, it will throw segfault because it is not being auto closed
automatically during document close. This in turn resulted in dialog
having dangling references to document that was no longer existing,
throwing segfaults in random places.
So solution is simple - add `setAutoCloseOnDeletedDocument` for every
dialog in Assembly to avoid this situation and close every dialog upon
document close.
2025-08-24 22:22:19 -05:00
Max Wilfinger
9fc40b33de
Fix source string mistakes reported on Crowdin ( #23157 )
...
* Fix source string mistakes reported on Crowdin
* Update src/Mod/Draft/Resources/ui/TaskPanel_CircularArray.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/Resources/ui/TaskPanel_CircularArray.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftfunctions/upgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftfunctions/upgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/draftguitools/gui_downgrade.py
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
* Update src/Mod/Draft/Resources/ui/TaskPanel_SetStyle.ui
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
---------
Co-authored-by: Roy-043 <70520633+Roy-043@users.noreply.github.com >
2025-08-24 20:51:32 -05:00
Chris Hennes
3e1cc8302a
Update translations
2025-08-18 17:55:24 +02:00
Ryan Kembrey
2c7ee9b8ed
Assembly: Update UI strings for consistency
...
Closes : #22194
2025-08-04 20:14:38 +02:00
Ian Abreu
0e4dbbe8d2
Core: Generation of python bindings for Assembly ( #22574 )
...
* adding XML, CmakeLists, and interfaces.
* removing Dict, List from typing imports.
* Normalizing imports.
2025-08-04 10:36:22 -05:00
PaddleStroke
bc207c0a07
Assembly: Fix https://github.com/FreeCAD/FreeCAD/issues/22815
2025-07-29 13:49:41 -05:00
PaddleStroke
83a7d3c456
AssemblyGui: CmakeLists typo
2025-07-28 22:21:45 -05:00
PaddleStroke
ae5564d50c
Assembly: Replace "Activated" property by the core "Suppressed" mecha… ( #22409 )
...
* Assembly: Replace "Activated" property by the core "Suppressed" mechanism.
* Fix inaccuracy
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* move the change to migrationScript5 function
* Update JointObject.py
* [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>
2025-07-28 18:20:01 +02:00
paddle
3aeb6e9e92
Assembly: Task Watcher.
2025-07-27 21:23:12 +02:00
paddle
2843bbefc7
Assembly: Add 'Activate assembly' command.
2025-07-27 21:17:28 +02:00
PaddleStroke
a8b655d602
Assembly: Use icon overlay for unconnected joints instead of annoying warning. ( #22662 )
...
* Core: FeaturePython : Add getOverlayIcons to python interface
* Assembly: unconnected joints icon overlay Fix #22643
* Update src/Mod/Assembly/Gui/ViewProviderAssembly.cpp
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
* Update AssemblyObject.cpp
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update ViewProviderFeaturePython.h
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update ViewProviderFeaturePython.h
* Update JointObject.py
* Update ViewProviderFeaturePython.h
* Update ViewProviderFeaturePython.cpp
* Update Application.cpp
* Update ViewProviderFeaturePython.cpp
* Update ViewProviderFeaturePython.h
* Update ViewProviderAssembly.cpp
---------
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-07-26 22:35:24 +02:00
PaddleStroke
4f4fe019b8
Assembly: utils: tiny fix
2025-07-26 11:16:28 +02:00
PaddleStroke
e141cb7a49
Assembly: Fix infinite loop with subassembly. Fix #19319 ( #22685 )
...
* Assembly: Fix infinite loop with subassembly. Fix #19319
* squash
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update AssemblyObject.h
* [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>
2025-07-25 00:11:24 +02:00
PaddleStroke
45adb828a6
Assembly: Fix insert sub-assemblies positioning issues ( #22677 )
2025-07-24 12:43:23 -05:00
PaddleStroke
836d543797
Assembly: Fix flexible sub-assemblies cannot be deleted ( #19100 )
2025-07-24 12:41:31 -05:00
PaddleStroke
cdd69cca7d
Assembly: Simulation active only if proper joint available ( #22711 )
2025-07-24 14:59:58 +00:00
PaddleStroke
83b82b2dcc
Assembly: Insert tool : fix error when removing object
2025-07-24 08:46:39 -05:00
PaddleStroke
d165324d31
Assembly: VPAssemblyLink: remove warning leftover
2025-07-23 07:24:17 -05:00
PaddleStroke
1aa2aada37
Assembly: Fix flexible subassemblies have no transform gizmo when selected ( #22670 )
...
* Assembly: Fix flexible subassemblies have no transform gizmo when selected
2025-07-23 07:23:49 -05:00
PaddleStroke
80935791fd
Assembly: Fix unconnected Joints always touched
...
Fix https://github.com/FreeCAD/FreeCAD/issues/22642
2025-07-21 13:24:28 -05:00
PaddleStroke
f468e4c4ac
Assembly: Fix error message flexible assembly #22561
2025-07-18 15:20:27 -05:00
PaddleStroke
facfbeb47e
Assembly: Fix crash 20614 ( #22538 )
2025-07-18 09:53:35 -05:00
Tayler Miller
8acbb224fc
Assembly: Fixes bug for origins in Sub-AssemblyLink ( #22415 )
2025-07-17 08:03:28 -05:00
Max Wilfinger
f66c2a27f2
Assembly: Fix conflicting shortcuts
2025-06-23 10:06:18 -05:00
pre-commit-ci[bot]
5dc203630b
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-06-02 09:53:47 +00:00
Yorik van Havre
94144ecd99
Translations: Merged crowdin translations
2025-06-02 11:48:26 +02:00
Yorik van Havre
bba4a7b990
Translations: updated ts files
2025-06-02 11:07:28 +02:00
bofdahof
998f4e4d45
Console: rename PascalCase named methods to camelCase
2025-05-06 17:50:21 +02:00
Kacper Donat
6d99872b0f
Assembly: Use freecad_cast whenever possible
2025-04-26 14:23:25 +02:00
Furgo
c567ed60cf
Assembly: BOM, handle enumerations as well
2025-04-25 01:53:11 +02:00
Furgo
cfe797e8f8
Assembly: BOM, use getUserString to simplify code
2025-04-24 14:20:35 +02:00
Furgo
59ea0d6e84
Assembly: BOM, use freecad_cast
2025-04-24 14:20:35 +02:00
Furgo
04af6c5b37
Assembly: BOM, support superset property type only
2025-04-24 14:20:35 +02:00
Furgo
d4925e7a04
Assembly: BOM, apply suggestion: do not copy baseName
...
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
2025-04-24 14:20:35 +02:00