SpatialFieldManagerRegisterResult Method

Registers result and assigns it a unique result index

Namespace: Autodesk.Revit.DB.Analysis
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public int RegisterResult(
	AnalysisResultSchema resultSchema
)

Parameters

resultSchema  AnalysisResultSchema
Result schema to be registered

Return Value

Int32
Unique index assigned to the result
Exceptions
ExceptionCondition
ArgumentException name of resultSchema is not unique in view
ArgumentNullException A non-optional argument was null
Example
// register a new result schema only if one with the same name does not already exist
IList<int> registeredResults = new List<int>();
AnalysisResultSchema resultSchema = new AnalysisResultSchema("Reactions", "Reaction Forces at Column Base");
registeredResults = spatialFieldManager.GetRegisteredResults();
int resultIndex = 999;
foreach (int myInt in registeredResults)
{
   if (spatialFieldManager.GetResultSchema(myInt).Name == "Reactions")
   {
      resultIndex = myInt;
      break;
   }
}
if (resultIndex == 999) // there are existing registered results, but none are named "Reactions"
   resultIndex = spatialFieldManager.RegisterResult(resultSchema);
See Also