Пример #1
0
 private void GetParameters(ParameterSet parameters)
 {
     try
     {
         foreach (Parameter param in parameters)
         {
             var paramName = param.Definition.Name;
             if (paramName.Contains(".Extensions"))
             {
                 continue;
             }
             if (param.Id.IntegerValue == (int)BuiltInParameter.VIEWER_VOLUME_OF_INTEREST_CROP)
             {
                 ScopeBoxId = param.AsElementId(); continue;
             }
             if (param.Id.IntegerValue == (int)BuiltInParameter.VIEW_PHASE)
             {
                 PhaseId = param.AsElementId(); continue;
             }
             if (param.StorageType == StorageType.None || param.StorageType == StorageType.ElementId)
             {
                 continue;
             }
             if (!ViewParameters.ContainsKey(paramName) && param.HasValue)
             {
                 ViewParameters.Add(paramName, param);
             }
         }
     }
     catch (Exception)
     {
         // ignored
     }
 }