Skip to content

graphhop/GrasshopperDigestor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GrasshopperDigestor

This repository contains the backend files for GraphHop, a version control manager for grasshopper scripts. This solution contains files based off of Shapediver's best-practice templates for Rhino and Grasshopper Plugins. We build on top of this with a Rhino Plugin that scrapes (digests) attributes from grasshopper scripts and stores this in a Apache Tinkerpop graph database via our own custom graph operations code. We then query this database using a Gremlin.Net client.

The main files of note are:

  • DigestGHFile.cs is the main script for digesting grasshopper scripts.
  • Gremlin.cs contains the Gremlin client.
  • Within Shared -> Data, we have our main graph operations and data definitions for graphs.

Data model of the graph database

About

Parse Grasshopper models and import them into a Apache Tinkerpop graph database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages

  • C# 71.1%
  • Ruby 24.4%
  • Batchfile 4.2%
  • Python 0.3%