PartUtilsGetSplittingElements Method |
Identifies the elements ( reference planes, levels, grids ) that were used to create the part.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntaxpublic static ISet<ElementId> GetSplittingElements(
Document document,
ElementId partId
)
Public Shared Function GetSplittingElements (
document As Document,
partId As ElementId
) As ISet(Of ElementId)
public:
static ISet<ElementId^>^ GetSplittingElements(
Document^ document,
ElementId^ partId
)
static member GetSplittingElements :
document : Document *
partId : ElementId -> ISet<ElementId>
Parameters
- document Document
-
The source document of the part.
- partId ElementId
-
The part id.
Return Value
ISetElementId
The elements that created the part. Empty if partId is not a Part or Part is not divided.
Exceptions
Examplepublic void GetElementDividers(Part part)
{
StringBuilder message = new StringBuilder();
ISet<ElementId> divisionElements = PartUtils.GetSplittingElements(part.Document, part.Id);
if (divisionElements.Count == 0)
message.AppendLine("Part is not divided.");
else
{
message.AppendLine("The dividers are : ");
foreach (var reference in divisionElements)
{
Element element = part.Document.GetElement(reference);
message.AppendLine(element.GetType().Name + " " + element.Id.ToString() + " ");
}
}
TaskDialog.Show("Revit", message.ToString());
}
Private Sub GetElementDividers(ByVal part As Part)
Dim message As StringBuilder = New StringBuilder
Dim divisionElements As ISet(Of ElementId) = PartUtils.GetSplittingElements(part.Document, part.Id)
If (divisionElements.Count = 0) Then
message.AppendLine("Part is not divided.")
Else
message.AppendLine("The dividers are : ")
For Each reference In divisionElements
Dim element As Element = part.Document.GetElement(reference)
message.AppendLine(element.GetType.Name + " " + element.Id.ToString)
Next
End If
TaskDialog.Show("Revit", message.ToString)
End Sub
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
See Also