# Etabs Specifics

The below headings relate to specific features within the standard plug-in tabs.

## Base

### Grids

{% hint style="warning" %}
Grids will only work for Etabsv18 and greater.
{% endhint %}

You can use the **ggETABSCreateGridAxisSystem** under the *ggETABSElement* panel to parametrically define a grid axis system within Etabs. X and Y ordinates should be defined by a list of dimensions, as you would define them in Etabs. General grids can be provided by a curve input. For complex geometry you may find that it is easiest to define all input grids as curves.

You can specify a lower level and a upper level story for which the grid system should be applied in the model. This input can be provide by selecting a specific item from a **ggEtabsCreateStorey** component.

![Defining a grid-axis system in Etabs](https://2594167310-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSS3F7HK0Nk5Ql9jbdt%2Fuploads%2Fgit-blob-02dfdb830714c5c462ed14b75fe30ad3dc871ba1%2Fimage%20\(45\).png?alt=media\&token=a19ac91c-d713-42e2-8ec7-94fa318958c3)

{% hint style="info" %}
It is possible to provide multiple grid systems in a grasshopper script.
{% endhint %}

#### Decomposing a grid axis system

Grid systems can also be imported into Grasshopper from an existing Etabs file and decomposed in respective X / Y co-ordinate values and general curves. This can allow for easier selection of elements and frames, especially when querying results. Use the **ggEtabsDecomposeGridAxisSystem** to easily decompose a grid axis system into the resulting grid curves.

![Importing and decomposing a Etabs Grid Axis Systems](https://2594167310-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSS3F7HK0Nk5Ql9jbdt%2Fuploads%2Fgit-blob-7c42f77bea66628bcbc03993525ae8d1d93c0665%2Fimage%20\(46\).png?alt=media\&token=6800bff0-95a7-4bf4-b21e-05c74cde0fd4)

### Stories

You can use the **`ggETABSCreateBuildingStorey`** component in grasshopper to create building stories in Etabs. To conform with Etabs story functionality you must have a minimum of two stories defined in grasshopper.

Etabs always requires you to provide a base story. If a story is defined (in GH) with a base elevation of zero, then the name of that story will then be negated and assigned as the base in Etabs.

Although the elevation of this story will generally be zero, if you do not provide a story with an elevation of zero the base elevation in Etabs will be changed to the story elevation closest to zero and again the name defined for this story will be negated and assigned as base in Etabs.

{% hint style="info" %}
You can have a multitude of story components on the canvas to define stories separately.
{% endhint %}

Not here? [See general base page](https://technical.geometrygym.com/rhino-grasshopper/structuralanalysis/etabs/etabs-specifics)

## Attributes

### Frame Sections

#### Create a None frame Section

Sometimes in Etabs you may wish to create a dummy frame element with no section properties assigned. This may be to define a line load within a slab for instance. You can assign a None frame section in grasshopper by providing a string input of 'None' into the name parameter input on the **ggEtabsCreateFrameProp** component or the **ggEtabsCreateFramePropGeneral**. We would typically recommend using the later as the frame prop general does not have a requirement for a Profile to be defined.

![None Frame Section Etabs](https://2594167310-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LSS3F7HK0Nk5Ql9jbdt%2Fuploads%2Fgit-blob-c7124fc3ae17772358990540ddddefa2a4f24a04%2Fimage%20\(49\).png?alt=media\&token=f6e3e683-86a4-4437-80ba-8e1dfd3e9c79)

Not here? [See general attributes page](https://technical.geometrygym.com/rhino-grasshopper/structuralanalysis/geometry-gym-model/untitled)

## Elements

Not here? [See general 1d elements section](https://technical.geometrygym.com/rhino-grasshopper/structuralanalysis/geometry-gym-model/common-attributes/1d-elements-curve)

## Loads

Not here? [see general loads section](https://technical.geometrygym.com/rhino-grasshopper/structuralanalysis/geometry-gym-model/loads)

## Analysis

Not here? [See general analysis and solver page](https://technical.geometrygym.com/rhino-grasshopper/structuralanalysis/geometry-gym-model/analysis-and-solver)

## Results

Not here? [See general results page](https://technical.geometrygym.com/rhino-grasshopper/structuralanalysis/geometry-gym-model/analysis-and-solver/results)

## Design

Not here? See general design page


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://technical.geometrygym.com/rhino-grasshopper/structuralanalysis/etabs/etabs-specifics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
