RVTDocs.com

DetailElementOrderUtils.GetDrawOrderForDetails

Method
Description:
Returns the given detail elements according to the currently specified draw order for the detail elements in a given view.
Remarks:
The sort order is from back to front, with earlier elements drawing first and appearing under later elements.
Syntax
public static IList<ElementId> GetDrawOrderForDetails(
	View view,
	ISet<ElementId> detailIdsToSort
)
Parameters
Parameter Type Description
view View The view in which the details appear.
detailIdsToSort ISet The detail to be sorted by draw order.
Return Value
Type Description
IList The detail ids sorted from back to front, with earlier elements drawing first and appearing under later elements.
Exceptions
Exception Condition
ArgumentException The document does not support detail draw order. Only projects and 3d families support draw order. 2d families and in-place families do not support draw order. -or- detailIdsToSort is empty or it contains elements are not visible in the view. -or- detailIdsToSort is empty or it contains elements that do not participate in detail draw ordering. Details must be visible in the view.
ArgumentNullException A non-optional argument was null