However, the attributes assigned by the layer can be overridden for entities if necessary. Every entity on that layer will adopt the attributes that have been assigned to that layer. Layers have an added advantage that all the pen attributes can be assigned to a layer. For example, all the walls in a floor plan drawing would be put on a layer named “Walls”. Typically entities with common functions or attributes are put on the same layer. While one layer can contain multiple entities, every entity in a drawing can only be associated with single layer. Layers could be added to show centre lines or dimensions on an engineering or manufacturing drawings, or to show different building systems on architectural drawings such as exterior walls, partitions, electrical, HVAC, grid lines, etc. Whether for engineering, architectural, construction, manufacturing or other types, layers were used to show different aspects on the drawing. These sheets were then overlaid one on top of another to produce final drawings. The layers were often drawn on separate transparent sheets of paper. Traditional manual drafting used a similar approach. Layers help organize drawings by allowing users to place and manage related entities. One of LibreCAD’s key features is the ability to use layers. A maximum of eight user defined colors can be added. User defined colors can be modified by right-clicking on a user defined color and selecting a new hue and value. User defined colors are created by clicking the Add button and then selecting the hue and value from the color selection tool. Selecting ”Custom” will allow a selection from a palette of 36 colors and shades of grey or from a user defined colors. If the block’s color is subsequently changed all entities in the block will be assigned the block’s color. When editing a block, selecting ”By Block” will assign the color that was defined for the block to the added entity. If the layer’s selected color is subsequently changed all entities on the layer will be assigned the layer’s color. Selecting ”By Layer” will assign the color that was defined for the layer (see above) to the entity. The drop-down menu allows the color to be selected ”By Layer”, ”By Block”, from the ”Custom” color selector, or chosen quickly from one of the 16 pre-defined colors: The color for an entity can be selected from the ”Color” selection drop-down menu. This entry was posted in Development by dli. The speed of text/spline handling has improved significantly. UPDATE: spline/text draw() methods updated, preview procedure also updated. If you would like to help, please join the team! Ries wants LibreCAD to be fast and lite, and that’s exaclty what we are doing now! Performance tweaking is going on for the spline class, which is used heavily in text processing. Rallaz fixed a serious speed bug, but it’s still not enough. After we fixed the bug#3420260, the speed issue resurfaced again. It turned out the previous fast text insertion in testing of Rallaz’s patch was coincident with an error in container’s move() function (bug#3420260). To our surprise, Claude reported speed trouble once again. For a while, we celebrated the catch, and called it a win. Rallaz identified excessive creation of new preview for text in the drawing part, and fixed it in a simple and elegant patch. Still, the speed improvement is not enough. I enabled using of 2D vectors, instead of 3D vectors for our core vector class, in hope of processing one third less of data. We have made some progress, but the battle is not over yet.įirst, I did a code review for math functions, rewrote many math functions, and many core math functions are now at least 100% faster, and 400% faster in some cases by my own benchmarking. While doing the never ending task of testing, Claude, our quality control master from Quebec, exposed the issue of text insertion speed in LibreCAD, and it turned out to be a bug hard to fix. At least to assure users that we are working hard to make LibreCAD better. I should write something about what we are doing now.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |