Git Product home page Git Product logo

grevit's People

Contributors

didimitrie avatar gtalarico avatar moethu avatar teocomi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

grevit's Issues

Cleanup Create Revit Extensions

Revit Create Extensions need a cleanup, there is a lot of undocumented code.

  • document code
  • remove old comments
  • cleanup variable names

Test all Grevit objects

Right now, what works is:

  • slabs
  • walls (partially - some arc-based things get confused)
  • shafts
  • adaptive families
  • columns
  • grids
  • levels

Cleanup/extract UI & Overall architecture

There's now some minor interfaces that hint at trying to work with multiple different integrations, albeit I want to understand better if we can have a single ui serving streams containing multiple object models (ie, grevit, ggIFC, etc.) and centralise the whole updating logic within speckle.

Create hack POC

Just to flex the mechanics a bit, ie demonstrate the flow:

  1. User creates grevit obj in gh
  2. Plugs them in a speckle sender
  3. Get them out (programatically) in Revit via SpeckleCore, then deserialise back to native Grevit obj via SpeckleConverter

The rest is thereafter up to existing Grevit magic... In theory 🤞

Pass "bake" progress to UI

While the revit bake operation is happening, pass back progress info to the user interface and display it somehow (progress bar, or message; per stream or global?).

Add Grevit meshes to components

@didimitrie you mentioned adding new components which are easier to handle. I'd vote for keeping the existing ones as well so we won't break existing definitions. Users could upgrade their definitions by simply replacing the Send component with a new one. Additionally we can provide new components for new definitions. What do you think?
If we keep the old ones, what input would you need on the Speckle side? Could we feed in the Grevit element + the Rhino mesh?

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.