Sets names and multipliers of all units for result visualization
Namespace: Autodesk.Revit.DB.AnalysisAssembly: RevitAPI (in RevitAPI.dll) Version: 26.4.0.0 (26.4.0.0)
Syntax
C#
public void SetUnits(
IList<string> names,
IList<double> multipliers
)
Parameters
- names IList<String>
-
Unit names for all units (e.g., "Lb" and "Kg")
- multipliers IList<Double>
-
Numerical coefficients mapped to unit names.
They adjust measurement values shown in the legend and display (e.g., 1.0 and 0.451 - if actual measurements are in Lb)
Exceptions
| Exception | Condition |
|---|
| ArgumentNullException |
A non-optional argument was null
|
| ArgumentsInconsistentException |
names is zero-length or contains duplicate or empty names
-or-
multipliers contains non-positive numbers, or its length is not equal to the length of names
|
Example
C#
IList<string> unitNames = new List<string>();
unitNames.Add("Feet");
unitNames.Add("Inches");
IList<double> multipliers = new List<double>();
multipliers.Add(1);
multipliers.Add(12);
AnalysisResultSchema resultSchema = new AnalysisResultSchema("Schema Name", "Description");
resultSchema.SetUnits(unitNames, multipliers);
VB
Dim unitNames As IList(Of String) = New List(Of String)()
unitNames.Add("Feet")
unitNames.Add("Inches")
Dim multipliers As IList(Of Double) = New List(Of Double)()
multipliers.Add(1)
multipliers.Add(12)
Dim resultSchema As New AnalysisResultSchema("Schema Name", "Description")
resultSchema.SetUnits(unitNames, multipliers)
See Also
Reference