Repository navigation
OpenCalque 1.2.0
A change of the format that breaks with 1.0 on two points: what a component holds is no longer on a layer, and a placed component no longer has a stroke or fill of its own; and there are no wall types any more, each wall carrying what it is made of. Drawings made before are brought up to date as they open and look as they did, but for the rare cases listed under Improved. Scripts that set any of these are refused with a message saying what to do instead, and drawings saved by this version do not open in 1.0 and 1.1.
New
- Grid lines, with the text tools (G): the axes of the building, drawn by two clicks, each with its letter or number in a circle at its start, its end or both. Each one drawn takes the next label (B after A, 2 after 1, AA after Z), set beforehand in the properties while the tool is in use; double-click a bubble to change its label in place. A label too long for the circle stretches it into a pill. They are drawn in dash and dot unless given another line; the circle and the label take the line's colour but are never dashed, and the label stays upright however the line is turned.
- A selected wall shows what its ends hold to: a filled dot where it is joined to another wall, which is outlined faintly (what follows when the corner moves), a struck-through dot where it touches a wall without being joined to it, and an orange dot where it stops a few millimetres short of another wall's end, as traced plans often do. Its properties say the same for each end, with Detach (the end is joined to no wall, though others end there, and no longer follows them), Join again, and Join them (the end is brought exactly onto the other).
- The Components panel lists, beside the components, the objects placed from the library with their settings (not doors, windows, stairs or a north arrow, which make the building or the drawing): two placed with the same settings are one entry, and two with different ones two (a radiator of 80 cm and one of 1.20 m), named by what tells them apart, each with how many there are. A click places one more as it is; its pencil selects them all to change them together; it can be gone through one by one, replaced by any other entry, component or object, and deleted. The table of objects placed counts them the same way, each drawn with its settings.
- The instances of one component can be made instances of another, where they are and as they are turned and scaled: all of them from the Components panel (Replace its instances with another component), or those selected from their properties (Component). Two components drawn twice over and used here and there so become one, and the tables count them together; the one left is placed nowhere, to be deleted.
- Going through the instances of a component one by one: the framed eye beside it in the Components panel, or a right-click on an instance, shows each in turn, on its page or in the group or component that holds it, selected and in the middle of the view. A bar over the canvas says which of how many it is, steps to the one before or after (Alt+← and Alt+→), selects at once those where the editing is, and Escape closes it.
- A table of quantities can show only the rows chosen (Rows shown: All or Chosen, then Yes or No for each thing it counts), its total adding up only those, and goes on in blocks side by side past a number of rows (Rows per block), each block with its headings: a long legend stays on its sheet.
- A table of quantities can be vectorized (right-click, or Object › Vectorize): what it shows becomes a group of lines and texts, its symbols included, to be edited or laid out by hand. It no longer follows the drawing.
- The table of objects placed draws each object beside its name, as it is drawn on the plan (a Symbol column): placed from the object library, it is a legend of the plan that keeps up with it.
- A radiator in the object library, under Heating: placed against a wall by its back, made longer or deeper by its sides with its sections keeping their width, and its valve at the end chosen.
- Materials: a Materials panel lists what the drawing is built of (concrete, brick, insulation, plaster, a floor finish), one to a row, with a swatch of its colour and hatch that a click changes. A wall's properties, or a room's for its floor, pick one of them from a list showing each with its swatch, with a box to find one by name and a + to make a new one; "Add common materials", in the panel, brings a dozen usual ones, drawn as plans usually draw them. First in the panel is Default, what walls are made of until given another: change its fill or hatch and every wall of no material follows. It cannot be deleted, and the walls of a material deleted become of it.
- Walls of materials: a wall is drawn in the colour and hatch of its material, which is its fill (a wall has no fill of its own to set any more), and walls of one material that meet are drawn as one, while a line is drawn between walls of different materials that touch. A wall built of several materials, brick lined with insulation and plaster, is drawn as several walls side by side, each of one material and its own thickness: draw them by the face they share (the reference line) so that they stay flush. A door or window set in one of them goes through those laid against it, and a lining drawn from the corner of a room ends square against the other wall of the corner rather than being joined to it, as does a lining drawn up to a wall that stops against the wall it lines. The zigzag of an insulation runs along its wall from one face to the other. Select several walls to give them one material at once.
- Tables of quantities, placed from the object library (Drawing › Tables of quantities): the objects placed, floor areas by material, the rooms, the walls by material and thickness, the doors and windows. A table counts what is on its page and changes with it; what it counts, its columns and the words over them are set in its properties, and it is written in the language and with the decimal mark of whoever placed it.
- A room's floor may be of a material, whose colour and pattern it takes and under whose name it is counted.
- The quantities exported as CSV also give the material of each wall, and list the floors and the walls by material, and the objects placed.
- A Components panel, a tab beside Layers and Pages, lists the components of the drawing, one per line or as pictures side by side, with how many times each is placed and a search by name. Click one and then click on the drawing to place it, or drag it there; double-click its name to rename it. Selecting a placement highlights its component.
- A component placed nowhere is shown faint, and those can all be deleted at once, from the panel's ··· menu or with Delete unused components (Ctrl+K).
- Deleting a component asks first, saying how many placements go with it.
Fixed
- A hatch no longer looks finer on a short wall than on a long one of the same material: a spacing too fine for a shape used to be widened shape by shape, by as much as it took. Each pattern now has a finest spacing (4 cm for dots, 5 mm for lines), the same for every shape, which the Spacing field shows; only a shape of hundreds of square metres has it widened.
- A point dragged level or upright with another (with Shift, an arrow key, or lined up with a point the pointer rested on) lands exactly level or upright with it, however many decimals that point has, as those of a traced plan do: it used to be a few ten-thousandths of a millimetre off, enough for a wall to be "not quite level: 0° off". The note now shows only for a real difference, with as many decimals as it takes, and Straighten makes a wall exactly level.
- Two walls making an L whose outer faces run on from one another no longer give one of them an outline running out under the other and back: its selection showed a line under the other wall, its hatch could spill there, and the exports drew that stretch of the corner twice.
- Where a wall crosses or overlaps a wall of another material, the one in front in the Structure panel is drawn in front, its hatch and its outline over the other, on screen and in the exports. The hatch of the wall behind used to show through it, and neither wall's outline was drawn where they overlapped.
- The line between walls of different materials was left out where one wall's face was a little off the other's, by a fraction of a millimetre or a slight lean, as in a plan traced by hand: it is drawn wherever the faces are within 5 mm and 1° of each other.
- Dissociating a component, ungrouping, and bringing forward or sending backward no longer fail where objects side by side in the stacking order share a place in it, which drawings can hold (objects placed one after the other, an older file).
- A component picked in the object library and not put down (Esc) no longer stays in the drawing: it comes in with its first placement, which one Ctrl+Z takes back whole.
- A component opened to be edited from the Components panel or the object library fills the view, in its middle, and leaving it brings back the drawing as it was on screen, as what is on every sheet already did.
- The left column opens wide enough for its three tabs, Layers, Pages and Components, in every language: Components was left behind the ··· in German, Spanish and Japanese, and on Linux.
- Panels keep their width and the drawing takes the difference: the line between two columns side by side resizes the outer one without widening the other, and a panel closed leaves its room to the drawing rather than making every column as wide as the others.
Improved
- The save dialog shows the type of the file being saved, OpenCalque (*.opencalque) for a drawing or PDF, SVG, DXF or CSV for an export, and adds its extension to a name typed without one (#3).
- The length of a wall or a line can be typed in its properties, where it was only shown: it grows or shrinks in its own direction from its start (from its end when only its start is free), the walls joined at the end that moves following it, and a curved wall keeps its shape (#4).
- With several objects selected, the properties show how wide and high they stand together, as the box drawn round them (#4).
- In the Properties panel, what is yes or no (a column of a table shown, the total row, the title block of a sheet, the line between two walls at a corner, a setting of an object or a modifier) is chosen between two tabs, Yes and No, in place of a checkbox.
- Tables of quantities count the rooms, walls, doors and windows inside the components placed on their page too, once for each placement and at the size it is drawn: a building whose floors are drawn as components, placed on a page, is measured there. A new table of walls heads its area "Face area", upright, so that it is never read as a floor's.
- The lines of walls are drawn on their faces, centred, as every other line is. They used to be drawn just outside the walls, so that something set against a wall (a basin, a rectangle, the edge of a floor) showed half a line off it, and the line between walls of two materials stepped where it met their outline. Drawings look the same, but their SVG and PDF exports are written differently for walls.
- A wall or a line shows its angle in its properties, to a thousandth of a degree, and says when it is nearly but not quite level or upright, as walls traced by hand often are, with a Straighten button beside. Typing an angle, or dragging it with Alt by whole degrees, turns it about its start, its length kept and the walls meeting its other end following; about its end when only its start is free, so that the walls meeting it stay put.
- The line across the end of a wall can be dragged where it meets another wall too, when that line is drawn, as at the step between a thick wall and a thinner one carrying on from it: the step moves along the walls, one getting longer and the other shorter, and they stay joined.
- A point being drawn or dragged (a corner, the end of a wall or a line) lines up with points the pointer rested on a moment, marked by a small cross: upright from one and level with another, it goes where the two lines cross, with a guide to each; upright or level with one, along it. The start of the line being drawn counts too, so a line comes level or upright with where it starts. Only those points: lining up with every point of a plan would happen almost anywhere.
- Shift on the end of a wall or a line, or on a corner, being dragged holds it to its own line as before, or to a level, upright or 45° line through its other end, whichever the pointer is nearer: a slanting wall is made level by dragging its end with Shift.
- A wall that stops against the side of another is cut along that side, wherever its line ends in the other wall: at an angle it now lies flat against it, with no gap left beside it. Drawings made before look the same, but their SVG and DXF exports are written a little differently where walls stop against others. Between walls of two materials, the order of the Structure panel decides: a wall over the other in the list keeps its length and is drawn over it (a brick pillar over an insulation), one under it is cut along its face. A wall just drawn is on top: send it under with [ for it to stop against the face.
- Changing a wall's reference line leaves the wall where it is: its line, and its corners, go onto the face or middle chosen, the walls joined there following, and a thickness given afterwards grows away from it. It used to keep the line where it was and move the wall across it.
- Wall types are gone, with their panel: a wall carries its own material, thickness, height and look, and walls are made alike by selecting them together. In a drawing made before, each wall type becomes a material of the same name, with its fill and hatch, which its walls are made of: they look as they did, change with the material in the Materials panel, and are counted under its name in the tables and the CSV. Each wall is given the rest of what its type gave it (its thickness, height and outline), so it measures as it did. The layers of a type, drawn as lines inside its walls, are let go: those lines are no longer drawn, and a wall of several materials is drawn as several walls. Where a wall of a type meets a wall of another type or of none, a line is now drawn between them, as between any two materials. The CSV export has no table of wall types.
- Removing a shared colour leaves the dimension styles and materials that used it in the colour they had, as it already did for objects and layers.
- The object library holds what can be brought in, and the Components panel what the drawing holds: the library no longer has an "In this drawing" section. Each time a component is taken from the library, or from a drawing on this computer, it comes in as a component of its own, numbered after one of the same name (Socket, Socket 2), rather than sometimes the copy already there and sometimes a new one; clicking several times on the drawing after taking it places that same one. To place more of one already there, take it from the Components panel.
- Words that keep things apart. The window that lists everything that can be placed is the Object library: it holds components, which you draw and edit from inside, and parametric objects, drawn from their sizes and options, which the properties now call so. Object › Create component is Object › Make into a component, since the selection is replaced by a placement of the new component.
- Vectorize turns a parametric object into a group of the shapes it draws, in its place, instead of a component: edit them at once, and make them into a component afterwards if it is to be reused. The white that hid what lay under the object comes along as a group of its own, White background, which can be deleted.
- What a component holds is on no layer: a component takes the layer of each place it is put, which decides whether it shows, whether it can be picked and the colour of what it leaves uncoloured. Making a component takes its shapes off their layers and puts it on theirs, ungrouping one puts its shapes on its layer, and the Layer field is gone from what is inside a component. Hiding a layer no longer hides part of a component placed on another layer. In a drawing made before, what was hidden or locked with its layer stays so, and what took its layer's colour (lines, shapes, texts, walls, rooms, dimensions) keeps that colour as its own, except where every placement of the component is on that same layer and still gives it. A parametric object inside a component takes the colour of the placement's layer instead.
- A placed component has no stroke or fill of its own any more, nor the button that took them off. In a drawing made before, a placement given one is turned into a placement of a copy of its component, named after it with a number, which carries that look. Three things can look slightly different: a hatch given to a placement starts from the component rather than the drawing, a component placed inside another on a layer of another colour takes the colour of the outer one, and a styled component inside another styled one keeps its own dashes.