NOWN-DEV
2abf4e5a7d
STEP import: read HYPERBOLA and PARABOLA edges exactly ( #1832 )
...
Thanks @NOWN-DEV.
2026-10-17 04:07:29 -04:00
Thodoris Tsagkogeorgas
f3b5846e6b
Escape stays in the sketch ( #1804 ) ( #1836 )
...
Thanks @thodoristsagko.
2026-10-17 04:07:26 -04:00
Thodoris Tsagkogeorgas
337564190b
Midplane asks for the two planes ( #1845 ) ( #1846 )
...
Thanks @thodoristsagko.
2026-10-17 04:07:23 -04:00
Mateusz Sych
f350c35414
Expressions: a mixed number such as 2 1/8" is 2.125" ( #1802 ) ( #1820 )
...
Thanks @SychPL.
2026-10-17 04:07:19 -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
Mateusz Sych and MateuszSychXpl
c599238653
Insert SVG: the file picker opens on SVG files ( #1801 ) ( #1827 )
...
* claim: #1801
* Insert SVG: the file picker opens on SVG files (#1801 )
Every Open went through one host picker whose filters start with designs, CAD
files and meshes, so Insert SVG (and Insert DXF) in a sketch opened on STEP,
IGES and meshes, and the SVG file had to be found under another filter.
The host's pick_open now takes the extensions the command reads and offers
them as the picker's first, default filter. Insert SVG and Insert DXF pass
their type; every other Open passes none and keeps the list it had. The
browser host ignores them (it shows its own file panel).
---------
Co-authored-by: MateuszSychXpl <[email protected] >
2026-10-17 00:27:11 +00: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
CamWight
c5f3515073
Viewport: hidden edges no longer show through faces, and thin or coplanar faces stop z-fighting ( #1434 , #1739 ) ( #1768 )
...
Thanks @CamWight.
2026-10-16 16:26:19 -04:00
NOWN-DEV
c7bb64dd74
feat: a slanted or curved edge across a sheet metal bend folds to a smooth curve of few pieces ( #1799 )
...
Thanks @NOWN-DEV.
2026-10-16 16:26:15 -04:00
H. Conrad
bb13799246
Fix/clippy option zip ( #1798 )
...
Thanks @Ian-cmd-ops.
2026-10-16 16:26:11 -04:00
Rec0iL
04b4381b54
Agent chat: Antigravity replaces the retired Gemini CLI ( #1790 ) ( #1795 )
...
Thanks @Rec0iL.
2026-10-16 15:26:14 -04: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
Jackson Oursland
8907da5e86
Viewport picking: a BVH per body mesh and a GPU pick buffer for visible edges ( #1776 )
...
Thanks @oursland.
2026-10-16 14:26:38 -04:00
Jackson Oursland
a9413fe385
Keep viewport hover and click picking while a 3D mouse moves the view ( #1781 )
...
Thanks @oursland.
2026-10-16 14:26:32 -04:00
HiroKenEz
45ae1bef95
Drag arrows take a press on their stem, not only on their tip ( #1740 ) ( #1764 )
...
Thanks @HiroKenEz.
2026-10-16 14:26:28 -04:00
Rec0iL
6496ec86ec
Agent chat: show the agent's answers as Markdown ( #1778 )
...
Thanks @Rec0iL.
2026-10-16 13:26:23 -04:00
Pablo López
ff7c899840
Add Galician (gl) UI localization ( #1771 )
...
Thanks @pablopeza.
2026-10-16 13:26:18 -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
cronos
e2667b749d
Keep large STEP assemblies responsive during 3D navigation ( #1762 )
...
Thanks @crono2250.
2026-10-16 12:26:26 -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
Pablo López
741265f214
Create Sketch shows the origin planes through the model ( #1755 ) ( #1757 )
...
Thanks @pablopeza.
2026-10-16 12:26:17 -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
b25e9c75aa
Motion Study dialog: the collision check above the chart, so it stays in view
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
bf4551159e
Split Body and Combine Intersect keep their faces' sources, so sketches attach ( #565 ) ( #1732 )
...
Thanks @SychPL.
2026-10-16 11:26:17 -04:00
bherbruck
7f9074d65c
Update check works under either repository owner ( #1747 )
...
Release pages and assets are accepted under bherbruck or tangency-labs (exact owner/repo, github.com only); the API request stays on the old name.
2026-10-16 10:47:13 -04:00
bherbruck
201e055259
Windows relaunches after an update ( #1748 )
...
After the MSI installer finishes, wait for msiexec and start the installed exe; relaunch is detached on Windows.
2026-10-16 10:40:58 -04:00
Mateusz Sych
6232fa33c2
Joints: cam and follower coupling (joint.cam) ( #1734 )
...
Thanks @SychPL.
2026-10-16 10:26:35 -04:00
DuBearte
88f76adbc2
Add Brazilian Portuguese translation ( #1688 ) ( #1735 )
...
Thanks @DuBearte.
2026-10-16 10:26:31 -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
Erikas
4bacd0cae0
Fillet fit check: rounds on both sides of a wall in one feature fit as they do one after the other ( #1668 ) ( #1720 )
...
Thanks @erkexzcx.
2026-10-16 10:26:24 -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
Erikas
77b33efd8f
Rolling-ball blends: a strip ends on its joint where its neighbour is too short to lend sections ( #1667 ) ( #1702 )
...
Thanks @erkexzcx.
2026-10-16 09:26:23 -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
DuBearte
9194f4be09
Screenshot of a hidden window: at once, and say so ( #1677 ) ( #1707 )
...
Thanks @DuBearte.
2026-10-16 08:26:08 -04:00