# 3.3.12: Generate Cross Section Table

![Fig. 3.3.12.1: The “Cross Section Matcher”-component returning a standard profile for a custom profile.](https://1646753513-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9XteyGDAU3Odla53cC%2F-MAMQhPdLj-QWNbrHe_M%2F-MANAvdimhtrxhOSOiL6%2FCroSecTableFromCroSecList.png?alt=media\&token=32aad3b8-2a7f-42bb-b4b4-3421743898ce)

An entry in a cross section table consists of a row which contains:

* "country": country of origin
* “family”: name of the group to which the cross section belongs (see section [3.3.1](https://manual-1-3.karamba3d.com/3-in-depth-component-reference/3.3-cross-section/3.3.1-beam-cross-sections))
* “name”: name of the specific cross section (see section [3.3.1](https://manual-1-3.karamba3d.com/3-in-depth-component-reference/3.3-cross-section/3.3.1-beam-cross-sections))
* a “shape” field which defines the basic cross section type:
  * “I”: I-section
  * “\[]”: hollow box section
  * “V”: trapezoid, filled section
  * “O”: circular tube
  * "S”: spring
  * “Sh”: shell
* geometric properties which are used for drawing the cross section
* area, moments of inertia, etc. that define the cross section's mechanical behavior. Can be independently defined from the cross section geometry

{% hint style="info" %}
A **“#”** in the first column means that the corresponding row serves as a comment.
{% endhint %}

The **“GenCSTable”**-component takes a cross section (or a list of cross sections) as input and returns the equivalent table of data as a string. The physical units used for output are always metric. When plugged into a panel the information can be streamed to a file which then constitutes a valid cross section table. Karamba3D reads the data of cross section tables only once. So in order that changes in a table take effect, restart Grasshopper.

It is possible to save the table data in different formats via the component's context menu (right-click on the component icon to make it appear). The menu item "Save cross section table to file" leads to a "save"- dialog where the drop down list "Save as type" allows to select between bin-, dat- and csv-format. The binary format (.bin) is recommended for large tables since it loads fast. However bin-files are not readable in text editors.
