FabricationNetworkChangeService.ChangeService(ISet.ElementId., Int32, Int32, Boolean)
Public Class
ArgumentException
ArgumentNullException
InvalidOperationException
Changes the service of the selection of fabrication parts.
Namespace: Autodesk.Revit.DB.Fabrication
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public FabricationNetworkChangeServiceResult ChangeService( ISet<ElementId> selection, int serviceId, int paletteId, bool restrictPalette)
Parameters
selectionISet. ElementId.
The set of element identifiers of fabrication parts to change the service for.
serviceIdInt32
The identifier of the fabrication service.
paletteIdInt32
The identifier of the fabrication palette.
restrictPaletteBoolean
Restrict the placement of parts to the passed in palette identifier.
Return Value
FabricationNetworkChangeServiceResultExceptions
Exception
Condition
ArgumentException
The selection contains invalid elements to change.
ArgumentNullException
A non-optional argument was null
InvalidOperationException
No fabrication configuration is loaded.
Remarks
After this method has been invoked, call:
- GetStraightsThatWereNotChanged. to get a set of fabrication part straight element identifiers that were not changed.
- GetElementsThatFailed. to get a set of fabrication part element identifiers that had failures.