Skip to content

layerling 1.147.0

Choose a tag to compare

@henmedia henmedia released this 06 Nov 15:58
· 248 commits to main since this release
  • Hole pattern: holes round the wall of a cylinder, a tube or a bore (Discussion #1393): The hole pattern took only flat faces, so a pen holder, a lamp shade or a tube with vents needed one hole, a circular pattern and rows by hand. Its pick now also takes the round wall of a cylinder, a tube or a bore, from the outside or from inside the bore; the whole wall lights up under the pointer. Every hole is a straight hole pointing at the axis, and the rows go round the wall: on a wall that goes all the way round, each row holds a whole number of holes, the step evened out upward so the ring closes without a gap and never comes below the spacing, and the window says how many go round and how far apart. A hole's room is measured round the wall as the straight hole meets it. The margin holds to the rims and to openings in the wall, on a part of a wall (a rounded edge) to its sides too. Through the wall cuts the one wall picked, from just outside it to just past its far side, reaching that far at the hole's edges as well, so no skin is left where the wall bends away; on a solid cylinder the holes go in to the axis. All forms, counterbores, countersinks and own shapes work there; Along the edge is for flat faces and is not offered on a wall. The face tool still takes flat faces only. layerling_perforate_face takes a round wall the same way (targetFace front, back, left or right, or point and normal), refuses perimeter there, and answers with the wall's diameter, whether it is closed, its thickness and, round a closed wall, how many holes a row holds at what step.
  • Split: dowels or plugs that line the halves up again (Discussion #832, PR #1391): A part too big for the printer was split with a plane, but nothing lined the two halves up again, so the pins were placed by hand. Connectors in the Split panel now offers Dowels (a hole in each half and loose pins that go into both, standing beside the halves as a third body) and Plugs (round pegs on one half that go into holes in the other); None, the default, splits as before. They go in square to the plane however it is turned, keep their diameter and 1.2 mm from every edge of the cut face, and every separate piece of the cut face gets its own, as many as asked or as its size suits, spread over it evenly and the same for the same cut. Rings on the plane show where they go before the split, and the panel says when a piece is too small or a half too thin. The clearance per side follows the printer's play, 0.2 mm without one. layerling_split_objects takes connectors, connectorCount, connectorDiameter, connectorDepth and connectorClearance.
  • Drill point: a blind hole can end in the cone of the drill (Discussion #621, PR #1392): A blind hole always ended flat, while a drilled hole ends in the cone of the drill's tip, which matters for holes modelled for drilling, tapping or self-tapping screws. Bottom in the settings of a cylinder set as a hole, a counterbore and a countersink now offers Flat (the default, so older designs open as they were), Drill point at 90°, 118° and 135°, or an angle of one's own from 60° to 150°. As in a drawing the depth stays the depth to the shoulder; the tip reaches (d/2)/tan(angle/2) further, 0.3 d at 118°, and the hint says how far. The exact body, the edge tool and the STEP export follow the cone, and layerling_create_shape and layerling_update_object take drillPointAngle.
  • Surface texture: half-timbering and a natural stone wall (PR #1395): Model railway houses, dioramas and terrain pieces had brick but no timber framing or rubble wall. Half-timbering raises beams out of a slightly rough plaster: posts a panel's width apart, a sill and a plate to every storey, 0 to 2 rails, and braces, St Andrew's crosses, knee braces or a mix in the fields, with faint wood grain if wanted; panels and storeys are fitted whole to the faces, and round a body a whole number of fields goes round. Stone wall lays courses of rough stones of varying length, now and then two smaller ones in a course, each standing out with a slight bulge, from broken stone with sharp edges to rounded field stones. Both work with Pattern as its own part, so the beams or the stones can print in a second colour. The picker now holds 20 patterns; layerling_texture_surface takes the new fields.
  • Framing square: new designs can start with one at the origin (Discussion #1386): The framing square had to be placed by hand in every new design. Start new designs with a framing square at the origin under Measurement in the settings puts one at the origin of the base plate in every new design of this browser, turned as a click there places it, and a design made in the server folder carries it in its file from the start. It is a setting of the browser, off at first; designs that exist stay as they are, and a square removed from a design stays removed.
  • Bricks: no stubs of head joints where a border leaves only a sliver of a course (PR #1394): Small bricks on a building front showed short ticks along the top under the roof, above the bottom and round the windows, reported in the Facebook group. The pattern ends a border's width away from what stays smooth, and where that left a course less than half its height, only its head joints showed. Such a course now stays a plain strip beside the border, and a piece of a brick shorter than half a course keeps no head joint towards its neighbour; walls without such slivers come out exactly as before.
  • Arrow keys: a held key moves the selection smoothly (PR #1396): Holding an arrow key wrote an undo step and redrew the whole scene on every repeat, so it lagged on a large scene while dragging with the mouse stayed smooth. A held arrow key, and Ctrl+arrow, now moves the selection the way a drag does and writes one history step when the key comes up, so one Undo takes back the whole run.