• Home
  • About
    • parametrix photo

      parametrix

      Personal web page

    • Learn More
    • Email
    • LinkedIn
    • Github
    • Vimeo
  • Posts
    • All Posts
    • All Tags
  • Projects
  • Blog

Flux2o

23 Nov 2018

Reading time ~1 minute

Flux2o at Autodesk University 2018

Implementation of the Dijkstra Algorithm using Grasshopper and viewable in a web app

Flux2o is a full-fledged technology demonstrator of a workflow spanning Autodesk Revit and the Grasshopper plugin for Rhino3d using a Web Application as the intermediary.

Colloborator

Neil Katz, AIA, Computional Designer, Associate Director, Skidmore, Owings, & Merrill, LLP, New York

Description

This project demonstrates collaborative workflows for using intelligent model data to perform wayfinding analyis and egress compliance checks.The first part of this two-part demonstration walks through a popular ‘Shortest Walk’ algorithm to evaluate egress conditions of a single floor plate using the Grasshopper Visual Programming interface. The second part demonstrates the process of transferring room and door data from Autodesk Revit to Grasshopper via the internet and back again. This project was built in collaboration with Neil Katz, Computational Designer and Associate Director at Skidmore, Owings, and Merrill LLP, New York.

Website

Link to the working web-app - Click on the image (if the site is still up )

Presentation Slide Show

PDF Document

Features

  • Open source project on Github.com https://github.com/parametrix/flux2o
  • Extracting room and Door data including geometry using the JSON format.
Formatting Data in the JSON format using the Newtonsoft JSON api in conjuction with the Revit API
  • Perform analysis in Grasshopper for Rhino2d
Running the 'Shortest Walk' algorithm using data recieved from Revit via the internet
  • Grasshopper Graph (Neil Katz)
Gist of the Grasshopper workflow
  • Retrieving Analysis results back into Revit using Dynamo
Dynamo with some Web socket programming in Python to retrieve analysis results from the Web Database
  • Map of the data flow
Overall Data-flow sequence


revitapic#revitphpmysqljavascriptgrasshopperrhinodynamoweb applicationsocket programmingpythoninteroperabilityegress paths Share Tweet +1