Friday, June 29, 2012

Vasari Talk: Scripting with Python in Project Vasari


Interested in knowing more about scripting with Python in Project Vasari?

Join me on July 11 @ 11:30 EDT for a 1-hour webinar where I will discuss how to begin scripting using the RevitPythonShell. I will reference several examples from my Revit API Notebook along with some work-in-progress demos. Lilli Smith from Autodesk will also show off her programming workflow originally published on Buildz.

Thursday, June 7, 2012

Slingshot! 0.882 Available for Testing

A new build of Slingshot! has been made available. Build 0.882 includes 2 new components for automating the creation of SQLite database files which contain serialized Rhino geometry records.

The new components are intended to facilitate collaboration within a team of Grasshopper users that are sharing geometry to coordinate.

New Components (Rhino 5.0 only)
  • Rhino Pack: Serializes Rhino geometry types into a SQLite database record. 
  • Rhino Unpack: Deserializes geometry records stored in a SQLite database file created with Rhino Pack. Toggles allow users to query by geometry type. 

 Fixes 
  • Fixed some syntax issues with some of the special database creation components.
Download the new release here.... 

 Feedback is, of course, always appreciated.


Geometry object types (points, curves, surfaces, breps, and meshes) can be recorded to a SQLite file.

Different geometry can be queried using toggles.  This view shows only the points being pulled from the SQLite file.

Monday, May 28, 2012

LunchBox v0.3 Available for Download

Hot on the heels of the latest Slingshot! release, I have put out a new version of LunchBox.  The new version includes new Platonic Solid components, a rebuild surface component, and a new paneling system.

Added a new Platonic Solid components under Math

  • Cube 
  • Tetrahedron 
  • Octahedron 
  • Icosahedron 
  • Dodecahedron 

Added Rebuild Surface Component
Added Skewed Quad paneling component

Download the latest release here...!







Monday, May 21, 2012

Slingshot! v0.88 Released



I have posted the new version of the Slingshot! Database plug-in for testing.  The new version includes relevant binary files for MySQL and SQLite.  Unlike previous versions, this means you should not have to download the DLLs and install them separately.  The package should have all you need :)

The new SQLite functionality requires that you should select either the 32-bit or 64-bit release as per your windows system specs.  The new Serialization components only work with Rhino 5.0.  This limitation is a sign of the times and is out of my hands!

Please review the version notes before installing...
...then proceed to the download site (now on The Proving Ground Wiki)

Please do not hesitate to report problems...

There is new territory here so I am interested in knowing if the new functionality is performing as expected on different set-ups.

-Nathan

Sunday, May 20, 2012

Slingshot! v0.88... Preview

It has been awhile... so I have decided to circle back on my first public plug-in Slingshot!


I am working away on Slingshot! Database for Grasshopper v0.88.  The new version will included support for SQLite in addition to components which allow users to serialize/deserialize Grasshopper objects into XML records.

  • SQLite:  Users will be able to create, query, and write to SQLite database files.  SQLite is a nice format with RDBMS capability without the need for those pesky database servers.
  • Serialization:  Users will be able to serialize and deserialize geometry types into XML records and stored externally in a database or other format.  These records can be accessed by other users deserialized back into Grasshopper geometry.
Still working out some bugs... the new version will be released sometime this week...

Deserialized geometry being stored as XML within a SQLite file
Serialized Grasshopper objects being inserted into a SQLite database file
Serialization process....