Jonas Wrede
46e21127dd
feat: insert another design as a linked component ( #596 )
...
component.insert_design adds a component holding another design's solid bodies, linked to its file (stored relative to the assembly once saved). component.update_links reads the linked designs again, component.break_link keeps the bodies and forgets the file, and component.links lists them. Links are saved under format 16; an older build keeps the bodies and drops the link.
Fixes #533
2026-10-13 06:40:58 -04:00
..
2026-10-13 05:22:52 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 06:40:58 -04:00
2026-10-13 04:47:23 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 04:47:23 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 22:39:13 -04:00
2026-10-13 05:26:29 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 06:04:41 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 05:27:03 -04:00
2026-10-13 05:20:47 -04:00
2026-10-13 06:40:58 -04:00
2026-10-13 04:47:23 -04:00
2026-10-13 02:29:45 -04:00
2026-10-13 02:29:45 -04:00
Command ids are SolveCraft's own: 173 ids that were another product's internal command ids become dotted, lower-case ids (<area>.<thing>[.<variant>]: solid.extrude, sketch.rectangle.two_point, sheet.flange, joint.drive, ...), in the registry, toolbar, dialogs, shortcuts, palette, control channel, MCP, examples, scenarios and docs
2026-10-09 12:17:23 +00:00
2026-10-13 05:26:29 -04:00
2026-10-13 04:47:23 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 06:40:58 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 06:40:58 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 22:39:13 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 06:39:06 -04:00
2026-10-13 04:32:45 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 20:31:35 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 02:04:59 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 05:26:29 -04:00
2026-10-12 23:01:35 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 02:04:59 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 21:27:28 -04:00
2026-10-13 02:04:59 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 05:15:15 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 05:15:15 -04:00
2026-10-10 12:08:19 -04:00
Sketch Trim/Extend/Offset robustness: Extend reaches splines, ellipses and conics (their polyline, then pinned on the curve); Offset refuses a distance its shape can't take (a straight piece overrun by its neighbours) instead of drawing a turned-inside-out copy; adversarial tests for trims (chords, tangent touches, lone lines, collinear overlaps, splines, ellipses, hostile points), extends and offsets (rectangles in and out, slots, splines, a spike, hostile distances), each leaving the sketch sound
2026-10-10 00:14:00 +00:00
2026-10-12 17:17:01 -04:00
2026-10-12 17:17:01 -04:00
2026-10-13 05:15:15 -04:00
2026-10-13 01:54:01 -04:00
2026-10-13 05:26:29 -04:00
2026-10-12 17:17:01 -04:00
2026-10-12 21:37:01 -04:00