Change log


spatix v023.005 (2023-05-12, techsupport till 2024-06-01)


  • New feature: Improvements into Raster references
  • New "Reload" command for Raster references — allows to update cached rasters from originals
  • Raster reference manager items now became sortable
  • Raster references that are waiting to be placed manually are marked as "Unplaced"
  • Increased performance of loading rasters having a color table
  • MSVC-2022 build of Spatix supports Intergraph's custom TIFF TAG which holds raster placement transformation matrix in georeferenced TIFFs
  • OZI map files georeference data is supported
  • Button to view/change CAD layer of the raster reference element (raster references visibility is controlled via layers visibility)
  • New feature: New spaccels to manage raster references:
  • rasterref color override <color_idx> #RRGGBB — replaces palette color by the given one when raster reference is displayed
  • rasterref color transparent #RRGGBB — specifies which color should be treated as a transparent one
  • rasterref attach file <file_name1>[ <file_name2>[ ...]] — attaches raster references by file names
  • elem choose rasterref byname <name1>[ <name2>[ ...]] — adds raster reference elements into the selection set by specifying their relevant file names
  • New feature: Added support for attachment of WMTS layers. Check for the new [WmtsServices] section in the WMS.ini.
  • New feature: New spaccel view capture 1..8 [<file_name>] which saves selected view window contents as raster file or puts it into clipboard (when no <file_name> was specified)
  • New feature: WMS.ini new settings imagescale for WmsServices layers only — to increase/decrease requested raster resolution, thus trading detail over network speed (1.0 used by default and stands for 1-pixel in raster maps to 1 pixel on screen. Value 0.5 would map 1 pixel in raster to 4 pixels on screen.)
  • New feature: More intelligent check for front/back/left/right view orientations, when basemap layers should not be visible
  • New feature: Element Info Tool dialog box preserves scroll position and allows to collapse upper and lower areas with element information
  • Fix: Allow to zoom-in by mouse wheel only when cursor flies over the view window
  • Fix: MSVC-2022 build had instable behavior due to newer Qt got a newer qHash() algorithm
  • Fix: DXF export of hatch elevations for hatches not-parallel and parallel to XoY plane
  • Fix: WMS.ini is re-read before displaying the list of WMS providers in GUI (so that to show latest user changes into WMS.ini)
  • Fix: WMS.ini is no longer read-only on first Spatix install
  • Fix: Lock to XYZ and Lock to Grid actions workability restored
  • Fix: Rasters with color table are loaded properly
  • Fix: Disappearance of text elements when internal font (like fastfont) is changed to be italic or bold for existing text element
  • Fix: Non-command spaccels are run in appropriate sequence with command- spaccels when started from spaccels script file
  • Fix: Support spaccel scripts to have empty lines
  • Fix: Current active command's undo state is preserved in Undo stack on CAD file save event so that to consistently manage Undo history cleanup
  • Fix: Element Info Tool dialog box now can show field values which have Unicode characters
  • Fix: Datapoints which are entered by dx= and xy= spaccels are now considered as usual datapoints for next Lock/Snap events that may follow and may use it in operations
  • Fix: Raster reference cache is properly cleared upon remove of rasterref element or when external raster is missing. Caching properly works for more than one view. Image cache folder is changed to be %TEMP%/Spatix/imgcache
  • Fix: Interpretation of "Use CRS" checkbox was corrected
  • Fix: Place Line command restores state of locks after self-restart
  • Fix: Layers used counting for header elements was wrong
  • Fix: English messages typo in Raster references manager
  • Fix: Endless loop in ElmEuaValuesIterate()
  • Fix: ASSERT in ImgRefTableModel::addReference() when zero references are added
  • Fix: Majority of most recurrent recent crash-reports were processed (fixed access violations in object_safe_cast(), WMS Manager, GDAL Export, GDAL Import, Layers Manager, NPE in CadViewWindow handling, etc.)
  • Fix: User manuals PDF auto-generation

API changes

  • New feature: Prototype for WinProcessExtWindowShortcuts() CFace function
  • New feature: StateCmdDatapoint() function to simulate datapoint into the view
  • New feature: Added isUndo flag into Doc_OnEldModifiedFunc() hook function set by DocSetFuncOnEldModified()
  • New feature: Include Doxygen-generated CHM API-docs into Spatix SDK (experimental)
  • Fix: Calling convention for Doc_OnEldModifiedFunc() and SnapFilterFunc() were made INTERFACECALL (see DocSetFuncOnEldModified() and SnapSetFilterFunction())
  • Fix: Mouse wheel events leaking from focused dialog box to view windows
  • Fix: Widget being modified by the user is excluded from the SYNC_INTERNAL_FROM_EXTERNAL synchronization process
  • Fix: include\CadMath\half_float.h header was excluded from Spatix SDK
  • Fix: Check and fix buildability of example apps included into Spatix SDK