Share

Reference.ParseFromStableRepresentation Method

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

Reference

Exceptions

ExceptionCondition
ArgumentNullExceptionOne or more arguments was nullptr.
ArgumentExceptionReference 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

Was this information helpful?