Coder Social home page Coder Social logo

4d-schedule-viewer's Introduction

4D Schedule Viewer

Loading the BIM data.

The IFC files were exported from Revit, and the 4D Bim information authored in Navisworks.

Loading the BIM to Schedule bindings

To implement this demo, we reverse engineered the Navisworks Search Set rules so that we could load the exported NavisWorks search sets files directly and compute a binding to the BIM data. The SearchSets use logical queries to bind to various items within the model structure. Multiple rules are combined to isolate a selection of items which are then bound to the search set.

e.g.

  1. Find all items in 'Structural'
  2. Filter only those whose name contains 'Metal-Deck'
  3. Filter only those that reside on level with name: 'Level 3'

Loading the Schedule

the schedule was authored in Microsoft Project, and the .xslx file is loaded directly into the browse using sa JavaScript library. For each task in the schedule, a Navisworks search set is specified and the demo code binds each task to a search set.

The current time in the schedule is used to show, activate, deactivate tasks, which in turn show, highlight or hide the associated Search Set.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.