NOWN-DEV
186555dbe9
Clearance report: overlaps, near pairs and nearest bodies ( #1900 )
...
Thanks @NOWN-DEV.
2026-10-17 04:54:39 -04:00
NOWN-DEV
962070e955
Interference: a pin a hair off the axis of its hole gets its crescent ( #1893 )
...
Thanks @NOWN-DEV.
2026-10-17 04:08:31 -04:00
NOWN-DEV
713111d9df
STEP export: an inserted assembly's nested parts are placed once ( #1895 )
...
Thanks @NOWN-DEV.
2026-10-17 04:08:26 -04:00
NOWN-DEV
2831426c51
solid.mirror: mirror bodies of placed components where they are shown ( #1896 )
...
Thanks @NOWN-DEV.
2026-10-17 04:08:22 -04:00
NOWN-DEV
9a4d936b7b
fix: text cut into a large part stays on the exact 2D route ( #1903 )
...
Thanks @NOWN-DEV.
2026-10-17 04:08:12 -04:00
Mateusz Sych
7f2ae11a06
Regression test: a box intersect splits the end off a raked wedge after its end rounds ( #1617 ) ( #1862 )
...
Thanks @SychPL.
2026-10-17 04:07:50 -04:00
Irakli Kourtis
98ce6a4ee8
Sweep guide rails and two-rail sweep ( #771 ) ( #1806 )
...
Thanks @jyviko.
2026-10-17 04:07:46 -04:00
Irakli Kourtis
7ba2d5db47
Robustness goldens: one test per seed, so CI spreads them (full runs ~33 → ~15-20 min) ( #1851 )
...
Thanks @jyviko.
2026-10-17 04:07:43 -04:00
Nathan Dane
64966bab88
Implement the reviewed UI icon system and durable review workflow ( #853 )
...
Thanks @Nathan-Dane.
2026-10-17 04:07:16 -04:00
selune
37496198bf
Merge pull request #1712 from SychPL/feat/motion-analysis
...
Motion analysis: chart a study's joints and points, and find the parts that collide along it
2026-10-17 00:09:37 +02:00
MateuszSychXpl
eb6abecc3d
Sketch symmetry: the free symmetry line moves when both mirrored lines are fixed ( #1796 )
...
A constraint is applied with its first-picked entities held and the second
moving; when the second can't move, a first one moves instead. That fallback
was skipped as soon as ANY first entity was locked, so a free construction
line between two fixed lines was never tried, and Symmetry was refused with
"neither entity can move".
Each first entity that can move is now tried on its own, after the second.
Nothing changes where the second can move.
2026-10-16 23:02:33 +02:00
Mateusz Sych
920ea42fe1
Revolve: a partial turn's planar faces come out whole ( #726 ) ( #1718 )
...
Thanks @SychPL.
2026-10-16 15:26:10 -04:00
HiroKenEz
19be7d27e7
Tapered join on a face: sew a whole face, keep the run-on inside the body ( #1534 ) ( #1763 )
...
Thanks @HiroKenEz.
2026-10-16 13:26:15 -04:00
Mateusz Sych
31b2ddc0cf
Split Body: the face a plane split cuts takes an attachment that follows the plane ( #565 ) ( #1746 )
...
Thanks @SychPL.
2026-10-16 13:26:11 -04:00
Colin Faulkingham
da65b4fc8c
Thread: suggest cylinder size and expose metric diameter and pitch ( #1759 )
...
Thanks @cfaulkingham.
2026-10-16 12:26:23 -04:00
Mateusz Sych
74ce904142
Mesh export: the faces of an edge share its points exactly ( #1753 )
...
Thanks @SychPL.
2026-10-16 12:26:14 -04:00
MateuszSychXpl
f96aaa2a98
Motion analysis: a check that runs out before its first step says so, Contact sets offered only when one is active
2026-10-16 17:52:39 +02:00
MateuszSychXpl
53ae46e6b5
Motion analysis: modules in order after the rebase onto the animation export
2026-10-16 17:52:39 +02:00
MateuszSychXpl
3f81495514
Motion analysis review round 4: unwrap only followers within half a turn, found pairs in a set, key values kept in full
2026-10-16 17:52:39 +02:00
MateuszSychXpl
c34e607f5b
Motion analysis review round 3: ui.start reads a study as motion.study does, keys off the timeline refused, pairs counted once, sub-assembly copies documented
2026-10-16 17:52:39 +02:00
MateuszSychXpl
3128762014
Motion analysis review round 2: a number names a study by id first, the dialog analyses the study it made on the scratch copy, duration 0.001 s or more, volumes by the innermost member
2026-10-16 17:52:39 +02:00
MateuszSychXpl
7119d60d9d
Motion analysis review round 1: unwrap only followers and past half a turn, studies by id, refuse keys between steps, count mesh placement work, duration checked in the dialog, Browser joint pick charted
2026-10-16 17:52:39 +02:00
MateuszSychXpl
f5871608f4
Motion analysis: scripting handles, depth wording, one hit per member pair a sample
2026-10-16 17:52:39 +02:00
MateuszSychXpl
8fdf6a61a2
Motion analysis: plots of a study's joint values and a point's path, and the parts that collide along it
...
- motion.plot: joint values and a point's path sampled as the study plays (closed loops
following), with velocities and accelerations by finite differences, per step or per
second with a duration.
- motion.interference: the pairs of parts that pass through each other along a study, with
the first step, the step ranges, the depth and the shared volume; occurrences, against
or contact sets choose the pairs; bounded samples and work.
- Motion Study dialog: a Study box opens a saved study; a chart of a joint value or a
picked point with a cursor at the step shown (click to move there); Check collisions
with the steps shaded on the chart. ui.start motion.study takes study.
2026-10-16 17:52:38 +02:00
Mateusz Sych
6232fa33c2
Joints: cam and follower coupling (joint.cam) ( #1734 )
...
Thanks @SychPL.
2026-10-16 10:26:35 -04:00
cronos
bba03803b7
Accelerate current-view DXF export and keep desktop exports responsive ( #1738 )
...
Thanks @crono2250.
2026-10-16 10:26:27 -04:00
Mateusz Sych
3501fa2c54
Emboss: say how far the picked point is from a face ( #392 ) ( #1733 )
...
Thanks @SychPL.
2026-10-16 10:26:20 -04:00
DuBearte
54925cdcd5
Save As: a design named after its file takes the new file's name ( #1710 ) ( #1716 )
...
Thanks @DuBearte.
2026-10-16 09:26:15 -04:00
bherbruck
2c020dbcbc
Revert #1682 (three-axis milling) ( #1715 )
...
Thanks @bherbruck.
2026-10-16 09:02:19 -04:00
DuBearte
4a4911b473
Mesh export: twisted ruled faces are divided to the chord tolerance ( #1666 ) ( #1670 )
...
Thanks @DuBearte.
2026-10-16 08:26:32 -04:00
CypherNaugh_0x
737c9358d0
Add three-axis milling with independent CAM and Fusion validation ( #1682 )
...
Thanks @CypherNaught-0x.
2026-10-16 08:26:28 -04:00
DuBearte
dd5278a402
solid.hole: position takes length expressions and follows them ( #1678 ) ( #1683 )
...
Thanks @DuBearte.
2026-10-16 08:26:23 -04:00
Mateusz Sych
838d0e86f2
Component rename also renames its placements ( #1665 ) ( #1685 )
...
Thanks @SychPL.
2026-10-16 08:26:18 -04:00
Mateusz Sych
d84d8c3222
Joint origin: a circle given by its centre ( #393 ) ( #1686 )
...
Thanks @SychPL.
2026-10-16 08:26:14 -04:00
Mateusz Sych
2ae21143ee
Motion animation export: a study or a joint drive as an animated GIF ( #1680 )
...
Thanks @SychPL.
2026-10-16 07:26:15 -04:00
midasdf
8207f29fc0
Register surface.boundary, which the 2/3 squash left unregistered ( #1701 )
...
Thanks @midasdf.
2026-10-16 07:26:12 -04:00
DuBearte
4d58d3bbca
Extrude: to an object through the body, the automatic operation is Cut ( #1633 ) ( #1636 )
...
Thanks @DuBearte.
2026-10-16 06:26:35 -04:00
midasdf
bbd4f29ebb
Class-A surfacing 3/3: blend curves, curved-edge fillets, the G2 corner and continuity analysis ( #1642 )
...
Thanks @midasdf.
2026-10-16 06:26:27 -04:00
phanoob
64b0b674d2
2D prism route: the same letters cut again are one exact boolean ( #1644 )
...
Thanks @phanoob.
2026-10-16 06:26:19 -04:00
Philipp Bischoff
3087363c44
test: three ignored tests pass again and run in CI ( #679 , #562 ) ( #1663 )
...
Thanks @PhilippBischoff0.
2026-10-16 06:26:13 -04:00
phanoob
d5640b5efb
Timeline marker, undo and redo compute off the window thread ( #1675 )
...
Thanks @phanoob.
2026-10-16 06:26:10 -04:00
midasdf
07da7f8065
Class-A surfacing 2/3: surface match, boundary patch and CV fairing ( #1487 )
...
Thanks @midasdf.
2026-10-16 03:26:20 -04:00
phanoob
9bb65b4d68
Booleans: a prism cut beside the target's other faces takes the exact 2D route in a column ( #1629 )
...
Thanks @phanoob.
2026-10-16 03:26:13 -04:00
Karl Von Richter
9422853cf9
Feature mirrors and patterns: preserve replay and add Flip/Center placement ( #1619 )
...
Thanks @Karl-VonRichter.
2026-10-16 03:01:00 -04:00
Irakli Kourtis
f57a62deb7
Intersection edge nodes advance along the curve at fine display qualities ( #1615 )
...
Thanks @jyviko.
2026-10-16 03:00:56 -04:00
DuBearte
25c89a706e
Sketch: a tangent arc starts from a trimmed end ( #1485 ) ( #1604 )
...
Thanks @DuBearte.
2026-10-16 03:00:49 -04:00
bherbruck
26bf1af93b
Sketch on an origin plane faces the side you clicked ( #1587 )
...
Fixes #1586 .
2026-10-16 03:00:24 -04:00
Mateusz Sych
571122c4ba
Motion Trace: a point's path as a joint is driven or a study plays, kept as a 3D spline ( #1529 )
...
Thanks @SychPL.
2026-10-16 01:54:34 -04:00
DuBearte
6f270f6259
Split Body: a sketch line as the splitting tool ( #1552 ) ( #1592 )
...
Thanks @DuBearte.
2026-10-16 01:35:15 -04:00
H. Conrad
dc6eca6830
Fix/shell saddle corners ( #1316 )
...
Thanks @Ian-cmd-ops.
2026-10-16 01:19:42 -04:00