On this page, you can see the past three instances where we had detailed discussions about inserting hangers/supports. This time, the script failed due to the Project Base Point, so I decided to fix some other issues in the script as well. Below is a list of the changes:
- The script was designed from scratch, so it has fewer nodes, no custom packages, and includes all previous functions.
- The script can now handle the project base point with a given elevation.
- The script has a new UI where we also improved the search for the hanger family.
- Along with this script, the hanger family was updated.
- The script allows offset from the start and end points and includes logic for cases where the pipe length is shorter than the distance between hangers (in such cases, the hanger will be placed in the middle of the pipe). The UI also allows ignoring pipes with small lengths.
- The script performs post-processing of the hanger points to ensure equal distribution of hangers along the pipe.
Before using this script, please back up the existing project model.
Also, if you wish to download this (and all other scripts) along with my sample files, please visit the Shop page.
This is 4th version of the script. For a more in-depth story about the script, logic and nodes check the last 3 videos:
The script does not use any custom Dynamo packages.