GetValidTypes Method (Document, ICollection(ElementId))


Obtains a set of types that are valid for all given elements.

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 2015.0.0.0 (2015.0.0.0)
Since: 2011

Syntax

C#
public static ICollection<ElementId> GetValidTypes(
	Document document,
	ICollection<ElementId> elementIds
)
Visual Basic
Public Shared Function GetValidTypes ( _
	document As Document, _
	elementIds As ICollection(Of ElementId) _
) As ICollection(Of ElementId)
Visual C++
public:
static ICollection<ElementId^>^ GetValidTypes(
	Document^ document, 
	ICollection<ElementId^>^ elementIds
)

Parameters

document
Type: Autodesk.Revit.DB Document
The document.
elementIds
Type: System.Collections.Generic ICollection ElementId
A collection of element IDs.

Return Value

A set of element IDs of types that are valid for these elements or an empty set if any element cannot have a type assigned.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentException Thrown when at least one of the elements does not exist in the document.
Autodesk.Revit.Exceptions ArgumentNullException A non-optional argument was NULL

See Also

ArchiLabs Desktop

Put AI to work inside Revit.

Give Desktop your instructions and project files to build Revit families, update model elements, and create views and schedules. Works directly in Revit and AutoCAD.

Explore Desktop →