На самом деле, не так много типоразмеров профилей. Основные параметры для отрисовки - это форма, высота волны и длина волны. В российском ГОСТе около 6 форм. В каждой форме только по два размера для высоты и длины волны.
Исходя из этого, не представляю для чего динамически задавать высоту профиля. Это ж так можно нарисовать (заложить в проект) профиль который не выпускают. Не рациональней ли сделать несколько линий по существующим вариантам профилей (если использовать штриховку-то же самое)?
Ну и, что сразу не пришло в голову, так это использовать профлисты из стандартной библиотеки. Отключается 3D-вид у элемента и он становится только 2D.