> For the complete documentation index, see [llms.txt](https://docs.enercalc.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enercalc.com/e3d-training-manual/building-the-model/general-modeling-theory/editing-model-geometry/split-members.md).

# Split

How to subdivide selected members into segments, split at distances or nodes, and insert nodes at intersections.

**Modify > Split** provides a few different ways to subdivide the selected members.

**Split > Divide selected members into segments of equal length** allows the user to specify the number of segments. When executed, this option will subdivide all selected members into the specified number of members.

![](https://3750289988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRZtG5Ynp58kYzLHYbR7%2Fuploads%2Fgit-blob-4b8eaf04078293d3aea09570fc2768ec1f1be0d8%2FSplit%20members%20list%20start.jpg?alt=media)

leads to

![](https://3750289988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRZtG5Ynp58kYzLHYbR7%2Fuploads%2Fgit-blob-b4f42356369ad4e0bd8d78ca5b5bef29a946ef34%2FSplit%20members%20equal%20end.jpg?alt=media)

**Split > Divide selected members by specifying a distance list** allows the user to specify the locations at which the selected members are to be split. The distance list in this command accepts syntax such as:

* 12 (to split once at 12 feet)
* 12, 24, 10 (to split at 12 feet, then at 24 feet, then at 10 feet)
* 3\@20 (to split three times, once at 20 feet, once at 40 feet and once at 60 feet)

![](https://3750289988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRZtG5Ynp58kYzLHYbR7%2Fuploads%2Fgit-blob-4b8eaf04078293d3aea09570fc2768ec1f1be0d8%2FSplit%20members%20list%20start.jpg?alt=media)

leads to

![](https://3750289988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRZtG5Ynp58kYzLHYbR7%2Fuploads%2Fgit-blob-dfe1e8385872db6c4a950276b907c590c5791bb4%2FSplit%20members%20list%20end.jpg?alt=media)

Both options of this command offer the option to allow nodes and elements to be merged. When the option is selected to Merge nodes and elements, if the split results in a new node or member that falls exactly on top of another node or member, the program will automatically eliminate the duplicate to avoid problems with model geometry.

{% hint style="info" %}
Note: After performing a Split command, it is advisable to renumber nodes by clicking Modify > Renumber > Auto Renumber All Nodes prior to running an analysis. This helps to conserve memory usage.
{% endhint %}

**Split > Insert Nodes at Intersections of Selected Members:**

Just because lines cross each other in a plane in ENERCALC 3D does not mean that they are mathematically connected to each other at the intersection point. In fact, unless the members are all connected to a common node at the intersection point, there is no load transfer between the members. This can be thought of as a tension rod running right through a turnbuckle in the opposite diagonal. Each member can each carry load, but there is no connection at that intersection, so they don't share or transfer load at that point.

But now envision a cross brace consisting of HSS sections that connect to a common gusset plate at the intersection. This is a completely different situation that calls for a common node to be placed at the point of intersection.

The **Split > Insert Nodes at Intersections of Selected Members** command provides an easy way to add that node without having to calculate its coordinates. It acts on selected members, and it simply inserts a new node at all intersection locations of selected members.

![](https://3750289988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRZtG5Ynp58kYzLHYbR7%2Fuploads%2Fgit-blob-c0e25d40936f43fe59536d569622778f8010c9e4%2FIntersect%20start.jpg?alt=media)

leads to

![](https://3750289988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRZtG5Ynp58kYzLHYbR7%2Fuploads%2Fgit-blob-4e800e5db9a1e28eeca42be628e556dc79a9017b%2FIntersect%20end.jpg?alt=media)

{% hint style="info" %}
Note: This command ONLY inserts the node(s), but it does not automatically split the selected members so that they frame into that new node. A warning is displayed to this effect with a reminder that if the goal is to connect the members to that new node, the desired command is Split Selected Members at Nodes, which is covered next.
{% endhint %}

**Split > Split Selected Members at Nodes** acts on selected members and splits them at any locations where a node lies directly on the member.

It can be particularly useful after using the Split > Insert Nodes at Intersections of Selected Members command, or after placing infill beams that are intended to frame into a supporting girder.

After the command is executed, the member(s) will be split at node locations and all member incidences (connections to nodes) will be maintained and properly displayed in the *Members* table.

![](https://3750289988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRZtG5Ynp58kYzLHYbR7%2Fuploads%2Fgit-blob-016964a48b9bb14d86685a2af3f4e6eec264dbb9%2FExplode%20start.jpg?alt=media)

leads to

![](https://3750289988-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRZtG5Ynp58kYzLHYbR7%2Fuploads%2Fgit-blob-90c885bd0b218715321759a2648badedd52694f7%2FExplode%20end.jpg?alt=media)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.enercalc.com/e3d-training-manual/building-the-model/general-modeling-theory/editing-model-geometry/split-members.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
