Get Started > Overview of the VB API > Exceptions > Creo TOOLKIT Errors
Creo TOOLKIT Errors
The IpfcXToolkitError exception types provide access to error codes from Creo TOOLKIT functions that the VB API uses internally and to the names of the functions returning such errors. IpfcXToolkitError is the exception you are most likely to encounter because the VB API is built on top of Creo TOOLKIT. The following table lists the IpfcXToolkitError types method and shows the corresponding Creo TOOLKIT constant that indicates the cause of the error.
IpfcXToolkitError Child Class
Creo TOOLKIT Error
#
IpfcXToolkitGeneralError
PRO_TK_GENERAL_ERROR
-1
IpfcXToolkitBadInputs
PRO_TK_BAD_INPUTS
-2
IpfcXToolkitUserAbort
PRO_TK_USER_ABORT
-3
IpfcXToolkitNotFound
PRO_TK_E_NOT_FOUND
-4
IpfcXToolkitFound
PRO_TK_E_FOUND
-5
IpfcXToolkitLineTooLong
PRO_TK_LINE_TOO_LONG
-6
IpfcXToolkitContinue
PRO_TK_CONTINUE
-7
IpfcXToolkitBadContext
PRO_TK_BAD_CONTEXT
-8
IpfcXToolkitNotImplemented
PRO_TK_NOT_IMPLEMENTED
-9
IpfcXToolkitOutOfMemory
PRO_TK_OUT_OF_MEMORY
-10
IpfcXToolkitCommError
PRO_TK_COMM_ERROR
-11
IpfcXToolkitNoChange
PRO_TK_NO_CHANGE
-12
IpfcXToolkitSuppressedParents
PRO_TK_SUPP_PARENTS
-13
IpfcXToolkitPickAbove
PRO_TK_PICK_ABOVE
-14
IpfcXToolkitInvalidDir
PRO_TK_INVALID_DIR
-15
IpfcXToolkitInvalidFile
PRO_TK_INVALID_FILE
-16
IpfcXToolkitCantWrite
PRO_TK_CANT_WRITE
-17
IpfcXToolkitInvalidType
PRO_TK_INVALID_TYPE
-18
IpfcXToolkitInvalidPtr
PRO_TK_INVALID_PTR
-19
IpfcXToolkitUnavailableSection
PRO_TK_UNAV_SEC
-20
IpfcXToolkitInvalidMatrix
PRO_TK_INVALID_MATRIX
-21
IpfcXToolkitInvalidName
PRO_TK_INVALID_NAME
-22
IpfcXToolkitNotExist
PRO_TK_NOT_EXIST
-23
IpfcXToolkitCantOpen
PRO_TK_CANT_OPEN
-24
IpfcXToolkitAbort
PRO_TK_ABORT
-25
IpfcXToolkitNotValid
PRO_TK_NOT_VALID
-26
IpfcXToolkitInvalidItem
PRO_TK_INVALID_ITEM
-27
IpfcXToolkitMsgNotFound
PRO_TK_MSG_NOT_FOUND
-28
IpfcXToolkitMsgNoTrans
PRO_TK_MSG_NO_TRANS
-29
XToolkitMsgFmtError
PRO_TK_MSG_FMT_ERROR
-30
IpfcXToolkitMsgUserQuit
PRO_TK_MSG_USER_QUIT
-31
IpfcXToolkitMsgTooLong
PRO_TK_MSG_TOO_LONG
-32
IpfcXToolkitCantAccess
PRO_TK_CANT_ACCESS
-33
IpfcXToolkitObsoleteFunc
PRO_TK_OBSOLETE_FUNC
-34
IpfcXToolkitNoCoordSystem
PRO_TK_NO_COORD_SYSTEM
-35
IpfcXToolkitAmbiguous
PRO_TK_E_AMBIGUOUS
-36
IpfcXToolkitDeadLock
PRO_TK_E_DEADLOCK
-37
IpfcXToolkitBusy
PRO_TK_E_BUSY
-38
IpfcXToolkitInUse
PRO_TK_E_IN_USE
-39
IpfcXToolkitNoLicense
PRO_TK_NO_LICENSE
-40
IpfcXToolkitBsplUnsuitableDegree
PRO_TK_BSPL_UNSUITABLE_DEGREE
-41
IpfcXToolkitBsplNonStdEndKnots
PRO_TK_BSPL_NON_STD_END_KNOTS
-42
IpfcXToolkitBsplMultiInnerKnots
PRO_TK_BSPL_MULTI_INNER_KNOTS
-43
IpfcXToolkitBadSrfCrv
PRO_TK_BAD_SRF_CRV
-44
IpfcXToolkitEmpty
PRO_TK_EMPTY
-45
IpfcXToolkitBadDimAttach
PRO_TK_BAD_DIM_ATTACH
-46
IpfcXToolkitNotDisplayed
PRO_TK_NOT_DISPLAYED
-47
IpfcXToolkitCantModify
PRO_TK_CANT_MODIFY
-48
IpfcXToolkitCheckoutConflict
PRO_TK_CHECKOUT_CONFLICT
-49
IpfcXToolkitCreateViewBadSheet
PRO_TK_CRE_VIEW_BAD_SHEET
-50
IpfcXToolkitCreateViewBadModel
PRO_TK_CRE_VIEW_BAD_MODEL
-51
IpfcXToolkitCreateViewBadParent
PRO_TK_CRE_VIEW_BAD_PARENT
-52
IpfcXToolkitCreateViewBadType
PRO_TK_CRE_VIEW_BAD_TYPE
-53
IpfcXToolkitCreateViewBadExplode
PRO_TK_CRE_VIEW_BAD_EXPLODE
-54
IpfcXToolkitUnattachedFeats
PRO_TK_UNATTACHED_FEATS
-55
IpfcXToolkitRegenerateAgain
PRO_TK_REGEN_AGAIN
-56
IpfcXToolkitDrawingCreateErrors
PRO_TK_DWGCREATE_ERRORS
-57
IpfcXToolkitUnsupported
PRO_TK_UNSUPPORTED
-58
IpfcXToolkitNoPermission
PRO_TK_NO_PERMISSION
-59
IpfcXToolkitAuthenticationFailure
PRO_TK_AUTHENTICATION_FAILURE
-60
IpfcXToolkitMultibodyUnsupported
PRO_TK_MULTIBODY_UNSUPPORTED
-69
IpfcXToolkitAppNoLicense
PRO_TK_APP_NO_LICENSE
-92
IpfcXToolkitAppExcessCallbacks
PRO_TK_APP_XS_CALLBACKS
-93
IpfcXToolkitAppStartupFailed
PRO_TK_APP_STARTUP_FAIL
-94
IpfcXToolkitAppInitializationFailed
PRO_TK_APP_INIT_FAIL
-95
IpfcXToolkitAppVersionMismatch
PRO_TK_APP_VERSION_MISMATCH
-96
IpfcXToolkitAppCommunicationFailure
PRO_TK_APP_COMM_FAILURE
-97
IpfcXToolkitAppNewVersion
PRO_TK_APP_NEW_VERSION
-98
The exception IpfcXProdevError represents a general error that occurred while executing a Pro/DEVELOP function and is equivalent to an IpfcXToolkitGeneralError exception. (PTC does not recommend the use of Pro/DEVELOP functions.)
The IpfcXExternalDataError exception types and its children are thrown from External Data methods. See the section on External Data for more information.
Was this helpful?