Converts a stable String representation of a reference to a Reference object.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 26.1.0.0 (26.1.0.34)
Syntax
C#
public static Reference ParseFromStableRepresentation( Document document, string representation )
Parameters
- document Document
- The document.
- representation String
- The reference representation.
Return Value
ReferenceExceptions
Exception | Condition |
---|---|
ArgumentNullException | One or more arguments was nullptr. |
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