Pablo López
511d105dcb
Project faces split by hidden seams as a whole ( #352 )
...
Projecting a cylinder's wall or the face of a round along a circular edge
failed with "face projection has an open or invalid boundary": these
surfaces are stored in halves joined by hidden seams, and the projection
dropped the seams but kept only the picked half. It now projects the whole
patch, the face as drawn, through the same surface_patch the viewport uses
to highlight it.
2026-10-12 14:29:08 -04:00
..
2026-10-12 11:52:53 -04:00
2026-10-12 11:52:53 -04:00
2026-10-12 10:06:42 -04:00
2026-10-11 03:59:12 -04:00
2026-10-12 11:52:53 -04:00
2026-10-10 15:37:00 -04:00
2026-10-12 11:52:53 -04:00
2026-10-12 10:45:26 -04:00
2026-10-11 03:59:12 -04:00
2026-10-11 02:44:31 -04:00
2026-10-12 11:52:53 -04:00
2026-10-11 15:17:05 -04:00
2026-10-11 03:59:12 -04:00
2026-10-12 11:44:19 -04:00
2026-10-12 13:45:48 -04:00
2026-10-12 14:27:40 -04:00
Construction axes, points and planes from model geometry (SOLID ▸ CONSTRUCT): axes through a cylinder/cone/torus, perpendicular to a face at a point, through two planes, two points or an edge; points at a vertex, through two edges, three planes, at the centre of a circle/sphere/torus, at an edge and a plane, along a path; midplane, planes through two edges or three points, tangent to a face, along a path. References (doc::construct::GeoRef) keep picked faces and edges by persistent name and resolve on each evaluation (they follow the model); results live in ModelState.construct, in the component's frame; view::construction_axes/points/planes for the viewport; kernel::face_surface for a face's analytic surface
2026-10-09 12:47:56 +00:00
2026-10-12 13:45:48 -04:00
Parameters: unit-aware parameters (an inch parameter reads bare numbers as inches), atan2/mod/trunc and clearer unit errors, cycle paths (a → b → a), rename with every reference following (expressions, feature inputs, dimensions, favourites, comments), deletes refused with the list of users, parameter errors shown on the features using them, parameters.add/rename/delete/comment/users/graph/complete and expr.evaluate; ChangeParameterCommand renames and favourites; hostile test no longer writes stray files
2026-10-08 00:15:22 +00:00
2026-10-11 05:32:46 -04:00
2026-10-11 16:16:48 -04:00
2026-10-12 11:52:53 -04:00
2026-10-12 11:52:53 -04:00
2026-10-12 11:52:53 -04:00
2026-10-11 03:59:12 -04:00
2026-10-12 11:52:53 -04:00
2026-10-12 11:52:53 -04:00
2026-10-08 11:37:33 +00:00
2026-10-12 11:52:53 -04:00
2026-10-11 05:32:46 -04:00
2026-10-12 11:52:53 -04:00
2026-10-12 10:06:42 -04:00
2026-10-12 11:52:53 -04:00
2026-10-08 05:50:50 +00:00
2026-10-11 09:43:16 -04:00
2026-10-11 05:32:46 -04:00
2026-10-12 14:29:08 -04:00
2026-10-12 11:52:53 -04:00
2026-10-12 14:27:40 -04:00
2026-10-11 08:22:07 -07:00