Нашел еще такой путь получения параметра:
RoadModel roadModel = model.Model as RoadModel;
Alignment roadAlign = roadModel.Alignment;
var t = roadAlign.Parameters;
var compPars = t.GetComputedParameters();
var lx2Kvp = compPars.FirstOrDefault(kvp => kvp.Key == «LX2»);
if (lx2Kvp.Value != null)
{
IParameter<double> lx2par = (IParameter<double>)lx2Kvp.Value;
lx2par[0] = 100.0;
}
вот в этой записи: lx2par[0] в скобках указывается пикет и на выходе получаем значение.
Формально на запись lx2par[0] = 100.0; не ругается, но при выполнении кода пишет —
System.NotSupportedException: ‘Указанный метод не поддерживается.’