Skip to content

Releases: tudelft3d/IFC_BuildingEnvExtractor

v0.3.2

18 Dec 11:45

Choose a tag to compare

v0.3.2 Pre-release
Pre-release

Second Hotfix for v0.3 (0.3.0 & 0.3.1)

  • Fixed faulty Linux build
  • Fixed Linux binary being debug build
  • Fixed completely missing shapes when LoD1.3 and 2.2 encounters issues

V0.3.1

17 Dec 16:20

Choose a tag to compare

V0.3.1 Pre-release
Pre-release

First Hotfix for v0.3.0

  • Fixed very slow obj writing speed
  • Improved is glass detection for panel objects

V0.3.0

16 Dec 10:13

Choose a tag to compare

V0.3.0 Pre-release
Pre-release

Major update of core functionality of the software, the primary focus was computing speed and stability. Linux build has not been tested.

  • Added LoD4 (4.0, 4.1, and 4.2) to support 1:1 conversion/mapping
  • Added automatic footprint height detection (based on the BIM Base IDS of DigiGO)
  • Added voxel pre-filtering bypass
  • Drastically improved voxelisation related processes
  • Improved indexing speed
  • Improved LoD3 surface detection accuracy
  • Improved roof detection code
  • Changed data storage logic, slightly improving stability and reducing overhead
  • Fixed incorrect face rotation output

known issues:

  • Sometimes no or almost no geometry is output
  • Application can hardcrash during indexing, rerunning resolves the issue
  • During LoD4.2 processes the application can encounter objects that cause a hardcrash
  • Merging surface processes can be extremely slow
  • Extremely small surface can cause issues (1mm area and smaller)

V0.2.6

18 Sep 10:05

Choose a tag to compare

Third Hotfix for official release V0.2.3

  • Added LoD0.0 footprint logic
  • Added nested object access for LoD0.2 and 0.3 storey extraction
  • Changed memory logic to improve nested object access
  • Changed point on surface logic from area based to barycentric based
  • Changed line surface intersection logic from signed volume to normal direction augmented with barycentric based
  • Changed semantic data of roof and ceiling projections to custom type
  • Fixed bug in point on line code that would incorrectly consider points to be on certain lines
  • Fixed bug that could cause crash if empty roof geometry containers were encountered
  • Fixed bug when attempting to create a plane with two equal points
  • Fixed bug that would not store local transformations if IFC had no map conversion data

V0.2.5

01 Sep 11:47

Choose a tag to compare

Second Hotfix for official release V0.2.3

  • Added tessellation logic to LoD3.2
  • Added option to disable window and door simplification
  • Added option to selectively omit objects from window and door simplification process
  • Added option to select tolerances (buggy)
  • Changed "simplify geometry" name setting to "Ignore void"
  • Changed GUI layout
  • Improved triangle surface point grid population
  • Improved Planar face detection
  • Fixed ray cast bug that could case surfaces to be incorrectly kept
  • Fixed bug that could cause empty geometry objects to be output
  • Fixed bug that could cause LoD0.2 surfaces to be placed incorrectly
  • Fixed inconsistent tolerances
  • Improved stability and computing speed

Full Changelog: v0.2.4...v0.2.5

V0.2.4

17 Jul 12:16

Choose a tag to compare

First Hotfix for official release V0.2.3

  • Fixed issue where voxel shape would not export if no interior spaces were created
  • Fixed issue where unrecoverable product shapes would cause a crash
  • Fixed issue where Invalid shapes would cause a crash
  • Fixed issue where unexpected shape extrusions would cause a crash
  • Added IfcBeam objects to default div objects
  • Multithreaded face splitting code (noticeably computing speed improvement for LoD0.3, 0.4, 1.3 and 2.2)
  • Reduced complexity of LoD13 and 22 related Boolean processes to reduce the chance of unexpected behavior

V0.2.3

10 Jul 22:49

Choose a tag to compare

Summary:
Official update from V0.1.13 covering improved stability, improved computing speed, and expanded versatility.
New functionality cover 1:1 conversion option, site conversion option, alternative output formats (OBJ and STEP) and a drastically improved handling of small and complex surfaces.

Please note: This will be the final big update while funded by the CHEK project.

Notes:
Builds on V0.2.2:

  • Added Logic to support multiple footprint shapes per building
  • Added logic to support multiple objects to have the same name
  • Added (a lot of) safeguards to prevent hard crashing
  • Improved raycasting logic
  • Improved voxel to shape logic
  • Improved face tessellation logic
  • Improved Pset data acquiring logic
  • Changed face grouping logic (faces with same LoD of the same building are now grouped in a single geometry object)

v0.2.2

25 Jun 10:41

Choose a tag to compare

v0.2.2 Pre-release
Pre-release

Builds on V0.2.1

Additional:

  • Added 1:1 IFC:CityJSON conversion option as LoD4.0
  • Added LoD3.2 Bool bypass (LoDe.1)
  • Added Experimental LoD: c.1, c.2 and d.1
  • Added voids to LoD0.3
  • Removed voids from footprints
  • Improved prism extrusion logic
  • Improved access to LoD3.0 and 3.1
  • Improved LoD3.2 surface splitting
  • Improved attribute conversion
  • Improved memory management

Issues to be addressed before release:

  • Missing verts on complex shapes
  • No support of curved edges and surfaces for LoD3.2

V0.2.1

27 May 14:31

Choose a tag to compare

V0.2.1 Pre-release
Pre-release

Builds on V0.2.0

Additional:

  • Rewrite of shape creation, handling and healing
  • Improved writing speed and logic to JSON
  • Improve writing speed to OBJ
  • Improved inner wire orientation
  • Improved IfcSpace processing
  • Partially implemented curved edges and surfaces support
  • Improved error and processing communication
  • Improved stability
  • Updated GUI

Issues to be addressed before release:

  • Missing verts on complex shapes
  • Odd LoD3.2 surface splitting
  • Odd access to LoD3.0 & 3.1 processing
  • Inconsistencies in surface extrusion logic
  • No support of curved edges and surfaces for LoD3.2

V0.2.0

18 Apr 08:00

Choose a tag to compare

V0.2.0 Pre-release
Pre-release

Update:

  • Major rework of LoD3.2 logic improving computing speed and accuracy.
  • Rework of intersection logic.
  • Rework of shape simplification code.
  • Added obj and step exporter.
  • Added site exporting.
  • Added LoD0.4, LoD3.0 and LoD3.1 exports.
  • Added window and door semantic info in LoD3.2 export.
  • Added semantic data to the voxel output.
  • Improved computing speed.
  • Minor stability improvements.

Issues to be addressed before release:

  • Slow shape writing on complex LoD3.2 and Voxel shapes.
  • Bad information for LoD3.2 export.
  • Incorrect inner ring orientation on complex shapes.
  • Missing or repeated verts on complex shapes