# Grasshopper Analysis Objects\*

### Load Pattern

Supported in the following applications: **SAP, Grasshopper, ETABS, Excel**

![](/files/-LssXYEo_ap3uLJOo85r)

**Create CSI Load Pattern** - Creates a CSI (SAP2000/ETABS) Load Pattern. Use this component to create load patters for the Konstru **Load Elements.**

* Use Konstru **CSI Load Pattern Type** component to define the type of the Load Pattern

![](/files/-LssYtffU3T0k9kNlzou)

**Get CSI Load Pattern** - Gets a CSI (SAP2000/ETABS) load pattern from a Konstru model.

### Point Load&#x20;

Supported in the following applications: **SAP, Grasshopper, ETABS, Excel**

![](/files/-LssRnBHvWlBhWBH0Sy1)

**Create CSI Point Load** - Creates a new CSI (SAP2000/ETABS) Point Load.&#x20;

* Use **Point** to set the position of the Point Load
* Use **Vector** to set the Force
* Use Konstru **CSI Load Pattern** and **CSI Load Pattern Type** components to create the Load Pattern&#x20;
* Define if the force is a Moment (optional)&#x20;

![](/files/-LssLQojwkvbG-_V8GJv)

**Get CSI Point Load** - Gets a CSI (SAP2000/ETABS) Point Load from a Konstru model. Use this component as a filter to extract CSI point loads from a collection of mixed elements or to retrieve specific information about elements of this specific type. &#x20;

###

### Linear Load&#x20;

Supported in the following applications: **SAP, Grasshopper, ETABS, Excel**

![](/files/-LssU02kSBmVlIvUnHln)

**Create CSI Linear Load** - Creates a new CSI (SAP2000/ETABS) Linear Load.&#x20;

* Use Konstru **Beam, Brace, Column or Cable** as a parent element
* Use **Vector** to set the Forces
* Use Values between 0 - 1 to specify the Positions of Forces
* Use Konstru **CSI Load Pattern** and **CSI Load Pattern Type** components to create the Load Pattern&#x20;
* Define if the force is a Moment (optional)&#x20;

![](/files/-LssV9SGpG9sZ8OFZSHu)

**Get CSI Linear Load** - Gets a CSI (SAP2000/ETABS) Linear Load with parent elements. Use this component as a filter to extract CSI linear loads from a collection of mixed elements or to retrieve specific information about elements of this specific type.

###

### Area Load

Supported in the following applications: **SAP, Grasshopper, ETABS, Excel**

![](/files/-LssVwpIY4WakIAdP6JD)

**Create CSI Area Load** - Creates a new CSI (SAP2000/ETABS) Linear Load.‌

* Use Konstru **Area, Wall or Floor** as a parent element
* Use **Vector** to set the Pressure Vector
* Use Konstru **CSI Load Pattern** and **CSI Load Pattern Type** components to create the Load Pattern
* Choose the load direction from the available options: **Local, Global, Projected, Gravity, ProjectedGravity**

![](/files/-LssWpn1xhoQsvIuZQL0)

**Get CSI Area Load** - Gets a CSI (SAP2000/ETABS) Area Load with parent elements. Use this component as a filter to extract CSI area loads from a collection of mixed elements or to retrieve specific information about elements of this specific type.

### Load Case

Supported in the following applications: **RAM, SAP, Grasshopper, ETABS, Excel**

![](/files/-LssaAYDEb-8b-V2a3ne)

**Create CSI Load Case** - Creates a new CSI (SAP2000/ETABS) Load Case.‌

* Use Konstru **CSI Load Case Type** to set the type
* Use Konstru **CSI Load Pattern** and **CSI Load Pattern Type** components to create the Load Pattern

![](/files/-LssaDOtd7Qng7NOxZYi)

**Get CSI Load Case** - Gets a CSI (SAP2000/ETABS) Load Case from a Konstru model.

### Load Combination

Supported in the following applications: **SAP, Grasshopper, ETABS, Excel**

![](/files/-LsxVPuFkm5GMEFlKbBl)

**Create CSI Load Combination** - Creates a CSI (SAP2000/ETABS) Load Combination. Plug this output to the **"Upload Konstru"** component to include the element to your Konstru model.

* Use Konstru [**CSI Load Combination Type**](/konstru-manual/konstru-revit/konstru-grasshopper/grasshopper-utilities.md) to set the type
* Use a panel or a Konstru [**SCI Load Case Type**](/konstru-manual/konstru-revit/konstru-grasshopper/grasshopper-utilities.md) to define the Load Cases
* NOTE: number of factors should match to number of cases

![](/files/-LsxT0Y8ZO9ynXXzRXj9)

**Get CSI Load Combination** - Gets a CSI (SAP2000/ETABS) Load Combination from a Konstru model.

###

### Restraints

Supported in the following applications: **RAM, SAP, Grasshopper, ETABS, Excel**

![](/files/-LsvzYU5iVIZSlUSia1-)

**Create Restraints** - Creates restraints by locking degrees of freedom.‌

* Use Konstru **SixDOFs** to create a set of true/ false booleans representing release/ restrain pattern of the degrees of freedom at a node
* Use Konstru [**Create Node**](/konstru-manual/konstru-revit/konstru-grasshopper/geometry/node.md) element to assign the restraints to the nodes. Node elements are supported in the following applications: **RAM, SAP, Grasshopper, ETABS, Excel**

![](/files/-Lsw-qBNSlLBPD2YboO-)

**Get Restraint** - Gets restraint elements from a Konstru model.

### Releases

Supported in the following applications: **RAM, SAP, Grasshopper, ETABS, Excel**

![](/files/-Lsw3LnvgjJ6HJ4qfPr6)

**Create Releases** - Creates releases by degrees and stiffness. Applying true to a DOF means releasing the DOF.

* Use a Konstru element as a parent element
* Use Konstru **SixDOFs** and **SixStiffness** components to create a set of true/ false booleans representing release/ restrain and stiffness patterns of the degrees of freedom at a node

![](/files/-Lsw2fd9zNYlSRZ79MFx)

**Get Releases** - Gets release elements from a Konstru model. Use Konstru **SixDOFs** and **SixStiffness** components to extract release data.&#x20;

### Link

{% hint style="warning" %}
NOTE: this component is in Alpha state.
{% endhint %}

Supported in the following applications: **SAP, Grasshopper, ETABS, Excel.**&#x20;

![](/files/-LswNfZuXkTHbE_oxBXD)

**Create Link** - Creates a link element by Geometry and Link Property. A link object connects two joints separated by a length, such that specialized structural behavior may be modeled.&#x20;

* **Geometry** could either be a line connecting two nodes or a point. If a point is provided, the link is assumed to be attached to the ground.
* Use Konstru **Link Property** component for the second input.&#x20;

![](/files/-LswO9Z6R52TPAEC9YCU)

**Get Link Elements** - Gets link elements from a Konstru model. Use Konstru **SixDOFs** and **SixStiffness** components to extract release data.

###

### Frame Results

![](/files/-LswQWMiuNvfeD3sW91g)

Extract results from analyzed frame elements. Frame elements in this context means linear elements such as beam, brace, cable and column members. In order to extract results, the model must have been analyzed in an external Konstru-supported analysis software.

###

### RAM Load&#x20;

Supported in the following applications: **RAM, Grasshopper, Excel.**&#x20;

![](/files/-LswTTAFFoHzQT-GfKSu)

**RAM Load** - Creates a load object for RAM structural system.&#x20;

* **Geometry** represents where to apply the load. Three possible options are:&#x20;
  * **Point3d** will create a point load
  * **Line** will create a line load
  * **Profile** will create an area load
* Use Konstru **RAM Load Properties** component for the second input.&#x20;

![](/files/-LswTwYB-H4hGjwpzUt2)

**Get RAM Load Property and get RAM Load** - Gets a load from RAM Structural System.

### Frame Modifiers

![](/files/-LsxfSbh41uBGzjWXobk)

**Set Frame Modifiers** - Set CSI Frame property modifiers

![](/files/-LsxfVGzIN8cKjj0bm0J)

**Get Frame Modifiers** - Get CSI Frame property modifiers

### Area Modifiers

![](/files/-LsxfXwtitW4C_EZWKf0)

**Set Area Modifiers** - Set CSI Area property modifiers

![](/files/-LsxfaMjbzzHLHcDfrtm)

**Get Area Modifiers** - Get CSI Area property modifiers

###

### Forces

### Camber and Studs


---

# 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://konstru.gitbook.io/konstru-manual/konstru-revit/konstru-grasshopper/grasshopper-analysis-objects.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.
