Create your first FEM-Design objects through the FEM-Design API for Grasshopper

Create plates

createPlates.PNG

Grasshopper node graph with internalised geometry:

Tasks:

  • Try to run the Grasshopper component graph to open the model in FEM-Design.
  • Try to change the material from "C30/37" to for example "C20/25".

Relevant actions and methods:

  • MaterialDatabase.Default
  • Material.GetMaterialByName
  • Slab.Plate
  • Model.Create
  • Model.Open

Add supports

addSupports.PNG

Grasshopper node graph with internalised geometry:

Tasks:

  • Try to run the Grasshopper component graph to open the model in FEM-Design.
  • Try to change the line support to type "Rigid".

Used components:

  • LineSupport.Hinged

Add loads

addLoads.PNG

Grasshopper node graph with internalised geometry:

Tasks:

  • Try to run the Grasshopper component graph to open the model in FEM-Design.
  • Try to increase the load intensity to 10 kN/m2 in the negativ global Z-axis.
  • Try to change the name of the load case.
  • Try to set a comment to the load.

Relevant components:

  • Force.Define
  • LoadCase.Create
  • SurfaceLoad.Uniform

Run analysis

runAnalysis.PNG

Grasshopper node graph with internalised geometry:

Tasks:

  • Try to run the Grasshopper component graph to run the analysis in FEM-Design.
  • Try to run the analysis but close FEM-Design when finished.
  • Try to run a load combination calculation instead of a load case calculation.
    • In order to do this you have to create a load combination in the component graph and add it to the model.
  • Try to set creep and shrinkage to concrete material of plates.
  • Try to prepare mesh and change the average element size.

Relevant components:

  • Slab.AverageSurfaceElementSize (optional)
  • Analysis.Define
  • Model.RunAnalysis

Add reinforcement

addReinforcement.PNG

Grasshopper node graph with internalised geometry:

Tasks:

  • Try to run the Grasshopper component graph to open the model in FEM-Design.
  • Try to change the diameter of the rebars
  • Try to have different spacing in x and y direction.
  • Try to add top reinforcement

Relevant components:

  • Wire.Define
  • Straight.ReinforcementLayout
  • SurfaceReinforcement.BySurface
  • SurfaceReinforcement.AddToSlab

Run RC design calculations

RunRcDesignMissingReinforcement.PNG

RunRcDesignCrackWidth.PNG

Rhino geometry and Grasshopper node graph:

Tasks:

  • Try to run the Grasshopper component graph to run the design calculations in FEM-Design.

Relevant components:

  • LoadCombination.Create
  • LoadCombination.SetCalculationParameters
  • Design.Define
  • Model.RunRcDesign
Tags:
Copyright 2020 StruSoft AB
FEM-Design Wiki