1. Получить Element.Location as LocationCurve, если результат null - значит элемент не на основе линии
2. locationCurve.Curve as Line, если результат null - значит элемент не прямой
3. cuve1.Direction.CrossProduct(curve2.Direction).IsAlmostEqualTo(XYZ.Zero) - если выполняется, значит паралелльны