PaddleStroke
5349d08abe
Assembly: Fix #12889 : deleting a part does not delete joint and later crashes freecad.
2024-05-06 18:32:00 +02:00
PaddleStroke
ef010e6f7c
Assembly: define nested assemblies. Fixes 12440
2024-05-06 18:32:00 +02:00
PaddleStroke
687843ff41
Assembly: Introduce 'Exploded Views'
2024-05-06 18:32:00 +02:00
PaddleStroke
6a834422e7
Assembly: Adds a dragger object to the assembly, so that assembly tools can access a dragger.
2024-05-06 18:32:00 +02:00
PaddleStroke
d76e33cdd1
Assembly: Move static functions from JointObject to UtilsAssembly so they can be reused. And adds few functions
2024-05-06 18:32:00 +02:00
PaddleStroke
833913a342
Assembly : Add icon for joint group.
2024-05-06 18:32:00 +02:00
PaddleStroke
8f1e3e1dec
Assembly: Insert link, clear selection on deactivation.
2024-05-06 18:32:00 +02:00
PaddleStroke
f9593d237d
Assembly: Change 'Insert Link' name to 'Insert Component' Fixes #12165
2024-05-06 18:32:00 +02:00
PaddleStroke
8ae8573282
Assembly: InsertLink : Open File does partial opening. So no tab opens.
2024-05-06 18:32:00 +02:00
PaddleStroke
a6752bf0cc
Assembly: Insert: fix non-ascii names issue #12164
2024-05-06 18:32:00 +02:00
PaddleStroke
9aae3504ad
Assembly: Fix JCS not drawing correctly when removing selection.
2024-05-06 18:32:00 +02:00
PaddleStroke
534cb58d50
Assembly : Fix : In Joint taskbox, deleting an element in the list should unselect it #10750
2024-05-06 18:32:00 +02:00
PaddleStroke
0270c25d69
Assembly : Typos
2024-05-06 18:32:00 +02:00
PaddleStroke
42e17ecf08
Assembly: Deactivate other tools when insert part is active. Fixes #12551
2024-05-06 18:32:00 +02:00
PaddleStroke
f66e23acc7
Assembly : Replace 'Insert as part' by 'Show only parts'
2024-05-06 18:32:00 +02:00
PaddleStroke
f63abc1cf2
Assembly: Fixed joint should not be active if no part is grounded. Fixes #12544
2024-05-06 18:32:00 +02:00
PaddleStroke
bf0146ca86
Assembly: Fix : Reversing Distance Joint Moves Grounded Part #12457
2024-05-06 18:32:00 +02:00
PaddleStroke
2d06d7d7d4
Assembly: Disable pre-solve for distance joints.
2024-05-06 18:32:00 +02:00
PaddleStroke
dc5f3bfe15
Assembly: Add drag mode for planar distances.
2024-05-06 18:32:00 +02:00
PaddleStroke
b537d0724a
Assembly: Add DistanceType enum and getDistanceType function.
2024-05-06 18:32:00 +02:00
PaddleStroke
e96c154c03
Assembly : Fix Fixed joint shortcut. Improve distance joint tooltip.
2024-05-06 18:32:00 +02:00
Chris Hennes
a2b0941540
Update translations
...
Also removes Web from translation scripts.
2024-05-06 18:17:53 +02:00
Max
016ff91de2
update icon for assembly recompute
2024-04-29 17:36:00 +02:00
Chris Hennes
1ec93fdbc2
Update translations
...
Note: Web and Start omitted
2024-04-24 13:58:21 -05:00
Chris Hennes
ef189f8bcf
Start: Recreate start as a QtWidgets-based app
...
Removes all Start network access and dependency on Chromium for rendering. Written
entirely in C++ (no HTML, CSS, JS, etc.).
2024-04-21 22:27:49 -05:00
Chris Hennes
6d504a0351
Update translations.
2024-04-17 16:50:38 -05:00
Jiří Mácha
4b5d079e6b
Assembly: fix segfault when Part property of Joint Connector is missing
...
FreeCAD is crashing during 'Solve Assembly' call if the Part property
(Assembly/Joints/Fixed/Joint Connector 1/Part1 or Assembly/Joints/Fixed/Joint
Connector 2/Part2) of fixed Joint is unset.
Steps to reproduce:
- make simple Assembly e.g. of two cubes with Fixed joint
- Select Fixed joint in the tree and go-to property 'Data' tab
- Select Part1 or Part2 of 'Joint Connector 1' or 'Joint Connector 2'
and remove this reference
- call 'Solve Assembly' now
The FreeCAD will crash here because the call
App::DocumentObject* part = getLinkObjFromProp(joint, propPartName);
will return NULL pointer.
The property Part1 or Part2 can get empty (unset) during usual
construction operations - during changing construction history
and it can be very hard to find the cause of FreeCAD crash on a big
model.
This patch tries to fix the crash in such situation.
2024-04-08 18:00:40 +02:00
ppphp
c014ab7a4e
fix: some unuse argument warning
2024-03-31 10:47:32 +02:00
Chris Hennes
af131413c5
Update translations
2024-03-25 18:08:22 -05:00
luzpaz
5839134e95
Fix various typos throughout the codebase ( #13029 )
...
* Fix various typos throughout the codebase
* [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-03-18 16:54:30 -05:00
Max Wilfinger
a6bb16ae78
update assembly icons
2024-03-17 11:21:16 +01:00
wmayer
51a01b9e2b
Fix compiler warnings:
...
fix [-Winconsistent-missing-override]
fix [-Wunused-lambda-capture]
fix [-Wunused-variable]
fix [-Wswitch]
2024-02-26 11:01:37 -06:00
Ladislav Michl
a489b095f0
Assembly: Add ${PYTHON_INCLUDE_DIRS} to CMakeLists.txt
...
Assembly Gui is including <Base/PyObjectBase.h> which in turn
includes <Python.h>, so path to Python includes is needed.
2024-02-15 13:24:15 -06:00
Chris Hennes
66e29cbd79
Assembly: Add ${COIN3D_INCLUDE_DIRS} to CMakeLists.txt ( #12407 )
...
* Assembly: Add ${COIN3D_INCLUDE_DIRS} to CMakeLists.txt
2024-02-14 18:26:30 -06:00
PaddleStroke
ead9f41541
Assembly: Small language tweaks by @chennes
2024-02-13 08:26:54 +01:00
PaddleStroke
926490adce
Assembly fixes
2024-02-13 08:26:54 +01:00
PaddleStroke
51b81c1426
Assembly: Esc pref
2024-02-13 08:26:54 +01:00
PaddleStroke
11fd6eb4da
Assembly: Fix annoying incomplete initial selections
2024-02-13 08:26:54 +01:00
PaddleStroke
ea5a11b44e
Assembly: fix vertex preselection JCS bug
2024-02-13 08:26:54 +01:00
PaddleStroke
098fdda661
Assembly: fixes
2024-02-13 08:26:54 +01:00
PaddleStroke
56dc773b5c
Assembly : fix bugs
2024-02-13 08:26:54 +01:00
PaddleStroke
2a5b22f0c8
Assembly : Fixes for sketches in bodies
2024-02-13 08:26:54 +01:00
PaddleStroke
1062ea4eb0
AssemblyTest: Introduce assembly test module
2024-02-13 08:26:54 +01:00
Paddle
cdb1af6543
Assembly : Add support for perspective camera.
...
Remove exportASMT from toolbar.
Fix Fixedjoint name and tooltip
Fix various bugs
Introduce solver drag functions.
2024-02-13 08:25:46 +01:00
Paddle
46b1a1ebfc
Assembly: set the rotating joint visible when dragging.
2024-02-13 08:25:46 +01:00
Paddle
a0749888c4
Assembly: Enable part manipulation in active App::Part with the fixed joint.
2024-02-13 08:25:46 +01:00
Paddle
d13df26333
Assembly: Adds a pre-solve when creating joint, preventing wrong orthogonal solutions from solver.
2024-02-13 08:25:46 +01:00
howie-j
672b04c0c4
Assembly: Fixes FreeCAD#10748 (Card 4: Elements should highlight)
2024-02-13 08:25:46 +01:00
Paddle
48173f2b9d
Assembly: Implement special drag mode for revolute.
2024-02-13 08:25:46 +01:00
Paddle
43019a8f34
Assembly: Add support for body subobjects (coordinate systems, datums...) and various fixes
2024-02-13 08:25:46 +01:00