> For the complete documentation index, see [llms.txt](https://help.auxalia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.auxalia.com/plant-tools/plantspecdriven/how-to-use/use-cases/editing-line-segment-properties-pid/understanding-the-attributeflow-pid/branches.md).

# Branches

This chapter describes the **Branch - Different Value** and **Branch - Same Value** options of the AttributeFlow.

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-932135f67d707aebfa528e739108f8c85257b96f%2FUse-Cases-0032.png?alt=media)

We start with this example with no Spec and Size values in nether the main line nor the branch.

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-e53091ce1a32c2fc22b55498ec33912b7a87c257%2FUse-Cases-0020.png?alt=media)

Now we select a spec for the main line.

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-405dd09af8eaa5a55cc15c6544b545fc2c9648e0%2FUse-Cases-0021.png?alt=media)

AttributeFlow will now propagate the spec from the main line to the branch. This is done, because the checkbox in the settings under **Branch - Same Value** is enabled. In this case same value is true because both lines are empty.

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-ccf3f3baaa7d29da1901df7e0f749dec4a9ad28b%2FUse-Cases-0022.png?alt=media)

If we change the size on the main line...

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-2bb88dbd7ebf799de9f16525a14909fa9da4554f%2FUse-Cases-0023.png?alt=media)

...it also flows to the branch.

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-0a17514dd5ad85a3521b211feeb4a07eaf1e9c39%2FUse-Cases-0024.png?alt=media)

However, if we change the size on the branch...

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-e9a65a928b3801bb9f4fe74143da732e4246e088%2FUse-Cases-0025.png?alt=media)

...then the size **will not** flow back to the main line. Otherwise it would be impossible to create a branch with a different size.

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-2148ddf404bcf00f5d63c48f893422ed6bc3e135%2FUse-Cases-0026.png?alt=media)

If we change the size on the main line now\...

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-14574454737626f3df9b7af7ba8574bc09962e7b%2FUse-Cases-0027.png?alt=media)

...it will not flow to the branch, because the checkbox under **Branch - Different Value** isn't enabled. This also makes sense, because otherwise we would never be able to have a different branch size if the size would constantly flow to the branch.

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-c7e2044b070841b11c1e8bf8f64affa016956954%2FUse-Cases-0028.png?alt=media)

Let's set the size of the branch to 150.

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-b7b24633b82a7a0e813c44ea83ffadec5eab4784%2FUse-Cases-0029.png?alt=media)

If we change the size of the main line now\...

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-1f21b12adbabd1fad3132ba990e57e61771e8aff%2FUse-Cases-0030.png?alt=media)

...the size of the branch changes again, because main line and branch had the same size.

![](https://2994090777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZH2AGHzvPfBW7YdaaGc0%2Fuploads%2Fgit-blob-51812159a1a1ea3d1b648875b21fc147ae5ef561%2FUse-Cases-0031.png?alt=media)
