Namespace DesignData.SDS2.Exceptions
Classes
CustomPropertyMissingException
Thrown when a requested custom property is not in the custom property schema for this job.
CustomPropertyTypeMismatchException
Thrown when a requested custom property is in the custom property schema for this job, but the type is not what was requested.
IFCException
This is thrown when there is an issue with the settings passed to IFCExport functions
InvalidHandleException
Thrown when retrieving a Handle's object from the database, but the object does not exist in the database.
InvalidOperationException
When an operation constraint is not satisfied, usually something like: not using a Transaction when setting properties, or failing to .Add an object and .Lock before modifing any object.
InvalidPolygonException
Thrown when a given polygon is not valid.
InvalidValueException
Thrown when a value given does not meet the validation requirements.
JobNotOpenException
This exception is thrown when a property or method is accessed on an object from a job that is not the currently opened job.
MaterialException
Thrown for various material-related errors.
NoProcessLicenseException
This is thrown when you attempt to process members from python/C# code when the workstation does not have the API_PROCESSING license featrue. To resolve this you need to either remove transaction commits with processMembers: true or acquire the API_PROCESSING license feature
NotAddedException
This is thrown when an attempt to set an object's data without first adding it to a transaction. It's necessary to add things to transactions so they can be locked and refreshed.
NotLicensedException
The existence of this summary silences a compiler warning. Somebody should replace this with a real description of this exception.
NotLockedException
This is thrown when you attempt to access or modify something that's not locked primarily when under a writeable Transaction. To resolve this you usually need to add that object to the transaction: Transaction.Add(object)
PiecemarkExistsException
Thrown when piecemark assigned is already in use by a different object.
ProgramException
Thrown when there's an internal error in SDS/2's native implementation.
PythonException
Thrown when there's an exception in a python call