pyCAPS
pyCAPS: A Python Extension Module for CAPS
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
CAPSError Class Reference

CAPS error exception class. More...

Inherits Exception.

Public Member Functions

def __init__ (self, code=None, msg=None)
 Initialize the CAPSError exception. More...
 

Public Attributes

 errorCode
 Error code encountered when running the CAPS.
 
 errorName
 Name of error code encountered.
 

Static Public Attributes

dictionary capsError
 Dictionary of CAPS errors {errorCode : errorName}. More...
 
dictionary egadsError
 Dictionary of EGADS errors {errorCode : errorName}. More...
 
dictionary ocsmError
 Dictionary of OCSM errors {errorCode : errorName}. More...
 

Detailed Description

CAPS error exception class.

See exception.py for a representative use case.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  code = None,
  msg = None 
)

Initialize the CAPSError exception.

Member Data Documentation

◆ capsError

dictionary capsError
static
Initial value:
= { 0 : 'CAPS_SUCCESS',
-301 : 'CAPS_BADRANK',
-302 : 'CAPS_BADDSETNAME',
-303 : 'CAPS_NOTFOUND',
-304 : 'CAPS_BADINDEX',
-305 : 'CAPS_NOTCHANGED',
-306 : 'CAPS_BADTYPE',
-307 : 'CAPS_NULLVALUE',
-308 : 'CAPS_NULLNAME',
-309 : 'CAPS_NULLOBJ',
-310 : 'CAPS_BADOBJECT',
-311 : 'CAPS_BADVALUE',
-312 : 'CAPS_PARAMBNDERR',
-313 : 'CAPS_NOTCONNECT',
-314 : 'CAPS_NOTPARMTRIC',
-315 : 'CAPS_READONLYERR',
-316 : 'CAPS_FIXEDLEN',
-317 : 'CAPS_BADNAME',
-318 : 'CAPS_BADMETHOD',
-319 : 'CAPS_CIRCULARLINK',
-320 : 'CAPS_UNITERR',
-321 : 'CAPS_NULLBLIND',
-322 : 'CAPS_SHAPEERR',
-323 : 'CAPS_LINKERR',
-324 : 'CAPS_MISMATCH',
-325 : 'CAPS_NOTPROBLEM',
-326 : 'CAPS_RANGEERR',
-327 : 'CAPS_DIRTY',
-328 : 'CAPS_HIERARCHERR',
-329 : 'CAPS_STATEERR',
-330 : 'CAPS_SOURCEERR',
-331 : 'CAPS_EXISTS',
-332 : 'CAPS_IOERR',
-333 : 'CAPS_DIRERR',
-334 : 'CAPS_NOTIMPLEMENT',
-335 : 'CAPS_EXECERR',
-336 : 'CAPS_CLEAN',
-337 : 'CAPS_BADINTENT'}

Dictionary of CAPS errors {errorCode : errorName}.

◆ egadsError

dictionary egadsError
static
Initial value:
= {-31 : 'EGADS_TESSTATE',
-30 : 'EGADS_EXISTS',
-29 : 'EGADS_ATTRERR',
-28 : 'EGADS_TOPOCNT',
-27 : 'EGADS_OCSEGFLT',
-26 : 'EGADS_BADSCALE',
-25 : 'EGADS_NOTORTHO',
-24 : 'EGADS_DEGEN',
-23 : 'EGADS_CONSTERR',
-22 : 'EGADS_TOPOERR',
-21 : 'EGADS_GEOMERR',
-20 : 'EGADS_NOTBODY',
-19 : 'EGADS_WRITERR',
-18 : 'EGADS_NOTMODEL',
-17 : 'EGADS_NOLOAD',
-16 : 'EGADS_RANGERR',
-15 : 'EGADS_NOTGEOM',
-14 : 'EGADS_NOTTESS',
-13 : 'EGADS_EMPTY',
-12 : 'EGADS_NOTTOPO',
-11 : 'EGADS_REFERCE',
-10 : 'EGADS_NOTXFORM',
-9 : 'EGADS_NOTCNTX',
-8 : 'EGADS_MIXCNTX',
-7 : 'EGADS_NODATA',
-6 : 'EGADS_NONAME',
-5 : 'EGADS_INDEXERR',
-4 : 'EGADS_MALLOC',
-3 : 'EGADS_NOTOBJ',
-2 : 'EGADS_NULLOBJ',
-1 : 'EGADS_NOTFOUND',
0 : 'EGADS_SUCCESS',
1 : 'EGADS_OUTSIDE'}

Dictionary of EGADS errors {errorCode : errorName}.

◆ ocsmError

dictionary ocsmError
static
Initial value:
= {cOCSM.OCSM_FILE_NOT_FOUND : 'OCSM_FILE_NOT_FOUND',
cOCSM.OCSM_ILLEGAL_STATEMENT : 'OCSM_ILLEGAL_STATEMENT',
cOCSM.OCSM_NOT_ENOUGH_ARGS : 'OCSM_NOT_ENOUGH_ARGS',
cOCSM.OCSM_NAME_ALREADY_DEFINED : 'OCSM_NAME_ALREADY_DEFINED',
cOCSM.OCSM_NESTED_TOO_DEEPLY : 'OCSM_NESTED_TOO_DEEPLY',
cOCSM.OCSM_IMPROPER_NESTING : 'OCSM_IMPROPER_NESTING',
cOCSM.OCSM_NESTING_NOT_CLOSED : 'OCSM_NESTING_NOT_CLOSED',
cOCSM.OCSM_NOT_MODL_STRUCTURE : 'OCSM_NOT_MODL_STRUCTURE',
cOCSM.OCSM_PROBLEM_CREATING_PERTURB : 'OCSM_PROBLEM_CREATING_PERTURB',
cOCSM.OCSM_MISSING_MARK : 'OCSM_MISSING_MARK',
cOCSM.OCSM_INSUFFICIENT_BODYS_ON_STACK : 'OCSM_INSUFFICIENT_BODYS_ON_STACK',
cOCSM.OCSM_WRONG_TYPES_ON_STACK : 'OCSM_WRONG_TYPES_ON_STACK',
cOCSM.OCSM_DID_NOT_CREATE_BODY : 'OCSM_DID_NOT_CREATE_BODY',
cOCSM.OCSM_CREATED_TOO_MANY_BODYS : 'OCSM_CREATED_TOO_MANY_BODYS',
cOCSM.OCSM_TOO_MANY_BODYS_ON_STACK : 'OCSM_TOO_MANY_BODYS_ON_STACK',
cOCSM.OCSM_ERROR_IN_BODYS_ON_STACK : 'OCSM_ERROR_IN_BODYS_ON_STACK',
cOCSM.OCSM_MODL_NOT_CHECKED : 'OCSM_MODL_NOT_CHECKED',
cOCSM.OCSM_NEED_TESSELLATION : 'OCSM_NEED_TESSELLATION',
cOCSM.OCSM_BODY_NOT_FOUND : 'OCSM_BODY_NOT_FOUND',
cOCSM.OCSM_FACE_NOT_FOUND : 'OCSM_FACE_NOT_FOUND',
cOCSM.OCSM_EDGE_NOT_FOUND : 'OCSM_EDGE_NOT_FOUND',
cOCSM.OCSM_NODE_NOT_FOUND : 'OCSM_NODE_NOT_FOUND',
cOCSM.OCSM_ILLEGAL_VALUE : 'OCSM_ILLEGAL_VALUE',
cOCSM.OCSM_ILLEGAL_ATTRIBUTE : 'OCSM_ILLEGAL_ATTRIBUTE',
cOCSM.OCSM_ILLEGAL_CSYSTEM : 'OCSM_ILLEGAL_CSYSTEM',
cOCSM.OCSM_SKETCH_IS_OPEN : 'OCSM_SKETCH_IS_OPEN',
cOCSM.OCSM_SKETCH_IS_NOT_OPEN : 'OCSM_SKETCH_IS_NOT_OPEN',
cOCSM.OCSM_COLINEAR_SKETCH_POINTS : 'OCSM_COLINEAR_SKETCH_POINTS',
cOCSM.OCSM_NON_COPLANAR_SKETCH_POINTS : 'OCSM_NON_COPLANAR_SKETCH_POINTS',
cOCSM.OCSM_TOO_MANY_SKETCH_POINTS : 'OCSM_TOO_MANY_SKETCH_POINTS',
cOCSM.OCSM_TOO_FEW_SPLINE_POINTS : 'OCSM_TOO_FEW_SPLINE_POINTS',
cOCSM.OCSM_SKETCH_DOES_NOT_CLOSE : 'OCSM_SKETCH_DOES_NOT_CLOSE',
cOCSM.OCSM_SELF_INTERSECTING : 'OCSM_SELF_INTERSECTING',
cOCSM.OCSM_ASSERT_FAILED : 'OCSM_ASSERT_FAILED',
cOCSM.OCSM_ILLEGAL_CHAR_IN_EXPR : 'OCSM_ILLEGAL_CHAR_IN_EXPR',
cOCSM.OCSM_CLOSE_BEFORE_OPEN : 'OCSM_CLOSE_BEFORE_OPEN',
cOCSM.OCSM_MISSING_CLOSE : 'OCSM_MISSING_CLOSE',
cOCSM.OCSM_ILLEGAL_TOKEN_SEQUENCE : 'OCSM_ILLEGAL_TOKEN_SEQUENCE',
cOCSM.OCSM_ILLEGAL_NUMBER : 'OCSM_ILLEGAL_NUMBER',
cOCSM.OCSM_ILLEGAL_PMTR_NAME : 'OCSM_ILLEGAL_PMTR_NAME',
cOCSM.OCSM_ILLEGAL_FUNC_NAME : 'OCSM_ILLEGAL_FUNC_NAME',
cOCSM.OCSM_ILLEGAL_TYPE : 'OCSM_ILLEGAL_TYPE',
cOCSM.OCSM_ILLEGAL_NARG : 'OCSM_ILLEGAL_NARG',
cOCSM.OCSM_NAME_NOT_FOUND : 'OCSM_NAME_NOT_FOUND',
cOCSM.OCSM_NAME_NOT_UNIQUE : 'OCSM_NAME_NOT_UNIQUE',
cOCSM.OCSM_PMTR_IS_EXTERNAL : 'OCSM_PMTR_IS_EXTERNAL',
cOCSM.OCSM_PMTR_IS_INTERNAL : 'OCSM_PMTR_IS_INTERNAL',
cOCSM.OCSM_PMTR_IS_CONSTANT : 'OCSM_PMTR_IS_CONSTANT',
cOCSM.OCSM_WRONG_PMTR_TYPE : 'OCSM_WRONG_PMTR_TYPE',
cOCSM.OCSM_FUNC_ARG_OUT_OF_BOUNDS : 'OCSM_FUNC_ARG_OUT_OF_BOUNDS',
cOCSM.OCSM_VAL_STACK_UNDERFLOW : 'OCSM_VAL_STACK_UNDERFLOW',
cOCSM.OCSM_VAL_STACK_OVERFLOW : 'OCSM_VAL_STACK_OVERFLOW',
cOCSM.OCSM_ILLEGAL_BRCH_INDEX : 'OCSM_ILLEGAL_BRCH_INDEX',
cOCSM.OCSM_ILLEGAL_PMTR_INDEX : 'OCSM_ILLEGAL_PMTR_INDEX',
cOCSM.OCSM_ILLEGAL_BODY_INDEX : 'OCSM_ILLEGAL_BODY_INDEX',
cOCSM.OCSM_ILLEGAL_ARG_INDEX : 'OCSM_ILLEGAL_ARG_INDEX',
cOCSM.OCSM_ILLEGAL_ACTIVITY : 'OCSM_ILLEGAL_ACTIVITY',
cOCSM.OCSM_ILLEGAL_MACRO_INDEX : 'OCSM_ILLEGAL_MACRO_INDEX',
cOCSM.OCSM_ILLEGAL_ARGUMENT : 'OCSM_ILLEGAL_ARGUMENT',
cOCSM.OCSM_CANNOT_BE_SUPPRESSED : 'OCSM_CANNOT_BE_SUPPRESSED',
cOCSM.OCSM_STORAGE_ALREADY_USED : 'OCSM_STORAGE_ALREADY_USED',
cOCSM.OCSM_NOTHING_PREVIOUSLY_STORED : 'OCSM_NOTHING_PREVIOUSLY_STORED',
cOCSM.OCSM_SOLVER_IS_OPEN : 'OCSM_SOLVER_IS_OPEN',
cOCSM.OCSM_SOLVER_IS_NOT_OPEN : 'OCSM_SOLVER_IS_NOT_OPEN',
cOCSM.OCSM_TOO_MANY_SOLVER_VARS : 'OCSM_TOO_MANY_SOLVER_VARS',
cOCSM.OCSM_UNDERCONSTRAINED : 'OCSM_UNDERCONSTRAINED',
cOCSM.OCSM_OVERCONSTRAINED : 'OCSM_OVERCONSTRAINED',
cOCSM.OCSM_SINGULAR_MATRIX : 'OCSM_SINGULAR_MATRIX',
cOCSM.OCSM_NOT_CONVERGED : 'OCSM_NOT_CONVERGED',
cOCSM.OCSM_UDP_ERROR1 : 'OCSM_UDP_ERROR1',
cOCSM.OCSM_UDP_ERROR2 : 'OCSM_UDP_ERROR2',
cOCSM.OCSM_UDP_ERROR3 : 'OCSM_UDP_ERROR3',
cOCSM.OCSM_UDP_ERROR4 : 'OCSM_UDP_ERROR4',
cOCSM.OCSM_UDP_ERROR5 : 'OCSM_UDP_ERROR5',
cOCSM.OCSM_UDP_ERROR6 : 'OCSM_UDP_ERROR6',
cOCSM.OCSM_UDP_ERROR7 : 'OCSM_UDP_ERROR7',
cOCSM.OCSM_UDP_ERROR8 : 'OCSM_UDP_ERROR8',
cOCSM.OCSM_UDP_ERROR9 : 'OCSM_UDP_ERROR9',
cOCSM.OCSM_OP_STACK_UNDERFLOW : 'OCSM_OP_STACK_UNDERFLOW',
cOCSM.OCSM_OP_STACK_OVERFLOW : "OCSM_OP_STACK_OVERFLOW",
cOCSM.OCSM_RPN_STACK_UNDERFLOW : 'OCSM_RPN_STACK_UNDERFLOW',
cOCSM.OCSM_RPN_STACK_OVERFLOW : 'OCSM_RPN_STACK_OVERFLOW',
cOCSM.OCSM_TOKEN_STACK_UNDERFLOW : 'OCSM_TOKEN_STACK_UNDERFLOW',
cOCSM.OCSM_TOKEN_STACK_OVERFLOW : 'OCSM_TOKEN_STACK_OVERFLOW',
cOCSM.OCSM_UNSUPPORTED : 'OCSM_UNSUPPORTED',
cOCSM.OCSM_INTERNAL_ERROR : 'OCSM_INTERNAL_ERROR'}

Dictionary of OCSM errors {errorCode : errorName}.


The documentation for this class was generated from the following file: