Converts a stable String representation of a reference to a Reference object.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 26.4.0.0 (26.4.0.0)
Syntax
C#
public static Reference ParseFromStableRepresentation(
Document document,
string representation
)
Parameters
- document Document
- The document.
- representation String
- The reference representation.
Return Value
Reference
Exceptions
| Exception | Condition |
|---|
| ArgumentNullException | One or more arguments was null. |
| ArgumentException | Reference representation could not be successfully parsed, or element id obtained
from reference representation could not be found in this document. |
Remarks
Use
ConvertToStableRepresentation(Document) to obtain the representation.
The Reference will have only the following information set:
You will also be able to pass the reference to Document.GetElement(reference) and Element.GetGeometryObjectFromReference(reference)
to obtain the element and geometry object referred to.
Example
C#
public Reference ParseReference(Document doc, String str)
{
Reference reference = Reference.ParseFromStableRepresentation(doc, str);
if (null == reference)
{
TaskDialog.Show("ParseReference", "Reference is Null.");
}
return reference;
}
VB
Public Function ParseReference(doc As Document, str As [String]) As Reference
Dim reference__1 As Reference = Reference.ParseFromStableRepresentation(doc, str)
If reference__1 Is Nothing Then
TaskDialog.Show("ParseReference", "Reference is Null.")
End If
Return reference__1
End Function
See Also
Reference