Grasshopper

algorithmic modeling for Rhino

So I am working on a façade inspired by the folding of origami. I have the façade generated in gh and pushed to Revit with the wonderful lyrebird tool which I am learning to love more and more each day. I also generate floor slabs with an edge to follow the contours of the folded façade . I generate those curves in gh and also push to revit with LB. I have a similar method in gh running for the walls however those are not happy transferring to revit because the one edge is all zig zagged to follow the contours of the façade. The error I get is that Autodesk.Revit.Excepitons.InvalidOperationExc...could not construct a proper face with the input curves to create a wall correctly...... anyway.

Is there a work around for this? can I create a void form with gh and LB? Can I just send the curves across from gh to revit? Any ideas are appreciated. Thanks Ethan

Views: 532

Replies to This Discussion

There's potentially a couple of reasons why it fails.  It has to follow the same rules for wall creation as within Revit manually, so all of the curves you feed it will need to be either line or arc segments.  Anything else like ellipses or splines will fail because Revit can't create walls like that without being tied to a mass face (which lyrebird does not do).  Also, if you feed it a closed curve it might fail because it thinks you're trying to create a wall according to the elevation profile.  I think polylines that are not closed will automatically be broken up into pieces, but I'd have to verify that.  Otherwise you might have to explode the line and graft it to create the walls.

If none of that helps, maybe you can post an example of the curve you're trying to use and I can check it against the last version I released.

-Tim

Timothy, Thank you for your reply. I really appreciate your help. Here is the curve I am trying to make a wall from. It is made of lines and not splines. Let me know what you think. Ethan

Attachments:

The curve is more or less in the YZ plane, so I'm assuming you're trying to create the wall by it's elevation outline (Edit Profile command in Revit).  To do so you need to make sure you're feeding Lyrebird a single closed and planar curve, not a series of segments like you're showing.  Segments are only for creating a wall via location line.

So that's one thing, the other is that your curve isn't quite planar.  Since walls that are not planar (and not vertical) cannot be created without a mass face, Lyrebird can't create it.  That being said, it doesn't look like it's that far off of vertical, so I tried projecting it to an XY plane at one of the end points, made sure it was joined, and then fed it to Lyrebird.  That was able to successfully create the the wall.  You may have to adjust the wall type specified in the attached example, but otherwise it should be able to create a wall.

Attachments:

THANK YOU! I tried it both ways as a single joined curve and as segments just to be sure . I will double check that my curves for walls are absolutely vertical from now on :). Very cool plug in!!!   

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service