PaddleStroke
3b6cb37dd9
Assembly: ignore joints in error ( #20253 )
...
Co-authored-by: drwho495 <drwho495555@gmail.com >
2025-03-22 18:27:24 +01:00
tritao
6c2c6847eb
CMake: Cleanup targets with transitive dependencies
2025-03-17 12:12:06 +00:00
bofdahof
c4eeaa2d11
Assembly: apply std::ranges
2025-03-16 17:15:26 -05:00
Benjamin Bræstrup Sayoc
755229df23
Build: suppress warnings from 3rd party libraries
...
Warnings from 3rd parties are not relevant and are only polluting the warning output. Marking these libraries as SYSTEM suppresses warning.
https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#index-I
https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html
2025-02-25 14:39:05 +00:00
Joao Matos
cc6ffb44de
Core: Move PyCXX library to src/3rdParty.
2025-02-24 16:36:06 +00:00
Joao Matos
27ebc68a11
CMake: Modernize build files using outdated Python variables.
2025-02-16 10:21:26 -06:00
PaddleStroke
fa8b273f7d
Merge branch 'main' into core_LCS3
2024-12-13 18:48:35 +01:00
Andrea
f5a4ec01f8
[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
PaddleStroke
1ce8f2c859
AssemblyObject: Use std::unordered_set instead of vector.
2024-12-13 18:04:10 +01:00
PaddleStroke
024fee7f97
Assembly: Enable the use of App::Datums
2024-12-13 18:04:10 +01:00
efferre79
fe57e3176d
cmake fixes for external OndselSolver building ( #18379 )
...
* Assembly: fix building with external OndselSolver
This commit pairs with f35b075e271e9cb3451f3439f7dc0274841a0838.
It solves two issues:
- remove hardcoded includes of 3rdparty files
- add missing include_directories()
* Assembly: add check for external OndselSolver includes
2024-12-13 10:46:46 -06:00
Aik-Siong Koh
3326c33d83
Assembly: Simulation implementation
2024-12-03 20:07:04 +01:00
wmayer
7fdc3b807a
Fix compiler warnings
2024-12-03 10:16:08 +01:00
Fabio Rossi
18f63edadb
add local OndselSolver includes only when not external
2024-12-02 12:04:54 -05:00
Benjamin Nauck
e5c2c81685
Move back the assembly util functions to AssemblyUtil ( #18020 )
...
* Move back util functions to AssemblyUtils again
* Add getPropertyByName<T>() helper
* Improve constness in AssemblyUtils
* [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-02 10:48:48 -06:00
PaddleStroke
a049641771
Assembly: Store DocumentObject instead of mbdPart for the dragged parts. Fixing the bug where doDragStep was 50% of time failing to find the correct DocumentObject due to bundling.
2024-11-18 17:43:53 +01:00
PaddleStroke
761e5a43e8
Assembly: AssemblyLinks.
2024-10-16 15:39:23 +02:00
Furgo
df639075b1
Assembly: make "Solve failed" error more verbose ( #17117 )
...
* Add FC_ERR macro for the 'Solve failed' Assembly error
* Handle standard exceptions during assembly solve
* [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-10-14 10:43:15 -05:00
PaddleStroke
28b1112451
AssemblyObject.cpp : add failsafe checks
2024-10-14 08:58:35 -05:00
PaddleStroke
8b1baaef8f
AssemblyObjectPyImp.cpp : make sure PyObjects are valid
2024-10-14 08:58:35 -05:00
Furgo
32e09d9554
Prepend a single quote to BOM index to be interpreted as a string in generated spreadsheets
2024-10-04 08:53:02 -05:00
PaddleStroke
bdfcb6bfb2
Assembly: Fix lag during dragging of large assemblies. Bundle fix joints together. Show only the movingJoint during dragging. Do not recompute joints during dragging.
2024-09-30 17:38:54 +02:00
Bas Ruigrok
cb98abcc42
Move isLink and isLinkGroup from AssemblyObject to DocumentObject
2024-09-08 11:56:14 +02:00
Bas Ruigrok
e9fc6fb89a
Move getGlobalPlacement from AssemblyObject to GeoFeature
2024-09-07 13:27:59 +02:00
Bas Ruigrok
5ed26f56f1
Move splitSubName from AssemblyObject to Base::Tools
2024-09-07 13:27:59 +02:00
wmayer
c11a6f1013
Assembly: Fix compiler warning
2024-09-03 16:26:52 +02:00
PaddleStroke
7c6dde17fb
Assembly: Fix case of link groups
2024-09-02 18:20:18 +02:00
PaddleStroke
79b9d45726
Assembly: Enable ungrounded connected parts to move as one item.
2024-09-02 18:20:18 +02:00
PaddleStroke
49fa67266f
Assembly: Fix objects in group would not have the dragger appear when selected.
2024-08-12 11:49:12 -04:00
PaddleStroke
39c4e2e600
Assembly: Fix distance joints
2024-08-12 11:47:21 -04:00
PaddleStroke
ece64bea29
Assembly: Make sure that when a components is deleted its joints are as well.
2024-08-12 11:43:54 -04:00
PaddleStroke
a5505a1b1c
Assembly: Replace ObjRefPairs std::pair by structure.
2024-07-29 17:48:25 +02:00
PaddleStroke
4f79c675b7
Assembly: Property change from Object/Part to Reference
2024-07-29 17:48:25 +02:00
wmayer
5084e6ce39
Assembly: Fix compiler warning
2024-07-23 23:58:41 -05:00
PaddleStroke
0273391211
Assembly: BOM tool: Do not list Groups.
2024-07-22 12:23:26 +02:00
PaddleStroke
4b0c72ccad
Assembly: BOM: Fix same name different doc issue.
2024-07-22 12:23:21 +02:00
luzpaz
9a1f487cdb
Fix various typos throughout the codebase
2024-07-08 17:19:20 -05:00
PaddleStroke
cf5314919a
Assembly: Change Object1/2 from strings to PropertyXLinkSub and Remove Element1/2 and Vertex1/2
2024-07-01 11:22:30 -05:00
PaddleStroke
a0c4a273ba
Assembly: Enable moving objects while making joints.
2024-06-27 09:10:38 +02:00
PaddleStroke
2114da3bbb
Assembly: Limits: Set one checkbox for each limit.
2024-06-26 17:06:02 +02:00
PaddleStroke
8913e3ffdc
Assembly: Do not attempt to drag grounded objects.
2024-06-25 09:14:59 -05:00
PaddleStroke
3fa0b68878
Assembly: Implement Bill Of Materials ( #14198 )
...
* Assembly: Implementation of BOM
* Assembly: BOM: make it possible for BOM to be made without an assembly.
2024-06-17 11:16:32 -05:00
Chris Hennes
879b71cbc3
Merge pull request #14608 from Ondsel-Development/asm_del_obj
...
Assembly: Makes sure deleting assembly deletes the joints and views
2024-06-17 10:49:58 -05:00
PaddleStroke
9fad901fa8
Assembly: Fix bug by replacing const char* by std::string for variables that need to be swapped.
2024-06-11 12:11:16 +02:00
PaddleStroke
b463846bea
Assembly: Add validation step during dragging to ignore steps where grounded objects moved.
2024-06-10 11:35:04 -05:00
PaddleStroke
48cfc90049
Assembly: Add preference to enable debug files of dragging
2024-06-10 11:13:12 -05:00
Chris Hennes
de599a9acb
Merge pull request #14383 from Ondsel-Development/asm_invalid_limits
...
Assembly: Fix bad limits automatically
2024-06-03 11:06:50 -05:00
PaddleStroke
d5eacd7945
Assembly: Fix bad limits automatically. Fixes https://github.com/Ondsel-Development/FreeCAD/issues/61
2024-05-30 10:33:59 +02:00
wmayer
4185605d5e
clang/gcc: Add build option FREECAD_WARN_ERROR to force to make warnings into errors
2024-05-29 13:37:07 +02:00
PaddleStroke
cecb965f50
Assembly: Add 'Angle', 'Perpendicular' and 'Parallel' joints.
2024-05-27 11:59:06 -05:00