A3DSDKErrorCodes.h

Macro Definitions

A3D_DEFAULT_LAYER

A3D_DEFAULT_TRANSPARENCY

A3D_DEFAULT_LINE_WIDTH

A3D_DEFAULT_COLOR_INDEX

A3D_DEFAULT_PATTERN_INDEX

A3D_DEFAULT_STYLE_INDEX

A3D_DEFAULT_LINEPATTERN_INDEX

A3D_DEFAULT_MATERIAL_INDEX

A3D_DEFAULT_PICTURE_INDEX

A3D_DEFAULT_TEXTURE_DEFINITION_INDEX

A3D_DEFAULT_TEXTURE_APPLICATION_INDEX

A3D_DEFAULT_NO_UNIT

A3D_LOOP_UNKNOWN_OUTER_INDEX

Types

A3DStatus

Fields

A3D_SUCCESS

A3D_ERROR

A3D_EXCEPTION

A3D_MEMORY_ALLOCATION_FAILURE

A3D_BREAK

A3D_ALLOC_FATAL_ERROR

A3D_NOT_IMPLEMENTED

A3D_INVALID_LICENSE

A3D_NOT_AVAILABLE

A3D_INCREMENTAL_MODE_AND_MULTI_PROCESS_NOT_COMPATIBLE

A3D_LOCKED_LIBRARY

A3D_INVALID_DATA_STRUCT_SIZE

A3D_INVALID_DATA_STRUCT_NULL

A3D_INVALID_ENTITY_NULL

A3D_INVALID_ENTITY_TYPE

A3D_INVALID_DATA

A3D_INVALID_DATA_NULL

A3D_INCOMPATIBLE_FUNCTION_WITH_KEEP_PARSED_ENTITY_MODE

A3D_INITIALIZE_ALREADY_CALLED

A3D_INITIALIZE_NOT_CALLED

A3D_INITIALIZE_BAD_VALUES

A3D_INITIALIZE_CANNOT_PROCESS

A3D_TESSELLATION_FILIFORM_TRIS

A3D_TESSELLATION_FREE_EDGES

A3D_TESSELLATION_FILIFORM_TRIS_FREE_EDGES

A3D_CRV_CANNOT_REPARAMETERIZE

A3D_CRV_INVALID_PARAMETER

A3D_CRV_CANNOT_ACCESS_CANONICAL

A3D_CRV_LINE_CANNOT_CREATE_CANONICAL

A3D_CRV_CIRCLE_CANNOT_CREATE_CANONICAL

A3D_CRV_ELLIPSE_CANNOT_CREATE_CANONICAL

A3D_CRV_HYPERBOLA_CANNOT_CREATE_CANONICAL

A3D_CRV_PARABOLA_CANNOT_CREATE_CANONICAL

A3D_CRV_OFFSET_CANNOT_CREATE_CANONICAL

A3D_CRV_EQUATION_CANNOT_CREATE_CANONICAL

A3D_CRV_TRANSFORM_CANNOT_CREATE_CANONICAL

A3D_CRV_CRVONSURF_CANNOT_CREATE_CANONICAL

A3D_CRV_HELIX_CANNOT_CREATE_CANONICAL

A3D_CRV_POLYLINE_CANNOT_CREATE_CANONICAL

A3D_CRV_INTERSECTION_CANNOT_CREATE_CANONICAL

A3D_CRV_NURBS_CANNOT_ACCESS_INTERNAL

A3D_CRV_NURBS_CANNOT_ACCESS_CONTROL_POINTS

A3D_CRV_NURBS_INCONSISTENT_DATA

A3D_CRV_NURBS_CANNOT_ACCESS_APPROX

A3D_CRV_NURBS_TOO_TINY_TOLERANCE

A3D_CRV_COMPOSITE_CANNOT_CREATE_CANONICAL

A3D_SRF_CANNOT_ACCESS_CANONICAL

A3D_SRF_CANNOT_CREATE_CANONICAL

A3D_SRF_NURBS_CANNOT_ACCESS_APPROX

A3D_SRF_NURBS_CANNOT_KEEP_PARAMETERIZATION

A3D_SRF_NURBS_TOO_TINY_TOLERANCE

A3D_SRF_PLANE_CANNOT_CREATE_CANONICAL

A3D_SRF_INVALID_PARAMETERS

A3D_EMPTY_STRING

A3D_DEFAULT_COLOR

A3D_DEFAULT_LINEPATTERN

A3D_DEFAULT_STYLE

A3D_DEFAULT_MATERIAL

A3D_DEFAULT_PICTURE

A3D_DEFAULT_PATTERN

A3D_BASE_BAD_ENTITY_TYPE

A3D_BASEWITHGRAPHICS_BAD_ENTITY_TYPE

A3D_BASEWITHGRAPHICS_INCONSISTENT_EMPTY

A3D_INVALID_COLOR_INDEX

A3D_INVALID_LINEPATTERN_INDEX

A3D_INVALID_STYLE_INDEX

A3D_INVALID_MATERIAL_INDEX

A3D_INVALID_PICTURE_INDEX

A3D_INVALID_PATTERN_INDEX

A3D_INVALID_TEXTURE_DEFINITION_INDEX

A3D_INVALID_TEXTURE_APPLICATION_INDEX

A3D_INVALID_UNIT_INDEX

A3D_INVALID_PICTURE_FORMAT

A3D_RI_CANNOT_ACCESS_TESS

A3D_RI_CANNOT_ATTACH_BREPDATA

A3D_RI_CANNOT_ATTACH_TESS

A3D_RI_BREPMODEL_CANNOT_ACCESS_GEOMETRY

A3D_RI_CRV_INCONSISTENT_DATA

A3D_RI_PLANE_INCONSISTENT_DATA

A3D_RI_BREPMODEL_INCONSISTENT_DATA

A3D_SET_INCONSISTENT_EMPTY

A3D_CSYS_INCONSISTENT_EMPTY

A3D_POINTSET_BADSIZE

A3D_MODELFILE_INCONSISTENT_EMPTY

A3D_MODELFILE_INCONSISTENT_UNIT

A3D_PRODUCTOCCURRENCE_INCONSISTENT_EMPTY

A3D_PRODUCTOCCURRENCE_INCONSISTENT_PART_EXTERNAL

A3D_PARTDEFINITION_INCONSISTENT_EMPTY

A3D_ENTITYREFERENCE_INCONSISTENT_REFERENCE

A3D_ENTITYREFERENCE_INCONSISTENT

A3D_INTERVAL_INCONSISTENT_DATA

A3D_TRANSFORMATION3D_NON_ORTHO_NOR_UNIT

A3D_TRANSFORMATION3D_INCONSISTENT

A3D_BREPDATA_INCONSISTENT_DATA

A3D_BREPDATA_CANNOT_CREATE

A3D_BREPDATA_CANNOT_GETBOUNDINGBOX

A3D_BREPDATA_CANNOT_SETBOUNDINGBOX

A3D_TOPOCONTEXT_INVALID

A3D_CONNEX_INCONSISTENT_DATA

A3D_SHELL_INCONSISTENT_DATA

A3D_SHELL_BAD_ORIENTATION_DATA

A3D_SHELL_CANNOT_CREATE

A3D_FACE_INCONSISTENT_DATA

A3D_FACE_CANNOT_LIFT_CRV_INTERNAL1

A3D_FACE_CANNOT_LIFT_CRV_INTERNAL2

A3D_FACE_CANNOT_LIFT_CRV_INTERNAL3

A3D_FACE_INCONSISTENT_DOMAIN

A3D_LOOP_INCONSISTENT_DATA

A3D_LOOP_BAD_ORIENTATION_DATA

A3D_LOOP_CANNOT_COMPUTE_ORIENTATION

A3D_LOOP_CANNOT_FIND_OUTER_LOOP

A3D_COEDGE_INCONSISTENT_DATA

A3D_COEDGE_BAD_ORIENTATION_DATA

A3D_EDGE_BAD_INTERVAL

A3D_EDGE_INCONSISTENT_DATA

A3D_EDGE_BAD_3DCURVE

A3D_SINGLEWIREBODY_INCONSISTENT_DATA

A3D_SINGLEWIREBODY_CANNOT_CREATE

A3D_TOPO_VERTICES_MISSING

A3D_TOPO_GEOMETRY_MISSING

A3D_TOPO_CONSISTENCY

A3D_TOPO_NON_CONNEX_SHELL

A3D_TOPO_WRONG_TOLERANCES

A3D_TOPO_OPEN_SOLID

A3D_TOPO_MULTIPLEVERTEX_INCONSISTENT_DATA

A3D_TESS3D_NORMALS_INCONSISTENT_DATA

A3D_TESS3D_NORMALS_BAD_SIZE

A3D_TESS3D_NORMALS_ISNAN

A3D_TESS3D_FACE_INCONSISTENT_DATA

A3D_TESSFACE_TRIANGULATED_INCONSISTENT_DATA

A3D_TESSFACE_TRIANGULATED_INCONSISTENT_EMPTY

A3D_TESSFACE_USEDENTITIES_BAD_TYPE

A3D_TESSFACE_STARTTRIANGULATED_INCONSISTENT_DATA

A3D_TESSFACE_STARTWIRE_INCONSISTENT_DATA

A3D_TESSFACE_STYLEINDEXESSIZE_INCONSISTENT_DATA

A3D_TESSFACE_RGBAVERTICESSIZE_INCONSISTENT_DATA

A3D_TESSFACE_WIRE_INCONSISTENT_DATA

A3D_TESSFACE_RGBAVERTICES_INCONSISTENT_DATA

A3D_TESSWIRE_RGBAVERTICESSIZE_INCONSISTENT_DATA

A3D_TESSMARKUP_HAS_INVALID_FONTKEY

A3D_TESSMARKUP_HAS_INVALID_TEXT_INDEX

A3D_TESSBASE_POINTS_INCONSISTENT_DATA

A3D_TESSBASE_POINTS_BAD_SIZE

A3D_TESSBASE_INCONSISTENT

A3D_TESSBASE_BAD_TYPE

A3D_TESSBASE_BAD_INIT

A3D_TESSBASE_BAD_ONENORMAL

A3D_TESSBASE_BAD_INDEX

A3D_TESSBASE_BAD_VERTEX

A3D_TOOLS_NURBSCONVERT_GENERAL_FAILURE

A3D_TOOLS_NURBSCONVERT_SURFACE_FAILURE

A3D_TOOLS_NURBSCONVERT_UV_FAILURE

A3D_TOOLS_NURBSCONVERT_3D_FAILURE

A3D_TOOLS_SPLIT_FAILURE

A3D_TOOLS_COMPUTE_UV_FAILURE

A3D_TOOLS_COMPUTE_3D_FAILURE

A3D_TOOLS_UNITIZE

A3D_TOOLS_CLAMP_UV

A3D_TOOLS_DUPLICATE

A3D_TOOLS_INVALID_SECTION_PLANE

A3D_TOOLS_CONTINUE_ON_ERROR

A3D_TOOLS_TESSELLATION_ISSUE

A3D_TOOLS_PHYSICALPROPERTIES_FAILURE

A3D_ANNOTATIONSET_INCONSISTENT_EMPTY

A3D_ANNOTATIONSET_WITH_NULL_ELEMENT

A3D_ANNOTATIONITEM_INCONSISTENT_EMPTY

A3D_MARKUP_CANNOT_ATTACH_TESS

A3D_MARKUP_CANNOT_ACCESS_TESS

A3D_MARKUP_CANNOT_ACCESS_FONT

A3D_MARKUP_CANNOT_CREATE_FONTKEY

A3D_MARKUP_INVALID_FONTKEY

A3D_MARKUP_SEMANTIC_DEFINITION_NOT_SET

A3D_MARKUP_SEMANTIC_TOL_VALUE_NOT_SET

A3D_LOAD_INVALID_FILE_NAME

A3D_LOAD_MULTI_MODELS_CADFILE

A3D_LOAD_CANNOT_ACCESS_CADFILE

A3D_LOAD_CANNOT_READ_SETTINGS

A3D_LOAD_MISSING_COMPONENTS

A3D_LOAD_INVALID_FILE_FORMAT

A3D_LOAD_READER_NOT_IMPLEMENTED

A3D_LOAD_CANNOT_LOAD_MODEL

A3D_LOAD_CANNOT_LOAD_MULTIENTRY

A3D_LOAD_EMPTY_MULTI_MODEL

A3D_LOAD_INVALID_READER_FOR_INCREMENTAL_LOAD

A3D_LOAD_INVALID_PARAMETERS_FOR_INCREMENTAL_LOAD

A3D_LOAD_CANNOT_USE_MULTIPROCESS

A3D_LOAD_FILE_TOO_OLD

A3D_LOAD_FILE_TOO_RECENT

A3D_LOAD_FILE_PASSWORD_PROTECTED

A3D_LOADPRC_INITIALIZATION_FAILURE

A3D_LOADPRC_CANNOT_OPEN_FILE

A3D_LOADPRC_READING_ERROR

A3D_LOADPRC_BUILD_ERROR

A3D_LOADPRC_PDFLINIT_ERROR

A3D_LOADPRC_INVALID_ANNOT_INDEX

A3D_LOADPRC_INVALID_ANNOT

A3D_LOADPRC_EMPTY_FILE

A3D_LOADPRC_NO_3D

A3D_WRITE_ERROR

A3D_WRITE_CANNOT_LOAD_WRITER

A3D_WRITE_WRITER_NOT_IMPLEMENTED

A3D_WRITE_INVALID_FILE_NAME

A3D_WRITE_INVALID_INPUT

A3D_WRITE_KEEPPARSEDENTITIES_DISABLED

A3D_WRITE_HTMLCONVERSION_FAILED

A3D_WRITE_INVALID_INPUT_FILE_NAME

A3D_WRITE_PERMISSION_DENIED

A3D_WRITE_NO_SPACE_ON_DEVICE

A3D_DRW_CANNOT_CREATE

A3D_DRW_SHEET_CANNOT_CREATE

A3D_DRW_SHEET_FORMAT_CANNOT_CREATE

A3D_DRW_SHEET_INVALID_SIZE

A3D_DRW_SHEET_INVALID_SCALE

A3D_DRW_VIEW_CANNOT_CREATE

A3D_DRW_VIEW_INVALID_SCALE

A3D_DRW_VIEW_INVALID_TYPE

A3D_DRW_BLOCK_CANNOT_CREATE

A3D_DRW_OPERATOR_CANNOT_CREATE

A3D_DRW_OPERATOR_INVALID_TYPE

A3D_DRW_CURVE_CANNOT_CREATE

A3D_DRW_CURVE_INVALID_DIMENSION

A3D_DRW_CURVE_BAD_INTERVAL

A3D_DRW_FILLEDAREA_CANNOT_CREATE

A3D_DRW_FILLEDAREA_INVALID_MODE

A3D_DRW_FILLEDAREA_INVALID_SCALE

A3D_DRW_FILLEDAREA_CLOSED_BOUNDARY

A3D_DRW_PICTURE_CANNOT_CREATE

A3D_DRW_VERTICES_CANNOT_CREATE

A3D_MATH_INCONSISTENT_DATA

A3D_MATH_FRACTION_INCONSISTENT_NUMERATOR

A3D_MATH_FRACTION_INCONSISTENT_DENOMINATOR

A3D_CALLBACK_MEMORY_FUNCTIONS_ALREADY_SET

A3D_CALLBACK_INVALID_BREAK_VALUE

A3D_CALLBACK_CONTINUE

A3DPDF_PDFLIB_ERROR

A3DPDF_ONLY_ONE_PAGE_AUTHORIZED

A3DPDF_3D_ANNOT_REQUIRED

A3DPDF_ERR_AFTER_SAVE

A3DPDF_OPT_NOT_PERMITTED

A3DPDF_FILE_ALREADY_OPEN

A3DPDF_FILE_LOCKED

A3DPDF_BAD_FONT_PARAMETERS

A3DPDF_BAD_PARAMETERS

A3DPDF_CANNOT_ACCESS_FILE

A3DPDF_UNKNOWN_FIELD

A3DPDF_DEFAULT_VIEW_ERROR

A3DPDF_INVALID_DIMENSIONS

A3DPDF_MEMORY_ERROR

A3DPDF_CANNOT_FIND_FONT

A3DPDF_CANNOT_CREATE_ENCODING

A3DPDF_CANNOT_CREATE_FONT

A3DPDF_CANNOT_CONVERT_PICTURE

A3DPDF_CANNOT_SNAPSHOT_VIEW_WITHOUT_CAMERA

A3DPDF_CANNOT_LOAD_TABLETOPDF_DLL

A3DPDF_HTML_TABLE_ERROR

A3DPDF_HTML_STYLE_ERROR

A3DPDF_CANNOT_INITIALIZE_RESOURCES

A3DPDF_INVALID_PAGE_INDEX

A3DPDF_CANNOT_GENERATE_IMAGE_FROM_VIEW

A3DPDF_ANIMATION_NULL_MOTION

A3DPDF_SLIDETABLE_NBCOLUMNS_ERROR

A3DPDF_SLIDETABLE_TEXTDATA_ERROR

A3DPDF_CANNOT_LOAD_PDFLIB_DLL

A3DPDF_CANNOT_LOAD_IMAGEMAGICK_DLL

A3DPDF_NO_3D_ON_PAGE

A3DPDF_3D_NOTFOUND_ON_PAGE

A3DPDF_CANNOT_READSTREAM

A3DPDF_CANNOT_CONVERTSTREAM

A3DPDF_SLIDETABLE_SLIDER_ERROR

A3DPDF_SLIDETABLE_TEXT_FIELD_ERROR

A3DPDF_SLIDETABLE_NOT_EXIST

A3DPDF_CAROUSEL_NOT_EXIST

A3DPDF_XML_VERSION_INCOMPATIBLE

A3DPDF_INVALID_VIEW_INDEX

A3DPDF_CANNOT_CREATE_LAYER

A3DPDF_TABLE_FRAME_PROBLEM

A3DPDF_CANNOT_EMBED_FONT

A3DPDF_INVALID_LAYER_INDEX

A3DPDF_IMAGE_NOT_INSERTED

A3DPDF_IMAGE_UNKNOWNFORMAT

A3DPDF_DOCUMENT_NULL

A3DPDF_ANNOT_NOT_INSERTED

A3DPDF_EMPTY_DOCUMENT

A3DPDF_CANNOT_LOAD_PDFPARSER_DLL

A3DPDF_TABLE_DEFINITION_ERROR

A3DPDF_FILE_NEEDPASSWORD

A3DPDF_FILE_INVALIDPDF

A3DPDF_FILE_TOOBIG

A3DPDF_FILE_INVALIDFILENAME

A3DPDF_FILE_INCOMPATIBLE_FONT_ENCODING

A3DPDF_FILE_INCOMPLETE_FONT_PACKAGE

A3DPDF_FILE_INCOMPATIBLE_CODEPAGE

A3DPDF_XML_LOAD_ERROR

A3DPDF_XML_PARSING_ERROR

A3DPDF_INVALID_INDEX

A3DPDF_CANNOT_LOAD_PDFPOSTER_DLL

A3D_PARASOLID_ERROR

A3D_PARASOLID_ERROR_970

A3D_PARASOLID_ERROR_555

A3D_PARASOLID_ERROR_922

A3D_PARASOLID_ERROR_931

A3D_HEPB_MISSING

A3D_BODYSHOP_MISSING

A3D_DELTAFRUSTRUM_MISSING

A3D_PARASOLID_MEMORY_ERROR

A3D_BIMDATA_EMPTY

A3D_MESH_EMPTY

A3D_MESH_INCONSISTENT

Detailed Description

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.

Author

Tech Soft 3D

Version

24.7

Date

October 2024

Copyright

Copyright (c) 2010 - 2024 by Tech Soft 3D, Inc. All rights reserved.

Macro Definition

A3D_DEFAULT_LAYER

Default layer.

A3D_DEFAULT_TRANSPARENCY

Default transparency.

A3D_DEFAULT_LINE_WIDTH

Default line width.

A3D_DEFAULT_COLOR_INDEX

Default color index.

A3D_DEFAULT_PATTERN_INDEX

Default pattern index.

A3D_DEFAULT_STYLE_INDEX

Default style index.

A3D_DEFAULT_LINEPATTERN_INDEX

Default line pattern index.

A3D_DEFAULT_MATERIAL_INDEX

Default material index.

A3D_DEFAULT_PICTURE_INDEX

Default picture index.

A3D_DEFAULT_TEXTURE_DEFINITION_INDEX

Default texture definition index.

A3D_DEFAULT_TEXTURE_APPLICATION_INDEX

Default texture application index.

A3D_DEFAULT_NO_UNIT

Metadata with no unit.

A3D_LOOP_UNKNOWN_OUTER_INDEX

Outer loop is unknown.

Type Documentation

enum A3DStatus

Error Codes.

Values:

enumerator A3D_SUCCESS

Successful return value.

enumerator A3D_ERROR

General error.

enumerator A3D_EXCEPTION

Caught exception.

enumerator A3D_MEMORY_ALLOCATION_FAILURE

Memory allocation failure.

enumerator A3D_BREAK

Break was triggered.

enumerator A3D_ALLOC_FATAL_ERROR

Allocation has failed. Major error.

enumerator A3D_NOT_IMPLEMENTED

Local code, which is not yet implemented.

enumerator A3D_INVALID_LICENSE

License option doesn’t allowed the requested function.

enumerator A3D_NOT_AVAILABLE

The function is not available on this plaform.

enumerator A3D_INCREMENTAL_MODE_AND_MULTI_PROCESS_NOT_COMPATIBLE

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

enumerator A3D_LOCKED_LIBRARY

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

enumerator A3D_INVALID_DATA_STRUCT_SIZE

A3D_INITIALIZE_DATA not called or bad alignment in input struct.

enumerator A3D_INVALID_DATA_STRUCT_NULL

Input struct function cannot be NULL.

enumerator A3D_INVALID_ENTITY_NULL

Input entity function cannot be NULL.

enumerator A3D_INVALID_ENTITY_TYPE

Input entity function is of bad type.

enumerator A3D_INVALID_DATA

Input contains bad data.

enumerator A3D_INVALID_DATA_NULL

Input data cannot be NULL.

enumerator A3D_INCOMPATIBLE_FUNCTION_WITH_KEEP_PARSED_ENTITY_MODE
enumerator A3D_INITIALIZE_ALREADY_CALLED

A3DDllInitialize already called; bad sequence with the A3DDllTerminate function.

enumerator A3D_INITIALIZE_NOT_CALLED

A3DDllInitialize must be called before calling the A3DDllTerminate function.

enumerator A3D_INITIALIZE_BAD_VALUES

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

enumerator A3D_INITIALIZE_CANNOT_PROCESS

Cannot initialize library.

enumerator A3D_TESSELLATION_FILIFORM_TRIS

Tessellation contains filiform triangles.

enumerator A3D_TESSELLATION_FREE_EDGES

Tessellation contains free edges.

enumerator A3D_TESSELLATION_FILIFORM_TRIS_FREE_EDGES

Tessellation contains filiform triangles and free edges.

enumerator A3D_CRV_CANNOT_REPARAMETERIZE

Input parameterization data cannot be used to reparameterize the curve.

enumerator A3D_CRV_INVALID_PARAMETER

Input parameterization data is invalid.

enumerator A3D_CRV_CANNOT_ACCESS_CANONICAL

Cannot access the canonical form for an A3DCrvBase.

enumerator A3D_CRV_LINE_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvLine.

enumerator A3D_CRV_CIRCLE_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvCircle.

enumerator A3D_CRV_ELLIPSE_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvEllipse.

enumerator A3D_CRV_HYPERBOLA_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvHyperbola.

enumerator A3D_CRV_PARABOLA_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvParabola.

enumerator A3D_CRV_OFFSET_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvOffset.

enumerator A3D_CRV_EQUATION_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvEquation.

enumerator A3D_CRV_TRANSFORM_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvTransform.

enumerator A3D_CRV_CRVONSURF_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvOnSurf.

enumerator A3D_CRV_HELIX_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvHelix.

enumerator A3D_CRV_POLYLINE_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvPolyLine.

enumerator A3D_CRV_INTERSECTION_CANNOT_CREATE_CANONICAL

Cannot create canonical form for an A3DCrvIntersection.

enumerator A3D_CRV_NURBS_CANNOT_ACCESS_INTERNAL

Cannot access the internal form for curve.

enumerator A3D_CRV_NURBS_CANNOT_ACCESS_CONTROL_POINTS

Cannot access the control points for an A3DCrvNurbs.

enumerator A3D_CRV_NURBS_INCONSISTENT_DATA

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

enumerator A3D_CRV_NURBS_CANNOT_ACCESS_APPROX

Cannot access the NURBS approximation for curve.

enumerator A3D_CRV_NURBS_TOO_TINY_TOLERANCE

Tolerance cannot be less then or equal to zero.

enumerator A3D_CRV_COMPOSITE_CANNOT_CREATE_CANONICAL

Cannot create the canonical form for an A3DCrvComposite.

enumerator A3D_SRF_CANNOT_ACCESS_CANONICAL

Cannot access the canonical form for an A3DSurfBase entity.

enumerator A3D_SRF_CANNOT_CREATE_CANONICAL

Cannot create the canonical form for an A3DSurfBase entity.

enumerator A3D_SRF_NURBS_CANNOT_ACCESS_APPROX

Cannot access the NURBS approximation for a surface.

enumerator 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.

enumerator A3D_SRF_NURBS_TOO_TINY_TOLERANCE

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

enumerator A3D_SRF_PLANE_CANNOT_CREATE_CANONICAL

Cannot create the canonical form for an A3DSurfPlane entity.

enumerator A3D_SRF_INVALID_PARAMETERS

Input parameterization data is invalid.

enumerator A3D_EMPTY_STRING

Name is an empty string.

enumerator A3D_DEFAULT_COLOR

Input index corresponds to the default color.

enumerator A3D_DEFAULT_LINEPATTERN

Input index corresponds to the default line pattern.

enumerator A3D_DEFAULT_STYLE

Input index corresponds to the default style.

enumerator A3D_DEFAULT_MATERIAL

Input index corresponds to the default material.

enumerator A3D_DEFAULT_PICTURE

Input index corresponds to the default picture.

enumerator A3D_DEFAULT_PATTERN

Input index corresponds to the default pattern.

enumerator A3D_BASE_BAD_ENTITY_TYPE

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

enumerator A3D_BASEWITHGRAPHICS_BAD_ENTITY_TYPE

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

enumerator A3D_BASEWITHGRAPHICS_INCONSISTENT_EMPTY

Input data corresponds to an empty A3DGraphics.

enumerator A3D_INVALID_COLOR_INDEX

Index does not correspond to a valid color.

enumerator A3D_INVALID_LINEPATTERN_INDEX

Index does not correspond to a valid line pattern.

enumerator A3D_INVALID_STYLE_INDEX

Index does not correspond to a valid style.

enumerator A3D_INVALID_MATERIAL_INDEX

Index does not correspond to a valid material.

enumerator A3D_INVALID_PICTURE_INDEX

Index does not correspond to a valid picture.

enumerator A3D_INVALID_PATTERN_INDEX

Index does not correspond to a valid pattern.

enumerator A3D_INVALID_TEXTURE_DEFINITION_INDEX

Index does not correspond to a texture definition.

enumerator A3D_INVALID_TEXTURE_APPLICATION_INDEX

Index does not correspond to a texture application.

enumerator A3D_INVALID_UNIT_INDEX

Index does not correspond to a unit.

enumerator A3D_INVALID_PICTURE_FORMAT

Input picture format is invalid.

enumerator A3D_RI_CANNOT_ACCESS_TESS

Cannot access the A3DTessBase for the current A3DRiRepresentationItem.

enumerator A3D_RI_CANNOT_ATTACH_BREPDATA

Cannot attach the current A3DTopoBrepData to an A3DRiRepresentationItem.

enumerator A3D_RI_CANNOT_ATTACH_TESS

Cannot attach the current A3DTessBase to an A3DRiRepresentationItem.

enumerator A3D_RI_BREPMODEL_CANNOT_ACCESS_GEOMETRY

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

enumerator A3D_RI_CRV_INCONSISTENT_DATA

Input data corresponds to an empty A3DRiCurve.

enumerator A3D_RI_PLANE_INCONSISTENT_DATA

Input data corresponds to an empty A3DRiPlane.

enumerator A3D_RI_BREPMODEL_INCONSISTENT_DATA

Input data corresponds to an empty A3DRiBrepModel.

enumerator A3D_SET_INCONSISTENT_EMPTY

Input data corresponds to an empty A3DRiSet.

enumerator A3D_CSYS_INCONSISTENT_EMPTY

Input data corresponds to an empty A3DRiCoordinateSystem.

enumerator A3D_POINTSET_BADSIZE

Input data defines an A3DRiPointSet with an incorrect size.

enumerator A3D_MODELFILE_INCONSISTENT_EMPTY

Input data corresponds to an empty A3DAsmModelFile. Forbidden.

enumerator A3D_MODELFILE_INCONSISTENT_UNIT

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

enumerator A3D_PRODUCTOCCURRENCE_INCONSISTENT_EMPTY

Input data corresponds to an empty A3DAsmProductOccurrence. Forbidden.

enumerator A3D_PRODUCTOCCURRENCE_INCONSISTENT_PART_EXTERNAL

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

enumerator A3D_PARTDEFINITION_INCONSISTENT_EMPTY

Input data corresponds to an empty A3DAsmPartDefinition. Forbidden.

enumerator A3D_ENTITYREFERENCE_INCONSISTENT_REFERENCE

Input data corresponds to an empty A3DEntity. Forbidden.

enumerator A3D_ENTITYREFERENCE_INCONSISTENT

Input data corresponds to bad A3DMiscEntityReference.

enumerator A3D_INTERVAL_INCONSISTENT_DATA

Interval is inconsistent for current operation.

enumerator A3D_TRANSFORMATION3D_NON_ORTHO_NOR_UNIT

Input data defines an inconsistent A3DMiscCartesianTransformation.

enumerator A3D_TRANSFORMATION3D_INCONSISTENT

Inconsistent A3DMiscCartesianTransformation.

enumerator A3D_BREPDATA_INCONSISTENT_DATA

Input data corresponds to an empty A3DTopoBrepData.

enumerator A3D_BREPDATA_CANNOT_CREATE

Cannot create A3DTopoBrepData with the input data.

enumerator A3D_BREPDATA_CANNOT_GETBOUNDINGBOX

Cannot get bounding box.

enumerator A3D_BREPDATA_CANNOT_SETBOUNDINGBOX

Cannot set bounding box.

enumerator A3D_TOPOCONTEXT_INVALID

Cannot determine the associated A3DTopoContext.

enumerator A3D_CONNEX_INCONSISTENT_DATA

Input data corresponds to an empty A3DTopoConnex.

enumerator A3D_SHELL_INCONSISTENT_DATA

Input data corresponds to an empty A3DTopoShell.

enumerator A3D_SHELL_BAD_ORIENTATION_DATA

Input data for orientation is incorrect.

enumerator A3D_SHELL_CANNOT_CREATE

Cannot create A3DTopoShell with the input data.

enumerator A3D_FACE_INCONSISTENT_DATA

Input data corresponds to an empty A3DTopoFace.

enumerator A3D_FACE_CANNOT_LIFT_CRV_INTERNAL1

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

enumerator A3D_FACE_CANNOT_LIFT_CRV_INTERNAL2

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

enumerator A3D_FACE_CANNOT_LIFT_CRV_INTERNAL3

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

enumerator A3D_FACE_INCONSISTENT_DOMAIN

Inconsistent domain for underlying surface of A3DTopoFace.

enumerator A3D_LOOP_INCONSISTENT_DATA

Input data corresponds to an empty A3DTopoLoop.

enumerator A3D_LOOP_BAD_ORIENTATION_DATA

Input data for orientation is incorrect.

enumerator A3D_LOOP_CANNOT_COMPUTE_ORIENTATION

Cannot determine the loop orientation with the input data.

enumerator A3D_LOOP_CANNOT_FIND_OUTER_LOOP

Cannot determine the outer loop index with the input data.

enumerator A3D_COEDGE_INCONSISTENT_DATA

Input data corresponds to an empty A3DTopoCoEdge.

enumerator A3D_COEDGE_BAD_ORIENTATION_DATA

Input data for orientation is incorrect.

enumerator A3D_EDGE_BAD_INTERVAL

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

enumerator A3D_EDGE_INCONSISTENT_DATA

Input data corresponds to an empty A3DTopoWireEdge.

enumerator A3D_EDGE_BAD_3DCURVE

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

enumerator A3D_SINGLEWIREBODY_INCONSISTENT_DATA

Input data corresponds to an empty A3DTopoSingleWireBody.

enumerator A3D_SINGLEWIREBODY_CANNOT_CREATE

Cannot create an A3DTopoSingleWireBody with the input data.

enumerator A3D_TOPO_VERTICES_MISSING

Missing vertices

enumerator A3D_TOPO_GEOMETRY_MISSING

Missing geometry.

enumerator A3D_TOPO_CONSISTENCY

Input topology has consistency problem

enumerator A3D_TOPO_NON_CONNEX_SHELL

Shell is non connex.

enumerator A3D_TOPO_WRONG_TOLERANCES

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

enumerator A3D_TOPO_OPEN_SOLID

Invalid Solid. Contains edges without neighbors.

enumerator A3D_TOPO_MULTIPLEVERTEX_INCONSISTENT_DATA
enumerator A3D_TESS3D_NORMALS_INCONSISTENT_DATA

Input data corresponds to a null A3DTess3DData::m_pdNormals.

enumerator A3D_TESS3D_NORMALS_BAD_SIZE

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

enumerator A3D_TESS3D_NORMALS_ISNAN

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

enumerator A3D_TESS3D_FACE_INCONSISTENT_DATA

Input data corresponds to null A3DTess3DData::m_psFaceTessData.

enumerator A3D_TESSFACE_TRIANGULATED_INCONSISTENT_DATA

Input data corresponds to null A3DTessFaceData::m_uiStyleIndexesSize.

enumerator A3D_TESSFACE_TRIANGULATED_INCONSISTENT_EMPTY

Input data corresponds to an empty A3DTessFaceData::m_uiSizesTriangulatedSize.

enumerator A3D_TESSFACE_USEDENTITIES_BAD_TYPE

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

enumerator A3D_TESSFACE_STARTTRIANGULATED_INCONSISTENT_DATA

Input data corresponds to an invalid A3DTessFaceData::m_uiStartTriangulated.

enumerator A3D_TESSFACE_STARTWIRE_INCONSISTENT_DATA

Input data corresponds to an invalid A3DTessFaceData::m_uiStartWire.

enumerator A3D_TESSFACE_STYLEINDEXESSIZE_INCONSISTENT_DATA

Input data corresponds to an invalid A3DTessFaceData::m_uiStyleIndexesSize.

enumerator A3D_TESSFACE_RGBAVERTICESSIZE_INCONSISTENT_DATA

Input data corresponds to an invalid A3DTessFaceData::m_uiRGBAVerticesSize.

enumerator A3D_TESSFACE_WIRE_INCONSISTENT_DATA

Input data corresponds to null A3DTessFaceData::m_puiSizesWires.

enumerator A3D_TESSFACE_RGBAVERTICES_INCONSISTENT_DATA

Input data corresponds to null A3DTessFaceData::m_pucRGBAVertices.

enumerator A3D_TESSWIRE_RGBAVERTICESSIZE_INCONSISTENT_DATA

Input data corresponds to an invalid A3DTess3DWireData::m_uiRGBAVerticesSize.

enumerator A3D_TESSMARKUP_HAS_INVALID_FONTKEY

Input data contains an invalid font key. Call A3DGlobalFontKeyCreate.

enumerator A3D_TESSMARKUP_HAS_INVALID_TEXT_INDEX

Input data contains an invalid text index.

enumerator A3D_TESSBASE_POINTS_INCONSISTENT_DATA

Input data corresponds to null A3DTessBaseData::m_pdCoords.

enumerator A3D_TESSBASE_POINTS_BAD_SIZE

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

enumerator A3D_TESSBASE_INCONSISTENT

Input data corresponds to bad A3DTessBase.

enumerator A3D_TESSBASE_BAD_TYPE

Input data is not a valid value.

enumerator A3D_TESSBASE_BAD_INIT

Tessellation facilities is not initialized.

enumerator A3D_TESSBASE_BAD_ONENORMAL

Tessellation facilities is consistent.

enumerator A3D_TESSBASE_BAD_INDEX

Input index is out of bounds.

enumerator A3D_TESSBASE_BAD_VERTEX

Input indices are invalid for vertex.

enumerator A3D_TOOLS_NURBSCONVERT_GENERAL_FAILURE

General failure on NURBS conversion operation.

enumerator A3D_TOOLS_NURBSCONVERT_SURFACE_FAILURE

Operation failed while converting a surface to NURBS.

enumerator A3D_TOOLS_NURBSCONVERT_UV_FAILURE

Operation failed while converting a space parametric curve.

enumerator A3D_TOOLS_NURBSCONVERT_3D_FAILURE

Operation failed while converting a 3D space curve.

enumerator A3D_TOOLS_SPLIT_FAILURE

Operation failed while splitting a surface at seam.

enumerator A3D_TOOLS_COMPUTE_UV_FAILURE

Operation failed while computing a space parametric curve.

enumerator A3D_TOOLS_COMPUTE_3D_FAILURE

Operation failed while computing a 3D space curve.

enumerator A3D_TOOLS_UNITIZE

Not Used.

enumerator A3D_TOOLS_CLAMP_UV

Operation failed while clamping UV curves

enumerator A3D_TOOLS_DUPLICATE

Not Used.

enumerator A3D_TOOLS_INVALID_SECTION_PLANE

Cutting planes in A3DMkpView cannot be used.

enumerator A3D_TOOLS_CONTINUE_ON_ERROR

Error during function call, but m_bContinueOnError is set.

enumerator A3D_TOOLS_TESSELLATION_ISSUE

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

enumerator A3D_TOOLS_PHYSICALPROPERTIES_FAILURE

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

enumerator A3D_ANNOTATIONSET_INCONSISTENT_EMPTY

Input data corresponds to an empty A3DMkpAnnotationSet.

enumerator A3D_ANNOTATIONSET_WITH_NULL_ELEMENT

Input data corresponds an array that contains null elements

enumerator A3D_ANNOTATIONITEM_INCONSISTENT_EMPTY

Input data corresponds to an empty A3DMkpAnnotationItem.

enumerator A3D_MARKUP_CANNOT_ATTACH_TESS

Cannot attach current A3DTessBase to A3DMkpMarkup.

enumerator A3D_MARKUP_CANNOT_ACCESS_TESS

Cannot access the A3DTessBase for the current A3DRiRepresentationItem.

enumerator A3D_MARKUP_CANNOT_ACCESS_FONT

The font information cannot be retrieved.

enumerator A3D_MARKUP_CANNOT_CREATE_FONTKEY

The font key cannot be created.

enumerator A3D_MARKUP_INVALID_FONTKEY

The font key given or retrieved is invalid.

enumerator A3D_MARKUP_SEMANTIC_DEFINITION_NOT_SET

No semantic information to retrieve.

enumerator A3D_MARKUP_SEMANTIC_TOL_VALUE_NOT_SET

No tolerance value set in drawing row.

enumerator A3D_LOAD_INVALID_FILE_NAME

Input file does not correspond to a valid file name.

enumerator A3D_LOAD_MULTI_MODELS_CADFILE

Input CAD file correspond to a multi model file.

enumerator A3D_LOAD_CANNOT_ACCESS_CADFILE

Cannot access input CAD file.

enumerator A3D_LOAD_CANNOT_READ_SETTINGS

Cannot access CAD reading settings file.

enumerator A3D_LOAD_MISSING_COMPONENTS

One or several components are missing.

enumerator A3D_LOAD_INVALID_FILE_FORMAT

Input file seems invalid.

enumerator A3D_LOAD_READER_NOT_IMPLEMENTED

The reader is not implemented.

enumerator A3D_LOAD_CANNOT_LOAD_MODEL

An error occurred during parsing.

enumerator A3D_LOAD_CANNOT_LOAD_MULTIENTRY

Cannot load multi-entry file.

enumerator A3D_LOAD_EMPTY_MULTI_MODEL

Empty model.

enumerator A3D_LOAD_INVALID_READER_FOR_INCREMENTAL_LOAD

Invalid reader for incremental load.

enumerator A3D_LOAD_INVALID_PARAMETERS_FOR_INCREMENTAL_LOAD

Invalid parameters for incremental load.

enumerator A3D_LOAD_CANNOT_USE_MULTIPROCESS

Error while launching multiprocess.

enumerator A3D_LOAD_FILE_TOO_OLD

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

enumerator A3D_LOAD_FILE_TOO_RECENT

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

enumerator A3D_LOAD_FILE_PASSWORD_PROTECTED

The file is password protected.

enumerator A3D_LOADPRC_INITIALIZATION_FAILURE

Cannot initialize reading context.

enumerator A3D_LOADPRC_CANNOT_OPEN_FILE

Cannot open file.

enumerator A3D_LOADPRC_READING_ERROR

Internal reading error.

enumerator A3D_LOADPRC_BUILD_ERROR

Internal reading error - Invalid PRC file.

enumerator A3D_LOADPRC_PDFLINIT_ERROR

Error while initializing PDFL.

enumerator A3D_LOADPRC_INVALID_ANNOT_INDEX

Input annotation index is invalid.

enumerator A3D_LOADPRC_INVALID_ANNOT

Input annotation is invalid.

enumerator A3D_LOADPRC_EMPTY_FILE

Input file is empty.

enumerator A3D_LOADPRC_NO_3D

Input file does not contain any 3D Annot.

enumerator A3D_WRITE_ERROR

Error while writing export file.

enumerator A3D_WRITE_CANNOT_LOAD_WRITER

Cannot load writer.

enumerator A3D_WRITE_WRITER_NOT_IMPLEMENTED

The writer is not implemented.

enumerator A3D_WRITE_INVALID_FILE_NAME

Input file does not correspond to a valid file name.

enumerator A3D_WRITE_INVALID_INPUT

Input file does not correspond to a valid file name.

enumerator A3D_WRITE_KEEPPARSEDENTITIES_DISABLED

KeepParsedEntities should be enabled when translating to Parasolid pkParts.

enumerator A3D_WRITE_HTMLCONVERSION_FAILED

Error during conversion to HTML or SCS file.

enumerator A3D_WRITE_INVALID_INPUT_FILE_NAME

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

enumerator A3D_WRITE_PERMISSION_DENIED

No permission to write the file.

enumerator A3D_WRITE_NO_SPACE_ON_DEVICE

No space available on device.

enumerator A3D_DRW_CANNOT_CREATE

Cannot create drawing.

enumerator A3D_DRW_SHEET_CANNOT_CREATE

Cannot create drawing sheet.

enumerator A3D_DRW_SHEET_FORMAT_CANNOT_CREATE

Cannot create drawing sheet format.

enumerator A3D_DRW_SHEET_INVALID_SIZE

Invalid sheet size.

enumerator A3D_DRW_SHEET_INVALID_SCALE

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

enumerator A3D_DRW_VIEW_CANNOT_CREATE

Cannot create drawing view.

enumerator A3D_DRW_VIEW_INVALID_SCALE

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

enumerator A3D_DRW_VIEW_INVALID_TYPE

Invalid view type.

enumerator A3D_DRW_BLOCK_CANNOT_CREATE

Cannot create drawing block.

enumerator A3D_DRW_OPERATOR_CANNOT_CREATE

Cannot create drawing operator.

enumerator A3D_DRW_OPERATOR_INVALID_TYPE

Invalid drawing operator type.

enumerator A3D_DRW_CURVE_CANNOT_CREATE

Cannot craete drawing curve.

enumerator A3D_DRW_CURVE_INVALID_DIMENSION

Invalid drawing curve dimension.

enumerator A3D_DRW_CURVE_BAD_INTERVAL

Bad drawing curve interval.

enumerator A3D_DRW_FILLEDAREA_CANNOT_CREATE

Cannot create drawing filled area.

enumerator A3D_DRW_FILLEDAREA_INVALID_MODE

Invalid value. Refers to A3DEDrawingFilledAreaMode.

enumerator A3D_DRW_FILLEDAREA_INVALID_SCALE

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

enumerator A3D_DRW_FILLEDAREA_CLOSED_BOUNDARY

Boundary of A3DDrawingFilledArea must be closed.

enumerator A3D_DRW_PICTURE_CANNOT_CREATE

Cannot create drawing picture.

enumerator A3D_DRW_VERTICES_CANNOT_CREATE

Cannot create drawing vertices.

enumerator A3D_MATH_INCONSISTENT_DATA

Invalid input data.

enumerator A3D_MATH_FRACTION_INCONSISTENT_NUMERATOR

Invalid function for numerator.

enumerator A3D_MATH_FRACTION_INCONSISTENT_DENOMINATOR

Invalid function for denominator.

enumerator A3D_CALLBACK_MEMORY_FUNCTIONS_ALREADY_SET

A3DDllSetCallbacksMemory can be called only once per session.

enumerator A3D_CALLBACK_INVALID_BREAK_VALUE

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

enumerator A3D_CALLBACK_CONTINUE

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

enumerator A3DPDF_PDFLIB_ERROR

Unexpected PDFLib Error.

enumerator A3DPDF_ONLY_ONE_PAGE_AUTHORIZED

A3DPDFDocumentCreateUniquePage can be called only on an empty document.

enumerator A3DPDF_3D_ANNOT_REQUIRED

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

enumerator A3DPDF_ERR_AFTER_SAVE

A3DPDFDocumentSave : document has not been saved properly.

enumerator A3DPDF_OPT_NOT_PERMITTED

A3DPDFDocumentSave : invalid options.

enumerator A3DPDF_FILE_ALREADY_OPEN

A3DPDFDocumentSave : file is already opened in another application.

enumerator A3DPDF_FILE_LOCKED

A3DPDFDocumentSave : file is locked by another application.

enumerator A3DPDF_BAD_FONT_PARAMETERS

A3DPDFPageInsertText : bad font parameters.

enumerator A3DPDF_BAD_PARAMETERS

Bad parameters.

enumerator A3DPDF_CANNOT_ACCESS_FILE

Cannot access file.

enumerator A3DPDF_UNKNOWN_FIELD

Cannot find the specified field in the document.

enumerator A3DPDF_DEFAULT_VIEW_ERROR

Cannot find a default view in 3D Annot.

enumerator A3DPDF_INVALID_DIMENSIONS

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

enumerator A3DPDF_MEMORY_ERROR

Not enough memory.

enumerator A3DPDF_CANNOT_FIND_FONT

Cannot find the specified font.

enumerator A3DPDF_CANNOT_CREATE_ENCODING

Cannot create the specified encoding.

enumerator A3DPDF_CANNOT_CREATE_FONT

Cannot create the specified font.

enumerator A3DPDF_CANNOT_CONVERT_PICTURE

Cannot convert the specified picture.

enumerator 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.

enumerator A3DPDF_CANNOT_LOAD_TABLETOPDF_DLL

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

enumerator A3DPDF_HTML_TABLE_ERROR

Wrong HTML format for table entry.

enumerator A3DPDF_HTML_STYLE_ERROR

Wrong HTML format for style entry.

enumerator A3DPDF_CANNOT_INITIALIZE_RESOURCES

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

enumerator A3DPDF_INVALID_PAGE_INDEX

Input page index is invalid or not in pages bounds.

enumerator A3DPDF_CANNOT_GENERATE_IMAGE_FROM_VIEW

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

enumerator A3DPDF_ANIMATION_NULL_MOTION

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

enumerator A3DPDF_SLIDETABLE_NBCOLUMNS_ERROR

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

enumerator A3DPDF_SLIDETABLE_TEXTDATA_ERROR

Error in text data (ppTexts argument).

enumerator A3DPDF_CANNOT_LOAD_PDFLIB_DLL

pdflib DLL or one of its components is missing.

enumerator A3DPDF_CANNOT_LOAD_IMAGEMAGICK_DLL

ImageMagick DLL or one of its components is missing.

enumerator A3DPDF_NO_3D_ON_PAGE

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

enumerator A3DPDF_3D_NOTFOUND_ON_PAGE

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

enumerator A3DPDF_CANNOT_READSTREAM

Error reading text stream.

enumerator A3DPDF_CANNOT_CONVERTSTREAM

Encoding error converting text stream.

enumerator A3DPDF_SLIDETABLE_SLIDER_ERROR

Error in slider creation

enumerator A3DPDF_SLIDETABLE_TEXT_FIELD_ERROR

Inconsistent xml table definition

enumerator A3DPDF_SLIDETABLE_NOT_EXIST

The slidetable object could not be found

The carousel object could not be found

enumerator A3DPDF_XML_VERSION_INCOMPATIBLE

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

enumerator A3DPDF_INVALID_VIEW_INDEX

A view was specified by an invalid index

enumerator A3DPDF_CANNOT_CREATE_LAYER

The layer could not be created

enumerator A3DPDF_TABLE_FRAME_PROBLEM

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

enumerator A3DPDF_CANNOT_EMBED_FONT

The font is protected and cannot be embedded.

enumerator A3DPDF_INVALID_LAYER_INDEX

A layer was specified by an invalid index

enumerator A3DPDF_IMAGE_NOT_INSERTED

The image specified was not previously inserted on the page

enumerator A3DPDF_IMAGE_UNKNOWNFORMAT

Can’t recognize image format

enumerator A3DPDF_DOCUMENT_NULL

no document owning the entity

enumerator A3DPDF_ANNOT_NOT_INSERTED

the annotation was created but not inserted on a page

enumerator A3DPDF_EMPTY_DOCUMENT

empty document tried to be saved

enumerator A3DPDF_CANNOT_LOAD_PDFPARSER_DLL

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

enumerator A3DPDF_TABLE_DEFINITION_ERROR

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

enumerator A3DPDF_FILE_NEEDPASSWORD

PDF file needs a password to be opened.

enumerator A3DPDF_FILE_INVALIDPDF

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

enumerator A3DPDF_FILE_TOOBIG

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

enumerator A3DPDF_FILE_INVALIDFILENAME

File name can not be converted into path.

enumerator A3DPDF_FILE_INCOMPATIBLE_FONT_ENCODING

Provided font and encoding are not compatible.

enumerator A3DPDF_FILE_INCOMPLETE_FONT_PACKAGE

Encoding couldn’t be found in resource package.

enumerator A3DPDF_FILE_INCOMPATIBLE_CODEPAGE

Code page is incompatible with text provided.

enumerator A3DPDF_XML_LOAD_ERROR

The XML file can not be loaded

enumerator A3DPDF_XML_PARSING_ERROR

The XML file can not be parsed

enumerator A3DPDF_INVALID_INDEX

An invalid index was specified (typically out of bounds)

enumerator A3DPDF_CANNOT_LOAD_PDFPOSTER_DLL

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

enumerator A3D_PARASOLID_ERROR

Error in Parasolid export.

enumerator A3D_PARASOLID_ERROR_970

Error in Parasolid export.

enumerator A3D_PARASOLID_ERROR_555

Error in Parasolid export.

enumerator A3D_PARASOLID_ERROR_922

Error in Parasolid export.

enumerator A3D_PARASOLID_ERROR_931

Error in Parasolid export.

enumerator A3D_HEPB_MISSING

Error in HEPB loading.

enumerator A3D_BODYSHOP_MISSING

Error in Parasolid Bodyshop loading.

enumerator A3D_DELTAFRUSTRUM_MISSING
enumerator A3D_PARASOLID_MEMORY_ERROR
enumerator A3D_BIMDATA_EMPTY

No bim data found.

enumerator A3D_MESH_EMPTY

Empty mesh, no coordinates found.

enumerator A3D_MESH_INCONSISTENT

Inconsistent mesh, no face found.