Jacob Oursland
089c61fa74
Assembly: declare python methods const.
2025-04-16 20:33:08 -07:00
mosfet80
3eabb0a29b
MOD: assembly clean ( #20557 )
...
* MOD: assembly clean
clean code
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update AssemblyLink.cpp
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-04-14 11:05:55 -05:00
Chris Hennes
95fbd95950
Merge pull request #20496 from hyarion/refactor/cppify-constants
2025-03-29 18:43:40 -05:00
Andrea
2082577024
[Mod] assembly clean
...
clean code
2025-03-29 14:31:40 -05:00
Benjamin Nauck
d551ad8be5
Assembly: Use std::numeric_limits and std::numbers instead of defines
2025-03-29 13:32:38 +01:00
PaddleStroke
11ff46f84a
Assembly: ignore joints in error ( #20253 )
...
Co-authored-by: drwho495 <drwho495555@gmail.com >
2025-03-22 18:27:24 +01:00
tritao
cdab9c7837
CMake: Cleanup targets with transitive dependencies
2025-03-17 12:12:06 +00:00
bofdahof
192ae4a152
Assembly: apply std::ranges
2025-03-16 17:15:26 -05:00
Benjamin Bræstrup Sayoc
ee1c73cd04
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
15076cb504
Core: Move PyCXX library to src/3rdParty.
2025-02-24 16:36:06 +00:00
Joao Matos
aace8f7bee
CMake: Modernize build files using outdated Python variables.
2025-02-16 10:21:26 -06: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
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
efferre79
70ec5a7583
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
5d143d1f59
Assembly: Simulation implementation
2024-12-03 20:07:04 +01:00
wmayer
d1ef73dddc
Fix compiler warnings
2024-12-03 10:16:08 +01:00
Fabio Rossi
d4b495bfd5
add local OndselSolver includes only when not external
2024-12-02 12:04:54 -05:00
Benjamin Nauck
32e339447a
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
a174d87fac
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
127d5dd840
Assembly: AssemblyLinks.
2024-10-16 15:39:23 +02:00
Furgo
6266e1c96a
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
55b9ed8882
AssemblyObject.cpp : add failsafe checks
2024-10-14 08:58:35 -05:00
PaddleStroke
ed7f1b02f8
AssemblyObjectPyImp.cpp : make sure PyObjects are valid
2024-10-14 08:58:35 -05:00
Furgo
07e801be86
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
1b44435e98
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
29de03a098
Move isLink and isLinkGroup from AssemblyObject to DocumentObject
2024-09-08 11:56:14 +02:00
Bas Ruigrok
174846a665
Move getGlobalPlacement from AssemblyObject to GeoFeature
2024-09-07 13:27:59 +02:00
Bas Ruigrok
a2736e8a37
Move splitSubName from AssemblyObject to Base::Tools
2024-09-07 13:27:59 +02:00
wmayer
392949fcfa
Assembly: Fix compiler warning
2024-09-03 16:26:52 +02:00
PaddleStroke
452d4a61d2
Assembly: Fix case of link groups
2024-09-02 18:20:18 +02:00
PaddleStroke
62e5e0e41d
Assembly: Enable ungrounded connected parts to move as one item.
2024-09-02 18:20:18 +02:00
PaddleStroke
2dc8612a78
Assembly: Fix objects in group would not have the dragger appear when selected.
2024-08-12 11:49:12 -04:00
PaddleStroke
e773c65abb
Assembly: Fix distance joints
2024-08-12 11:47:21 -04:00
PaddleStroke
8fdbeeced6
Assembly: Make sure that when a components is deleted its joints are as well.
2024-08-12 11:43:54 -04:00
PaddleStroke
855835cf4e
Assembly: Replace ObjRefPairs std::pair by structure.
2024-07-29 17:48:25 +02:00
PaddleStroke
8d3e3acd11
Assembly: Property change from Object/Part to Reference
2024-07-29 17:48:25 +02:00
wmayer
30aadcab28
Assembly: Fix compiler warning
2024-07-23 23:58:41 -05:00
PaddleStroke
6079a1c3be
Assembly: BOM tool: Do not list Groups.
2024-07-22 12:23:26 +02:00
PaddleStroke
c902e10cea
Assembly: BOM: Fix same name different doc issue.
2024-07-22 12:23:21 +02:00
luzpaz
2837b46c3e
Fix various typos throughout the codebase
2024-07-08 17:19:20 -05:00
PaddleStroke
f5a6e0fd32
Assembly: Change Object1/2 from strings to PropertyXLinkSub and Remove Element1/2 and Vertex1/2
2024-07-01 11:22:30 -05:00
PaddleStroke
fcf54e031c
Assembly: Enable moving objects while making joints.
2024-06-27 09:10:38 +02:00
PaddleStroke
9ae198ab95
Assembly: Limits: Set one checkbox for each limit.
2024-06-26 17:06:02 +02:00
PaddleStroke
0972645fab
Assembly: Do not attempt to drag grounded objects.
2024-06-25 09:14:59 -05:00
PaddleStroke
ce42dd717c
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
22aad24b06
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
f6b15dcc12
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
47c22bec65
Assembly: Add validation step during dragging to ignore steps where grounded objects moved.
2024-06-10 11:35:04 -05:00