You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A thread in an enlarged group keeps its shape (Discussion #1066): A group stretched all the points of its parts, so a thread in a group that was pulled larger in one direction came out squeezed or stretched, while opening the group built it right again. The group now builds a thread again at the size the stretch gives it, as Ungroup does (editorMeshCore.ts). Unit test in groupedThreadStretch.test.ts. Reported by @willi1955 in #1066.
Settings in the title row, notes in the camera bar, "Manage" is now "File": The cogwheel for the settings sits in the title row after the theme and language switches. The buttons to add and to show notes moved to the camera bar, in 3D and in a sketch. The ribbon group that holds import, export and attachments is called File. The camera bar is two buttons longer, so it shrinks below 900 px and goes two-column earlier.
Camera bar in framed groups, moved by its first button: Buttons that belong together sit in a frame, in one and in two columns. The first button folds the bar on a click and moves it when dragged, in 3D and in a sketch; a double click puts it back (CameraBarHandle.tsx). The 3D preview of a revolved sketch moves by its title. The buttons are 40 px high, and the sketch bar's icons now match the 3D bar's.
A tube with rounded or chamfered ends still cuts with its bore (Discussion #1067): "Bore cuts as a hole when grouped" opened the wall of another tube where two tubes meet, but a fillet or a chamfer on the tube's ends made it one exact body without a bore of its own, so the switch vanished and the junction stayed closed. Such a body now keeps the switch, and in a group its bore, taken from the tube it was before its first fillet or chamfer (moved and turned with it), cuts the rest while the rounded body stays as it is. Straight tubes, rings and bent tubes. tubeBeforeEdgeTreatments in edgeTreatmentHistory.ts, used by splitBoreTube. The AI bridge could not set the switch at all, as the shape settings dropped tubeBoreHole; layerling_update_object now takes it, on a filleted tube too. Kernel test in tubeBoreHole.e2e.ts. Reported by @The-Rocky in #1067.
Pivot: Shift snaps it to the centre of a face (Discussion #1065): A dragged pivot snapped only to corners and edge midpoints, so the axis of a hinge ring or the tip of a cone could not be hit exactly. Holding Shift while dragging the red marker now snaps it to the logical centre of the face under the pointer: the middle of the axis of a round face, the middle of a flat one, the tip of a pointed surface such as a cone. With Shift the pointer also looks through transparent bodies and holes to a solid body behind them, so a pin inside a see-through hinge can be reached. pivotSnapCentre in pivotSnap.ts, throughSeeThrough for firstShapeHit. Texts in all languages, guide chapter 4, README. Unit test in pivotSnap.test.ts. Suggested by @NorthHighlander101 in #1065.
Sketch: type where a selected shape lies (Discussion #1064): Sizes could be typed in a sketch, but a hole at an exact distance from the middle needed construction lines or the arrow keys. With an outline selected, the bar above the sketch now has X and Y fields for the middle of the selection, in mm from the sketch's origin; a typed value moves it there, sums included. Y counts upwards, as in the 3D editor (displayY). A locked outline keeps its fields grey. Checked in the editor with a circle typed to X 25, Y 15. Suggested by @danyvanimpe-lab in #1064.
Lid: a fourth kind that grips the wall from both sides (Discussion #1062): Like the double-walled lids of a food container: a plate a wall wider than the body with the lip into the opening and the rim over the outside below it, so the body's wall sits in a groove between them, the chosen gap on both sides. One depth and one wall for lip and rim. In the Lid window as "Both sides", for layerling_make_lid as type: "both". Kernel test in lidTool.e2e.ts. Suggested by @dlguess in #1062.
Trace the template picture in a sketch (Discussion #1060): Tracing a drawing laid under a sketch meant clicking along every edge by hand. The reference image's settings in sketch mode now have a Trace section: choose the dark or the light part and a threshold, and Trace outline turns that part of the picture into closed sketch lines right where it lies, turned and cropped with it, ready to edit. They come selected, so Delete takes them away to try another threshold. It is the same tracing a PNG or JPG gets in the import (#359), laid onto the picture (sketchImageTrace.ts, traceRasterRings split out of rasterTrace.ts). For an AI, layerling_reference_image takes trace and turns a reference image lying flat into a sketch body standing on it. Guide (sketches, reference images, AI) in every language, README and start page. Unit test in sketchImageTrace.test.ts. Suggested by @boatingman44, seconded by @BenedictJason.