Utilities
Compound Tool:
- the following utilities were added to the operations:
- Duplicate Image;
- Z Checkup and Assignment;
- Move objects from layer to layer;
- Transfer Z to/from database;
- Cropping;
- Create Cover Image;
- Mask Filtering;
- Fixing Corner Points;
- AutoDetect Circles;
- Combine Images;
- only the tasks from the expanded groups are performed now;
- the ability to duplicate groups is added;
- the window automatically expands when the element tree is expanded.
AutoDetect Topo-Symbols
Bugs fixed:
- the state of the txt/att button was not saved;
- if there are masks included but not defined, odd message pops up on the Apply command (now such masks are simply ignored);
- when setting the mask, the cursor has the form of a cross (for a more accurate aiming);
- the import of strategies could cause crash of the utility;
- if the image is not specified when removing the mask the utility could have crashed;
- possible crashes when image layer removing or strategy changing are eliminated.
Bugs fixing in the text recognition mode:
- symbols were not erased;
- if the user clicked cancel at the stage of setting text templates, the text was still created;
- after text recognition, the target layer and the Show Text mode are forcibly turned on (if they were turned off).
Line Form Optimization:
- the Preview mode is optimized (approximately double speed increase);
- the optional feature to merge pseudo-nodes just after optimization is added in the panel of additional parameters;
- maximal approximation precision for broken lines is increased 3 times;
- fixed:
- iterative optimization with broken lines sometimes crashed;
- the internal data were not rebuilt when strategy changing (the utility worked on previous layers with the same line width);
- the Preview button was not turned off and the button Save Strategy was not activated when layer changing;
- sometimes the closure point was incorrectly restored (errors were observed when the material was re-optimized).
AutoDetect Point Symbols:
- the algorithm of spot outlining is changed: now this is done on the border, and not on the centers of the boundary pixels; the contour is immediately optimized by the adaptive curvilinear filter;
- the algorithm of comparing figures is changed; among other things, the result was an instant response to changes in size and orientation tolerances (the same as the change in reliability);
- hints to the columns of the table are added;
- it is forbidden to add masks to inactive classes (a message is issued), because this does not lead to a visible result and causes confusion;
- when you enter the utility, the first active class is selected in the table;
- the class can be given a name now. The first column in the table is the name. Accordingly, the screen prompt also includes a name.
- the utility automatically checks the thickness of the samples and updates the built-in smoothing parameters: thin (1 pixel) symbols are not smoothed.
Fixed:
- the utility crashed after turning off the working image;
- when slope = 0, some symbols (even samples) were not recognized;
- very large images could be recognized not completely.
Topology CheckUp:
- the option Vertices and points inside reference polygons is added.
Topology Correction:
- fixed: the CORRECTIONS layer was always created, even if the option to generate labels was turned off.
Buffer Zone Generation:
- the selection of the object type around which the zones are built is added;
- the width (or diameter) of the zone is always set (earlier part of the parameters set the full width, part - half-width, which caused confusion);
- copying of attributes is not forbidden for a new one or a layer without attributes, but simply either an absent table is created or missing fields are added. If more than one source layer is selected, then common attributes are added.
Tools
Vector Tracer (Search for Lines)
Bugs fixed:
- the rubber line left zigzag scents during tracing;
- when catching the line or after snapping, the closure did not work when you hover to the end of the line;
- iterative optimization with broken lines sometimes crashed;
- generation of odd points in places of deleted spikes is eliminated;
- after snapping, the original vector was not cleared if the resulting line contained 2 points;
- extending of the end of the line is added (if the line is finished near the barrier, it snaps);
- with iterative optimization, snapping was not performed (except for the last one).
In auto- and tracking mode:
- when broken line optimization, the manual points are fixed;
- after the auto-turn the fixed first point could move;
- when broken line optimization, the non-validity zones are reduced and stitched with a straight line (there were ejection earlier);
- when broken line optimization, the lines of the original layer are snapped to the new object more correctly;
- with iterative optimization, the last hand-drawn point, if any, was lost;
- the Quick creation polygon mode is revised; before, it did not process the snapping at all and did not save the topology.
Tracers:
- snapping in the Broken Tracer is fixed: some tails remained sometimes earlier;
- auto-snapping violated the topology sometimes. This occurred when snapping to objects lying on top of each other (more than 2);
- the Tracer at the opening of the line sometimes hovered;
- the Tracer in the Quick creation polygon mode could make a mistake and build a polygon not under the click point (as a rule, on an auto-vectorized / dense vector);
- when the tracing is completed, if there was no snapping / closing, the extending to the distance to the gap overpass is permormed;
- auto-generation of color sets for tracing is improved;
- search for auto-snapping is improved;
- the iterative optimization is added to the Broken Tracer (as in the utility);
- the Curvilinear Tracer uses the algorithm with an adaptive filter length in winding line optimization;
- the Tracer checks snapping within the line (previously it checked only explicit intersections plus or minus 1 pixel): thus there were errors when after tracing the T-leg instead of docking to the existing hat it began to run in parallel;
- Ctrl + Z (undo) - resets the auto-traced fragment of the line (or the entire line if there were no points set by the hands);
- Shift + LB - tracing the line "in one click", as in the Vector Tracer: clicked, got the line, no questions when docking / forkings;
- when starting from the middle of the line, the Tracer first runs closer to the SW (right-bottom) direction;
- switching to the tracking mode by holding LB is added;
- fixed: in some cases, the cursor did not change during the tracing (there was a rubber line, etc.);
- when switching to the tracing mode (from ANY other), if there is a line, the tracing starts immediately;
- the bug of returning to auto mode from other is fixed (earlier it always returned to manual mode);
- the bug of automatic feed absence in tracing mode is fixed;
- the method of calculating the direction in the semiautomatic mode (especially on the forks) has been substantially changed;
- hidden filtering of color image after binarization with built-in parameters is added;
- the mode for setting parameters on the screen (available in auto mode, if there are points in the polyline) is added; the gap and the angle of the search are adjusted; LB - apply parameters, RB or ESC - reset the mode.
User Tools:
- there are 5 panels now, 2 of them are pre-configured;
- now you can add the editors on the panel;
- Alt + Scroll in the project area scrolls the tools of visible user panels.
Editors:
- the editor in merging mode now draws a potential merge line when moving the mouse;
- new command Ctrl + Alt + DblClk - Merging (extending / closing) based on the image.
Fixed bugs in merging objects with path copying:
- self-overlapping sections of the line occurred sometimes;
- the editor in the merging mode often did not see the section of the existing line;
- the path was built between the ends closest to the cursor, which is wrong, because in this mode, the cursor always indicates the end of an unselected line. Now the nearest (to the cursor) path is being constructed from 2 possible ones.
Object Filter in the Group editor (fixed):
- occasionally, a thread flow warning appeared;
- the object number count was not updated when you select the Search within nested polygons option.
Auto-closure:
- for polygonal layers, a polygon with a minimum border length is now generated (for polygonal ones, as before, with a minimum area);
- fixed: auto-closure sometimes chose the wrong path.
Vector Eraser:
- fixed: when moving, the red stitch deleted lines only if a vertex hit the area;
- the work at slow motion of the eraser is optimized.
Corrector, fixed:
- the program crashed when the attributed polylines were extended / merged;
- in the merging mode, the distance below the specified one could be used;
- merging line was not immediately updated when modifiers were pressed;
- merging through a point now "holds" merged objects;
- the search for the merging at long distances is accelerated tenfold;
- another mode is added, ALT + SHIFT: merges by "angle" of 3 points (2 nodes and a click point); it also works by DblClk wherever possible.
Attributes
New Inscriptions into Attributes utility
The utility is designed to generate attributes based on the recognized text from the specified templates.
Group editing of attributes:
The restriction on editing objects of only one type and layer is removed. Now the intersection of the attributes of the selected layers and object types is simply constructed; if there are common ones they can be edited all together.
Object Attributes window:
- Show the shortened list of attributes and Show the attributes in an alternate order options are added in the Parameters of Attribute Editing window.
The first option shortens the list of attributes to the columns visible in the large table (for this layer and the type of objects). Columns of built-in attributes are ignored. If the resulting list turns out to be empty, then it shows the original list (i.e. all user attributes).
The second option is only available when the first option is turned on. It allows you to change the order of the attributes: the attributes will follow in the order of the visible columns of the large table. Thereby you do not need to change the table structure any more, to put the desired attribute forward. - when the window is activated (F2), all the text in the first field is selected, which allows you to immediately start editing (before the cursor just got up, and another double-click was required to replace the attribute);
- when you click in a cell with multiple selections, the selection is immediately set (before it was required to double-click + erase everything for changing);
- earlier, when going to a cell with multiple selection, the value was immediately reset, including, if this field was the first in the list, then the reset occurred immediately when the window was activated (by F2);
- fixed: the typed attributes after opening parameters window were dropped if the Apply button was not pressed.
Attribute Domain Setup window:
- if the window is closed by Cancel, then it is checked if there were any changes, and if so, a request to save is issued;
- if the window is called for the frozen layer, the editing commands (delete, import, etc.) are disabled.
Attribute Palette for Point Objects:
- new option: if the icon is not assigned to the attribute value, but the display block is assigned, then the icon in the palette is automatically generated from the block;
- the Generate missing icons for attribute palette option and the field for setting the icon size are added to the Parameters of Attribute Editing window (which drops from under the hammer in the attribute editing window).
Attributes by Sample:
- Now a drop-down palette with attributes is always available (when you press Ctrl, regardless of the activity of the table). If there is a domain with a customized display, then its values are displayed, otherwise - the first field.
Copy Attributes utility:
- Polygons were added as source objects: polygon attributes are assigned to all objects that got inside.
Images
- Fixed: images larger than 4 GB were read incorrectly (all data outside of 4 GB were spoiled).
- In the Brightness / Contrast utility, the allowable brightness range has been changed (-200 / 200).
- Scaling of the image now works correctly with 32-bpp images.
- Image utilities did NOT work on the area when using Cuda with images 32/16 bpp or palette ones.
- A bug in cropping black and white images with a polygon is fixed: the border of the polygon was always imprinted with black (i.e. if the background was defined as white and the inner part of the image was white, the border was made black).
Image Thinning utility:
- the ability to handle a gray image is added;
- the original image is automatically turned off after the thinning.
Image Compound Tool:
- the option to save the result as a new image is added;
- when a technology is downloaded, all strategies are copied from the catalog;
- fixed: import took any (alien) ini-files (with unpredictable consequences).
The Create Raster with Z values utility is modified:
- polylines also participate in the generation of triangulation network (their vertices are used);
- you can specify the name of the new raster (in this case, a raster is created with float values and project sizes and DPI).
Miscellaneous
- The drawing of blocks is optimized. Previously, drawing could be very slow when displaying nested blocks / points / 3D polylines.
- The size of the error marks can now be adjusted (Project Properties -> View, default is 2 mm).
- Strategies have been added to the Transfer Z from / to database window.
- Camber Editor: the smoothing optionswere added to the settings.
- The maximum thickness of text drawing is increased to 0.5.
- Object Conversion utility: converting points to strokes is added.
Line Types
- In the Line Types dialog, when you canceled the changes (closing the dialog by Cancel), you asked to save the changes - fixed.
- When drawing, if the template did not start with x = 0, but had a small space in the beginning, the pattern along the line did not fit correctly - fixed.
For multi-screen configuration, fixed:
- If the non-main screen was on the left or on the top of the main screen, then the drop-down lists of colors / line / fills types did not work on it;
- If you place the Object Attributes window outside the main screen, and then open the project on a computer with a single monitor, you cannot open the attributes window.
Icon Manager:
- Fill patterns: after the image is reloaded (by file selection or the Collect command), the customized fill patterns are automatically updated. Previously, it was necessary either to overload the project, or to sort, delete or re-configure each fill pattern.
- fixed: if there were pictures with the same names in different groups (attributes / fills / tools), their modification could lead to unpredictable consequences.
Fixed:
- 3D polylines did not display their vertices and looked like normal ones;
- crash in the block table when the block is deleted;
- crash when a paste / paste of a block from one project to another if there was no corresponding block in the target project;
- a very old bug: Topology Correction generated a lot of errors during line snapping;
- · Transfer Z from / to database: old errors were fixed (accumulation of values in messages with repeated execution);
- the cursor for move / copy / rotate objects did not draw overlapped edges (for example, when moving 2 matching polygons);
- when changing the layer, invalid Z labels were displayed with zeros;
- Minor bugs in the Compose Project utility;
- ViewAll (Ctrl + A): small projects were displayed on a scale of 100%, now - the project area + margins. An error was observed when the scale of the project area + margins was greater than 100%.