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
Paint: parts of a body in colours of their own, for printing in several colours (PR #1413): A body printed in several colours had to be cut into parts in the design, or painted again in the slicer after every export. Paint, under Surface in Modify next to Surface texture, colours parts of the selected body in the design itself, as the slicers' paint tools do: Fill fills a face up to edges sharper than a set angle (a flat face, the wall of a cylinder, the inside of a hole), Circle lays a round patch of a set diameter onto the surface, and Lasso paints what you see inside a shape drawn with the button held, not the back. The Eraser takes paint off with the same tools. Circles and lassos are cut into the mesh rather than colouring whole triangles, the strokes move, turn and stretch with the body, and every stroke is a step of the history. 3MF and OBJ carry the painted faces in their colours to Bambu Studio, OrcaSlicer and PrusaSlicer; an STL stays one colour. Opening Paint closes the support rib and the other way round, as with the face tool. layerling_paint does the same, and the shapes chapter of the guide shows it.
Lid: a screw lid for round bodies, like a jar's (Discussion #1393, PR #1412): A round box, a jar or a container for small parts had no lid that screws on. Screw on, the fifth kind in the Lid tool, puts a thread on the outside of the body's top and the same thread inside the cap's rim. Its flanks are at 45°, so the body prints upright and the cap on its plate without supports; Thread pitch (3 mm to begin with) and Turns set how far the rim reaches down, and the gap starts from the printer's play. The body has to be round at the rim and down the thread's height, with a wall of at least 0.8 mm; a box, an oval or a tapering pot is refused with a message, and magnets, hinge, click bumps and handle are off for this kind. The MCP tool takes type: screw, threadPitch and threadTurns. Asked for by @makinglayerschannel.
Lid hinge, flush: end plugs that close the pin's hole (Discussion #1387, PR #1411): The flush hinge's pin showed at both ends of the box and could slide out. End plugs under a flush hinge, off to begin with so every design stays as it was, makes the last 4 mm of the hole at each end a square standing on a corner and lays two square plugs beside the lid, their outer ends cut to the box's outline so they sit flush with its side, also on rounded corners, and cannot turn. The pin goes in first, then the plugs are pressed in; the pin is shorter by them, and the status bar says how long. The MCP tool takes hingeEndPlugs. Asked for by @blinkenmln.
Settings: export them to a file and import them again (Discussion #1407): Settings tuned in one browser had to be set by hand again in the next and were lost with the browser's data. Export settings in the settings window saves the colours, grid, shadows, camera and shape defaults, the theme, toolbar size, view cube corner, shape colours and each printer's play to layerling-settings-<date>.json; Import settings reads such a file, makes it the default for new designs and puts it on the open design, as "Use my default" does. The settings chapter of the guide describes both in 15 languages. Asked for by @WimSnor.
Your own keys: any command of the command search on a key you choose (Discussion #1399): People who keep a hand on the keyboard had to reach for the mouse for Center on workplane or the shapes panel, and no key could be set. The keyboard shortcuts window now starts with Your own keys: find a command of the command search (a tool, a shape, Center on workplane, or the new Open the shapes panel), press the key, and from then on the key runs the command just as the search does, with a line in the status bar when it cannot run right now. Letters, digits and F1 to F12 can take a command, with Ctrl, Alt or Shift; a key the editor uses (also the ones it answers without listing them, such as Shift+H), one the browser keeps (Ctrl+W, F5) or one of your own keys is refused with what it does. The keys show in the command search and on the printed list, stay in the browser (layerling.customShortcuts, lib/customShortcuts.ts), and keep out of text fields, open windows, the project overview and a split. Guide: chapter 13, section "Your own keys", in 16 languages; quick guide and start page mention it.
Printer play: one for each printer (Discussion #1406): With several printers tuned differently, the one play measured with the fit test fitted only one of them, and switching printers meant typing it again each time. Now each printer keeps a play of its own: choose it under Printer in the settings (Workplane), and Printer play below it shows and keeps that printer's play, with a line saying whether it is the printer's own. New lids, dovetails, snap-fits, nuts and tapped holes, Check clearance and Split's connectors start from the play of the printer the design is set to. A printer without a play of its own uses the play set while no printer was chosen, so a play measured before stays in force everywhere until a printer gets its own; clearing the field takes away what it shows, the printer's own play first. layerling_printer_play also tells the design's printer and whose play it is (printer, playOf). Asked for by @grmonsey.
SBC board: ESP32-DevKitC V4 (38 pins) and ESP32 DevKit V1 (30 pins) (Discussion #1308, PR #1404): The two common ESP32-WROOM boards join the list after the camera boards (esp32DevKitC, esp32DevKitV1), with micro-USB at the left end and EN behind, BOOT in front of it (they take the Button reach). The DevKitC follows Espressif's own dimension drawing (esp32_devkitc_v4_dimensions.dxf): 48.26 x 27.94 mm, 1 mm corners, no holes, 2 x 19 pins 25.4 mm apart, the ESP32-WROOM-32E (18 x 25.5 x 3.1 mm, Espressif's datasheet) with its antenna 6.04 mm past the board's end; the other heights are estimated. The 30-pin DevKit V1 is sold unbranded with no maker's drawing, so it comes from a published true-size drawing (mischianti.org) that matches a board measured in the Fritzing forum: 51.8 x 28.2 mm, four 2.8 mm holes, 2 x 15 pins, all estimated. Both were checked against pictures of their top, so neither is a mirror image.
Guide: the Drawing section of the sketch chapter in cards, one step to a line (Discussion #1322): The section was long paragraphs that had to be read from start to end to find one thing. Each tool now has a card of its own with the icon it has in the toolbar and its key, one step to a line, and what happens then after an arrow; the areas of the ribbon have headings of their own. "Starting a sketch" now also says that a sketch on a face of a body needs the workplane put there with W first. English and German for now, as a first example. Suggested by @NorthHighlander101.
Support rib: a thin rib holds a part printed tilted on one edge (Discussion #1385): A part printed tilted, standing on one edge at 45° say, often needs no supports, but it stands on a thin edge and can fall over; propping it up by hand took a wedge, a plate and small bridges placed one by one. Support rib (Modify, the right-click menu, Ctrl+K) takes the lower face of the selected part: a thin triangle stands under it a gap away, its slope along the face, its back upright, on an oval foot plate, rounded where it meets the plate and at its top, and small bridges reach across the gap into the part so it cannot tip the other way. The rib is two lines of the nozzle thick, the gap half a line; each bridge is one line wide and exactly one layer high and lies on a layer of the print, from the nozzle, layer height and first layer set as in the slicer, so the slicer prints it as one thin line that breaks off. The rib's height (half way up the face to start) and the bridges' spacing in whole layers are set in front; thickness, gap, bridge width and foot thickness follow the nozzle and the layers until set by hand, beside the foot's width and the roundings. The face must look down, slope between 15° and 75° and reach the plate, the part must stand on the plate, and a rib that would run into the part anywhere is refused, each with a message. The rib is a mesh body, bundled with the part unless switched off, so they move together and reach the slicer side by side; the settings are kept in the browser. layerling_support_rib does the same.
SBC board: ESP32-CAM on ESP32-CAM-MB, and nulllab ESP32-S3-CAM (PR #1400): Two camera boards join the list after the Pico 2 W (esp32CamMb, esp32s3Cam). The ESP32-CAM (AI-Thinker) keeps the maker's size (40.5 x 27 mm); AI-Thinker gives no drawing and the MB programmer board has no maker, so the parts' places and heights come from the published model "ESP32-CAM 3D object with exact dimensions" (printables.com/model/525641) and the gap to the MB and its micro-USB from the inside of the published case "ESP32_CAM_RUGGED" (makerworld.com/en/models/2107280), all estimated: the camera and lens over the microSD card slot, the card going in at the right end (a connector at the edge), the MB hanging under the board with its micro-USB at the left end and its RESET button at the front edge by it, pressed from the side (placed from photos of the pair; it takes the Button reach out through the wall). On both camera boards a new Camera lens up through the lid (lensUp in layerling_create_sbc_board and on the body) makes the camera reach up through a lid by Reach up (20 to 100 mm), grown by the clearance, like the ribbon cables and the GPIO header. The nulllab ESP32-S3-CAM follows nulllab's size drawing (github.com/nulllaborg/esp32s3-cam): 38.4 x 30.4 mm, four holes 32 x 24 mm apart 3.2 mm from the edges, 2 x 8 pins; USB-C at the left end with BOOT behind and RESET in front of it (they take the Button reach), the parts' places read off the drawing and photo, their sizes, heights and the holes' diameter estimated. Both were checked against the makers' pictures, so neither is a mirror image.
SBC board: Arduino MEGA 2560 Rev3 (Discussion #1149, PR #1400): The MEGA joins the list after the UNO (arduinoMega), from Arduino's own Eagle PCB file (MEGA2560_Rev3e.brd in A000067-cad-files.zip): 101.6 x 53.34 mm over all, the plate 99.06 mm wide with the UNO's stepped right edge and 45° cuts, 1 mm corners, six 3.2 mm holes, USB-B and the power jack at the left end, the headers at the back and front and the 2 x 18 double row (digital 22 to 53) at the right end, as in the file and on Arduino's top picture turned half round, so it is no mirror image. The female headers are 8.5 mm high as the file names them; the file gives no other heights, so the rest, and the thickness (1.6 mm), are estimated. RESET is pressed from above and takes the Button reach.
SBC board: Raspberry Pi Pico, Pico W, Pico 2 and Pico 2 W (Discussion #1149, PR #1400): The Pico series joins the list after the D1 mini (pico, picoW, pico2, pico2W), from Raspberry Pi's own STEP models: 51 x 21 mm, the four 2.1 mm holes 2 mm from the ends and 11.4 mm apart, 2 x 20 pins 2.54 mm apart and 17.78 mm across, micro-USB at the left end (as the official pinout drawings show it turned a quarter, so nothing is mirrored), BOOTSEL (Button reach works on it), the RP2040 or RP2350, and on the W boards the Wi-Fi module. Heights come from the models; the loose pins' pads are estimated. Raspberry Pi gives no model for the Pico 2 W: its pinout drawing shows the Pico W's layout, so it takes the Pico W's parts, all estimated. layerling_create_sbc_board takes the four, and guide chapter 9 (English, German, Spanish, Hungarian, Dutch, Russian, Czech) lists them.
Half-timbering: the wood grain from fine to strong (PR #1415): The grain along the beams was only on or off, two shallow grooves per beam, while a model at 1:87 wants it barely there and a large one or a rough barn coarser. Wood grain is now a slider from 0 % (none) to 100 % (strong), 50 % being the grain as it was: below it the lines grow more, thinner and shallower, as on planed wood, above it fewer, wider and deeper, as on a coarse plank. Designs saved with the grain on keep exactly the grain they had; layerling_texture_surface takes a number, and still true or false.
3MF and OBJ: an Icon tag in a Multicolor group keeps its layers' colours (Discussion #1398): An Icon tag grouped with a QR code under it and set to Multicolor showed every layer in its colour, but 3MF and OBJ gave the whole tag one colour, because the export coloured each part of the group by the part's own colour and an Icon tag is a bundle of its layers. A part that shows its own parts' colours, a bundle such as the Icon tag or a group inside the group with Multicolor on, now gives each of its parts its colour in the export too, as the view draws them.
Shapes panel: its title bar stays below the toolbar (Issue #1418): The Shapes panel moves in the whole editor, so it could be dragged up until its title bar lay under the toolbar, where neither the bar nor the pin could be grabbed; the panel remembered the spot and opened there again every time, pinned or not. Its top now stops at the toolbar's lower edge, and a spot remembered up there is pulled back below the toolbar when the panel opens, so a panel stuck there comes free by itself.
Twisted bundle: drawn as it is exported, and Ctrl+G no longer enlarges a design around it (Discussion #1419): A bundle (or group) with a twist turned its parts only at their own corners in the view, so four table legs twisted by 90° stayed straight bars from corner to corner, 30 mm across, while the exported and measured body winds them round and is 42.4 mm across. Grouping such a bundle with a top and a bottom plate took the true width and stretched the drawing to fill it: the plates grew by 1.41. The parts of a twisted bundle or group are now cut into the same height bands as its exported mesh, their edge lines too, so the legs wind round in the view as they print, and the plates of the group keep their size.
Scaling several bodies together: each keeps the same factor (Discussion #1416): With snapping on, scaling a selection of several bodies rounded each body's size to the grid on its own, so with a 5 mm grid the layers of an imported drawing came out of step and bodies under 5 mm grew. Only the selection as a whole is snapped now, so every body is scaled by the same factor; a single body snaps as before. Reported by @stainlessdmc12.
Half-timbering: whole corners on a box and a clean rim with no fade (PR #1414): On a box with half-timbering, the top and bottom patterned and no fade, every corner showed a pit a beam wide and as deep as the beams, because the square where an end post meets the sill or the plate was left as plaster; it now belongs to both beams. Round a cylinder with a smooth top and bottom and no fade, the plate's top came out as a fine saw-tooth fringe along the rim; the frame now ends a beam's wall short of what stays smooth, in a steep wall cut straight along the rim.
Surface texture: a pattern pressed in ends cleanly at the rim with no fade (PR #1417): With Fade in over at 0, grooves hung from a cylinder's rim in fans, knurling in splinters and a brick's head joint at a box's bottom edge in needles, because the short wall where a pattern pressed in ends had no width. It is now 0.05 mm wide, far below anything a nozzle draws; a fade of 0.05 mm or more and every pattern standing out stay as they were.
Polish and Danish (PRs #1403, #1408, #1409): Polish brought up to date, with the lid's terms, style fixes and the guide; the what's-new cards for 1.146.1 in Danish, and Danish corrections in guide chapters 03, 04, 05, 09, 10 and 12.