Skip to content

Autodesk.Revit.Exceptions

Classes

Class

Description


Public Class
AccessDeniedException
Public Class
ApplicationException

The exception that is thrown when a non-fatal application error occurs.


Public Class
ArgumentException

The exception that is thrown when one of the arguments provided to a method is not valid.


Public Class
ArgumentNullException

The exception that is thrown when . is passed to a method that does not accept it as a valid argument.


Public Class
ArgumentOutOfRangeException

The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.


Public Class
ArgumentsInconsistentException

The exception that is thrown when each individual argument is OK, but a joint constraint is violated.


Public Class
AutoJoinFailedException

The exception that is thrown when an autojoin operation failed.


Public Class
BackgroundTaskCancelledException

The exception thrown when Revit cancels a background operation. Third-party developers are not expected to catch and handle this exception. Instead, if allowed to propagate back to Revit code, it will be handled by Revit.


Public Class
CannotOpenBothCentralAndLocalException

The exception thrown when both a central model and also a local file for the same central model are opened in the same session.


Public Class
CentralFileCommunicationException

The exception thrown when there is a network communication error involving a file-based central model.


Public Class
CentralModelAccessDeniedException

The exceptions thrown when a central model can be reached but access is denied due to a lack of access privileges.


Public Class
CentralModelAlreadyExistsException

Exception is thrown when the central model already exists at the specified location.


Public Class
CentralModelContentionException

The exception thrown when a central model is busy (locked) and the operation is canceled.


Public Class
CentralModelException

The base class for exceptions that are common to both file-based and server-based central models or specific to just file-based central models.


Public Class
Code Example
CentralModelVersionArchivedException

Exception is thrown when last central version merged into the local model has been archived in the central model. Reload Latest or Synchronized with Central needs to be conducted before the current failed operation is retried.


Public Class
Code Example
CheckoutElementsRequestTooLargeException

Exception is thrown when too many elements are requested for checkout


Public Class
CorruptModelException

The exception that is thrown when the model is or seems corrupt.


Public Class
DefaultValueException

The exception thrown when Revit cannot initialize a default value for a family parameter.


Public Class
DirectoryNotEmptyException

The exception that is thrown when a method received a directory as an argument and requires that the directory be empty but the directory is not empty.


Public Class
DirectoryNotFoundException

The exception that is thrown when the specified directory could not be found.


Public Class
DisabledDisciplineException

The exception that is thrown when the function cannot execute because a discipline is disabled. The exception specifies which discipline(s) would let the operation succeed.


Public Class
ExternalApplicationException

The exception that is thrown when an issue in the Add-Ins resulted in an unexpected error.


Public Class
FamilyContextException

The exception that is thrown when an operation is invalid in the current family document, because of the type of family.


Public Class
FileAccessException

The exception that is thrown when the specified file could not be accessed, e.g. read-only, locked by the OS etc.


Public Class
FileArgumentAlreadyExistsException

The exception that is thrown when the specified file exists.


Public Class
FileArgumentNotFoundException

The exception that is thrown when a method received a filename as an argument and requires it to exist as a precondition.


Public Class
FileNotFoundException

The exception that is thrown when the specified file could not be found.


Public Class
ForbiddenForDynamicUpdateException

The exception that is thrown when making or attempting to make changes that are forbidden during dynamic updates to the model.


Public Class
FunctionId

The information of a function throwing an exception.


Public Class
InapplicableDataException

The exception that is thrown when attempting to access a piece of data that is structurally not part of an object at the moment.


Public Class
InsufficientResourcesException

The exception that is thrown when the OS runs out of resources, e.g. memory, disk space, or USER or GDI objects.


Public Class
InternalException

The exception that is thrown when an issue in the Revit code resulted in an unexpected error.


Public Class
InvalidDataStreamException

The exception that is thrown when the reading or saving operation failed due to parsing error.


Public Class
InvalidObjectException

The exception that is thrown when referencing an object that is no longer valid.


Public Class
InvalidOperationException

The exception that is thrown when a method call is invalid for the object’s current state.


Public Class
InvalidPathArgumentException

The exception that is thrown when a method received a pathname as an argument, but the pathname is illegal: too long, invalid characters, etc.


Public Class
IOException

The exception that is thrown when an I/O error occurs.


Public Class
ModificationForbiddenException

The exception that is thrown by the undo transaction framework when a modification operation is not allowed.


Public Class
ModificationOutsideTransactionException

The exception that is thrown by the undo transaction framework when the modification operation to the model is outside of a transaction.


Public Class
NetworkCommunicationException
Public Class
NotTransmittedModelException

The exception thrown when OpenOptions were provided to deal with a transmitted model, but the model is not transmitted.


Public Class
ObjectAccessException

The exception that is thrown when an operation is denied, e.g. an attempt was made to set a read-only property.


Public Class
OperationCanceledException

The exception that is thrown when an operation is unexpectedly cancelled.


Public Class
OptionalFunctionalityNotAvailableException

The exception that is thrown when the optional functionality is not available in the installed Revit


Public Class
OutdatedDirectlyOpenedCentralException

The exception thrown when a central model is opened directly and its copy in the session is outdated. If the operation is supported for local files, first resave as local, and try again.


Public Class
RegenerationFailedException

The exception that is thrown when a regeneration operation failed.


Public Class
ResourceNotFoundException
Public Class
RevitServerCollaborationNotAvailableException

The exception that is thrown when Collaboration fails because of an external resource (e.g., Amazon S3) failure.


Public Class
RevitServerCommunicationException

The exception that is thrown when there is any network communication error happening.


Public Class
RevitServerException

The exception that is base class for all exceptions originating from the Revit server.


Public Class
RevitServerInternalException

The exception that is thrown when there is any server internal error happening.


Public Class
RevitServerModelAlreadyExistsException

The exception that is thrown when there is a model with the same name already exist.


Public Class
RevitServerModelNameBreaksConventionException

The exception that is thrown when the model is breaking the project naming convention.


Public Class
RevitServerUnauthenticatedUserException

The exception that is thrown when an unauthenticated user attempts to initiate a call to RevitServer.


Public Class
RevitServerUnauthorizedException

The exception that is thrown when a call to the server is unauthorized.


Public Class
SchemaException

The exception thrown when Revit cannot interpret a data structure described by a schema.


Public Class
ServerInternalException
Public Class
TransientElementCreationException

The exception that is thrown when TransientElementCreationScope is used incorrectly.


Public Class
TransmittedModelException

The exception thrown when model was transmitted (sent by eTransmit) and insufficient OpenOptions were provided to handle its transmitted flag.


Public Class
UnauthenticatedException
Public Class
WrongUserException

The exception thrown when a local model is manipulated under a different username than it was created with.