# 3.3.5: Eccentricity on Beam and Cross Section

![Fig. 3.3.5.1: Beam positioned eccentrically with respect to the connection line of its two end-nodes](/files/-MCkEZ3j78u2dzaBKvN-)

Cross section forces of beam and truss elements relate to the line that connects the cross section centroids. When a cross section changes, chances are high that also the position of its centroid shifts. In case of elements predominantly loaded by bending moments, such a shift can normally be neglected. In the presence of normal forces however – e.g. when considering columns – changes in the centroid position lead to additional bending moments that may be decisive for a members cross section design.

In Karamba3D there exist two components that can be used to take care of eccentricities (see fig. 3.3.5.1): One works on beams, the other on cross sections. When both variants of definition coincide for an element, then the eccentricities get combined. This enables one to define families of cross sections of different size with e.g. the position of their upper sides at one level.

The definition of a local eccentricity for cross sections with a **“Eccent-CroSec”**-component is straight forward: The **“EcceLoc”**-input plug expects a vector that defines the offset with respect to the local beam axes. Values are in centimeters. **“x”** represents the longitudinal beam axis, **“y”** is horizontal or parallel to the global Y-axis, **“z”** points vertically upwards (see section [3.1.14](/3-in-depth-component-reference/3.1-model/3.1.14-orientate-element.md#orientate-beam)). Cross sections with eccentricities can be stored in cross section tables using the **“Generate Cross Section Table”**-component and thus be made reusable in other projects.

The **“Eccent-Beam”**-component has one additional input-plug as compared to the cross section variant: **“EcceGlo”** lets one define beam eccentricities ($$cm$$) with respect to the global coordinate system.

{% file src="/files/tmyVpR7bSkMvlFooCmp7" %}

{% file src="/files/STfIAQAopeTq40yLrA29" %}

{% file src="/files/ReVdcmgugfp5XMalyeK7" %}


---

# 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://manual.karamba3d.com/3-in-depth-component-reference/3.3-cross-section/3.3.7-eccentricity-on-beam-eccentricity-on-cross-section.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.
