Как в Revit изменить привязку к уровню без перемещения элемента

При обычном изменении уровня, элемент передвигается на другой уровень. Смещение останется каким было. Этот скрипт, который меняет уровень и смещение и элемент остается на своем месте. Работает только для загружаемых семейств, у которых есть параметр «Смещение». Не работает для линейных элементов (стены, воздуховоды, трубы и пр.)  Скачать