A3DSDKErrorCodes.h File Reference

Header file for the error codes module. More...

Macros

#define A3D_DEFAULT_COLOR_INDEX   ((A3DUns32)-1)
 
#define A3D_DEFAULT_LAYER   ((A3DUns16)-1)
 
#define A3D_DEFAULT_LINE_WIDTH   ((A3DDouble)0.1)
 
#define A3D_DEFAULT_LINEPATTERN_INDEX   ((A3DUns32)-1)
 
#define A3D_DEFAULT_MATERIAL_INDEX   ((A3DUns32)-1)
 
#define A3D_DEFAULT_NO_UNIT   ((A3DUns16)-1)
 
#define A3D_DEFAULT_PATTERN_INDEX   ((A3DUns32)-1)
 
#define A3D_DEFAULT_PICTURE_INDEX   ((A3DUns32)-1)
 
#define A3D_DEFAULT_STYLE_INDEX   ((A3DUns16)-1)
 
#define A3D_DEFAULT_TEXTURE_APPLICATION_INDEX   ((A3DUns32)-1)
 
#define A3D_DEFAULT_TEXTURE_DEFINITION_INDEX   ((A3DUns32)-1)
 
#define A3D_DEFAULT_TRANSPARENCY   ((A3DUns8)-1)
 
#define A3D_LOOP_UNKNOWN_OUTER_INDEX   ((A3DUns32)-1)
 

Enumerations

enum  A3DStatus {
  A3D_SUCCESS = 0,
  A3D_ERROR = -1,
  A3D_EXCEPTION = -2,
  A3D_MEMORY_ALLOCATION_FAILURE = -3,
  A3D_ALLOC_FATAL_ERROR = -10,
  A3D_NOT_IMPLEMENTED = -33,
  A3D_INVALID_LICENSE = -34,
  A3D_NOT_AVAILABLE = -35,
  A3D_INCREMENTAL_MODE_AND_MULTI_PROCESS_NOT_COMPATIBLE = -11,
  A3D_LOCKED_LIBRARY = -12,
  A3D_INVALID_DATA_STRUCT_SIZE = -100,
  A3D_INVALID_DATA_STRUCT_NULL = -101,
  A3D_INVALID_ENTITY_NULL = -102,
  A3D_INVALID_ENTITY_TYPE = -103,
  A3D_INVALID_DATA = -104,
  A3D_INVALID_DATA_NULL = -105 ,
  A3D_INITIALIZE_ALREADY_CALLED = -200,
  A3D_INITIALIZE_NOT_CALLED = -201,
  A3D_INITIALIZE_BAD_VALUES = -202,
  A3D_INITIALIZE_CANNOT_PROCESS = -205,
  A3D_TESSELLATION_FILIFORM_TRIS = -401,
  A3D_TESSELLATION_FREE_EDGES = -402,
  A3D_TESSELLATION_FILIFORM_TRIS_FREE_EDGES = -403,
  A3D_CRV_CANNOT_REPARAMETERIZE = -990,
  A3D_CRV_INVALID_PARAMETER = -991,
  A3D_CRV_CANNOT_ACCESS_CANONICAL = -1000,
  A3D_CRV_LINE_CANNOT_CREATE_CANONICAL = -1001,
  A3D_CRV_CIRCLE_CANNOT_CREATE_CANONICAL = -1011,
  A3D_CRV_ELLIPSE_CANNOT_CREATE_CANONICAL = -1021,
  A3D_CRV_HYPERBOLA_CANNOT_CREATE_CANONICAL = -1022,
  A3D_CRV_PARABOLA_CANNOT_CREATE_CANONICAL = -1023,
  A3D_CRV_OFFSET_CANNOT_CREATE_CANONICAL = -1041,
  A3D_CRV_EQUATION_CANNOT_CREATE_CANONICAL = -1051,
  A3D_CRV_TRANSFORM_CANNOT_CREATE_CANONICAL = -1052,
  A3D_CRV_CRVONSURF_CANNOT_CREATE_CANONICAL = -1053,
  A3D_CRV_HELIX_CANNOT_CREATE_CANONICAL = -1054,
  A3D_CRV_POLYLINE_CANNOT_CREATE_CANONICAL = -1061,
  A3D_CRV_INTERSECTION_CANNOT_CREATE_CANONICAL = -1063,
  A3D_CRV_NURBS_CANNOT_ACCESS_INTERNAL = -1070,
  A3D_CRV_NURBS_CANNOT_ACCESS_CONTROL_POINTS = -1072,
  A3D_CRV_NURBS_INCONSISTENT_DATA = -1073,
  A3D_CRV_NURBS_CANNOT_ACCESS_APPROX = -1074,
  A3D_CRV_NURBS_TOO_TINY_TOLERANCE = -1075,
  A3D_CRV_COMPOSITE_CANNOT_CREATE_CANONICAL = -1081,
  A3D_SRF_CANNOT_ACCESS_CANONICAL = -1500,
  A3D_SRF_CANNOT_CREATE_CANONICAL = -1501,
  A3D_SRF_NURBS_CANNOT_ACCESS_APPROX = -1502,
  A3D_SRF_NURBS_CANNOT_KEEP_PARAMETERIZATION = -1503,
  A3D_SRF_NURBS_TOO_TINY_TOLERANCE = -1504,
  A3D_SRF_PLANE_CANNOT_CREATE_CANONICAL = -1521,
  A3D_SRF_INVALID_PARAMETERS = -1522,
  A3D_EMPTY_STRING = -2000,
  A3D_DEFAULT_COLOR = -2001,
  A3D_DEFAULT_LINEPATTERN = -2002,
  A3D_DEFAULT_STYLE = -2003,
  A3D_DEFAULT_MATERIAL = -2004,
  A3D_DEFAULT_PICTURE = -2005,
  A3D_DEFAULT_PATTERN = -2006,
  A3D_BASE_BAD_ENTITY_TYPE = -2050,
  A3D_BASEWITHGRAPHICS_BAD_ENTITY_TYPE = -2051,
  A3D_BASEWITHGRAPHICS_INCONSISTENT_EMPTY = -2052,
  A3D_INVALID_COLOR_INDEX = -2101,
  A3D_INVALID_LINEPATTERN_INDEX = -2102,
  A3D_INVALID_STYLE_INDEX = -2103,
  A3D_INVALID_MATERIAL_INDEX = -2104,
  A3D_INVALID_PICTURE_INDEX = -2105,
  A3D_INVALID_PATTERN_INDEX = -2106,
  A3D_INVALID_TEXTURE_DEFINITION_INDEX = -2107,
  A3D_INVALID_TEXTURE_APPLICATION_INDEX = -2108,
  A3D_INVALID_UNIT_INDEX = -2109,
  A3D_INVALID_PICTURE_FORMAT = -2200,
  A3D_RI_CANNOT_ACCESS_TESS = -2500,
  A3D_RI_CANNOT_ATTACH_BREPDATA = -2501,
  A3D_RI_CANNOT_ATTACH_TESS = -2502,
  A3D_RI_BREPMODEL_CANNOT_ACCESS_GEOMETRY = -2503,
  A3D_RI_CRV_INCONSISTENT_DATA = -2510,
  A3D_RI_PLANE_INCONSISTENT_DATA = -2511,
  A3D_RI_BREPMODEL_INCONSISTENT_DATA = -2512,
  A3D_SET_INCONSISTENT_EMPTY = -2520,
  A3D_CSYS_INCONSISTENT_EMPTY = -2530,
  A3D_POINTSET_BADSIZE = -2540,
  A3D_MODELFILE_INCONSISTENT_EMPTY = -3000,
  A3D_MODELFILE_INCONSISTENT_UNIT = -3001,
  A3D_PRODUCTOCCURRENCE_INCONSISTENT_EMPTY = -3010,
  A3D_PRODUCTOCCURRENCE_INCONSISTENT_PART_EXTERNAL = -3011,
  A3D_PARTDEFINITION_INCONSISTENT_EMPTY = -3020,
  A3D_ENTITYREFERENCE_INCONSISTENT_REFERENCE = -3030,
  A3D_ENTITYREFERENCE_INCONSISTENT = -3031,
  A3D_INTERVAL_INCONSISTENT_DATA = -3500,
  A3D_TRANSFORMATION3D_NON_ORTHO_NOR_UNIT = -3520,
  A3D_TRANSFORMATION3D_INCONSISTENT = -3521,
  A3D_BREPDATA_INCONSISTENT_DATA = -4000,
  A3D_BREPDATA_CANNOT_CREATE = -4001,
  A3D_BREPDATA_CANNOT_GETBOUNDINGBOX = -4002,
  A3D_BREPDATA_CANNOT_SETBOUNDINGBOX = -4003,
  A3D_TOPOCONTEXT_INVALID = -4004,
  A3D_CONNEX_INCONSISTENT_DATA = -4010,
  A3D_SHELL_INCONSISTENT_DATA = -4020,
  A3D_SHELL_BAD_ORIENTATION_DATA = -4021,
  A3D_SHELL_CANNOT_CREATE = -4022,
  A3D_FACE_INCONSISTENT_DATA = -4030,
  A3D_FACE_CANNOT_LIFT_CRV_INTERNAL1 = -4031,
  A3D_FACE_CANNOT_LIFT_CRV_INTERNAL2 = -4032,
  A3D_FACE_CANNOT_LIFT_CRV_INTERNAL3 = -4033,
  A3D_FACE_INCONSISTENT_DOMAIN = -4034,
  A3D_LOOP_INCONSISTENT_DATA = -4400,
  A3D_LOOP_BAD_ORIENTATION_DATA = -4401,
  A3D_LOOP_CANNOT_COMPUTE_ORIENTATION = -4402,
  A3D_LOOP_CANNOT_FIND_OUTER_LOOP = -4403,
  A3D_COEDGE_INCONSISTENT_DATA = -4500,
  A3D_COEDGE_BAD_ORIENTATION_DATA = -4501,
  A3D_EDGE_BAD_INTERVAL = -4600,
  A3D_EDGE_INCONSISTENT_DATA = -4601,
  A3D_EDGE_BAD_3DCURVE = -4602,
  A3D_SINGLEWIREBODY_INCONSISTENT_DATA = -4700,
  A3D_SINGLEWIREBODY_CANNOT_CREATE = -4701,
  A3D_TOPO_VERTICES_MISSING = -4800,
  A3D_TOPO_GEOMETRY_MISSING = -4801,
  A3D_TOPO_CONSISTENCY = -4802,
  A3D_TOPO_NON_CONNEX_SHELL = -4803,
  A3D_TOPO_WRONG_TOLERANCES = -4804,
  A3D_TOPO_OPEN_SOLID = -4805 ,
  A3D_TESS3D_NORMALS_INCONSISTENT_DATA = -7010,
  A3D_TESS3D_NORMALS_BAD_SIZE = -7011,
  A3D_TESS3D_NORMALS_ISNAN = -7012,
  A3D_TESS3D_FACE_INCONSISTENT_DATA = -7020,
  A3D_TESSFACE_TRIANGULATED_INCONSISTENT_DATA = -7030,
  A3D_TESSFACE_TRIANGULATED_INCONSISTENT_EMPTY = -7031,
  A3D_TESSFACE_USEDENTITIES_BAD_TYPE = -7032,
  A3D_TESSFACE_STARTTRIANGULATED_INCONSISTENT_DATA = -7033,
  A3D_TESSFACE_STARTWIRE_INCONSISTENT_DATA = -7034,
  A3D_TESSFACE_STYLEINDEXESSIZE_INCONSISTENT_DATA = -7035,
  A3D_TESSFACE_RGBAVERTICESSIZE_INCONSISTENT_DATA = -7036,
  A3D_TESSWIRE_RGBAVERTICESSIZE_INCONSISTENT_DATA = -7052,
  A3D_TESSMARKUP_HAS_INVALID_FONTKEY = -7060,
  A3D_TESSMARKUP_HAS_INVALID_TEXT_INDEX = -7061,
  A3D_TESSBASE_POINTS_INCONSISTENT_DATA = -7070,
  A3D_TESSBASE_POINTS_BAD_SIZE = -7071,
  A3D_TESSBASE_INCONSISTENT = -7072,
  A3D_TESSBASE_BAD_TYPE = -7100,
  A3D_TESSBASE_BAD_INIT = -7101,
  A3D_TESSBASE_BAD_ONENORMAL = -7102,
  A3D_TESSBASE_BAD_INDEX = -7103,
  A3D_TESSBASE_BAD_VERTEX = -7104,
  A3D_TOOLS_NURBSCONVERT_GENERAL_FAILURE = -8000,
  A3D_TOOLS_NURBSCONVERT_SURFACE_FAILURE = -8001,
  A3D_TOOLS_NURBSCONVERT_UV_FAILURE = -8002,
  A3D_TOOLS_NURBSCONVERT_3D_FAILURE = -8003,
  A3D_TOOLS_SPLIT_FAILURE = -8005,
  A3D_TOOLS_COMPUTE_UV_FAILURE = -8006,
  A3D_TOOLS_COMPUTE_3D_FAILURE = -8007,
  A3D_TOOLS_UNITIZE = -8008,
  A3D_TOOLS_CLAMP_UV = -8009,
  A3D_TOOLS_DUPLICATE = -8010,
  A3D_TOOLS_INVALID_SECTION_PLANE = -8011,
  A3D_TOOLS_CONTINUE_ON_ERROR = -8012,
  A3D_TOOLS_TESSELLATION_ISSUE = -8013,
  A3D_TOOLS_PHYSICALPROPERTIES_FAILURE = -8014,
  A3D_ANNOTATIONSET_INCONSISTENT_EMPTY = -9000,
  A3D_ANNOTATIONSET_WITH_NULL_ELEMENT = -9001,
  A3D_ANNOTATIONITEM_INCONSISTENT_EMPTY = -9005,
  A3D_MARKUP_CANNOT_ATTACH_TESS = -9020,
  A3D_MARKUP_CANNOT_ACCESS_TESS = -9021,
  A3D_MARKUP_CANNOT_ACCESS_FONT = -9040,
  A3D_MARKUP_CANNOT_CREATE_FONTKEY = -9041,
  A3D_MARKUP_INVALID_FONTKEY = -9042,
  A3D_MARKUP_SEMANTIC_DEFINITION_NOT_SET = -9043,
  A3D_MARKUP_SEMANTIC_TOL_VALUE_NOT_SET = -9044,
  A3D_LOAD_INVALID_FILE_NAME = -10000,
  A3D_LOAD_MULTI_MODELS_CADFILE = -10001,
  A3D_LOAD_CANNOT_ACCESS_CADFILE = -10002,
  A3D_LOAD_CANNOT_READ_SETTINGS = -10003,
  A3D_LOAD_MISSING_COMPONENTS = -10004,
  A3D_LOAD_INVALID_FILE_FORMAT = -10005,
  A3D_LOAD_READER_NOT_IMPLEMENTED = -10006,
  A3D_LOAD_CANNOT_LOAD_MODEL = -10007,
  A3D_LOAD_CANNOT_LOAD_MULTIENTRY = -10008,
  A3D_LOAD_EMPTY_MULTI_MODEL = -10009,
  A3D_LOAD_INVALID_READER_FOR_INCREMENTAL_LOAD = -10010,
  A3D_LOAD_INVALID_PARAMETERS_FOR_INCREMENTAL_LOAD = -10011,
  A3D_LOAD_CANNOT_USE_MULTIPROCESS = -10012,
  A3D_LOAD_FILE_TOO_OLD = -10013,
  A3D_LOAD_FILE_TOO_RECENT = -10014,
  A3D_LOADPRC_INITIALIZATION_FAILURE = -10300,
  A3D_LOADPRC_CANNOT_OPEN_FILE = -10301,
  A3D_LOADPRC_READING_ERROR = -10302,
  A3D_LOADPRC_BUILD_ERROR = -10303,
  A3D_LOADPRC_PDFLINIT_ERROR = -10304,
  A3D_LOADPRC_INVALID_ANNOT_INDEX = -10305,
  A3D_LOADPRC_INVALID_ANNOT = -10306,
  A3D_LOADPRC_EMPTY_FILE = -10307,
  A3D_LOADPRC_NO_3D = -10308,
  A3D_WRITE_ERROR = -10400,
  A3D_WRITE_CANNOT_LOAD_WRITER = -10401,
  A3D_WRITE_WRITER_NOT_IMPLEMENTED = -10402,
  A3D_WRITE_INVALID_FILE_NAME = -10403,
  A3D_WRITE_INVALID_INPUT = -10404,
  A3D_WRITE_KEEPPARSEDENTITIES_DISABLED = -10405,
  A3D_WRITE_HTMLCONVERSION_FAILED = -10406,
  A3D_WRITE_INVALID_INPUT_FILE_NAME = -10407,
  A3D_WRITE_PERMISSION_DENIED = -10408,
  A3D_WRITE_NO_SPACE_ON_DEVICE = -10409,
  A3D_DRW_CANNOT_CREATE = -11000,
  A3D_DRW_SHEET_CANNOT_CREATE = -11001,
  A3D_DRW_SHEET_FORMAT_CANNOT_CREATE = -11002,
  A3D_DRW_SHEET_INVALID_SIZE = -11003,
  A3D_DRW_SHEET_INVALID_SCALE = -11004,
  A3D_DRW_VIEW_CANNOT_CREATE = -11005,
  A3D_DRW_VIEW_INVALID_SCALE = -11006,
  A3D_DRW_VIEW_INVALID_TYPE = -11007,
  A3D_DRW_BLOCK_CANNOT_CREATE = -11008,
  A3D_DRW_OPERATOR_CANNOT_CREATE = -11009,
  A3D_DRW_OPERATOR_INVALID_TYPE = -11010,
  A3D_DRW_CURVE_CANNOT_CREATE = -11011,
  A3D_DRW_CURVE_INVALID_DIMENSION = -11012,
  A3D_DRW_CURVE_BAD_INTERVAL = -11013,
  A3D_DRW_FILLEDAREA_CANNOT_CREATE = -11014,
  A3D_DRW_FILLEDAREA_INVALID_MODE = -11015,
  A3D_DRW_FILLEDAREA_INVALID_SCALE = -11016,
  A3D_DRW_FILLEDAREA_CLOSED_BOUNDARY = -11017,
  A3D_DRW_PICTURE_CANNOT_CREATE = -11018,
  A3D_DRW_VERTICES_CANNOT_CREATE = -11019,
  A3D_MATH_INCONSISTENT_DATA = -40000,
  A3D_MATH_FRACTION_INCONSISTENT_NUMERATOR = -40001,
  A3D_MATH_FRACTION_INCONSISTENT_DENOMINATOR = -40002,
  A3D_CALLBACK_MEMORY_FUNCTIONS_ALREADY_SET = -900000,
  A3D_CALLBACK_INVALID_BREAK_VALUE = -900001,
  A3D_CALLBACK_CONTINUE = -900002,
  A3DPDF_PDFLIB_ERROR = -1000000,
  A3DPDF_ONLY_ONE_PAGE_AUTHORIZED = -1000001,
  A3DPDF_3D_ANNOT_REQUIRED = -1000002,
  A3DPDF_ERR_AFTER_SAVE = -1000003,
  A3DPDF_OPT_NOT_PERMITTED = -1000004,
  A3DPDF_FILE_ALREADY_OPEN = -1000005,
  A3DPDF_FILE_LOCKED = -1000006,
  A3DPDF_BAD_FONT_PARAMETERS = -1000007,
  A3DPDF_BAD_PARAMETERS = -1000008,
  A3DPDF_CANNOT_ACCESS_FILE = -1000009,
  A3DPDF_UNKNOWN_FIELD = -1000010,
  A3DPDF_DEFAULT_VIEW_ERROR = -1000011,
  A3DPDF_INVALID_DIMENSIONS = -1000014,
  A3DPDF_MEMORY_ERROR = -1000015,
  A3DPDF_CANNOT_FIND_FONT = -1000016,
  A3DPDF_CANNOT_CREATE_ENCODING = -1000017,
  A3DPDF_CANNOT_CREATE_FONT = -1000018,
  A3DPDF_CANNOT_CONVERT_PICTURE = -1000019,
  A3DPDF_CANNOT_SNAPSHOT_VIEW_WITHOUT_CAMERA = -1000020,
  A3DPDF_CANNOT_LOAD_TABLETOPDF_DLL = -1000021,
  A3DPDF_HTML_TABLE_ERROR = -1000022,
  A3DPDF_HTML_STYLE_ERROR = -1000023,
  A3DPDF_CANNOT_INITIALIZE_RESOURCES = -1000024,
  A3DPDF_INVALID_PAGE_INDEX = -1000025,
  A3DPDF_CANNOT_GENERATE_IMAGE_FROM_VIEW = -1000026,
  A3DPDF_ANIMATION_NULL_MOTION = -1000027,
  A3DPDF_SLIDETABLE_NBCOLUMNS_ERROR = -1000028,
  A3DPDF_SLIDETABLE_TEXTDATA_ERROR = -1000029,
  A3DPDF_CANNOT_LOAD_PDFLIB_DLL = -1000030,
  A3DPDF_CANNOT_LOAD_IMAGEMAGICK_DLL = -1000031,
  A3DPDF_NO_3D_ON_PAGE = -1000032,
  A3DPDF_3D_NOTFOUND_ON_PAGE = -1000033,
  A3DPDF_CANNOT_READSTREAM = -1000035,
  A3DPDF_CANNOT_CONVERTSTREAM = -1000036,
  A3DPDF_SLIDETABLE_SLIDER_ERROR = -1000037,
  A3DPDF_SLIDETABLE_TEXT_FIELD_ERROR = -1000038,
  A3DPDF_SLIDETABLE_NOT_EXIST = -1000039,
  A3DPDF_CAROUSEL_NOT_EXIST = -1000040,
  A3DPDF_XML_VERSION_INCOMPATIBLE = -1000041,
  A3DPDF_INVALID_VIEW_INDEX = -1000042,
  A3DPDF_CANNOT_CREATE_LAYER = -1000043,
  A3DPDF_TABLE_FRAME_PROBLEM = -1000044,
  A3DPDF_CANNOT_EMBED_FONT = -1000045,
  A3DPDF_INVALID_LAYER_INDEX = -1000046,
  A3DPDF_IMAGE_NOT_INSERTED = -1000047,
  A3DPDF_IMAGE_UNKNOWNFORMAT = -1000048,
  A3DPDF_DOCUMENT_NULL = -1000049,
  A3DPDF_ANNOT_NOT_INSERTED = -1000050,
  A3DPDF_EMPTY_DOCUMENT = -1000051,
  A3DPDF_CANNOT_LOAD_PDFPARSER_DLL = -1000055,
  A3DPDF_TABLE_DEFINITION_ERROR = -1000056,
  A3DPDF_FILE_NEEDPASSWORD = -1000057,
  A3DPDF_FILE_INVALIDPDF = -1000058,
  A3DPDF_FILE_TOOBIG = -1000059,
  A3DPDF_FILE_INVALIDFILENAME = -1000060,
  A3DPDF_FILE_INCOMPATIBLE_FONT_ENCODING = -1000061,
  A3DPDF_FILE_INCOMPLETE_FONT_PACKAGE = -1000062,
  A3DPDF_FILE_INCOMPATIBLE_CODEPAGE = -1000063,
  A3DPDF_XML_LOAD_ERROR = -1000064,
  A3DPDF_XML_PARSING_ERROR = -1000065,
  A3DPDF_INVALID_INDEX = -1000066,
  A3D_PARASOLID_ERROR = -2000000,
  A3D_PARASOLID_ERROR_970 = -2000970,
  A3D_PARASOLID_ERROR_555 = -2000555,
  A3D_HEPB_MISSING = -3000001,
  A3D_BODYSHOP_MISSING = -3000002 ,
  A3D_BIMDATA_EMPTY = -3001001
}
 Error Codes. More...
 

Detailed Description

Header file for the error codes module.

Author
Tech Soft 3D
Version
23.0
Date
November 2022
Copyright (c) 2010 - 2022 by Tech Soft 3D, Inc. All rights reserved.

As a general rule, every negative value for return codes must be handled as an error, and not simply passed by. When possible, a brief explanation on every case has been provided.

Macro Definition Documentation

◆ A3D_DEFAULT_LAYER

#define A3D_DEFAULT_LAYER   ((A3DUns16)-1)

Default layer.

◆ A3D_DEFAULT_TRANSPARENCY

#define A3D_DEFAULT_TRANSPARENCY   ((A3DUns8)-1)

Default transparency.

◆ A3D_DEFAULT_LINE_WIDTH

#define A3D_DEFAULT_LINE_WIDTH   ((A3DDouble)0.1)

Default line width.

◆ A3D_DEFAULT_COLOR_INDEX

#define A3D_DEFAULT_COLOR_INDEX   ((A3DUns32)-1)

Default color index.

◆ A3D_DEFAULT_PATTERN_INDEX

#define A3D_DEFAULT_PATTERN_INDEX   ((A3DUns32)-1)

Default pattern index.

◆ A3D_DEFAULT_STYLE_INDEX

#define A3D_DEFAULT_STYLE_INDEX   ((A3DUns16)-1)

Default style index.

◆ A3D_DEFAULT_LINEPATTERN_INDEX

#define A3D_DEFAULT_LINEPATTERN_INDEX   ((A3DUns32)-1)

Default line pattern index.

◆ A3D_DEFAULT_MATERIAL_INDEX

#define A3D_DEFAULT_MATERIAL_INDEX   ((A3DUns32)-1)

Default material index.

◆ A3D_DEFAULT_PICTURE_INDEX

#define A3D_DEFAULT_PICTURE_INDEX   ((A3DUns32)-1)

Default picture index.

◆ A3D_DEFAULT_TEXTURE_DEFINITION_INDEX

#define A3D_DEFAULT_TEXTURE_DEFINITION_INDEX   ((A3DUns32)-1)

Default texture definition index.

◆ A3D_DEFAULT_TEXTURE_APPLICATION_INDEX

#define A3D_DEFAULT_TEXTURE_APPLICATION_INDEX   ((A3DUns32)-1)

Default texture application index.

◆ A3D_DEFAULT_NO_UNIT

#define A3D_DEFAULT_NO_UNIT   ((A3DUns16)-1)

Metadata with no unit.

◆ A3D_LOOP_UNKNOWN_OUTER_INDEX

#define A3D_LOOP_UNKNOWN_OUTER_INDEX   ((A3DUns32)-1)

Outer loop is unknown.

Enumeration Type Documentation

◆ A3DStatus

enum A3DStatus

Error Codes.

Enumerator
A3D_SUCCESS 

Successful return value.

A3D_ERROR 

General error.

A3D_EXCEPTION 

Caught exception.

A3D_MEMORY_ALLOCATION_FAILURE 

Memory allocation failure.

A3D_ALLOC_FATAL_ERROR 

Allocation has failed. Major error.

A3D_NOT_IMPLEMENTED 

Local code, which is not yet implemented.

A3D_INVALID_LICENSE 

License option doesn't allowed the requested function.

A3D_NOT_AVAILABLE 

The function is not available on this plaform.

A3D_INCREMENTAL_MODE_AND_MULTI_PROCESS_NOT_COMPATIBLE 

The incremental Mode can not be used with the MultiProcess option set to true

A3D_LOCKED_LIBRARY 

If a function is called while another function is already running then you get this error

A3D_INVALID_DATA_STRUCT_SIZE 

A3D_INITIALIZE_DATA not called or bad alignment in input struct.

A3D_INVALID_DATA_STRUCT_NULL 

Input struct function cannot be NULL.

A3D_INVALID_ENTITY_NULL 

Input entity function cannot be NULL.

A3D_INVALID_ENTITY_TYPE 

Input entity function is of bad type.

A3D_INVALID_DATA 

Input contains bad data.

A3D_INVALID_DATA_NULL 

Input data cannot be NULL.

A3D_INITIALIZE_ALREADY_CALLED 

A3DDllInitialize already called; bad sequence with the A3DDllTerminate function.

A3D_INITIALIZE_NOT_CALLED 

A3DDllInitialize must be called before calling the A3DDllTerminate function.

A3D_INITIALIZE_BAD_VALUES 

Initialization led to bad internal values for globals. Fatal error. Reinitialize program.

A3D_INITIALIZE_CANNOT_PROCESS 

Cannot initialize library.

A3D_TESSELLATION_FILIFORM_TRIS 

Tessellation contains filiform triangles.

A3D_TESSELLATION_FREE_EDGES 

Tessellation contains free edges.

A3D_TESSELLATION_FILIFORM_TRIS_FREE_EDGES 

Tessellation contains filiform triangles and free edges.

A3D_CRV_CANNOT_REPARAMETERIZE 

Input parameterization data cannot be used to reparameterize the curve.

A3D_CRV_INVALID_PARAMETER 

Input parameterization data is invalid.

A3D_CRV_CANNOT_ACCESS_CANONICAL 

Cannot access the canonical form for an A3DCrvBase.

A3D_CRV_LINE_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvLine.

A3D_CRV_CIRCLE_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvCircle.

A3D_CRV_ELLIPSE_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvEllipse.

A3D_CRV_HYPERBOLA_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvHyperbola.

A3D_CRV_PARABOLA_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvParabola.

A3D_CRV_OFFSET_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvOffset.

A3D_CRV_EQUATION_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvEquation.

A3D_CRV_TRANSFORM_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvTransform.

A3D_CRV_CRVONSURF_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvOnSurf.

A3D_CRV_HELIX_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvHelix.

A3D_CRV_POLYLINE_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvPolyLine.

A3D_CRV_INTERSECTION_CANNOT_CREATE_CANONICAL 

Cannot create canonical form for an A3DCrvIntersection.

A3D_CRV_NURBS_CANNOT_ACCESS_INTERNAL 

Cannot access the internal form for curve.

A3D_CRV_NURBS_CANNOT_ACCESS_CONTROL_POINTS 

Cannot access the control points for an A3DCrvNurbs.

A3D_CRV_NURBS_INCONSISTENT_DATA 

NURBS curve data is inconsistent (control points number + degree + 1 != knots number).

A3D_CRV_NURBS_CANNOT_ACCESS_APPROX 

Cannot access the NURBS approximation for curve.

A3D_CRV_NURBS_TOO_TINY_TOLERANCE 

Tolerance cannot be less then or equal to zero.

A3D_CRV_COMPOSITE_CANNOT_CREATE_CANONICAL 

Cannot create the canonical form for an A3DCrvComposite.

A3D_SRF_CANNOT_ACCESS_CANONICAL 

Cannot access the canonical form for an A3DSurfBase entity.

A3D_SRF_CANNOT_CREATE_CANONICAL 

Cannot create the canonical form for an A3DSurfBase entity.

A3D_SRF_NURBS_CANNOT_ACCESS_APPROX 

Cannot access the NURBS approximation for a surface.

A3D_SRF_NURBS_CANNOT_KEEP_PARAMETERIZATION 

Cannot keep the parameterization during the NURBS approximation for a surface This is a warning. You must still free the structure.

A3D_SRF_NURBS_TOO_TINY_TOLERANCE 

Tolerance for the NURBS approximation is too tight. Try with looser tolerance.

A3D_SRF_PLANE_CANNOT_CREATE_CANONICAL 

Cannot create the canonical form for an A3DSurfPlane entity.

A3D_SRF_INVALID_PARAMETERS 

Input parameterization data is invalid.

A3D_EMPTY_STRING 

Name is an empty string.

A3D_DEFAULT_COLOR 

Input index corresponds to the default color.

A3D_DEFAULT_LINEPATTERN 

Input index corresponds to the default line pattern.

A3D_DEFAULT_STYLE 

Input index corresponds to the default style.

A3D_DEFAULT_MATERIAL 

Input index corresponds to the default material.

A3D_DEFAULT_PICTURE 

Input index corresponds to the default picture.

A3D_DEFAULT_PATTERN 

Input index corresponds to the default pattern.

A3D_BASE_BAD_ENTITY_TYPE 

Cannot access base data for an A3DEntity entity, probably because the type is incorrect.

A3D_BASEWITHGRAPHICS_BAD_ENTITY_TYPE 

Cannot access base with graphics data for an A3DEntity entity, probably because the type is incorrect.

A3D_BASEWITHGRAPHICS_INCONSISTENT_EMPTY 

Input data corresponds to an empty A3DGraphics.

A3D_INVALID_COLOR_INDEX 

Index does not correspond to a valid color.

A3D_INVALID_LINEPATTERN_INDEX 

Index does not correspond to a valid line pattern.

A3D_INVALID_STYLE_INDEX 

Index does not correspond to a valid style.

A3D_INVALID_MATERIAL_INDEX 

Index does not correspond to a valid material.

A3D_INVALID_PICTURE_INDEX 

Index does not correspond to a valid picture.

A3D_INVALID_PATTERN_INDEX 

Index does not correspond to a valid pattern.

A3D_INVALID_TEXTURE_DEFINITION_INDEX 

Index does not correspond to a texture definition.

A3D_INVALID_TEXTURE_APPLICATION_INDEX 

Index does not correspond to a texture application.

A3D_INVALID_UNIT_INDEX 

Index does not correspond to a unit.

A3D_INVALID_PICTURE_FORMAT 

Input picture format is invalid.

A3D_RI_CANNOT_ACCESS_TESS 

Cannot access the A3DTessBase for the current A3DRiRepresentationItem.

A3D_RI_CANNOT_ATTACH_BREPDATA 

Cannot attach the current A3DTopoBrepData to an A3DRiRepresentationItem.

A3D_RI_CANNOT_ATTACH_TESS 

Cannot attach the current A3DTessBase to an A3DRiRepresentationItem.

A3D_RI_BREPMODEL_CANNOT_ACCESS_GEOMETRY 

The A3DRiBrepModel does not have any associated geometry when it is required for the current operation.

A3D_RI_CRV_INCONSISTENT_DATA 

Input data corresponds to an empty A3DRiCurve.

A3D_RI_PLANE_INCONSISTENT_DATA 

Input data corresponds to an empty A3DRiPlane.

A3D_RI_BREPMODEL_INCONSISTENT_DATA 

Input data corresponds to an empty A3DRiBrepModel.

A3D_SET_INCONSISTENT_EMPTY 

Input data corresponds to an empty A3DRiSet.

A3D_CSYS_INCONSISTENT_EMPTY 

Input data corresponds to an empty A3DRiCoordinateSystem.

A3D_POINTSET_BADSIZE 

Input data defines an A3DRiPointSet with an incorrect size.

A3D_MODELFILE_INCONSISTENT_EMPTY 

Input data corresponds to an empty A3DAsmModelFile. Forbidden.

A3D_MODELFILE_INCONSISTENT_UNIT 

Input data corresponds to an invalid unit for an A3DAsmModelFile. Unit must be greater than 0.

A3D_PRODUCTOCCURRENCE_INCONSISTENT_EMPTY 

Input data corresponds to an empty A3DAsmProductOccurrence. Forbidden.

A3D_PRODUCTOCCURRENCE_INCONSISTENT_PART_EXTERNAL 

Input data cannot contain both an external part and a part.

A3D_PARTDEFINITION_INCONSISTENT_EMPTY 

Input data corresponds to an empty A3DAsmPartDefinition. Forbidden.

A3D_ENTITYREFERENCE_INCONSISTENT_REFERENCE 

Input data corresponds to an empty A3DEntity. Forbidden.

A3D_ENTITYREFERENCE_INCONSISTENT 

Input data corresponds to bad A3DMiscEntityReference.

A3D_INTERVAL_INCONSISTENT_DATA 

Interval is inconsistent for current operation.

A3D_TRANSFORMATION3D_NON_ORTHO_NOR_UNIT 

Input data defines an inconsistent A3DMiscCartesianTransformation.

A3D_TRANSFORMATION3D_INCONSISTENT 

Inconsistent A3DMiscCartesianTransformation.

A3D_BREPDATA_INCONSISTENT_DATA 

Input data corresponds to an empty A3DTopoBrepData.

A3D_BREPDATA_CANNOT_CREATE 

Cannot create A3DTopoBrepData with the input data.

A3D_BREPDATA_CANNOT_GETBOUNDINGBOX 

Cannot get bounding box.

A3D_BREPDATA_CANNOT_SETBOUNDINGBOX 

Cannot set bounding box.

A3D_TOPOCONTEXT_INVALID 

Cannot determine the associated A3DTopoContext.

A3D_CONNEX_INCONSISTENT_DATA 

Input data corresponds to an empty A3DTopoConnex.

A3D_SHELL_INCONSISTENT_DATA 

Input data corresponds to an empty A3DTopoShell.

A3D_SHELL_BAD_ORIENTATION_DATA 

Input data for orientation is incorrect.

A3D_SHELL_CANNOT_CREATE 

Cannot create A3DTopoShell with the input data.

A3D_FACE_INCONSISTENT_DATA 

Input data corresponds to an empty A3DTopoFace.

A3D_FACE_CANNOT_LIFT_CRV_INTERNAL1 

Cannot access the internal data of an A3DTopoFace. Internal information: Sector 1.

A3D_FACE_CANNOT_LIFT_CRV_INTERNAL2 

Cannot access the internal data of an A3DTopoFace. Internal information: Sector 2.

A3D_FACE_CANNOT_LIFT_CRV_INTERNAL3 

Cannot access the internal data of an A3DTopoFace. Internal information: Sector 3.

A3D_FACE_INCONSISTENT_DOMAIN 

Inconsistent domain for underlying surface of A3DTopoFace.

A3D_LOOP_INCONSISTENT_DATA 

Input data corresponds to an empty A3DTopoLoop.

A3D_LOOP_BAD_ORIENTATION_DATA 

Input data for orientation is incorrect.

A3D_LOOP_CANNOT_COMPUTE_ORIENTATION 

Cannot determine the loop orientation with the input data.

A3D_LOOP_CANNOT_FIND_OUTER_LOOP 

Cannot determine the outer loop index with the input data.

A3D_COEDGE_INCONSISTENT_DATA 

Input data corresponds to an empty A3DTopoCoEdge.

A3D_COEDGE_BAD_ORIENTATION_DATA 

Input data for orientation is incorrect.

A3D_EDGE_BAD_INTERVAL 

Curve interval is not contained by the interval specified by the input data.

A3D_EDGE_INCONSISTENT_DATA 

Input data corresponds to an empty A3DTopoWireEdge.

A3D_EDGE_BAD_3DCURVE 

Pointer to 3D space curve does not correspond to a curve.

A3D_SINGLEWIREBODY_INCONSISTENT_DATA 

Input data corresponds to an empty A3DTopoSingleWireBody.

A3D_SINGLEWIREBODY_CANNOT_CREATE 

Cannot create an A3DTopoSingleWireBody with the input data.

A3D_TOPO_VERTICES_MISSING 

Missing vertices

A3D_TOPO_GEOMETRY_MISSING 

Missing geometry.

A3D_TOPO_CONSISTENCY 

Input topology has consistency problem

A3D_TOPO_NON_CONNEX_SHELL 

Shell is non connex.

A3D_TOPO_WRONG_TOLERANCES 

Tolerance on edges, vertices, or faces are invalid, or non consistent.

A3D_TOPO_OPEN_SOLID 

Invalid Solid. Contains edges without neighbors.

A3D_TESS3D_NORMALS_INCONSISTENT_DATA 

Input data corresponds to a null A3DTess3DData::m_pdNormals.

A3D_TESS3D_NORMALS_BAD_SIZE 

Input data corresponds to an invalid size A3DTess3DData::m_uiNormalSize.

A3D_TESS3D_NORMALS_ISNAN 

Input data corresponds to an invalid value in A3DTess3DData::m_pdNormals.

A3D_TESS3D_FACE_INCONSISTENT_DATA 

Input data corresponds to null A3DTess3DData::m_psFaceTessData.

A3D_TESSFACE_TRIANGULATED_INCONSISTENT_DATA 

Input data corresponds to null A3DTessFaceData::m_uiStyleIndexesSize.

A3D_TESSFACE_TRIANGULATED_INCONSISTENT_EMPTY 

Input data corresponds to an empty A3DTessFaceData::m_uiSizesTriangulatedSize.

A3D_TESSFACE_USEDENTITIES_BAD_TYPE 

Input data corresponds to an invalid type A3DTessFaceData::m_usUsedEntitiesFlags.

A3D_TESSFACE_STARTTRIANGULATED_INCONSISTENT_DATA 

Input data corresponds to an invalid A3DTessFaceData::m_uiStartTriangulated.

A3D_TESSFACE_STARTWIRE_INCONSISTENT_DATA 

Input data corresponds to an invalid A3DTessFaceData::m_uiStartWire.

A3D_TESSFACE_STYLEINDEXESSIZE_INCONSISTENT_DATA 

Input data corresponds to an invalid A3DTessFaceData::m_uiStyleIndexesSize.

A3D_TESSFACE_RGBAVERTICESSIZE_INCONSISTENT_DATA 

Input data corresponds to an invalid A3DTessFaceData::m_uiRGBAVerticesSize.

A3D_TESSWIRE_RGBAVERTICESSIZE_INCONSISTENT_DATA 

Input data corresponds to an invalid A3DTess3DWireData::m_uiRGBAVerticesSize.

A3D_TESSMARKUP_HAS_INVALID_FONTKEY 

Input data contains an invalid font key. Call A3DGlobalFontKeyCreate.

A3D_TESSMARKUP_HAS_INVALID_TEXT_INDEX 

Input data contains an invalid text index.

A3D_TESSBASE_POINTS_INCONSISTENT_DATA 

Input data corresponds to null A3DTessBaseData::m_pdCoords.

A3D_TESSBASE_POINTS_BAD_SIZE 

Input data corresponds to an invalid size A3DTessBaseData::m_uiCoordSize.

A3D_TESSBASE_INCONSISTENT 

Input data corresponds to bad A3DTessBase.

A3D_TESSBASE_BAD_TYPE 

Input data is not a valid value.

A3D_TESSBASE_BAD_INIT 

Tessellation facilities is not initialized.

A3D_TESSBASE_BAD_ONENORMAL 

Tessellation facilities is consistent.

A3D_TESSBASE_BAD_INDEX 

Input index is out of bounds.

A3D_TESSBASE_BAD_VERTEX 

Input indices are invalid for vertex.

A3D_TOOLS_NURBSCONVERT_GENERAL_FAILURE 

General failure on NURBS conversion operation.

A3D_TOOLS_NURBSCONVERT_SURFACE_FAILURE 

Operation failed while converting a surface to NURBS.

A3D_TOOLS_NURBSCONVERT_UV_FAILURE 

Operation failed while converting a space parametric curve.

A3D_TOOLS_NURBSCONVERT_3D_FAILURE 

Operation failed while converting a 3D space curve.

A3D_TOOLS_SPLIT_FAILURE 

Operation failed while splitting a surface at seam.

A3D_TOOLS_COMPUTE_UV_FAILURE 

Operation failed while computing a space parametric curve.

A3D_TOOLS_COMPUTE_3D_FAILURE 

Operation failed while computing a 3D space curve.

A3D_TOOLS_UNITIZE 

Not Used.

A3D_TOOLS_CLAMP_UV 

Not Used.

A3D_TOOLS_DUPLICATE 

Not Used.

A3D_TOOLS_INVALID_SECTION_PLANE 

Cutting planes in A3DMkpView cannot be used.

A3D_TOOLS_CONTINUE_ON_ERROR 

Error during function call, but m_bContinueOnError is set.

A3D_TOOLS_TESSELLATION_ISSUE 

Operation on a provided or computed tessellation failed due to problems with the tessellation data.

A3D_TOOLS_PHYSICALPROPERTIES_FAILURE 

An error occurred while computing physical properties on a provided RepresentationItem or ModelFIle.

A3D_ANNOTATIONSET_INCONSISTENT_EMPTY 

Input data corresponds to an empty A3DMkpAnnotationSet.

A3D_ANNOTATIONSET_WITH_NULL_ELEMENT 

Input data corresponds an array that contains null elements

A3D_ANNOTATIONITEM_INCONSISTENT_EMPTY 

Input data corresponds to an empty A3DMkpAnnotationItem.

A3D_MARKUP_CANNOT_ATTACH_TESS 

Cannot attach current A3DTessBase to A3DMkpMarkup.

A3D_MARKUP_CANNOT_ACCESS_TESS 

Cannot access the A3DTessBase for the current A3DRiRepresentationItem.

A3D_MARKUP_CANNOT_ACCESS_FONT 

The font information cannot be retrieved.

A3D_MARKUP_CANNOT_CREATE_FONTKEY 

The font key cannot be created.

A3D_MARKUP_INVALID_FONTKEY 

The font key given or retrieved is invalid.

A3D_MARKUP_SEMANTIC_DEFINITION_NOT_SET 

No semantic information to retrieve.

A3D_MARKUP_SEMANTIC_TOL_VALUE_NOT_SET 

No tolerance value set in drawing row.

A3D_LOAD_INVALID_FILE_NAME 

Input file does not correspond to a valid file name.

A3D_LOAD_MULTI_MODELS_CADFILE 

Input CAD file correspond to a multi model file.

A3D_LOAD_CANNOT_ACCESS_CADFILE 

Cannot access input CAD file.

A3D_LOAD_CANNOT_READ_SETTINGS 

Cannot access CAD reading settings file.

A3D_LOAD_MISSING_COMPONENTS 

One or several components are missing.

A3D_LOAD_INVALID_FILE_FORMAT 

Input file seems invalid.

A3D_LOAD_READER_NOT_IMPLEMENTED 

The reader is not implemented.

A3D_LOAD_CANNOT_LOAD_MODEL 

An error occurred during parsing.

A3D_LOAD_CANNOT_LOAD_MULTIENTRY 

Cannot load multi-entry file.

A3D_LOAD_EMPTY_MULTI_MODEL 

Empty model.

A3D_LOAD_INVALID_READER_FOR_INCREMENTAL_LOAD 

Invalid reader for incremental load.

A3D_LOAD_INVALID_PARAMETERS_FOR_INCREMENTAL_LOAD 

Invalid parameters for incremental load.

A3D_LOAD_CANNOT_USE_MULTIPROCESS 

Error while launching multiprocess.

A3D_LOAD_FILE_TOO_OLD 

The minimum version requirement is not satisfied for the input format.

A3D_LOAD_FILE_TOO_RECENT 

The maximum version requirement is not satisfied for the input format.

A3D_LOADPRC_INITIALIZATION_FAILURE 

Cannot initialize reading context.

A3D_LOADPRC_CANNOT_OPEN_FILE 

Cannot open file.

A3D_LOADPRC_READING_ERROR 

Internal reading error.

A3D_LOADPRC_BUILD_ERROR 

Internal reading error - Invalid PRC file.

A3D_LOADPRC_PDFLINIT_ERROR 

Error while initializing PDFL.

A3D_LOADPRC_INVALID_ANNOT_INDEX 

Input annotation index is invalid.

A3D_LOADPRC_INVALID_ANNOT 

Input annotation is invalid.

A3D_LOADPRC_EMPTY_FILE 

Input file is empty.

A3D_LOADPRC_NO_3D 

Input file does not contain any 3D Annot.

A3D_WRITE_ERROR 

Error while writing export file.

A3D_WRITE_CANNOT_LOAD_WRITER 

Cannot load writer.

A3D_WRITE_WRITER_NOT_IMPLEMENTED 

The writer is not implemented.

A3D_WRITE_INVALID_FILE_NAME 

Input file does not correspond to a valid file name.

A3D_WRITE_INVALID_INPUT 

Input file does not correspond to a valid file name.

A3D_WRITE_KEEPPARSEDENTITIES_DISABLED 

KeepParsedEntities should be enabled when translating to Parasolid pkParts.

A3D_WRITE_HTMLCONVERSION_FAILED 

Error during conversion to HTML or SCS file.

A3D_WRITE_INVALID_INPUT_FILE_NAME 

Input file provided as parameter does not correspond to a valid file name.

A3D_WRITE_PERMISSION_DENIED 

No permission to write the file.

A3D_WRITE_NO_SPACE_ON_DEVICE 

No space available on device.

A3D_DRW_CANNOT_CREATE 

Cannot create drawing.

A3D_DRW_SHEET_CANNOT_CREATE 

Cannot create drawing sheet.

A3D_DRW_SHEET_FORMAT_CANNOT_CREATE 

Cannot create drawing sheet format.

A3D_DRW_SHEET_INVALID_SIZE 

Invalid sheet size.

A3D_DRW_SHEET_INVALID_SCALE 

Scale of A3DDrawingSheet must be greater than 1e-12.

A3D_DRW_VIEW_CANNOT_CREATE 

Cannot create drawing view.

A3D_DRW_VIEW_INVALID_SCALE 

Scale of A3DDrawingView must be greater than 1e-12.

A3D_DRW_VIEW_INVALID_TYPE 

Invalid view type.

A3D_DRW_BLOCK_CANNOT_CREATE 

Cannot create drawing block.

A3D_DRW_OPERATOR_CANNOT_CREATE 

Cannot create drawing operator.

A3D_DRW_OPERATOR_INVALID_TYPE 

Invalid drawing operator type.

A3D_DRW_CURVE_CANNOT_CREATE 

Cannot craete drawing curve.

A3D_DRW_CURVE_INVALID_DIMENSION 

Invalid drawing curve dimension.

A3D_DRW_CURVE_BAD_INTERVAL 

Bad drawing curve interval.

A3D_DRW_FILLEDAREA_CANNOT_CREATE 

Cannot create drawing filled area.

A3D_DRW_FILLEDAREA_INVALID_MODE 

Invalid value. Refers to A3DEDrawingFilledAreaMode.

A3D_DRW_FILLEDAREA_INVALID_SCALE 

Scale of A3DDrawingFilledArea must be greater than 1e-12.

A3D_DRW_FILLEDAREA_CLOSED_BOUNDARY 

Boundary of A3DDrawingFilledArea must be closed.

A3D_DRW_PICTURE_CANNOT_CREATE 

Cannot create drawing picture.

A3D_DRW_VERTICES_CANNOT_CREATE 

Cannot create drawing vertices.

A3D_MATH_INCONSISTENT_DATA 

Invalid input data.

A3D_MATH_FRACTION_INCONSISTENT_NUMERATOR 

Invalid function for numerator.

A3D_MATH_FRACTION_INCONSISTENT_DENOMINATOR 

Invalid function for denominator.

A3D_CALLBACK_MEMORY_FUNCTIONS_ALREADY_SET 

A3DDllSetCallbacksMemory can be called only once per session.

A3D_CALLBACK_INVALID_BREAK_VALUE 

A3DDllSetCallbacksProgress : lBreak must be a valid pointer (not NULL).

A3D_CALLBACK_CONTINUE 

A3DDllSetCallbacksProgress : lBreak must be a valid pointer (not NULL).

A3DPDF_PDFLIB_ERROR 

Unexpected PDFLib Error.

A3DPDF_ONLY_ONE_PAGE_AUTHORIZED 

A3DPDFDocumentCreateUniquePage can be called only on an empty document.

A3DPDF_3D_ANNOT_REQUIRED 

Cannot call A3DPDFDocumentSave without a 3D Annot in the document.

A3DPDF_ERR_AFTER_SAVE 

A3DPDFDocumentSave : document has not been saved properly.

A3DPDF_OPT_NOT_PERMITTED 

A3DPDFDocumentSave : invalid options.

A3DPDF_FILE_ALREADY_OPEN 

A3DPDFDocumentSave : file is already opened in another application.

A3DPDF_FILE_LOCKED 

A3DPDFDocumentSave : file is locked by another application.

A3DPDF_BAD_FONT_PARAMETERS 

A3DPDFPageInsertText : bad font parameters.

A3DPDF_BAD_PARAMETERS 

Bad parameters.

A3DPDF_CANNOT_ACCESS_FILE 

Cannot access file.

A3DPDF_UNKNOWN_FIELD 

Cannot find the specified field in the document.

A3DPDF_DEFAULT_VIEW_ERROR 

Cannot find a default view in 3D Annot.

A3DPDF_INVALID_DIMENSIONS 

Width and height must be >0 and <=682.

A3DPDF_MEMORY_ERROR 

Not enough memory.

A3DPDF_CANNOT_FIND_FONT 

Cannot find the specified font.

A3DPDF_CANNOT_CREATE_ENCODING 

Cannot create the specified encoding.

A3DPDF_CANNOT_CREATE_FONT 

Cannot create the specified font.

A3DPDF_CANNOT_CONVERT_PICTURE 

Cannot convert the specified picture.

A3DPDF_CANNOT_SNAPSHOT_VIEW_WITHOUT_CAMERA 

In a PRC/PDF file, there is a view without a camera; snapshots cannot be created from such views.

A3DPDF_CANNOT_LOAD_TABLETOPDF_DLL 

tabletopdf.dll or one of its components is missing from your directory.

A3DPDF_HTML_TABLE_ERROR 

Wrong HTML format for table entry.

A3DPDF_HTML_STYLE_ERROR 

Wrong HTML format for style entry.

A3DPDF_CANNOT_INITIALIZE_RESOURCES 

Resource directory could not be initialized. Please check you used A3DPDFInitializePDFLibAndResourceDirectory with a correct path.

A3DPDF_INVALID_PAGE_INDEX 

Input page index is invalid or not in pages bounds.

A3DPDF_CANNOT_GENERATE_IMAGE_FROM_VIEW 

Error while generating the images for the buttons in the view carousel.

A3DPDF_ANIMATION_NULL_MOTION 

At least one motion is null, the animation can't be created.

A3DPDF_SLIDETABLE_NBCOLUMNS_ERROR 

The number of columns in the table frame is different than the number of columns in text data.

A3DPDF_SLIDETABLE_TEXTDATA_ERROR 

Error in text data (ppTexts argument).

A3DPDF_CANNOT_LOAD_PDFLIB_DLL 

pdflib DLL or one of its components is missing.

A3DPDF_CANNOT_LOAD_IMAGEMAGICK_DLL 

ImageMagick DLL or one of its components is missing.

A3DPDF_NO_3D_ON_PAGE 

Error retrieving 3D data on page. No annot was found.

A3DPDF_3D_NOTFOUND_ON_PAGE 

Error retrieving 3D data on page. No 3D annot was found.

A3DPDF_CANNOT_READSTREAM 

Error reading text stream.

A3DPDF_CANNOT_CONVERTSTREAM 

Encoding error converting text stream.

A3DPDF_SLIDETABLE_SLIDER_ERROR 

Error in slider creation

A3DPDF_SLIDETABLE_TEXT_FIELD_ERROR 

Inconsistent xml table definition

A3DPDF_SLIDETABLE_NOT_EXIST 

The slidetable object could not be found

A3DPDF_CAROUSEL_NOT_EXIST 

The carousel object could not be found

A3DPDF_XML_VERSION_INCOMPATIBLE 

The XML contained into the PDF is not compatible with the library

A3DPDF_INVALID_VIEW_INDEX 

A view was specified by an invalid index

A3DPDF_CANNOT_CREATE_LAYER 

The layer could not be created

A3DPDF_TABLE_FRAME_PROBLEM 

Problem was detected in Table frame. Typically when the table frame goes out of page dimensions

A3DPDF_CANNOT_EMBED_FONT 

The font is protected and cannot be embedded.

A3DPDF_INVALID_LAYER_INDEX 

A layer was specified by an invalid index

A3DPDF_IMAGE_NOT_INSERTED 

The image specified was not previously inserted on the page

A3DPDF_IMAGE_UNKNOWNFORMAT 

Can't recognize image format

A3DPDF_DOCUMENT_NULL 

no document owning the entity

A3DPDF_ANNOT_NOT_INSERTED 

the annotation was created but not inserted on a page

A3DPDF_EMPTY_DOCUMENT 

empty document tried to be saved

A3DPDF_CANNOT_LOAD_PDFPARSER_DLL 

pdfparser.dll or one of its components is missing from your directory.

A3DPDF_TABLE_DEFINITION_ERROR 

tabletopdf could not generate a valid pdf file from the table definition.

A3DPDF_FILE_NEEDPASSWORD 

PDF file needs a password to be opened.

A3DPDF_FILE_INVALIDPDF 

PDF file can not be opened due to format or syntax error.

A3DPDF_FILE_TOOBIG 

PDF file is too big and causes memory error, or contains too many pages.

A3DPDF_FILE_INVALIDFILENAME 

File name can not be converted into path.

A3DPDF_FILE_INCOMPATIBLE_FONT_ENCODING 

Provided font and encoding are not compatible.

A3DPDF_FILE_INCOMPLETE_FONT_PACKAGE 

Encoding couldn't be found in resource package.

A3DPDF_FILE_INCOMPATIBLE_CODEPAGE 

Code page is incompatible with text provided.

A3DPDF_XML_LOAD_ERROR 

The XML file can not be loaded

A3DPDF_XML_PARSING_ERROR 

The XML file can not be parsed

A3DPDF_INVALID_INDEX 

An invalid index was specified (typically out of bounds)

A3D_PARASOLID_ERROR 

Error in Parasolid export.

A3D_PARASOLID_ERROR_970 

Error in Parasolid export.

A3D_PARASOLID_ERROR_555 

Error in Parasolid export.

A3D_HEPB_MISSING 

Error in HEPB loading.

A3D_BODYSHOP_MISSING 

Error in Parasolid Bodyshop loading.

A3D_BIMDATA_EMPTY 

No bim data found.