# UNV import to support line element (beam)

**URL:** <https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62>\
**Category:** Feature Requests\
**Created:** [February 16, 2022, 8:44am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62 "2022-02-16T08:44:53Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![synt](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/synt/32/4658_2.png) [@synt](https://prepomax.discourse.group/u/synt)\
**Post date:** [February 16, 2022, 8:44am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/1 "2022-02-16T08:44:53Z")

</div>

since in early versions 3D UNV format has been supported, group of element and nodes also. later the implementation in shell element. hopefully line/beam element also interest to supported in the next.

 ![2022-02-16 15_12_31-PrePoMax v1.2.0](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/fa2565a00f267e87d2e0785aa76abab784785d41.png)

 ![2022-02-16 15_12_14-PrePoMax v1.2.0](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/b554a00aafec775cdaeb589b39f8539a0a6e2546.png)

FRD result produced by CalculiX CCX solver are in general format, seems the beam,shell and solid are treated as one as 3D solid for uniformity. PrePomax also capable reading output of beam element if the option 3D are set (nb. output in 2D make some crash). as shown in above pictures, testing an example of B31 element output for stress and deformation.

 ![SalomeCAE_UNV_LineElement_Groups](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/dbe5b9d8782f5ddbf5ba184ab6d5c309978871dd.png)

this workflow could be useful as introduction or preliminary of PrePoMax capabilities to analysis with beam element by importing 1D line and set up trough keyword editor.

group of element and nodes is prepared inside UNV creator (e.g Salome CAE or GMSH), later setting of element and boundary conditions is in Edit keyword features.

![2022-02-16 16_58_59-Source](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/a72cb4584d66ff15aaebfb568106119e962d49bf.png)

as can be seen in above pictures, only few line of definition in keyword could perform an analysis of beam element, displaying group of node and element visually also helping for the user manage easily.

---

<div class="post-metadata">

**Author:** ![synt](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/synt/32/4658_2.png) [@synt](https://prepomax.discourse.group/u/synt)\
**Post date:** [February 16, 2022, 11:45am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/2 "2022-02-16T11:45:44Z")

</div>

> [@synt](#):
>
> nb. output in 2D make some crash

may i correcting, not crash and it seems capable to open line based output also.

 ![2022-02-16 18_39_41-PrePoMax v1.2.0](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/45477046f106f3434771f77c11d0cf8f8ba86e30.png)

---

<div class="post-metadata">

**Author:** ![Matej](https://avatars.discourse-cdn.com/v4/letter/m/a698b9/32.png) [@Matej](https://prepomax.discourse.group/u/Matej)\
**Post date:** [February 18, 2022, 11:54am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/3 "2022-02-18T11:54:46Z")

</div>

The support for beam elements is very high on the to-do list. But if I implement it, then I would like to implement it as it should be implemented wilt all the support of the GUI. Unfortunately, that requires more time the I have now. Maybe my summer will be less crowded.

---

<div class="post-metadata">

**Author:** ![Krzysztof](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Krzysztof](https://prepomax.discourse.group/u/Krzysztof)\
**Post date:** [September 17, 2025, 8:54am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/4 "2025-09-17T08:54:30Z")

</div>

Hello, when are you planning to implement beam elements?

---

<div class="post-metadata">

**Author:** ![Matej](https://avatars.discourse-cdn.com/v4/letter/m/a698b9/32.png) [@Matej](https://prepomax.discourse.group/u/Matej)\
**Post date:** [September 23, 2025, 8:15am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/5 "2025-09-23T08:15:52Z")

</div>

I am sorry, but there is currently no timeline for the implementation of beam elements.

---

<div class="post-metadata">

**Author:** ![Krzysztof](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Krzysztof](https://prepomax.discourse.group/u/Krzysztof)\
**Post date:** [September 26, 2025, 7:04am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/6 "2025-09-26T07:04:20Z")

</div>

Sorry to hear that. Please let us know when it changes. It would be great to have this functionality to create a simplified bolt connections. And this is a must in bolted shell structures.

---

<div class="post-metadata">

**Author:** ![Matej](https://avatars.discourse-cdn.com/v4/letter/m/a698b9/32.png) [@Matej](https://prepomax.discourse.group/u/Matej)\
**Post date:** [September 26, 2025, 7:23am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/7 "2025-09-26T07:23:59Z")

</div>

I think adding support for connections in this case is more beneficial.

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [September 26, 2025, 7:30am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/8 "2025-09-26T07:30:34Z")

</div>

Yeah, CalculiX’s beams are not so good for connection modeling due to their limitations.

---

<div class="post-metadata">

**Author:** ![Krzysztof](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Krzysztof](https://prepomax.discourse.group/u/Krzysztof)\
**Post date:** [September 26, 2025, 8:39am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/9 "2025-09-26T08:39:41Z")

</div>

I have no idea what the limitations are, could you tell a little bit about them?

---

<div class="post-metadata">

**Author:** ![Krzysztof](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Krzysztof](https://prepomax.discourse.group/u/Krzysztof)\
**Post date:** [September 26, 2025, 8:48am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/10 "2025-09-26T08:48:29Z")

</div>

What type of connections? Could you tell more about it?

I feel I need to explain a bit. Usually when I deal with bolted connections in shell structures I add nodes in centres of the holes, add beam between those 2 nodes and add a rigid connection between hole edge and node of the beam. Then I specify contact between shells. I read forces from bolts and calculate the connection “by hand”. The values around the hole are not real, but this can be also calculated using eurocode. Or adding gap elements plus washers and contact. So this is what I have learned and what I have been doing so far in Salome/Code\_Aster.

---

<div class="post-metadata">

**Author:** ![AsuraEquation](https://avatars.discourse-cdn.com/v4/letter/a/6de8d8/32.png) [@AsuraEquation](https://prepomax.discourse.group/u/AsuraEquation)\
**Post date:** [September 26, 2025, 8:51am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/11 "2025-09-26T08:51:37Z")

</div>

Calculix (and therefore Prepomax) is a ‘general purpose FEA’ so it allows you to do a lot of interesting things but is therefore not specialised in beam elements integrated with regulations. The use of beam elements is therefore, in my opinion, ‘uninteresting’ if not integrated with a verifier. In this case, however, I would personally use other free software (I don’t think there are any open source options, given that the verification part is very delicate, time-consuming to implement and constantly being updated).

If the reason is simplified modelling of connections, then it has even less sense because its use would still be limited when using beams.  
In this case, it would be much more interesting to implement springs for which it is possible to define a stiffness and apply a preload (simulating the preload of the bolt) and a tool that automates the radial constraint between two holes (thus creating the cylindrical coordinates and avoiding the axial constraint on the hole).  
If a specific tool were then implemented for this procedure, we would have a virtually perfect software for this type of calculation (which in practice occurs all the time).

I currently perform this procedure manually, but it is very time-consuming.

NOTE: The check is done “by hand” with the regulations (Eurocode for example)

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [September 26, 2025, 8:55am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/12 "2025-09-26T08:55:50Z")

</div>

One is that you can apply preload (pre-tension section) but the beam itself will be deleted then:

> For beam elements a linear multiple point constraint is created between the nodes belonging to the beam element. The beam element itself is deleted,i.e. it will not show up in the frd-file. Therefore, no other boundary conditions or loads can be applied to such elements. Their only reason of existence is to create an easy means in which the user can define a pretension.

There are also some bugs related to beam elements in CalculiX. A few have been fixed but you can still find the rest here: [GitHub · Where software is built](https://github.com/Dhondtguido/CalculiX/issues?q=is%3Aissue%20state%3Aopen%20beam)

They may not go well with couplings connecting them to the model either.

And if you search this forum, you will see several attempts to model bolted and riveted connections in different ways with more or less success. Maybe try it on your case (you can define beams and 2-node springs with keyword edits).

Some threads that you may want to check:  
[https://prepomax.discourse.group/t/quick-connection-of-assembled-parts/2058](https://prepomax.discourse.group/t/quick-connection-of-assembled-parts/2058)  
[https://prepomax.discourse.group/t/modeling-bolt-connection-with-preloaded-beam-element/1412](https://prepomax.discourse.group/t/modeling-bolt-connection-with-preloaded-beam-element/1412)  
[https://prepomax.discourse.group/t/best-way-to-find-force-in-bolted-connection/1498](https://prepomax.discourse.group/t/best-way-to-find-force-in-bolted-connection/1498)  
[https://prepomax.discourse.group/t/beam-element-connections-between-two-plates-2d/2821](https://prepomax.discourse.group/t/beam-element-connections-between-two-plates-2d/2821)  
[https://prepomax.discourse.group/t/creating-joints-on-assembly-meshes/2139](https://prepomax.discourse.group/t/creating-joints-on-assembly-meshes/2139)

---

<div class="post-metadata">

**Author:** ![Krzysztof](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Krzysztof](https://prepomax.discourse.group/u/Krzysztof)\
**Post date:** [September 26, 2025, 11:16am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/13 "2025-09-26T11:16:57Z")

</div>

I’m a mechanical engineer and I use general purpose FEA. I’m not interested in beams like civil engineers are, but, as I mentioned, I’ve been using beams to create bolted connections. Bolted machine frames resemble civil engineering structures. Since there aren’t any strict regulations regarding our “mechanical world”, it’s good to take advantage of eurocodes.

Could you tell me more how do you use springs in bolt connections? Maybe an example, If you’re so kind? I always used beams and RBE2 for that.

---

<div class="post-metadata">

**Author:** ![Krzysztof](https://avatars.discourse-cdn.com/v4/letter/k/ed655f/32.png) [@Krzysztof](https://prepomax.discourse.group/u/Krzysztof)\
**Post date:** [September 26, 2025, 11:19am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/14 "2025-09-26T11:19:32Z")

</div>

> [@FEAnalyst](#):
>
> here are also some bugs related to beam elements in CalculiX.

I don’t know why I haven’t searched the forum in the first place. Thank you.

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [September 26, 2025, 11:26am UTC](https://prepomax.discourse.group/t/unv-import-to-support-line-element-beam/62/15 "2025-09-26T11:26:34Z")

</div>

> [@Krzysztof](#):
>
> Could you tell me more how do you use springs in bolt connections? Maybe an example, If you’re so kind?

Here are some references for the approach with spring elements:  
[https://prepomax.discourse.group/t/spring-between-two-nodes/116](https://prepomax.discourse.group/t/spring-between-two-nodes/116)  
[https://prepomax.discourse.group/t/why-the-top-plate-displacement-is-zero/2667](https://prepomax.discourse.group/t/why-the-top-plate-displacement-is-zero/2667) (files included)

Springs are somewhat easier to define if you don’t mind having to define their stiffness directly.
