2027 Method
Changes 0
M

AssemblyViewUtils.AcquireAssemblyViews

Description:
Transfers the assembly views owned by a source assembly instance to a target sibling assembly instance of the same assembly type.
public static void AcquireAssemblyViews(
	Document document,
	ElementId sourceAssemblyInstanceId,
	ElementId targetAssemblyInstanceId
)
  • document
    The document in which the assembly instances live.
  • sourceAssemblyInstanceId
    Id of the assembly instance that currently owns the assembly views.
  • targetAssemblyInstanceId
    Id of the assembly instance which will become the new owner of the assembly views.
  • sourceAssemblyInstanceId is not an AssemblyInstance with assembly views. -or- targetAssemblyInstanceId is not an AssemblyInstance. -or- sourceAssemblyInstanceId and targetAssemblyInstanceId are not AssemblyInstances from the same assembly type.
  • A non-optional argument was null
  • The document is in failure mode: an operation has failed, and Revit requires the user to either cancel the operation or fix the problem (usually by deleting certain elements). -or- The document is being loaded, or is in the midst of another sensitive process.
  • The document has no open transaction.