Чтобы установить значение параметра, необходимо воспользоваться перегруженным методом Parameter.Set(). Аргумент зависит от того, какого типа параметр. В зависимости от этого нужно передать String, Double, Integer или ElementId. Если параметр успешно записан, то вернется значение true. Иначе – false.
Также есть метод Parameter.SetValueString(String). Метод в качестве аргумента принимает значение параметра в том виде, в котором его видит пользователь. Т.е. можно для записи длины передать 2 м и Revit сам попытается его распарсить и преобразовать во внутреннее значение. Данный метод нельзя применить для параметра типа ElementId.
API только изучаю, постараюсь спрашивать меньше, уж простите...