2025.3 Class Back to 2025.3
C

PartUtils

Version comparison

Members across versions

23 members across 9 versions · 6 changed

Member-name color: stable · changed · removed · obsolete · added later

Member 2020 2021 2022 2023 2024 2025 2025.3 2026 2027
M AreElementsValidForCreateParts(Document, ICollection<ElementId>)
same same same same same same same same same
M ArePartsValidForDivide(Document, ICollection<ElementId>)
same same same same same same same same same
M ArePartsValidForMerge(Document, ICollection<ElementId>)
same same same same same same same same same
M CreateMergedPart(Document, ICollection<ElementId>)
same same same same same changed same same same
M CreateParts(Document, ICollection<ElementId>)
same same same same same same same same same
M CreateParts(Document, ICollection<LinkElementId>)
same same same same same same same same same
M DivideParts(Document, ICollection<ElementId>, ICollection<ElementId>, IList<Curve>, ElementId)
same same same same same changed same same same
M FindMergeableClusters(Document, ICollection<ElementId>)
same same same same same changed same same same
M GetAssociatedPartMaker(Document, ElementId)
same same same same same changed same same same
M GetAssociatedPartMaker(Document, LinkElementId)
same same same same same changed same same same
M GetAssociatedParts(Document, LinkElementId, Boolean, Boolean)
same same same same same same same same same
M GetAssociatedParts(Document, ElementId, Boolean, Boolean)
same same same same same same same same same
same same same same same same same same same
M GetMergedParts(Part)
same same same same same same same same same
same same same same same changed same same same
M GetSplittingCurves(Document, ElementId, Plane%)
same same same same same same same same same
M GetSplittingCurves(Document, ElementId)
same same same same same same same same same
M GetSplittingElements(Document, ElementId)
same same same same same same same same same
M HasAssociatedParts(Document, ElementId)
same same same same same same same same same
M HasAssociatedParts(Document, LinkElementId)
same same same same same same same same same
M IsMergedPart(Part)
same same same same same same same same same
same same same same same same same same same
M IsValidForCreateParts(Document, LinkElementId)
same same same same same same same same same

Per-version detail

Click a version below to see what changed in that release vs your current frame (2025.3).
Identical to 2025.3: 2025, 2026, 2027
2025.3 current

Changes in 2020 vs 2025.3 6 changed

Flip API Versions →

Changed members

PartUtils.CreateMergedPart(Document, ICollection<ElementId>)
document Document
partIds ICollection<ElementId>
→ returns nullNothingnullptrPartMaker PartMaker
PartUtils.DivideParts(Document, ICollection<ElementId>, ICollection<ElementId>, IList<Curve>, ElementId)
document Document
elementIdsToDivide ICollection<ElementId>
intersectingReferenceIds ICollection<ElementId>
curveArray IList<Curve>
sketchPlaneId ElementId
→ returns nullNothingnullptrPartMaker PartMaker
PartUtils.FindMergeableClusters(Document, ICollection<ElementId>)
doc Document
partIds ICollection<ElementId>
→ returns IListIList> IList ICollection ElementId
PartUtils.GetAssociatedPartMaker(Document, ElementId)
hostDocument Document The document
elementId ElementId The id for the element to be checked for associated Parts
→ returns nullNothingnullptrPartMaker The PartMaker element that is making Parts for this element. if there is no associated PartMaker.
PartUtils.GetAssociatedPartMaker(Document, LinkElementId)
hostDocument Document The document
hostOrLinkElementId LinkElementId The id for the element to be checked for associated Parts
→ returns nullNothingnullptrPartMaker The PartMaker element that is making Parts for this element. if there is no associated PartMaker.
PartUtils.GetPartMakerMethodToDivideVolumeFW(PartMaker)
partMaker PartMaker The PartMaker.
→ returns nullNothingnullptrPartMakerMethodToDivideVolumes The object handle. Returns if the PartMaker does not represent divided volumes.

Changes in 2021 vs 2025.3 6 changed

Flip API Versions →

Changed members

PartUtils.CreateMergedPart(Document, ICollection<ElementId>)
document Document
partIds ICollection<ElementId>
→ returns nullNothingnullptrPartMaker PartMaker
PartUtils.DivideParts(Document, ICollection<ElementId>, ICollection<ElementId>, IList<Curve>, ElementId)
document Document
elementIdsToDivide ICollection<ElementId>
intersectingReferenceIds ICollection<ElementId>
curveArray IList<Curve>
sketchPlaneId ElementId
→ returns nullNothingnullptrPartMaker PartMaker
PartUtils.FindMergeableClusters(Document, ICollection<ElementId>)
doc Document
partIds ICollection<ElementId>
→ returns IListIList> IList ICollection ElementId
PartUtils.GetAssociatedPartMaker(Document, ElementId)
hostDocument Document The document
elementId ElementId The id for the element to be checked for associated Parts
→ returns nullNothingnullptrPartMaker The PartMaker element that is making Parts for this element. if there is no associated PartMaker.
PartUtils.GetAssociatedPartMaker(Document, LinkElementId)
hostDocument Document The document
hostOrLinkElementId LinkElementId The id for the element to be checked for associated Parts
→ returns nullNothingnullptrPartMaker The PartMaker element that is making Parts for this element. if there is no associated PartMaker.
PartUtils.GetPartMakerMethodToDivideVolumeFW(PartMaker)
partMaker PartMaker The PartMaker.
→ returns nullNothingnullptrPartMakerMethodToDivideVolumes The object handle. Returns if the PartMaker does not represent divided volumes.

Changes in 2022 vs 2025.3 6 changed

Flip API Versions →

Changed members

PartUtils.CreateMergedPart(Document, ICollection<ElementId>)
document Document
partIds ICollection<ElementId>
→ returns nullNothingnullptrPartMaker PartMaker
PartUtils.DivideParts(Document, ICollection<ElementId>, ICollection<ElementId>, IList<Curve>, ElementId)
document Document
elementIdsToDivide ICollection<ElementId>
intersectingReferenceIds ICollection<ElementId>
curveArray IList<Curve>
sketchPlaneId ElementId
→ returns nullNothingnullptrPartMaker PartMaker
PartUtils.FindMergeableClusters(Document, ICollection<ElementId>)
doc Document
partIds ICollection<ElementId>
→ returns IListIList> IList ICollection ElementId
PartUtils.GetAssociatedPartMaker(Document, ElementId)
hostDocument Document The document
elementId ElementId The id for the element to be checked for associated Parts
→ returns nullNothingnullptrPartMaker The PartMaker element that is making Parts for this element. if there is no associated PartMaker.
PartUtils.GetAssociatedPartMaker(Document, LinkElementId)
hostDocument Document The document
hostOrLinkElementId LinkElementId The id for the element to be checked for associated Parts
→ returns nullNothingnullptrPartMaker The PartMaker element that is making Parts for this element. if there is no associated PartMaker.
PartUtils.GetPartMakerMethodToDivideVolumeFW(PartMaker)
partMaker PartMaker The PartMaker.
→ returns nullNothingnullptrPartMakerMethodToDivideVolumes The object handle. Returns if the PartMaker does not represent divided volumes.

Changes in 2023 vs 2025.3 6 changed

Flip API Versions →

Changed members

PartUtils.CreateMergedPart(Document, ICollection<ElementId>)
document Document
partIds ICollection<ElementId>
→ returns nullNothingnullptrPartMaker PartMaker
PartUtils.DivideParts(Document, ICollection<ElementId>, ICollection<ElementId>, IList<Curve>, ElementId)
document Document
elementIdsToDivide ICollection<ElementId>
intersectingReferenceIds ICollection<ElementId>
curveArray IList<Curve>
sketchPlaneId ElementId
→ returns nullNothingnullptrPartMaker PartMaker
PartUtils.FindMergeableClusters(Document, ICollection<ElementId>)
doc Document
partIds ICollection<ElementId>
→ returns IListIList> IList ICollection ElementId
PartUtils.GetAssociatedPartMaker(Document, ElementId)
hostDocument Document The document
elementId ElementId The id for the element to be checked for associated Parts
→ returns nullNothingnullptrPartMaker The PartMaker element that is making Parts for this element. if there is no associated PartMaker.
PartUtils.GetAssociatedPartMaker(Document, LinkElementId)
hostDocument Document The document
hostOrLinkElementId LinkElementId The id for the element to be checked for associated Parts
→ returns nullNothingnullptrPartMaker The PartMaker element that is making Parts for this element. if there is no associated PartMaker.
PartUtils.GetPartMakerMethodToDivideVolumeFW(PartMaker)
partMaker PartMaker The PartMaker.
→ returns nullNothingnullptrPartMakerMethodToDivideVolumes The object handle. Returns if the PartMaker does not represent divided volumes.

Changes in 2024 vs 2025.3 6 changed

Flip API Versions →

Changed members

PartUtils.CreateMergedPart(Document, ICollection<ElementId>)
document Document
partIds ICollection<ElementId>
→ returns nullNothingnullptrPartMaker PartMaker
PartUtils.DivideParts(Document, ICollection<ElementId>, ICollection<ElementId>, IList<Curve>, ElementId)
document Document
elementIdsToDivide ICollection<ElementId>
intersectingReferenceIds ICollection<ElementId>
curveArray IList<Curve>
sketchPlaneId ElementId
→ returns nullNothingnullptrPartMaker PartMaker
PartUtils.FindMergeableClusters(Document, ICollection<ElementId>)
doc Document
partIds ICollection<ElementId>
→ returns IListIList> IList ICollection ElementId
PartUtils.GetAssociatedPartMaker(Document, ElementId)
hostDocument Document The document
elementId ElementId The id for the element to be checked for associated Parts
→ returns nullNothingnullptrPartMaker The PartMaker element that is making Parts for this element. if there is no associated PartMaker.
PartUtils.GetAssociatedPartMaker(Document, LinkElementId)
hostDocument Document The document
hostOrLinkElementId LinkElementId The id for the element to be checked for associated Parts
→ returns nullNothingnullptrPartMaker The PartMaker element that is making Parts for this element. if there is no associated PartMaker.
PartUtils.GetPartMakerMethodToDivideVolumeFW(PartMaker)
partMaker PartMaker The PartMaker.
→ returns nullNothingnullptrPartMakerMethodToDivideVolumes The object handle. Returns if the PartMaker does not represent divided volumes.