A3DSDKErrorCodes.h
Macro Definitions
Types
Fields
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 theA3DDllTerminate
function.
-
enumerator A3D_INITIALIZE_NOT_CALLED
A3DDllInitialize
must be called before calling theA3DDllTerminate
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_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.
-
enumerator A3DPDF_CAROUSEL_NOT_EXIST
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.
-
enumerator A3D_SUCCESS