https://www.dropbox.com/s/f4vdwdur1b18abs/CableTrayDivide.zip?dl=0
Вот работающий скрипт по разделению кабельных лотков.
Только у меня условия деления сложнее. У меня есть лотки 1м, 2м и 3м.
Соответственно я делю лотки на такие отрезки.
Я полностью удаляю старые лотки и по точкам следования старых лотков строю новые.
В точки разреза вставляю фитинги. Т.е. система лотков не разрушается.
Однако, слетят все настройки видимости, все тэги, которые относятся к лоткам и т.п.
Скрипт, как по мне, сложный. Но я его комментировал. Можно разобраться.
Округление делается в спецификации а не скриптом, поэтому я не заморачивался.