FEM analysis using Robot Structural Analysis Engine (Grasshopper v 8.0051 +)

This component creates an analytical mesh from a GH mesh object, analyses it using Robot Structural Analysis Engine and returns the results back to Grasshopper. The model assumes pinned support conditions in the perimeter of the surface, C30 concrete material and 30cm thick 3 node planar elements .There are some preset result options available but since there are so many the user is free to change the code according to the desired parameters. It will then map the selected results onto  the discrete surface elements coloring them accordingly using a simple gradient component This component requires Grasshopper v 8.0051+  to run and of course a version of Autodesk Robot Structural Analysis Installed.  You probably already do have Robot (as you are interested in this particular component) but if you don’t, you want to play with it and you are a student you can download a free copy using your university email from students.autodesk.com , for non-commercial use of course. Because this component is not compiled you will have to load the RobotOM library yourself. What you have to do is right click on the component  go to Referenced Assembiles/Load Assembly. You’ll find it in your Autodesk Robot directory, for example mine is at : C:\Program Files\Autodesk\Autodesk Robot Structural Analysis Professional 2012\System\Exe\Interop.RobotOM.dll . The component is writen for Rhino 4.0 SDK, if you have the time to write it in Rhino Common please feel free and send me a copy!

Please note that FEM results are mapped on a global direction vector which on this example is set to the Grasshopper X unit vector, whch coincides with Rhino’s x -axis.

DOWNLOAD COMPONENT

Custom Cross Section Generator for Robot Structural Analysis using Excel Spreadsheet

This Excel Spreadsheet will generate custom sections in Robot Structural Analysis Section Library adding them in the Sections Dialog Box. The spreadsheet is using a VBA macro that implements RobotOM API to communicate with the Robot software. Again you will have to load the RobotOM reference in your macro settings.

DOWNLOAD 

Moment Frame Capacity design to EC 8 using Robot Structural Analysis & Excel

A test version of a module that automatically generates the overstrength Design Forces as stated in EN 1998 by selecting the elements that participate in the Seismic event and the appropriate load cases. Robot Steel API manual force design engine is not yet implemented so for now you’ll have to assign the forces manually.

DOWNLOAD 

 

BEAM analysis using Robot Structural Analysis Engine (Grasshopper v 9.0054 +)

This component uses Robot Structural Analysis engine to Analyse and design a given 2D geometry from Rhino 3d. Reference any continuous Curve, define the number of Finite Segments, Loads and Section Type and GH will return the Design Ratio Maps (for typical Beam Section). Make sure you reference the Interop Assembly as above.
Capture

DOWNLOAD 

 

4 Comments

  1. Jesper

    Thank you very much for the new BEAM Analysis

    However I have the problem that when i set Robot Visible to true it opens Robot, but after a short period it Closes Robot Again.

    What is causing this to happen…?

    • admin

      Hi Jesper,

      i haven’t fully understood why and when this happens. However if you Open Robot and start a new Project (it needs to be of the same type as the Project type set up in the C# Component, Shell in the current case) and then Run the Calcs, then it stays Open. You also can try saving the project with

      robApp.Project.SaveAs(“c://Your_Save_Root”);

      so that you keep the model in case it closes.

      • Jesper

        Ah okay, thank you.

        I did not open Robot before activating the script.

        • admin

          You don’t actually have to. That is what “Set to Visible” and “Set to Interactive” functions are supposed to do. It just seems that if you don’t interact with the model for some time it shuts down automatically…

Add Comment

Your email address will not be published. Required fields are marked *


6 × two =