Grasshopper

algorithmic modeling for Rhino

Karamba: How to consider buckling length in DSTV export?

Hello,

I have used ModifyElem component to modify the buckling lengths in my Karamba model, which is a steel truss structure. The problem is, that when I export the model with ExToDStV component, the dstv file doesn't seem to consider the buckling lengths that I've set. In other words, when I import the dstv-file to Rfem, the effective length factor is always 1 for every element and I have to set them again manually.

Is there a way, to consider the buckling length in dstv export?

Best regards

Ilari Pirhonen

Views: 734

Replies to This Discussion

Hey,

Here are the two dstv files. In Rfem is set the effective length factors to 0.9 for top chord and 0.75 for the diagonals. After exporting dstv from Rfem, I tried importing the same file back to Rfem. The result was, that the effective length factors were again back to 1. And I can't find anything that could be related to buckling factor from the element definitions of the file exported from Rfem.

Maybe the dstv file format doesn't even support storing the buckling length data?

Attachments:

Hey,

Thanks a lot for help man! But I think I will still have a problem, that propably can't be solved so easily with a script. I tried yesterday setting the buckling length factors in Rfem and wrote the dstv export file (attached in the previous message: Truss_rfem). I tried reading reading it back into Rfem, and after conversion the buckling length factors weren't there anymore. So I think that the file format doesn't allow storing the buckling length information. That's bad...

Another possible solution could be this plug-in: http://www.food4rhino.com/app/rhinodlubalrstab

Maybe the buckling length problem is solved there. So far I have not managed to install the plug-in succesfully and I'm not sure if the link is even compatible with Rfem yet.

Hey,

I got another idea. I can could easily copypaste the buckling lengths manually to Rfem as a list. The buckling lengths should be picked from the beam list of the Karamba model. Could you help me making a prototype of a VB or Pyton script, that picks the buckling lenghts? I'm not familiar with scripting and don't know any commands how to filter the right elements from the beam list, which contains a lot of unnecessary stuff.

The idea is presented in the image (attachment). The other attachment (gh-file) is a beam list, that we can use for testing the script.

Thanks!

Ilari

Attachments:

Thanks a lot man! Works very nicely. Lately I've been learning some basics of programming and it will be a good excercise to translate that to python. :)

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service