Насколько я знаю движок Trainz, одним объектом это реализовать невозможно.
И вообще вряд ли возможно, поскольку обычные объекты можно попорачивать только вокруг вертикальной оси, а тут требуется поворот вокруг одной из горизонтальных осей. Если же делать сплайном, то там не получится сделать эффект провисания провода.
разница высот постоянная - но тут проблема, что тогда угол наклона провода, в зависимости от длины будет разный, а уровень наклона этого изолятора постоянный. Будет некрасиво.
Если изолятор будет частью сплайна, то он будет наклонятся вместе с проводом. Но только при условии, что всё это есть один сегмент сплайна и изолятор находится посередине. Но в этом случае длина сегмента сплайна должна быть больше длины самого сплайна на карте, иначе движок начнёт размнождать объект и у вас получится несколько изоляторов. Кроме того, при разной длине слпайнов у вас будут изменяться размеры изолятора.
делать фиксированной высоты точку начала "протягивания" сплайна, а конечная будет зависеть от длины. Тут может даже чуть логичнее - чем больше длина провода, тем больше будет провес. Но не знаю, как так сделать.
Этого сделать нельзя. Либо высота фиксирована для всех точек сплайна, либо изменяемая тоже для всех.
Да и вообще не особо знаю, как сделать фиксированный средний кусок сплайна. А края наоборот растягиваемые.
Одним объектом нельзя. Сплайн состоит из собственно тела сплайна, которое может иметь переменную длину, и в зависимости от опций быть гибкой и с изменением высоты в точках сплайна. Далее, можно назначить отдельные модели для начальной, конечной и средних точек сплайна.
Единсвтенное, что вы можете попробовать, это сделать изолятор отдельным объектом и назначить его как элемент на средних точках сплайна. Честно говоря, я сейчас уже не помню, изменяет ли движок угол наклона для средних объектов, если мы наклоняем сплайн. Вроде как изменяет при некоторых опциях, наприер у заборов. Но в этом случае длина сегмента сплайна должна быть примерно равна половине длины объекта на карте, тогда движок составит его из двух кусочков, добавив в тчоку соединения срединный объект. Если же длина будет ещё больше, то он добавит третий сегмент и у вас будет уже два изолятора. На практике длину объекта можно будет делать примерно от 2/3 до 4/3. Если меньше, то будет всего один сегмент без изолятора, если больше, то сегментов будет уже больше двух, а изоляторов больше одного. Но ещё раз повторюсь, что эффекта провисания провода вы в этом случае не получите, поскольку сегментов у сплайна будет мало. Разве что сам сегмент сплайна сделаете с имитацией провисания, как это часто делают для ЛЭП.