Skip to content

v0.4.1

Latest

Choose a tag to compare

@jaspervdv jaspervdv released this 09 Jul 20:19

First update and hotfix for v0.4. The focus of this update was improved stability and reliability of 2D related operations. Aside from this some minor QoL features were added as well.

GUI related changes:

  • Added 3D Stadsmodel pre-set
  • Added obj output to the BAG and BGT pre-set
  • Added persistent file browse memory
  • Added the report path location to error pop-up messages
  • Fixed issue that caused div-object data to be improperly loaded via a pre-set
  • Fixed issue that caused unspecified settings to reset when loading a pre-set
  • Fixed issue causing incorrect IFC4 versions being detected
  • Fixed issue causing repeated exe calls if single line IFC files were used (e.g. IFCC compressed files)
  • Fixed incorrect LoD0.0 footprint/roofoutline setting being written by the GUI
  • Changed default voxel size to 0.5m
  • Removed voxel size and automatic ground floor detection from pre-set files

Extractor related changes:

  • Added support of the IFC2x3 georeference logic of "IFC Georeferencer"
  • Added pretty printed report file
  • Added the report path to errors
  • Added warning if no georef data is present
  • Added error if model's mapconversion has a EPSG:7415 projection and is not placed within bounds of NL
  • Added colored output (yellow for warnings, red for errors)
  • Added progress indicator to the indexing process
  • Fixed issue causing every object to be meshed even if that was not required for processing (causing tool to be very slow)
  • Fixed issue causing the file to be detected as an incorrect version of IFC4
  • Fixed hardcrash when using custom div objects
  • Fixed issue causing horizontal section data being lost
  • Changed footprint logic to avoid unnecessary roof related computations
  • Changed horizontal section logic to allow non-solid objects to be processed in storey and footprint related processes
  • Changed logic of wire detection from ray-cast to barycentric score
  • Changed inner wire detection logic for footprint output
  • Changed point on surface detection logic to use the centroid of the biggest mesh triangle
  • Removed bbox computation before indexing processes
  • Removed angular deflection setting
  • Removed iterative mesh refinement

Known issues:

  • If complex object (dense mesh) is present indexing can be extremely slow
  • If complex object (dense mesh) is present merging roofing surfaces can be extremely slow
  • Inconsistent surface merging performance, can cause roofing surfaces to go missing early in the process (effect on LoD0.2, 0.3, 0.4, 1.2, 1.3, and 2.2 output)