OpenBIM Components

OpenBIM Components is a collection of browser-based BIM tools based on Three.js and other libraries. The library features ready-made features such as postproduction, measurement, floor plan navigation, and DXF export, which makes it easier to create 3D BIM applications in the browser. The @thatopen/components package, which offers core functionality, is compatible with both browser and Node.js environments, while the @thatopen/components-front package provides features specific to the browser environment.

OP

ThatOpen · Architecture & BIM / CAD

STARS721
FORKS216
COMMITS1.6K
CONTRIBUTORS38
VERSIONv3.4.0
UPDATED8 days ago
TypeScriptBIMIFCThree.jsMIT

Common commercial products in this category: Autodesk Revit, ArchiCAD, SketchUp

What can it do?
  • In Three.js based scenes, you create and direct 3D objects with mouse or touch events
  • Develop browser-based BIM applications with pre-prepared components such as floor plan navigation and measurement
  • Using DXF export tools, you export data from their projects to external formats
User reviews
  • ↑ PositiveGitHub Issue

    [PERF]: Outliner

    “### Description 📝 This repo is great. I really appreciate it. I am using the Outliner for heavy highlighting, performance is very bad. I am wondering how TrimbleConnect does it because their outlining has zero impact on performance. ### Suggested solution 💡 _No response_ ###…”

  • • NeutralGitHub Issue

    Group by geometry/design: `representationId` issues

    “I am looking into grouping instances of the same design. @agviegas suggested using `representationId`, see **ref** below. However I am facing numerical instability in ifc files exported from Tekla. I ran the following to group instances using fragment's `representationId`:…”

My note

Alternative pages

More in: Architecture & BIM / CAD