Собственно, может задача в другом состоит, не понял, можно по Element.Parameters проследить что возможно вытащить из элементов. По самому скрипту есть замечания. После создания пола на выбранной отметке при следующем запуске вновь создаваемый пол на той же отметке приводит к удалению предыдущего, может это и хорошо, когда надо создать его потом выше или ниже, но в реальности, наверное, когда будет уже существующее перекрытие и на него наложить пол(если высота где-то чуть не сойдется), то скрипт удалит и само перекрытие. Ни в чем не укоряю автора, молодец за идею. Просто мысли.