A3DCommonReadWrite.h File Reference

Header file for the read-write module. More...

Data Structures

struct  A3DRWParamsAssemblyData
 Structure to define parameters to manage CAD assemblies reading. More...
 
struct  A3DRWParamsCatiaV4Data
 Reading parameters specific to CATIA V4 CAD files. More...
 
struct  A3DRWParamsCatiaV5Data
 Reading parameters specific to CATIA V5 CAD files. More...
 
struct  A3DRWParamsExport3mfData
 A structure that specifies parameters used to write the model file to 3MF format. More...
 
struct  A3DRWParamsExportFbxData
 A structure that specifies parameters used to write the model file to FBX format. More...
 
struct  A3DRWParamsExportGltfData
 A structure that specifies parameters used to write the model file to GLTF/GLB format. More...
 
struct  A3DRWParamsExportIgesData
 A structure that specifies parameters used to write the model file to IGES format. More...
 
struct  A3DRWParamsExportJTData
 A structure that specifies parameters used to write the model file to JT format. More...
 
struct  A3DRWParamsExportObjData
 A structure that specifies parameters used to write the model file to OBJ format. More...
 
struct  A3DRWParamsExportPrcData
 A structure that specifies parameters used to write the model file to PRC format. More...
 
struct  A3DRWParamsExportStepData
 A structure that specifies parameters used to write the model file to a STEP format. More...
 
struct  A3DRWParamsExportStlData
 A structure that specifies parameters used to write the model file to STL format. More...
 
struct  A3DRWParamsExportU3DData
 A structure that specifies parameters used to write the model file to U3D format. More...
 
struct  A3DRWParamsExportXMLData
 A structure that specifies parameters used to write the model file to XML format. More...
 
struct  A3DRWParamsGeneralData
 Reading options to filter the types of information that are read when CAD files are loaded. More...
 
struct  A3DRWParamsIFCData
 Reading parameters specific to IFC files. More...
 
struct  A3DRWParamsIGESData
 Reading parameters specific to IGES files. More...
 
struct  A3DRWParamsIncrementalLoadData
 Structure to specify reading parameters to load some specific parts of an assembly. More...
 
struct  A3DRWParamsInventorData
 A structure that specifies parameters used to read the model file to Inventor format. More...
 
struct  A3DRWParamsJTData
 A structure that specifies parameters used to read the model file to JT format. More...
 
struct  A3DRWParamsLoadData
 A set of options for loading a new model file with A3DAsmModelFileLoadFromFile. More...
 
struct  A3DRWParamsMultiEntriesData
 Structure to define which configurations or sub-models should be loaded when the CAD file has multiple entries. More...
 
struct  A3DRWParamsParasolidData
 A structure that specifies parameters used to read the model file to Parasolid format. More...
 
struct  A3DRWParamsPmiData
 Structure to specify the PMI reading parameters. More...
 
struct  A3DRWParamsProEData
 Reading parameters specific to Pro/ENGINEER CAD files. More...
 
struct  A3DRWParamsRevitData
 A structure that specifies parameters used to read the model file to Revit format. More...
 
struct  A3DRWParamsRhinoData
 A structure that specifies parameters used to read the model file to Rhino format. More...
 
struct  A3DRWParamsSearchDirData
 Structure to define additional directories that the load function will search in addition to the root directory. More...
 
struct  A3DRWParamsSolidworksData
 A structure that specifies parameters used to read the model file to Solidworks format. More...
 
struct  A3DRWParamsSpecificLoadData
 Structure to specify reading parameters specific to some CAD formats. More...
 
struct  A3DRWParamsStepData
 Reading parameters specific to STEP files. More...
 
struct  A3DRWParamsTessellationData
 Structure to set the tessellation parameters. More...
 
struct  A3DRWParamsUnigraphicsData
 Reading parameters specific to Unigraphics CAD files. More...
 
struct  A3DRWValidationPropertiesThresholdData
 Threshold values used for checking validation properties in Step. More...
 
struct  A3DStream3DPDFData
 Binary stream for a 3D model stored in a PDF file. The data format is PRC or U3D. More...
 

Functions

A3DStatus A3DAsmModelFileExportTo3mfFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExport3mfData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
 Writes a model file to a physical file in 3MF format. More...
 
A3DStatus A3DAsmModelFileExportToFbxFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportFbxData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
 Writes a model file to a physical file in FBX format. More...
 
A3DStatus A3DAsmModelFileExportToGltfFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportGltfData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
 Writes a model file to a physical file in GLTF/GLB format. More...
 
A3DStatus A3DAsmModelFileExportToIgesFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportIgesData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
 Writes a model file to a physical file in IGES format. More...
 
A3DStatus A3DAsmModelFileExportToJTFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportJTData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
 Writes a model file to a physical file in JT format. More...
 
A3DStatus A3DAsmModelFileExportToObjFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportObjData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
 Writes a model file to a physical file in OBJ format (with MTL for the materials). More...
 
A3DStatus A3DAsmModelFileExportToPrcFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportPrcData *pParamsExportData, const A3DUTF8Char *pcCADFileName, A3DRWParamsPrcWriteHelper **ppPrcWriteHelper)
 Writes a model file to a physical file in a PRC format. More...
 
A3DStatus A3DAsmModelFileExportToStepFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportStepData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
 Writes a model file to a physical file in STEP format. More...
 
A3DStatus A3DAsmModelFileExportToStlFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportStlData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
 Writes a model file to a physical file in STL format. More...
 
A3DStatus A3DAsmModelFileExportToU3DFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportU3DData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
 Writes a model file to a physical file in Universal 3D format. More...
 
A3DStatus A3DAsmModelFileExportToVrmlFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DUTF8Char *pcCADFileName)
 Writes a model file to a physical file in VRML format. More...
 
A3DStatus A3DAsmModelFileExportToXMLFile (const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportXMLData *pParamsExportData, const A3DUTF8Char *pcXMLFileName, unsigned int *uMapSize, unsigned int **puMapXmlIds, A3DEntity ***ppMapProductOccurrences)
 Writes a model file to a physical file in XML format. More...
 
A3DStatus A3DAsmModelFileLoadFromFile (const A3DUTF8Char *pcFileName, const A3DRWParamsLoadData *pLoadParametersData, A3DAsmModelFile **ppModelFile)
 Loads an A3DAsmModelFile from a physical file, returning a handle to the new model file. More...
 
A3DStatus A3DAsmModelFileLoadFromPrcFile (const A3DUTF8Char *pcFileName, A3DRWParamsPrcReadHelper **ppPrcReadHelper, A3DAsmModelFile **ppModelFile)
 Loads an A3DAsmModelFile from a PRC physical file. More...
 
A3DStatus A3DAsmModelFileLoadFromPrcStream (const A3DUTF8Char *pcBufferStream, unsigned int uBufferLength, A3DRWParamsPrcReadHelper **ppPrcReadHelper, A3DAsmModelFile **ppModelFile)
 Loads an A3DAsmModelFile from a PRC Buffer. More...
 
A3DStatus A3DGet3DPDFStreams (const A3DUTF8Char *pcFileName, A3DStream3DPDFData **ppStreamData, A3DInt32 *piNumStreams)
 Function to retrieve all 3D streams embedded in a PDF document. More...
 
A3DVoid A3DRWParamsPrcReadHelperFree (A3DRWParamsPrcReadHelper *pA3DRWParamsPrcReadHelper)
 Free PRC read helper. More...
 
A3DVoid A3DRWParamsPrcWriteHelperFree (A3DRWParamsPrcWriteHelper *pA3DRWParamsPrcWriteHelper)
 Free PRC write helper. More...
 

Detailed Description

Header file for the read-write module.

Author
Tech Soft 3D
Version
14.0
Date
October 2020
Copyright (c) 2010 - 2020 by Tech Soft 3D, Inc. All rights reserved.
@ kA3DTypeMDTextProperties
Definition: A3DSDKTypes.h:226
@ A3D_TOOLS_INVALID_SECTION_PLANE
Definition: A3DSDKErrorCodes.h:353
A3DFRMParameter ** m_ppsParameters
Definition: A3DSDKFeature.h:416
@ KEA3DMDDimensionAngleSector_2
Definition: A3DSDKEnums.h:1982
A3DCallbackDrawText m_pfuncText
Draws a text at current position.
Definition: A3DSDKDraw.h:443
A3DDouble m_dTheta0
Definition: A3DSDKGeometryCrv.h:955
@ kA3DTypeMDFCFRowDatum
Definition: A3DSDKTypes.h:260
A3DBool m_bIsSuppressed
Definition: A3DSDKStructure.h:260
A3DVector3dData * m_pPts
Definition: A3DSDKGeometryCrv.h:546
A3DEBSplineCurveForm m_eCurveForm
Definition: A3DSDKGeometryCrv.h:91
A3DUns32 m_iUnit
Definition: A3DSDKMarkupSymbol.h:245
A3DStatus A3DMathFct1DTrigonometricCreate(const A3DMathFct1DTrigonometricData *pData, A3DMathFct1DTrigonometric **ppMathFn)
Creates an A3DMathFct1DTrigonometric from an A3DMathFct1DTrigonometricData structure.
@ kA3DFRMEnumValue_DepthType_Next
Definition: A3DSDKFeatureEnums.h:485
@ kA3DFamily_Value
Definition: A3DSDKFeatureEnums.h:64
A3DEEntityType
Enumerations for Entity Types This enumeration defines a unique type for each PRC entity defined in t...
Definition: A3DSDKTypes.h:153
Crossing point curve intersection data.
Definition: A3DSDKGeometryCrv.h:1023
@ kA3DDrawingViewTypeFront
Definition: A3DSDKEnums.h:2526
@ kA3DTypeSurfNurbs
Definition: A3DSDKTypes.h:307
A3DStatus A3DMarkupRoughnessGet(const A3DMarkupRoughness *pMarkupRoughness, A3DMarkupRoughnessData *pData)
Populates the A3DMarkupRoughnessData structure.
A3DStatus A3DGlobalGetGraphStyleData(const A3DUns32 uiIndexStyle, A3DGraphStyleData *pData)
Retrieves an indexed graph style.
A3DDouble m_dTensileStressLimit_X
Definition: A3DSDKMisc.h:768
A3DBool m_bBound1Sens
Definition: A3DSDKGeometrySrf.h:605
A3DInt32 m_iFaceIndice
Definition: A3DSDKAdvancedTools.h:709
A3DStatus A3DDrawingFilledAreaCreate(const A3DDrawingFilledAreaData *pData, A3DDrawingFilledArea **ppDrwFilledArea)
Creates an A3DDrawingFilledArea from A3DDrawingFilledAreaData structure.
@ kA3DE_SIMPLIFY_YES
Definition: A3DSDKEnums.h:1169
A3DStatus A3DCrvParabolaGet(const A3DCrvParabola *pCrv, A3DCrvParabolaData *pData)
Populates the A3DCrvParabolaData structure.
@ KEA3DDimensionSymbolFilledSquare
Definition: A3DSDKEnums.h:1871
A3DStatus A3DRootBaseSet(A3DRootBase *pRootBase, const A3DRootBaseData *pData)
Adds an A3DRootBaseData structure to an existing PRC entity.
A3DUns32 m_uiCrossingPtsSize
Definition: A3DSDKGeometryCrv.h:1128
A3DUns16 m_usStyle
Definition: A3DSDKMarkupDimension.h:523
A3DUns8 m_cType
Definition: A3DSDKAdvancedTools.h:1197
A3DUTF8Char ** m_ppFileLinks
Definition: A3DSDKMarkupSymbol.h:122
A3DUns32 m_usGetFieldIndex
Definition: A3DSDKMarkup.h:601
A3DUns16 m_usIndex
Definition: A3DSDKMarkupDimension.h:580
@ KA3DMDLeaderSymbolFilledArrow
Definition: A3DSDKEnums.h:1691
A3DStatus A3DSurfOffsetCreate(const A3DSurfOffsetData *pData, A3DSurfOffset **ppSrf)
Creates an A3DSurfOffset from an A3DSurfOffsetData structure.
A3DStatus A3DRiCurveGet(const A3DRiCurve *pRICrv, A3DRiCurveData *pData)
Populates the A3DRiCurveData structure.
A3DUns32 m_uiCtrlSize
Definition: A3DSDKGeometryCrv.h:84
A3DUns32 m_uiDrwBlocksSize
Definition: A3DSDKDrawing.h:502
A3DBool m_bTangentEdgeDetect
Definition: A3DSDKAdvancedTools.h:1347
A3DStatus A3DAsmModelFileExportToFbxFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportFbxData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in FBX format.
A3DUns32 m_uiAcceptableSurfacesSize
Definition: A3DSDKTools.h:61
@ A3D_TESSFACE_USEDENTITIES_BAD_TYPE
Definition: A3DSDKErrorCodes.h:316
A3DEProductOccurrenceTypeCat
A3DAsmProductOccurrenceData extension for Catia V4
Definition: A3DSDKEnums.h:460
@ kA3DBSplineCurveFormCircularArc
Definition: A3DSDKEnums.h:2476
@ KEA3DMDLineWeldOptionReferenceSign
Definition: A3DSDKEnums.h:1305
@ KEA3DLocatorSubscriptF
Definition: A3DSDKEnums.h:1633
@ kA3DTypeMarkupFastener
Definition: A3DSDKTypes.h:241
A3DStatus A3DGlobalGetGraphVPicturePatternData(const A3DUns32 uiIndexVPicturePattern, A3DGraphVPicturePatternData *pData)
Retrieves an A3DGraphVPicturePatternData instance.
@ kA3DPictureJpg
Definition: A3DSDKEnums.h:2418
EA3DFRMEnumDataType
Feature type enum.
Definition: A3DSDKFeatureEnums.h:226
@ kA3DKnotTypeUniformKnots
Definition: A3DSDKEnums.h:2461
@ kA3DCharsetExtendedArabic
Definition: A3DSDKEnums.h:2297
@ KEA3DMDSpotWeldE_FourThick
Definition: A3DSDKEnums.h:1336
A3DStatus A3DCrvCircleCreate(const A3DCrvCircleData *pData, A3DCrvCircle **ppCrv)
Creates an A3DCrvCircle from A3DCrvCircleData structure.
A3DDouble m_dTessellationTolerance
Definition: A3DSDKAdvancedTools.h:1496
A3DUns32 m_uiShellSize
Definition: A3DSDKTopology.h:407
@ kA3DFRMStringDataOption
Definition: A3DSDKFeatureEnums.h:212
A3DStatus A3DAsmPartDefinitionFeatureTreesGet(const A3DAsmPartDefinition *pPartDefinition, A3DUns32 *puiSize, A3DFRMFeatureTree ***pppFeatureTrees)
Get all feature trees defined in the part definition.
A3DBool m_bAccurateSurfaceCurvatures
Definition: A3DCommonReadWrite.h:1117
A3DUTF8Char * m_pcPrefixe
Definition: A3DSDKMarkupDimension.h:749
A3DStatus A3DDraw(const A3DAsmModelFile *pModelFile, A3DUns32 uiDrawFlags)
Draws the model file entities, using the callbacks defined by A3DDrawInitCallbacks.
A3DUTF8Char * m_pcOtherSideLongitudinalValue
Definition: A3DSDKMarkupWelding.h:102
@ A3D_RI_CANNOT_ATTACH_BREPDATA
Definition: A3DSDKErrorCodes.h:213
A3DUns32 m_uiBaseTagOcc
Definition: A3DSDKStructure.h:770
Copy and convert to NURBS parameter.
Definition: A3DSDKTools.h:50
BrepData structure.
Definition: A3DSDKTopology.h:328
A structure that specifies parameters used to write the model file to XML format.
Definition: A3DCommonReadWrite.h:1216
@ kA3DFRMStatus_Failed
Definition: A3DSDKFeatureEnums.h:371
@ KEA3DGDTTypeTotalRunout
Definition: A3DSDKEnums.h:1366
A3DRWValidationPropertiesThresholdData m_sValidationPropertiesThreshold
Definition: A3DCommonReadWrite.h:412
A3DInt32 m_iSepDen
Definition: A3DSDKMarkupDimension.h:112
A3DStatus A3DGlobalInsertGraphTextureDefinition(const A3DGraphTextureDefinitionData *pData, A3DUns32 *puiIndexTextureDefinition)
Creates a Texture Definition from an A3DGraphTextureDefinitionData structure in global data.
A3DUns32 m_uiNormalSize
Definition: A3DSDKTessellation.h:295
A3DStatus A3DAsmProductOccurrenceGet(const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceData *pData)
Populates the A3DAsmProductOccurrenceData structure.
@ KEA3DMDDimensionExtensionAddIsoLineUnderTextValue
Definition: A3DSDKEnums.h:1890
A3DDouble m_dSpecularAlpha
An additional alpha channel for specular ligthing.
Definition: A3DSDKGraphics.h:758
A3DMDTextPosition * m_psTextPosition
Definition: A3DSDKMarkupSymbol.h:120
@ kA3DTypeFRMFeatureParameter
Definition: A3DSDKTypes.h:349
@ A3DPDF_FILE_TOOBIG
Definition: A3DSDKErrorCodes.h:536
@ KEA3DMDTextPropertiesFormatNormal
Definition: A3DSDKEnums.h:2045
@ A3D_PARASOLID_ERROR_555
Definition: A3DSDKErrorCodes.h:553
void A3DDrawingPicture
Definition: A3DSDKTypes.h:813
A3DEBasicUnit
Unit enums.
Definition: A3DSDKEnums.h:2780
A3DDouble m_dEmissiveAlpha
An additional alpha channel for emissive ligthing.
Definition: A3DSDKGraphics.h:757
A3DDouble m_dThermalExpansion_X
Definition: A3DSDKMisc.h:836
A3DDouble m_dRatioV
Definition: A3DSDKGeometryCrv.h:953
A3DStatus A3DDrawingBlockBasicCreate(const A3DDrawingBlockBasicData *pData, A3DDrawingBlockBasic **ppDrawingBlock)
Creates an A3DDrawingBlockBasic from A3DDrawingBlockBasicData structure.
A3DDouble m_dShearStressLimit_XZ
Definition: A3DSDKMisc.h:874
A3DStatus A3DGlobalGetPointer(A3DGlobal **ppGlobal)
Gets the global object A3DGlobal.
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:200
@ kA3DTypeDrawingCurve
Definition: A3DSDKTypes.h:345
A3DEIntersectionLimitType
Intersection limit type.
Definition: A3DSDKEnums.h:2499
A3DStatus A3DAsmProductOccurrenceGetOriginalFilePathName(const A3DAsmProductOccurrence *pProductOccurrence, A3DUTF8Char **ppcFileName)
Returns the original file name stored in the CAD file. Warning: Using this function on a product occu...
@ kA3DFRMEnumValue_CadType_Dome
Definition: A3DSDKFeatureEnums.h:401
A3DUns32 m_uiFeatureSize
Definition: A3DSDKFeature.h:453
TextureDefinitionData structure.
Definition: A3DSDKTexture.h:165
A3DDouble m_dTensileStrainLimit_Y
Definition: A3DSDKMisc.h:840
A3DVector3dData m_sBaseVector
Definition: A3DSDKMarkupText.h:56
@ kA3DTypeMarkupRoughness
Definition: A3DSDKTypes.h:237
@ kA3DFRMValueType_Radius
Definition: A3DSDKFeatureEnums.h:325
A3DStatus A3DFRMStringDataGet(const A3DFRMFeature *pFeature, A3DFRMStringData *pData)
A3DUTF8Char * m_pcDatum
Definition: A3DSDKMarkupTolerance.h:160
EA3DLocatorCoordinatePlane
Enumerations for type.
Definition: A3DSDKEnums.h:1593
A3DCallbackDrawEndFixedSize m_pfuncEndFixedSize
Ends the draw with fixed size.
Definition: A3DSDKDraw.h:432
@ kA3DTextureFunctionDecal
Definition: A3DSDKEnums.h:94
A3DUns32 m_uiTextureCoordIndexesSize
Definition: A3DSDKTessellation.h:233
A3DMaterialAndVisualisationInfos * m_psMaterialAndVisualisationSetup
Definition: A3DSDKStructure.h:425
@ kA3DUnit_Hour
Definition: A3DSDKEnums.h:2796
A3DBool m_bIsPMIFilteringSet
Definition: A3DSDKMarkup.h:401
@ kA3DTypeAsmConstraint
Definition: A3DSDKTypes.h:213
@ kA3DTextureAlphaTestAlways
Definition: A3DSDKEnums.h:259
A3DUTF8Char * m_pcVersion
Definition: A3DCommonReadWrite.h:1060
void A3DMDMarkupLeaderStub
Definition: A3DSDKTypes.h:642
@ kA3DTextureBlendParameterDstAlpha
Definition: A3DSDKEnums.h:187
A3DCallbackDrawEndLineWidth m_pfuncEndLineWidth
Ends the draw with a line width.
Definition: A3DSDKDraw.h:436
@ A3D_INVALID_LINEPATTERN_INDEX
Definition: A3DSDKErrorCodes.h:195
@ kA3DTextureBlendParameterUnknown
Definition: A3DSDKEnums.h:178
A3DStatus A3DHealPkParts(int *pNbPkParts, int **pPkParts, const A3DRWParamsTranslateToPkPartsData *pParamsTranslateToPkPartsData)
Heal parts in the current Parasolid session.
@ kA3DTypeDrawingBlock
Definition: A3DSDKTypes.h:338
A3DDouble m_dShearModulus_XY
Definition: A3DSDKMisc.h:764
Structure to set the tessellation parameters.
Definition: A3DCommonReadWrite.h:127
void A3DCrvComposite
Definition: A3DSDKTypes.h:519
@ kA3DFRMEnumValue_CadType_Cone
Definition: A3DSDKFeatureEnums.h:398
@ A3DPDF_CANNOT_GENERATE_IMAGE_FROM_VIEW
Definition: A3DSDKErrorCodes.h:507
EA3DLeaderAlignementType m_eLeaderAlignementType
Definition: A3DSDKMarkupText.h:102
@ kA3DFRMEnumValue_Pattern_General
Definition: A3DSDKFeaturePatternEnums.h:37
A3DStatus A3DMiscMarkupLinkedItemGet(const A3DMiscMarkupLinkedItem *pLinkedItem, A3DMiscMarkupLinkedItemData *pData)
Populates the A3DMiscMarkupLinkedItemData structure.
@ A3DPDF_FILE_INVALIDFILENAME
Definition: A3DSDKErrorCodes.h:537
@ KA3DMarkupFrameFixDiamond
Definition: A3DSDKEnums.h:1435
@ KEA3DDimensionSymbolCircledCross
Definition: A3DSDKEnums.h:1864
@ kA3DFRMEnumValue_ChamferType_ChordalLength_Angle
Definition: A3DSDKFeatureEnums.h:550
A3DDouble m_dZNear
The distance from the viewer to the near clipping plane.
Definition: A3DSDKGraphics.h:1694
@ kA3DJTTessLODHigh
Definition: A3DSDKEnums.h:1105
EA3DMDLineWeldingFinishSymbol m_eArrowSideFinishSymbol
Definition: A3DSDKMarkupWelding.h:94
A3DUns32 m_uiStyleIndexesSize
Definition: A3DSDKTessellation.h:218
A3DRWParamsPmiData m_sPmi
Definition: A3DCommonReadWrite.h:612
@ kA3DFRMEnumValue_CadType_Point
Definition: A3DSDKFeatureEnums.h:387
Surface from curves structure.
Definition: A3DSDKGeometrySrf.h:1012
@ kA3DTextureWrappingModeClampToBorder
Definition: A3DSDKEnums.h:278
A3DUns32 m_uiDrwEntitiesSize
Definition: A3DSDKDrawing.h:498
Reading parameters specific to CATIA V4 CAD files.
Definition: A3DCommonReadWrite.h:269
A3DUns32 m_uiSize
Definition: A3DSDKStructure.h:1201
@ KA3DMarkupFrameFixCircle
Definition: A3DSDKEnums.h:1433
A3DStatus A3DDrawingSheetFormatCreate(const A3DDrawingSheetFormatData *pData, A3DDrawingSheetFormat **ppDrwSheetFormat)
Creates an A3DDrawingSheetFormat from A3DDrawingSheetFormatData structure.
@ KEA3DMDLineWeldOptionFieldWeld
Definition: A3DSDKEnums.h:1304
A3DUTF8Char * m_psRootFilePath
Definition: A3DSDKStructure.h:726
void A3DSurfNurbs
Definition: A3DSDKTypes.h:546
A3DMDDimensionExtremityData m_sExtremity2
Definition: A3DSDKMarkupDimension.h:659
A3DEProductOccurrenceTypeCat m_eCatiaFileType
Definition: A3DSDKStructure.h:684
A3DVector3dData m_sAxisVector
Definition: A3DSDKMarkupSymbol.h:180
A3DBool m_bZigZag
If true, the pattern is staggered.
Definition: A3DSDKGraphics.h:1082
A3DStatus A3DMDSemanticFeatureControlFrameGet(const A3DMDFeatureControlFrame *pFCF, A3DMDFeatureControlFrameData *pData)
Retrieves the semantic definition if set and populates the A3DMDFeatureControlFrameData structure.
A3DDouble m_dThermalExpansion_Y
Definition: A3DSDKMisc.h:767
@ kA3DTypeCrvPolyLine
Definition: A3DSDKTypes.h:300
A3DStatus A3DMiscReferenceOnCsysItemGet(const A3DMiscReferenceOnCsysItem *pReferenceOnCSYSItem, A3DMiscReferenceOnCsysItemData *pData)
Populates the A3DMiscReferenceOnCsysItemData structure.
A3DUns32 m_uiPreferredReferenceSetsSize
Definition: A3DCommonReadWrite.h:307
A3DStatus A3DRiCoordinateSystemEdit(const A3DRiCoordinateSystemData *pData, A3DRiCoordinateSystem *pCoordinateSystem)
Modifies an A3DRiCoordinateSystem from an A3DRiCoordinateSystemData structure.
@ KEA3DSymbol_UNKNOWN
Definition: A3DSDKEnums.h:2157
A3DUns16 m_uiStyle
Definition: A3DSDKDrawing.h:309
Transform surface structure.
Definition: A3DSDKGeometrySrf.h:957
@ A3D_LOAD_EMPTY_MULTI_MODEL
Definition: A3DSDKErrorCodes.h:390
A3DUTF8Char * m_pcDescription
Definition: A3DCommonReadWrite.h:1166
@ kA3DFRMEnumValue_CadType_Block
Definition: A3DSDKFeatureEnums.h:396
@ A3D_CRV_EQUATION_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:151
A3DUns32 m_uiProductFlags
Definition: A3DSDKStructure.h:415
A3DUTF8Char * m_pcSepar_3
Definition: A3DSDKMarkupDimension.h:101
The set of activated components in a View.
Definition: A3DSDKMarkup.h:397
void A3DMiscReferenceOnCsysItem
Definition: A3DSDKTypes.h:770
A3DUTF8Char * m_sTypeId
Definition: A3DSDKMarkupSymbol.h:175
@ kA3DFRMEnumValue_LengthModeType_ByValue
Definition: A3DSDKFeatureEnums.h:628
@ KEA3DMDDimensionRefType_Parenthesis
Definition: A3DSDKEnums.h:1998
@ kA3DModellerEuclid
Definition: A3DSDKEnums.h:307
A3DStatus A3DDrawingPictureGet(const A3DDrawingPicture *pDrawingPicture, A3DDrawingPictureData *pData)
Populates the A3DDrawingPictureData structure.
@ kA3DBSplineCurveFormParabolicArc
Definition: A3DSDKEnums.h:2478
A3DEDrawingClipFrameType m_eType
Definition: A3DSDKDrawing.h:312
A3DUns32 m_uiPointsSize
Definition: A3DSDKDrawing.h:894
A3DStatus A3DMDDimensionForeshortenedGet(const A3DMDDimensionForeshortened *pDimensionForeshortened, A3DMDDimensionForeshortenedData *pData)
Populates the A3DMDDimensionForeshortenedData structure.
@ kA3DFRMEnumValue_CadType_Pocket
Definition: A3DSDKFeatureEnums.h:409
A3DStatus A3DAsmProductOccurrenceAddView(A3DAsmProductOccurrence *pProductOccurrence, A3DMkpView *pView)
Adds a view in the Array of views.
@ kA3DCharsetCyrillic
Definition: A3DSDKEnums.h:2273
@ kA3DFRMValueType_Time
Definition: A3DSDKFeatureEnums.h:336
void A3DMDDimensionLineSymbol
Definition: A3DSDKTypes.h:696
@ kA3DUnit_Gram
Definition: A3DSDKEnums.h:2792
@ kA3DFamily_Type
Definition: A3DSDKFeatureEnums.h:59
@ A3D_TOOLS_NURBSCONVERT_UV_FAILURE
Definition: A3DSDKErrorCodes.h:345
Markup datum.
Definition: A3DSDKMarkupTolerance.h:46
Structure for a 2D Vector.
Definition: A3DSDKGeometry.h:97
#define kA3DTypeMD
Definition: A3DSDKTypes.h:144
A3DDouble m_dTangentEdgeAngle
Definition: A3DSDKAdvancedTools.h:1348
A3DVector3dData m_sStartPoint
Definition: A3DSDKGeometryCrv.h:928
void A3DMDFCProjectedZone
Definition: A3DSDKTypes.h:669
@ KEA3DGDTModifierNone
Definition: A3DSDKEnums.h:1395
A3DStatus A3DProjectPointCloud2(A3DProjectPointCloudManager *pManager, A3DUns32 uPointCloudSize, A3DVector3dData *pPointCloudToProject, A3DBool bUseExactComputation, A3DUns32 uNbThreads, A3DDouble dInsidePointEdgeTolerance, A3DProjectedPointCloudData **ppProjectedPointCloud)
Function to project Point Cloud on BrepModel with a A3DProjectPointCloudManager.
A3DStatus A3DFRMFeatureGeomEntitiesExtract(const A3DFRMFeature *pFeature, A3DFRMFeatureGeomEntitiesData *pFeatureGeomEntities)
Create on the fly geometries related to the feature.
A3DDrawingClipFrame structure.
Definition: A3DSDKDrawing.h:306
@ KA3DLeaderAlignement_ExtToMax
Definition: A3DSDKEnums.h:1458
@ KEA3DDimensionSymbolNone
Definition: A3DSDKEnums.h:1855
A3DBool m_bMakePointsWithCoordinateSystems
Definition: A3DSDKReadWrite.h:379
A structure specifying root graphics data.
Definition: A3DSDKRootEntities.h:314
A3DBool m_bHandlePMIScreenLocation
Definition: A3DCommonReadWrite.h:337
Extrusion structure.
Definition: A3DSDKGeometrySrf.h:382
Structure describes the feature type.
Definition: A3DSDKFeature.h:478
@ kA3DModellerAttributeTypeReal
Definition: A3DSDKEnums.h:514
A3DStatus A3DMDDimensionExtremityGet(const A3DMDDimensionExtremity *pDimensionExtremity, A3DMDDimensionExtremityData *pData)
Populates the A3DMDDimensionExtremityData structure.
@ kA3DFRMEnumValue_CadType_CoordinateSystem
Definition: A3DSDKFeatureEnums.h:388
A3DInt32 m_iSepar_2
Definition: A3DSDKMarkupDimension.h:197
EA3DLocatorSubscript
Enumerations for type.
Definition: A3DSDKEnums.h:1627
void A3DMDFCFRow
Definition: A3DSDKTypes.h:662
EA3DMDAnchorPointType m_eAttachType
Definition: A3DSDKMarkupLeaderDefinition.h:122
A structure to store material, visibility, suppressed, etc... informations, to put on other product o...
Definition: A3DSDKStructure.h:254
EA3DLeaderAlignementType m_eLeaderAlignementType
Definition: A3DSDKMarkupText.h:190
Blend01 structure.
Definition: A3DSDKGeometrySrf.h:540
@ A3D_DEFAULT_PATTERN
Definition: A3DSDKErrorCodes.h:188
@ kA3DTypeMDFCFDraftingIndicator
Definition: A3DSDKTypes.h:264
A3DDouble * m_pdValues
Definition: A3DSDKMarkupLeaderDefinition.h:202
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:492
A3DSurfPlane * m_pPlane
Definition: A3DSDKDrawing.h:705
void A3DFRMFeatureTree
Definition: A3DSDKTypes.h:829
Header file for the structure module.
@ A3DPDF_DEFAULT_VIEW_ERROR
Definition: A3DSDKErrorCodes.h:494
EA3DMDAnchorPointType
Markup anchor point type.
Definition: A3DSDKEnums.h:1646
@ KEA3DMDWeldTypeBroadRootFaceSingleBevel
Definition: A3DSDKEnums.h:1229
A3DUns32 m_uiSize
Definition: A3DSDKRepItems.h:272
A3DProEReadConstructEntities m_eReadConstructEntities
Definition: A3DCommonReadWrite.h:335
@ kA3DFRMDefinitionType_Chamfer
Definition: A3DSDKFeatureEnums.h:266
A3DStatus A3DRootBaseAttributeRemoveAll(A3DRootBase *pEntity)
Remove all attributes stored in a PRC entity.
A3DStatus A3DAsmProductOccurrenceGetLayerList(const A3DAsmProductOccurrence *pProductOccurrence, A3DUns32 *piLayers, A3DAsmLayer **ppLayerArray)
Allow to get the layer name of an item from his layer defined by A3DMiscCascadedAttributesData::m_usL...
@ kA3DFRMEnumValue_LengthModeType_Reference
Definition: A3DSDKFeatureEnums.h:630
A3DStatus A3DRiSetGet(const A3DRiSet *pSet, A3DRiSetData *pData)
Populates the A3DRiSetData structure.
A3DStatus A3DAsmModelFileDelete(A3DAsmModelFile *pModelFile)
Deletes the entire A3DAsmModelFile entity from memory.
EA3DMDDimensionSymbolType m_eAdditionnalSymbol
Definition: A3DSDKMarkupDimension.h:747
A3DBool m_bLoadDefault
Definition: A3DCommonReadWrite.h:252
A3DBool m_bIsAnnotationView
Definition: A3DSDKMarkup.h:308
A3DUns32 m_uiNbGapsElements
Definition: A3DSDKMarkupLeaderDefinition.h:244
A3DInt32 m_iSep1000
Definition: A3DSDKMarkupDimension.h:92
@ KEA3DSymbol_Counterbore
Definition: A3DSDKEnums.h:2174
@ kA3DParameterType_Definition
Definition: A3DSDKFeatureEnums.h:40
void A3DMiscTransformation
Definition: A3DSDKTypes.h:745
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:734
A3DBool m_bIsSubTree
Definition: A3DSDKFeature.h:610
void A3DTopoFace
Definition: A3DSDKTypes.h:442
unsigned short int A3DUns16
Definition: A3DSDKTypes.h:42
A3DBool m_bIsInclusive
Definition: A3DSDKStructure.h:1178
A3DDouble m_dTensileStressLimit_Y
Definition: A3DSDKMisc.h:871
A3DBool m_bSensSurface2
Definition: A3DSDKGeometryCrv.h:1054
A3DStatus A3DMkpAnnotationItemGet(const A3DMkpAnnotationItem *pAnnotation, A3DMkpAnnotationItemData *pData)
Populates the A3DMkpAnnotationItemData structure.
@ KEA3DGDTTypeCylindricity
Definition: A3DSDKEnums.h:1356
A3DStatus A3DDrawingBlockPushMiscCascadedAttributes(A3DMiscCascadedAttributes *pAttr, const A3DDrawingBlock *pBlock, A3DUns32 uiEntityIndex, const A3DMiscCascadedAttributes *pFather)
Push a A3DMiscCascadedAttributes.
@ kA3DMarkupSubTypeDimensionRadius
Definition: A3DSDKEnums.h:2119
2D line pattern descriptor.
Definition: A3DSDKGraphics.h:570
@ KEA3DSymbol_RegardlessOfFeatureSize
Definition: A3DSDKEnums.h:2194
A3DStatus A3DMathFct1DCombinationGet(const A3DMathFct1DCombination *pMathFn, A3DMathFct1DCombinationData *pData)
Populates the A3DMathFct1DCombinationData structure.
A3DStatus A3DAsmGetFilesContextsFromModelFile(const A3DAsmModelFile *pA3DAsmModelFile, A3DUns32 *uNbFilesContexts, A3DFileContextData ***ppFilesContexts)
Extract all the files contexts (RefSet, Configs...) from a model file.
A3DStatus A3DSurfConeCreate(const A3DSurfConeData *pData, A3DSurfCone **ppSrf)
Creates an A3DSurfCone from an A3DSurfConeData structure.
A structure specifying product occurrence data specific to CV5 format.
Definition: A3DSDKStructure.h:722
A3DUns32 m_uiAnnotationsSize
Definition: A3DSDKStructure.h:401
void A3DRiPlane
Definition: A3DSDKTypes.h:401
A3DStatus A3DAsmModelFileExportToXMLFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportXMLData *pParamsExportData, const A3DUTF8Char *pcXMLFileName, unsigned int *uMapSize, unsigned int **puMapXmlIds, A3DEntity ***ppMapProductOccurrences)
Writes a model file to a physical file in XML format.
@ kA3DTypeMkpAnnotationSet
Definition: A3DSDKTypes.h:219
@ KEA3DMDAnchorMiddle_auto
Definition: A3DSDKEnums.h:1657
A3DStatus A3DGlobalInsertGraphDottingPattern(const A3DGraphDottingPatternData *pData, A3DUns32 *puiIndexDottingPattern)
Insert a new dotting pattern into the global state, returning its index.
@ kA3DMarkupSubTypeDimensionAngle
Definition: A3DSDKEnums.h:2131
A3DStatus A3DSurfNurbsGet(const A3DSurfNurbs *pSrf, A3DSurfNurbsData *pData)
Populates the A3DSurfNurbsData structure.
void A3DDrawingSheet
Definition: A3DSDKTypes.h:803
A3DBool m_bMustRecalculateNormals
Definition: A3DSDKTessellation.h:305
A3DDouble m_dConstantAttenuation
Constant attenuation factor usually set to 1.0.
Definition: A3DSDKGraphics.h:1967
EA3DFRMDefinitionPatternType
Feature definition pattern types Enumerate the specific types of Definition Feature that can be fou...
Definition: A3DSDKFeaturePatternEnums.h:63
@ KA3DMarkupFrameFixOblong
Definition: A3DSDKEnums.h:1440
A3DUns32 m_uiBoundaryCurvesSize
Definition: A3DSDKDrawing.h:768
@ kA3DTypeMDDimensionExtentionLine
Definition: A3DSDKTypes.h:251
A3DRWParamsProEData m_sProE
Definition: A3DCommonReadWrite.h:552
A3DBool A3DEntityIsBaseWithGraphicsType(const A3DEntity *pEntity)
Indicates whether an entity base type corresponds to the kA3DTypeRootBaseWithGraphics type enumeratio...
A3DStatus A3DAsmModelFileExportToGltfFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportGltfData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in GLTF/GLB format.
@ kA3DAnalyticNone
Definition: A3DSDKEnums.h:2650
A3DBool m_bIsEdge
Definition: A3DSDKAdvancedTools.h:1200
A3DCrvBase * m_pCurve
Definition: A3DSDKGeometrySrf.h:387
@ kA3DTypeRiCoordinateSystem
Definition: A3DSDKTypes.h:205
void A3DRiDirection
Definition: A3DSDKTypes.h:400
A3DVector3dData m_sPunchDirection
Definition: A3DSDKMarkupSymbol.h:242
@ kA3DTypeMarkupGDT
Definition: A3DSDKTypes.h:236
A3DBool m_bSaveAnalyticsToNurbs
Definition: A3DCommonReadWrite.h:1045
@ A3D_PARASOLID_ERROR
Definition: A3DSDKErrorCodes.h:551
A3DDouble m_dFallOffExponent
Fall of factor, expressed as a scale of m_dFallOffAngle: [0.0;1.0]
Definition: A3DSDKGraphics.h:2132
A3DUns32 * m_auiElements
Definition: A3DSDKStructure.h:788
A3DDouble m_dPitch
Definition: A3DSDKGeometryCrv.h:931
@ kA3DTypeMarkupRichText
Definition: A3DSDKTypes.h:232
@ A3DPDF_FILE_ALREADY_OPEN
Definition: A3DSDKErrorCodes.h:488
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:484
@ kA3DE_ACCURATE_NO
Definition: A3DSDKEnums.h:1156
@ kA3DModeller3mf
Definition: A3DSDKEnums.h:341
@ kA3DFRMEnumValue_CadType_Symmetry
Definition: A3DSDKFeatureEnums.h:444
A3DDouble * m_pdCoords
Definition: A3DSDKTessellation.h:81
@ A3D_LOADPRC_INITIALIZATION_FAILURE
Definition: A3DSDKErrorCodes.h:403
A3DBool m_bRemoveHidden
Definition: A3DSDKAdvancedTools.h:1349
void(* A3DCallbackDrawUnProject)(const A3DVector3dData *psPoint, A3DVector3dData *psResult)
Un-projects the point.
Definition: A3DSDKDraw.h:115
A3DStatus A3DSimplifyCurveWithAnalyticsFromCoEdge(const A3DTopoCoEdge *pCoEdge, A3DDouble dTol, A3DUns32 uNbRecognizedType, A3DEEntityType const *pOptRecognizedType, A3DCrvBase **pAnalyticCurve, A3DEAnalyticType *peAnalyticType)
Function to get curves as analytic (line or circle) according to a certain tolerance Try to use 3D cu...
A3DStatus A3DGlobalGetGraphMaterialData(const A3DUns32 uiIndexMaterial, A3DGraphMaterialData *pData)
Retrieves an indexed RGB color.
A3DStatus A3DMDFCFIndicatorGet(const A3DMDFCFIndicator *pIndicator, A3DMDFCFIndicatorData *pData)
Populates the A3DMDFCFIndicatorData structure.
A3DDouble m_dLitDimensionedZ
Definition: A3DSDKMarkupText.h:142
EA3DFRMDefinitionType
Feature definition enum.
Definition: A3DSDKFeatureEnums.h:252
@ KEA3DDimensionSymbolTypeSRADIUS
Definition: A3DSDKEnums.h:1834
A3DInt32 m_iPtOnValue
Definition: A3DSDKMarkupDimension.h:204
A3DDouble m_dPoissonRatio_YZ
Definition: A3DSDKMisc.h:862
@ KEA3DDimensionSymbolSymArrow
Definition: A3DSDKEnums.h:1859
@ kA3DFRMEnumValue_DepthType_Until
Definition: A3DSDKFeatureEnums.h:486
A3DTopoFace ** m_pNewFace
Definition: A3DSDKAdvancedTools.h:1000
A3DBool m_bCompressTessellation
Definition: A3DCommonReadWrite.h:814
A3DCallbackDrawTriangleStripeOneNormal m_pfuncTriangleStripeOneNormal
Draws a triangle strip with one normal.
Definition: A3DSDKDraw.h:418
A3DDouble m_dGEOMPercentSurfaceArea
Definition: A3DCommonReadWrite.h:363
A3DBool * m_pbSenses
Definition: A3DSDKGeometryCrv.h:606
@ KA3DMDLeaderSymbolZonePartialAllAboutWithHorizontalAxisIndicator
Definition: A3DSDKEnums.h:1720
Structure for all feature information: type, data, connection, access to sub features.
Definition: A3DSDKFeature.h:598
A3DBool m_bReadConstructionAndReferences
Definition: A3DCommonReadWrite.h:69
A3DUns32 m_uiSize
Definition: A3DSDKRootEntities.h:159
A3DUns32 m_uiTextureDefinitionsSize
Definition: A3DSDKGlobalData.h:101
A3DStatus A3DDrawGetBoundingBox(const A3DAsmModelFile *pModelFile, A3DBoundingBoxData *psBoundingBox, A3DUns32 uiDrawFlags)
Calculates the bounding box of the model file entity, without using any callback functions.
void A3DMarkupLineWelding
Definition: A3DSDKTypes.h:624
A3DStatus A3DAsmPartDefinitionCreate(const A3DAsmPartDefinitionData *pData, A3DAsmPartDefinition **ppPartDefinition)
Creates an A3DAsmPartDefinition entity from an A3DAsmPartDefinitionData structure.
A3DDrawingBlock * m_pLocalBlocks
Definition: A3DSDKDrawing.h:404
A3DBool m_bKeepCurrentTessellation
Definition: A3DCommonReadWrite.h:1119
Structure for representing a spherical surface.
Definition: A3DSDKGeometrySrf.h:162
@ kA3DFRMEnumValue_ReferenceMaster_None
Definition: A3DSDKFeatureEnums.h:643
@ A3D_INVALID_COLOR_INDEX
Definition: A3DSDKErrorCodes.h:194
@ A3D_TOOLS_NURBSCONVERT_3D_FAILURE
Definition: A3DSDKErrorCodes.h:346
A3DDouble m_dShearStressLimit_YZ
Definition: A3DSDKMisc.h:792
A3DDouble m_dSafetyDistance
Definition: A3DSDKAdvancedTools.h:1492
@ A3DPDF_SLIDETABLE_NOT_EXIST
Definition: A3DSDKErrorCodes.h:519
@ kA3DFRMEnumValue_DepthType_Blind
Definition: A3DSDKFeatureEnums.h:482
Header file for the read-write module.
A3DDouble m_dShearModulus_XZ
Definition: A3DSDKMisc.h:892
@ kA3DIntersectionLimitTypeTerminator
Definition: A3DSDKEnums.h:2502
@ KEA3DMDWeldTypeFoldJoint
Definition: A3DSDKEnums.h:1242
A3DBool m_bDisplayVisibleDatum
Definition: A3DCommonReadWrite.h:334
@ kA3DTypeMathFct1D
Definition: A3DSDKTypes.h:323
@ KEA3DGDTTypeSymmetry
Definition: A3DSDKEnums.h:1364
@ kA3DRead_3D
Definition: A3DSDKEnums.h:2771
@ A3D_DRW_VERTICES_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:455
@ KA3DRoughnessContactBasic
Definition: A3DSDKEnums.h:1490
A3DUTF8Char * m_pcAfterText
Definition: A3DSDKMarkupTolerance.h:58
@ KA3DRoughnessContactSurfTexture
Definition: A3DSDKEnums.h:1488
#define kA3DTypeRoot
Definition: A3DSDKTypes.h:129
@ kA3DMarkupTypeCircleCenter
Definition: A3DSDKEnums.h:2087
A3DDouble m_dWidth
Definition: A3DSDKMarkupDimension.h:584
A3DUns32 m_uiNextPatternIndex
Global index for the next pattern.
Definition: A3DSDKGraphics.h:1395
@ kA3DVariablePitch
Definition: A3DSDKEnums.h:2490
@ KEA3DDimensionSymbolTypeDEPTH
Definition: A3DSDKEnums.h:1799
A structure that specifies parameters used to write the model file to Parasolid format.
Definition: A3DSDKReadWrite.h:366
A3DTessBase * m_pTessBase
Definition: A3DSDKRepItems.h:71
Structure for specifying a planar domain.
Definition: A3DSDKGeometry.h:160
@ kA3DFRMEnumValue_CadType_Rib
Definition: A3DSDKFeatureEnums.h:422
@ KEA3DMDDimensionOrientationViewAngle
Definition: A3DSDKEnums.h:1776
@ KEA3DMDTextPropertiesJustificationRight
Definition: A3DSDKEnums.h:2060
A3DRWParamsIFCData m_sIFC
Definition: A3DCommonReadWrite.h:555
@ kA3DTypeMarkupDatum
Definition: A3DSDKTypes.h:235
A3DEJTReadTessellationLevelOfDetail
JT LOD to retrieve from file.
Definition: A3DSDKEnums.h:1101
A3DBool m_bIsCrossSectionSet
Definition: A3DSDKMarkup.h:403
EA3DLocatorChangeLevel
Enumerations for type.
Definition: A3DSDKEnums.h:1611
@ kA3DMarkupSubTypeGdtFcf
Definition: A3DSDKEnums.h:2134
void * m_pNext
Definition: A3DSDKTools.h:395
A3DStatus A3DExtractFileThumbnail(const A3DUTF8Char *pcFileName, A3DThumbnailData *pThumbnailData)
Extract thumbnail stored in a CAD file.
@ kA3DFRMEnumDataType_Pattern
Definition: A3DSDKFeatureEnums.h:232
A3DUns32 m_uiSizesTriangulatedSize
Definition: A3DSDKTessellation.h:225
A3DUTF8Char * m_pcPersistentId
Definition: A3DSDKRootEntities.h:163
A3DStatus A3DTessMarkupGet(const A3DTessMarkup *pTess, A3DTessMarkupData *pData)
Populates the A3DTessMarkupData structure.
@ KEA3DMDSpotWeldTwoThick
Definition: A3DSDKEnums.h:1334
A3DBool m_bTitleIsInt
Definition: A3DSDKRootEntities.h:476
A3DStatus A3DAsmModelFileTranslateToPkParts(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportParasolidData *pParamsExportData, const A3DRWParamsTranslateToPkPartsData *pParamsTranslateToPkPartsData, int *pNbPkParts, int **pPkParts)
Writes a model file to parts in the current Parasolid session.
@ KEA3DLocatorUnknown
Definition: A3DSDKEnums.h:1557
void A3DMDPosition2D
Definition: A3DSDKTypes.h:645
@ kA3DFRMIntegerDataValue
Definition: A3DSDKFeatureEnums.h:182
A3DBool m_bIsometricDefaultView
Definition: A3DCommonReadWrite.h:338
@ A3DPDF_FILE_INCOMPATIBLE_FONT_ENCODING
Definition: A3DSDKErrorCodes.h:538
@ KEA3DMDDimensionTypeRadiusEdge
Definition: A3DSDKEnums.h:1910
A3DUns32 m_uiSize
Definition: A3DSDKMarkup.h:738
A3DBool m_bDisjoinIfFaceFaceError
Definition: A3DSDKReadWrite.h:539
A3DBool m_bCompressBrep
Definition: A3DCommonReadWrite.h:813
void A3DMiscEntityReference
Definition: A3DSDKTypes.h:756
A3DTessMarkup * m_pTessellation
Definition: A3DSDKMarkup.h:75
A3DUTF8Char * m_pcOrganisation
Definition: A3DCommonReadWrite.h:939
A3DMathFct1D * m_pP
Definition: A3DSDKMath.h:172
Polynomial structure.
Definition: A3DSDKMath.h:59
@ kA3DParameterType_Container
Definition: A3DSDKFeatureEnums.h:41
A3DUns32 * m_puiLoopSize
Definition: A3DSDKAdvancedTools.h:1218
A3DDouble m_dAlphaTestReference
Definition: A3DSDKTexture.h:189
A3DCrvBase * m_pCurve0
Definition: A3DSDKGeometrySrf.h:599
A3DDouble m_dDensityMassUnit
Definition: A3DSDKStructure.h:419
A3DVector3dData * m_pPoints
Definition: A3DSDKAdvancedTools.h:1074
A3DMiscMarkupLinkedItem ** m_ppLinkedItems
Definition: A3DSDKMarkupTolerance.h:202
A3DEStepNameFromNAUO m_eNameFromNAUO
Definition: A3DCommonReadWrite.h:401
@ kA3DTypeGraphTextureApplication
Definition: A3DSDKTypes.h:270
@ A3DPDF_OPT_NOT_PERMITTED
Definition: A3DSDKErrorCodes.h:487
@ kA3DFRMEnumValue_CadType_Instance
Definition: A3DSDKFeatureEnums.h:416
A3DRWParamsTessellationData m_sTessellation
Definition: A3DCommonReadWrite.h:613
@ kA3DFRMFeatureDefinitionType_Extrude
Definition: A3DSDKFeatureEnums.h:285
@ kA3DFRMValueType_Depth
Definition: A3DSDKFeatureEnums.h:326
A3DUns32 m_uiEntriesSize
Definition: A3DCommonReadWrite.h:253
A3DUns32 m_uiViewsSize
Definition: A3DSDKStructure.h:1030
@ kA3DTessLODExtraHigh
Definition: A3DSDKEnums.h:922
A3DStatus A3DSurfEvaluate(const A3DSurfBase *pSurf, const A3DVector2dData *pUVParameter, A3DUns32 uiNbDerivatives, A3DVector3dData *pPointAndDerivatives)
Function to evaluate a point and the derivatives on a surface.
A3DDrawingBlock * m_pBackgroundBlocks
Definition: A3DSDKDrawing.h:223
A3DEHelixType m_eType
Definition: A3DSDKGeometryCrv.h:971
A3D SDK Enumerations and static values.
A3DStatus A3DSimplifyModelFileWithAnalytics(A3DAsmModelFile *p, A3DDouble dTol, A3DUns32 uNbRecognizedType, A3DEEntityType const *pOptRecognizedType)
Function to traverse the entire modelfile and simplify all curves and surfaces to analytics if possib...
void A3DTessMarkup
Definition: A3DSDKTypes.h:421
A3DDouble * m_pdRail2SecondDerivatives
Definition: A3DSDKGeometrySrf.h:671
@ KA3DMarkupFrameDiamond
Definition: A3DSDKEnums.h:1424
@ KEA3DGDTTypePosition
Definition: A3DSDKEnums.h:1362
A3DUTF8Char * m_pcArrowSideAngle
Definition: A3DSDKMarkupWelding.h:95
float A3DFloat
Definition: A3DSDKTypes.h:53
char A3DUniChar
Definition: A3DSDKTypes.h:71
A3DDouble m_dDepth4
Definition: A3DSDKMarkupSymbol.h:172
A3DUTF8Char * m_pcFileName
Definition: A3DSDKReadWrite.h:263
A3DStatus A3DGlobalGetGraphTextureDefinitionData(const A3DUns32 uiIndexTextureDefinition, A3DGraphTextureDefinitionData *pData)
Populates the A3DGraphTextureDefinitionData structure.
A3DStatus A3DGetCurveAsAnalyticFromCoEdge(const A3DTopoCoEdge *pCoEdge, double dTol, A3DCrvBase **pAnalyticCurve, A3DEAnalyticType *peAnalyticType)
Function to get curves as analytic (line or circle) according to a certain tolerance Try to use UV cu...
@ KEA3DDimensionSymbolDoubleArrow
Definition: A3DSDKEnums.h:1869
@ kA3DMarkupTypeFastener
Definition: A3DSDKEnums.h:2090
@ kA3DTypeDrawingFilledArea
Definition: A3DSDKTypes.h:342
A3DVector3dData m_sUpVector
Definition: A3DSDKMarkupText.h:57
A3DStatus A3DMiscAttributeGet(const A3DMiscAttribute *pAttribute, A3DMiscAttributeData *pData)
Populates the A3DMiscAttributeData structure.
A3DStatus A3DCrvIntersectionGet(const A3DCrvIntersection *pCrv, A3DCrvIntersectionData *pData)
Populates the A3DCrvIntersectionData structure.
@ A3D_CRV_NURBS_CANNOT_ACCESS_CONTROL_POINTS
Definition: A3DSDKErrorCodes.h:159
@ kA3DE_JT95
Definition: A3DSDKEnums.h:1206
A3DBool m_bPreferProductName
Definition: A3DCommonReadWrite.h:397
A3DStatus A3DRiBrepModelCreate(const A3DRiBrepModelData *pData, A3DRiBrepModel **ppRIBrepModel)
Creates an A3DRiBrepModel from an A3DRiBrepModelData structure.
A3DDouble m_dCompressiveStrainLimit_X
Definition: A3DSDKMisc.h:839
A3DDouble m_dAspectRatio
The X/_Y_ ratio in a perspective projection.
Definition: A3DSDKGraphics.h:1693
@ kA3DFRMEnumValue_CadType_Transformation
Definition: A3DSDKFeatureEnums.h:435
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:420
@ kA3DUnitUSSurveyYard
Definition: A3DSDKEnums.h:579
Structure that describes extension lines.
Definition: A3DSDKMarkupDimension.h:654
EA3DFRMDoubleDataType
Double data type.
Definition: A3DSDKFeatureEnums.h:156
A3DBool m_bIsValue
Definition: A3DSDKMarkupTolerance.h:92
@ kA3DFRMStringDataNone
Definition: A3DSDKFeatureEnums.h:207
A3DBool m_bExportNormalsWithTessellation
Definition: A3DSDKReadWrite.h:550
@ KEA3DMDBalloonRoundedBox
Definition: A3DSDKEnums.h:1523
@ kA3DTypeGraphPicture
Definition: A3DSDKTypes.h:269
A3DStatus A3DRiRepresentationItemGet(const A3DRiRepresentationItem *pRi, A3DRiRepresentationItemData *pData)
Populates the A3DRiRepresentationItemData structure.
A3DDouble m_dZoomFactor
A zoom factor which can be applied to the projection.
Definition: A3DSDKGraphics.h:1696
A3DStatus A3DSurfBlend02Create(const A3DSurfBlend02Data *pData, A3DSurfBlend02 **ppSrf)
Creates an A3DSurfBlend02 from an A3DSurfBlend02Data structure.
A3DVector2dData m_sMax
Definition: A3DSDKGeometry.h:164
A3DUTF8Char * m_acStream
Definition: A3DCommonReadWrite.h:771
void(* A3DCallbackDrawTriangleStripeTextured)(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a triangle strip.
Definition: A3DSDKDraw.h:201
@ kA3DReadTessOnly
Definition: A3DSDKEnums.h:533
A3DDouble * m_pdUnitAreaSecondLength
Definition: A3DSDKMarkupTolerance.h:106
@ A3D_DRW_SHEET_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:437
A3DBool m_bAttributesOnlyGlobalId
Definition: A3DCommonReadWrite.h:447
A3DBool m_bIsGeomFilteringSet
Definition: A3DSDKMarkup.h:402
@ kA3DTypeMDLeaderDefinition
Definition: A3DSDKTypes.h:228
@ kA3DDrawingViewTypeSection
Definition: A3DSDKEnums.h:2532
HoneyComb physical properties.
Definition: A3DSDKMisc.h:785
@ KEA3DMDDisplayType_Unknown
Definition: A3DSDKEnums.h:2021
A3DCrvBase * m_pSecondCurve
Definition: A3DSDKGeometrySrf.h:849
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:348
@ KEA3DSymbol_Centerline
Definition: A3DSDKEnums.h:2176
EA3DFCFIndicatorType m_eType
Definition: A3DSDKMarkupTolerance.h:214
@ A3D_LOADPRC_PDFLINIT_ERROR
Definition: A3DSDKErrorCodes.h:407
EA3DMDDimensionSymbolType m_eSymbol
Definition: A3DSDKMarkupDimension.h:746
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:1123
@ KEA3DSymbol_Flatness
Definition: A3DSDKEnums.h:2169
A3DRWParamsCatiaV4Data m_sCatiaV4
Definition: A3DCommonReadWrite.h:549
@ A3D_TOPO_GEOMETRY_MISSING
Definition: A3DSDKErrorCodes.h:295
A3DDouble m_dShearModulus_XZ
Definition: A3DSDKMisc.h:830
A3DStatus A3DAsmProductOccurrenceGetInv(const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataInv *pData)
Populates the A3DAsmProductOccurrenceDataInv structure.
@ kA3DFRMDoubleDistance
Definition: A3DSDKFeatureEnums.h:166
A3DBool m_bAlwaysUseDefaultColor
Definition: A3DCommonReadWrite.h:116
A3DVector2dData m_sPosition
Definition: A3DSDKMarkupLeaderDefinition.h:89
@ kA3DFRMEnumValue_CadType_Direction
Definition: A3DSDKFeatureEnums.h:389
A3DDouble m_dASMDeviationNotionalSolidsCentroid
Definition: A3DCommonReadWrite.h:383
Dotting fill pattern descriptor.
Definition: A3DSDKGraphics.h:1078
A3DVector2dData m_sUV
Definition: A3DSDKAdvancedTools.h:711
@ kA3DFRMEnumValue_FilletConicType_Boundary_Rho
Definition: A3DSDKFeatureEnums.h:612
@ A3D_PRODUCTOCCURRENCE_INCONSISTENT_PART_EXTERNAL
Definition: A3DSDKErrorCodes.h:237
A3DInt8 m_cParamType
Definition: A3DSDKGeometryCrv.h:487
@ kA3DFRMDefinitionPatternType_PolygonalSpacing
Definition: A3DSDKFeaturePatternEnums.h:104
void A3DGraphTextureTransformation
Definition: A3DSDKTypes.h:733
A3DInt32 m_iUVCoordinatesIndex
Definition: A3DSDKTexture.h:253
@ kA3DTypeMDFCFIndicator
Definition: A3DSDKTypes.h:263
@ kA3DFRMDoubleUVParameter
Definition: A3DSDKFeatureEnums.h:169
@ kA3DTypeGraphHatchingPattern
Definition: A3DSDKTypes.h:276
A3DUns16 m_usFrameGroup
Definition: A3DSDKMarkupDimension.h:762
@ KEA3DDimensionSymbolTypeDEGREE
Definition: A3DSDKEnums.h:1816
@ kA3DMarkupSubTypeDimensionDiameterCylinder
Definition: A3DSDKEnums.h:2125
@ KEA3DManufacturingAssembly
Definition: A3DSDKEnums.h:1585
A3DEKnotType m_eKnotType
Definition: A3DSDKGeometrySrf.h:77
@ kA3DModellerPostScript
Definition: A3DSDKEnums.h:328
@ KEA3DMain
Definition: A3DSDKEnums.h:1558
A3DUns16 m_usStyle
Definition: A3DSDKMarkupDimension.h:661
Structure that describes dimension tolerance format.
Definition: A3DSDKMarkupDimension.h:186
Hatching lines fill pattern descriptor.
Definition: A3DSDKGraphics.h:1243
@ A3DProEFamTabOrUseWireAndGeneric
Definition: A3DSDKEnums.h:1081
A3DCrvBase * m_pFirstCurve
Definition: A3DSDKGeometrySrf.h:848
void A3DRiSet
Definition: A3DSDKTypes.h:405
A structure specifying product occurrence data.
Definition: A3DSDKStructure.h:387
A3DRWParamsIncrementalLoadData m_sIncremental
Definition: A3DCommonReadWrite.h:617
A3DMkpRTFFieldData A3DRTFFieldData
Definition: A3DSDKMarkup.h:611
A3DBool m_bUseColour2Attribute
Definition: A3DSDKReadWrite.h:546
Entity for describing the view and shading properties of a graphics scene (A3DGraphSceneDisplayParame...
Definition: A3DSDKGraphics.h:2364
@ kA3DMarkupSubTypeOtherGeometricReference
Definition: A3DSDKEnums.h:2144
void A3DMiscCascadedAttributes
Definition: A3DSDKTypes.h:781
@ kA3DAnalyticLine
Definition: A3DSDKEnums.h:2653
@ kA3DTypeMarkupSpotWelding
Definition: A3DSDKTypes.h:242
void A3DMiscMarkupLinkedItem
Definition: A3DSDKTypes.h:757
A3DSurfBase * m_pSurface1
Definition: A3DSDKGeometryCrv.h:1051
@ kA3DTypeGraphDirectionalLight
Definition: A3DSDKTypes.h:281
Co-edge structure.
Definition: A3DSDKTopology.h:685
@ A3DPDF_INVALID_PAGE_INDEX
Definition: A3DSDKErrorCodes.h:506
A3DVector3dData m_sLookAt
The "look at" camera position, in world space coodinates.
Definition: A3DSDKGraphics.h:1689
@ KEA3DMDDimensionExtensionTillCenter
Definition: A3DSDKEnums.h:1885
@ kA3DFRMEnumValue_FilletLengthType_Continue_Asymmetric
Definition: A3DSDKFeatureEnums.h:596
@ KA3DMDLeaderSymbolFilledSquare
Definition: A3DSDKEnums.h:1697
@ KA3DMDLeaderSymbolSegment
Definition: A3DSDKEnums.h:1706
@ KEA3DMDWeldFinishSymbolU
Definition: A3DSDKEnums.h:1284
A3DVector3dData m_sOptionalVector
Definition: A3DSDKMarkupSymbol.h:182
@ kA3DCharsetVietnamese
Definition: A3DSDKEnums.h:2296
A3DStatus A3DGlobalGetGraphDottingPatternData(const A3DUns32 uiIndexDottingPattern, A3DGraphDottingPatternData *pData)
Retrieves an A3DGraphDottingPatternData instance.
@ kA3DFRMEnumValue_Pattern_Polygonal
Definition: A3DSDKFeaturePatternEnums.h:42
A3DDouble m_dRadius
Definition: A3DSDKGeometrySrf.h:905
@ KEA3DDimensionSymbolXCross
Definition: A3DSDKEnums.h:1868
@ kA3DTextureAlphaTestUnknown
Definition: A3DSDKEnums.h:251
@ kA3DUnitMicroInch
Definition: A3DSDKEnums.h:565
A3DDouble m_dZ
Definition: A3DSDKGeometry.h:116
data structure for strings values
Definition: A3DSDKFeature.h:497
A3DRWParamsTessellationData m_sTessellation
Definition: A3DCommonReadWrite.h:1165
EA3DMDGDTModifierType
Enumerations for modifier type.
Definition: A3DSDKEnums.h:1393
A3DUns32 m_uiNumberOfLinkedItems
Definition: A3DSDKMarkupTolerance.h:201
A3DVector3dData * m_pCrossingPts
Definition: A3DSDKGeometryCrv.h:1129
A3DBool m_bReadSolids
Definition: A3DCommonReadWrite.h:56
A3DDouble m_dSepScl_1
Definition: A3DSDKMarkupDimension.h:102
A3DStatus A3DDrawingBlockBasicGet(const A3DDrawingBlockBasic *pDrawingBlock, A3DDrawingBlockBasicData *pData)
Populates the A3DDrawingBlockBasicData structure.
@ kA3DModellerXvl
Definition: A3DSDKEnums.h:322
void A3DSurfOffset
Definition: A3DSDKTypes.h:550
@ KA3DMDLeaderSymbolFullSquare
Definition: A3DSDKEnums.h:1680
A3DInt32 m_iMergeSame
Definition: A3DSDKMarkupDimension.h:210
A3DUTF8Char * m_pcBeforeText
Definition: A3DSDKMarkupTolerance.h:57
EA3DFRMEnumValue_CadType
Enumerate the possible types of cad type.
Definition: A3DSDKFeatureEnums.h:382
@ A3D_INVALID_DATA_STRUCT_SIZE
Definition: A3DSDKErrorCodes.h:102
@ kA3DFRMRoot_Container
Definition: A3DSDKFeatureEnums.h:89
@ A3D_TOOLS_UNITIZE
Definition: A3DSDKErrorCodes.h:350
A3DStatus A3DProjectPointCloudManagerCreateFromRI(A3DProjectPointCloudManagerDataFromRI *pData, A3DProjectPointCloudManager **pManager)
Create a Point Cloud Manager from a set of A3DRiRepresentationItem with matrix placement.
EA3DMDRoughnessMode m_eRoughMode
Definition: A3DSDKMarkupSymbol.h:68
A3DStatus A3DAsmModelFileExportToIgesFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportIgesData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in IGES format.
void A3DMathFct3DNonLinear
Definition: A3DSDKTypes.h:580
A3DStatus A3DRiCurveSupportGet(const A3DRiCurve *pRiCurve, A3DMiscMarkupLinkedItem **ppLinkedItem)
Get the geometrical element used to build the A3DRiCurve.
@ A3DPhysicType_Orthotropic2D
Definition: A3DSDKEnums.h:2724
A3DStatus A3DMkpRTFGetField(A3DVoid *pRTFData, A3DRTFFieldData *pRTFField)
Get each independent field of a RTF data.
@ kA3DMarkupSubTypeOtherSymbolUser
Definition: A3DSDKEnums.h:2141
@ KEA3DSymbol_STS
Definition: A3DSDKEnums.h:2211
EA3DMDDimensionFrame m_eFrame
Definition: A3DSDKMarkupDimension.h:760
A3DStatus A3DAsmModelFileExportToParasolidFileWithMapper(const A3DAsmModelFile *pA3DAsmModelFile, A3DMiscPKMapper *pMapper, const A3DRWParamsExportParasolidData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in Parasolid format .
A3DUTF8Char ** m_sCoordinateEntitiesNotesFont
Definition: A3DSDKMarkupSymbol.h:298
@ kA3DTextureFunctionReplace
Definition: A3DSDKEnums.h:92
A3DBool m_bSaveFacetedToWireframe
Definition: A3DCommonReadWrite.h:1049
@ A3D_SRF_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:167
@ kA3DTypeMathFct1DCombination
Definition: A3DSDKTypes.h:328
#define kA3DTypeTopo
Definition: A3DSDKTypes.h:132
@ kA3DAnalyticAlreadyLine
Definition: A3DSDKEnums.h:2654
Direction structure.
Definition: A3DSDKRepItems.h:332
A3DDouble m_dAmbientAlpha
An additional alpha channel for ambient ligthing.
Definition: A3DSDKGraphics.h:755
A3DStatus A3DSurfConeGet(const A3DSurfCone *pSrf, A3DSurfConeData *pData)
Populates the A3DSurfConeData structure.
A3DDouble m_dExtY
Definition: A3DSDKMarkupDimension.h:209
A3DUns32 m_uiNewFaceSize
Definition: A3DSDKAdvancedTools.h:999
@ A3D_LOAD_INVALID_PARAMETERS_FOR_INCREMENTAL_LOAD
Definition: A3DSDKErrorCodes.h:392
A3DMDFCValueData m_sValue
Definition: A3DSDKMarkupTolerance.h:136
A3DBool m_bWritePMIAsTessellated
Definition: A3DCommonReadWrite.h:937
A3DUns16 m_usStyle
Definition: A3DSDKDrawing.h:221
A3DDouble m_dPMIDeviationSurfaceCentroid
Definition: A3DCommonReadWrite.h:380
A3DMkpMarkup ** m_ppMarkups
Definition: A3DSDKDrawing.h:501
@ A3D_DRW_OPERATOR_INVALID_TYPE
Definition: A3DSDKErrorCodes.h:446
@ KEA3DDimensionSymbolTypeSET_AFTER
Definition: A3DSDKEnums.h:1841
A3DUTF8Char * m_pcBelowText
Definition: A3DSDKMarkupDimension.h:331
A3DStatus A3DCrvLineGet(const A3DCrvLine *pCrv, A3DCrvLineData *pData)
Populates the A3DCrvLineData structure.
A3DStatus A3DMDFCFRowDatumGet(const A3DMDFCFRowDatum *pRowDatum, A3DMDFCFRowDatumData *pData)
Populates the A3DMDFCFRowDatumData structure.
@ kA3DBSplineCurveFormUnspecified
Definition: A3DSDKEnums.h:2474
void A3DSurfBlend03
Definition: A3DSDKTypes.h:545
@ A3DPDF_HTML_STYLE_ERROR
Definition: A3DSDKErrorCodes.h:504
A3DBool m_bExportMetadata
Definition: A3DCommonReadWrite.h:1219
@ A3D_LOADPRC_CANNOT_OPEN_FILE
Definition: A3DSDKErrorCodes.h:404
A3DAsmProductOccurrence * m_pRootProductOccurrence
Definition: A3DCommonReadWrite.h:576
@ KEA3DGDTTypeNone
Definition: A3DSDKEnums.h:1352
@ kA3DTypeTopoFace
Definition: A3DSDKTypes.h:168
A3DStatus A3DMiscCascadedAttributesGet(const A3DMiscCascadedAttributes *pAttr, A3DMiscCascadedAttributesData *psData)
Fetches data from a cascaded attributes entity given its handle.
@ kA3DFRMEnumValue_ModeType_None
Definition: A3DSDKFeatureEnums.h:456
A3DUTF8Char * m_pcOtherSidePitch
Definition: A3DSDKMarkupWelding.h:108
@ kA3DModellerStep
Definition: A3DSDKEnums.h:316
A structure describing a layer.
Definition: A3DSDKStructure.h:972
A3DDouble m_dBaseScale
Definition: A3DSDKGeometryCrv.h:1137
A3DCallbackDrawPolyLine m_pfuncPolyLine
Draws a polyline.
Definition: A3DSDKDraw.h:442
@ kA3DTypeTopoConnex
Definition: A3DSDKTypes.h:170
A3DVector3dData m_sTangent
Definition: A3DSDKGeometryCrv.h:1029
@ KEA3DMDBalloonQuadrantCircle
Definition: A3DSDKEnums.h:1521
A3DUTF8Char * m_pcName
Definition: A3DSDKMarkupDimension.h:260
@ KEA3DSymbol_Straightness
Definition: A3DSDKEnums.h:2168
@ A3D_ERROR
Definition: A3DSDKErrorCodes.h:86
@ A3D_FACE_CANNOT_LIFT_CRV_INTERNAL3
Definition: A3DSDKErrorCodes.h:276
@ A3D_NOT_AVAILABLE
Definition: A3DSDKErrorCodes.h:92
@ kA3DTypeSurfTransform
Definition: A3DSDKTypes.h:320
A3DEntity * m_pReference
Definition: A3DSDKFeature.h:574
A3DProESessionColorType m_eSessionColorType
Definition: A3DCommonReadWrite.h:328
A3DBool m_bUseRootDirectory
Definition: A3DCommonReadWrite.h:182
A3DDouble m_dShearModulus_XY
Definition: A3DSDKMisc.h:829
A3DDouble m_dDepth3
Definition: A3DSDKMarkupSymbol.h:170
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:663
A3DBool m_bAscii
Definition: A3DCommonReadWrite.h:1316
@ kA3DFRMEnumValue_HoleShape_Bore
Definition: A3DSDKFeatureHoleEnums.h:40
@ kA3DFRMIntegerDataIndex
Definition: A3DSDKFeatureEnums.h:184
A3DUns32 m_uiNonPersistentId
Definition: A3DSDKRootEntities.h:164
Markup text with additional data. Use A3DMarkupTextGet to access to markup text data.
Definition: A3DSDKMarkupText.h:137
@ A3D_BODYSHOP_MISSING
Definition: A3DSDKErrorCodes.h:562
@ kA3DFRMEnumValue_CadType_LocalPush
Definition: A3DSDKFeatureEnums.h:426
A3DUns32 m_uiRgbColorIndex
A global index to either an A3DGraphMaterialData or an A3DGraphRgbColorData according to the value of...
Definition: A3DSDKGraphics.h:259
A3DUns8 * m_pucBinaryData
Image binary data.
Definition: A3DSDKGraphics.h:957
@ KEA3DCoordPlaneZ
Definition: A3DSDKEnums.h:1598
A3DUns32 m_uiNumberSectionFace
Definition: A3DSDKAdvancedTools.h:1237
@ A3D_DEFAULT_COLOR
Definition: A3DSDKErrorCodes.h:183
A3DUTF8Char * m_pcSepar_1
Definition: A3DSDKMarkupDimension.h:99
A3DInt32 m_iSepar_1
Definition: A3DSDKMarkupDimension.h:196
A3DStatus A3DMiscAttributeCreate(const A3DMiscAttributeData *pData, A3DMiscAttribute **ppAttribute)
Creates an A3DMiscAttribute from A3DMiscAttributeData structure.
void(* A3DCallbackDrawPolygon)(const A3DDouble *pdPoints, A3DUns32 uiPointSize)
Draws a polygon.
Definition: A3DSDKDraw.h:316
EA3DMDBalloonShape
Enumerator that describes balloon shape.
Definition: A3DSDKEnums.h:1516
@ A3D_TOPOCONTEXT_INVALID
Definition: A3DSDKErrorCodes.h:265
A3DDrawingModel ** m_ppDrawingModels
Definition: A3DSDKStructure.h:1033
tolerance size value.
Definition: A3DSDKMarkupTolerance.h:240
@ kA3DDrawBeginEndProductOccurrence
Definition: A3DSDKEnums.h:2618
@ A3D_INTERVAL_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:250
A3DStatus A3DAsmModelFileExportTo3mfFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExport3mfData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in 3MF format.
EA3DMDDimensionAngleSector
Enumerator that describes angle sector used.
Definition: A3DSDKEnums.h:1978
A3DMiscMaterialOrthotropic3DData m_sOrthotropic3D
Definition: A3DSDKMisc.h:926
@ KEA3DMDWeldTypeInclinedJoint
Definition: A3DSDKEnums.h:1241
A3DUns32 m_uiPictureIndex
Definition: A3DSDKDrawing.h:830
A3DUns32 m_uiNewRiBrepModelsSize
Definition: A3DSDKAdvancedTools.h:977
A3DStatus A3DCrvEllipseCreate(const A3DCrvEllipseData *pData, A3DCrvEllipse **ppCrv)
Creates an A3DCrvEllipse from A3DCrvEllipseData structure.
@ kA3DFRMEnumValue_Pattern_Fill
Definition: A3DSDKFeaturePatternEnums.h:50
void A3DRiPolyWire
Definition: A3DSDKTypes.h:404
@ kA3DFRMDoubleExtensionAndStep
Definition: A3DSDKFeatureEnums.h:167
void A3DTopoBrepData
Definition: A3DSDKTypes.h:447
A3DStatus A3DRiDirectionEdit(const A3DRiDirectionData *pData, A3DRiDirection *pDirection)
Modifies an A3DRiDirection from an A3DRiDirectionData structure.
A3DDouble m_dValPos_2
Definition: A3DSDKMarkupDimension.h:97
@ kA3DUnitMeter
Definition: A3DSDKEnums.h:562
A3DDouble m_dRed
Red component.
Definition: A3DSDKGraphics.h:387
A3DBool m_bIFCOWNERHISTORYOptimized
Definition: A3DCommonReadWrite.h:443
data structure for representation items extracted from features
Definition: A3DSDKFeature.h:696
@ A3D_MATH_FRACTION_INCONSISTENT_DENOMINATOR
Definition: A3DSDKErrorCodes.h:465
EA3DMDRoughnessContactArea
Enumerator that describes rough contact area type.
Definition: A3DSDKEnums.h:1486
void A3DTopoVertex
Definition: A3DSDKTypes.h:435
A3DInt32 m_iExise
Definition: A3DSDKMarkupDimension.h:91
A3DRWParamsRhinoData m_sRhino
Definition: A3DCommonReadWrite.h:560
A3DDouble m_dShearModulus_YZ
Definition: A3DSDKMisc.h:790
@ KEA3DMDWeldTypeFlare_V_Butt
Definition: A3DSDKEnums.h:1247
A3DBool m_bExportTransformations
Definition: A3DCommonReadWrite.h:1220
A3DStatus A3DEntityGetPDFNodeIdFromRead(const A3DEntity *pEntity, const A3DEntity *pEntityFather, const A3DRWParamsPrcReadHelper *pA3DRWParamsPrcReadHelper, A3DUTF8Char **pcUTF8Name)
Gets the PDF node unique IDs for the entities.
@ kA3DFRMValueType_Thickness
Definition: A3DSDKFeatureEnums.h:327
@ kA3DModellerJt
Definition: A3DSDKEnums.h:318
@ kA3DPictureBitmapRgbByte
Definition: A3DSDKEnums.h:2420
A3DTopoShell ** m_ppShells
Definition: A3DSDKTopology.h:408
A3DStatus A3DGraphSpotLightGet(const A3DGraphSpotLight *pLight, A3DGraphSpotLightData *pData)
Fetches data from a spotlight source entity given its handle.
void(* A3DCallbackDrawPopMatrix)(void)
Pops the matrix off the stack.
Definition: A3DSDKDraw.h:69
A3DStatus A3DRiRepresentationItemEditCoordinateSystem(A3DRiCoordinateSystem *pNewCoordinateSystem, A3DRiRepresentationItem *pRepresentationItem)
Function to edit the coordinate system of a representation item.
@ KEA3DMDDimensionExtensionFromStandard
Definition: A3DSDKEnums.h:1884
A3DStatus A3DAsmModelFileGetUnit(const A3DAsmModelFile *pModelFile, A3DDouble *pdUnit)
Gives the unit of the model.
A3DEIntersectionLimitType m_sStartLimitType
Definition: A3DSDKGeometryCrv.h:1139
A structure specifying product occurrence data specific to Catia format.
Definition: A3DSDKStructure.h:680
@ kA3DFRMEnumValue_HoleShape_StandardClearance
Definition: A3DSDKFeatureHoleEnums.h:46
A3DBool m_bLoadAllConfigsData
Definition: A3DCommonReadWrite.h:488
Tolerance value. Value can be double or string according to m_bIsValue.
Definition: A3DSDKMarkupTolerance.h:87
A3DMDDimensionValueFormat * m_pDimValueFormat
Definition: A3DSDKMarkupDimension.h:333
A3DBool m_bSlant
Definition: A3DSDKMarkupDefinition.h:163
A3DBool m_bTextureFlipS
Definition: A3DSDKTexture.h:67
A3DStatus A3DSurfFromCurvesCreate(const A3DSurfFromCurvesData *pData, A3DSurfFromCurves **ppSrf)
Creates an A3DSurfFromCurves from an A3DSurfFromCurvesData structure.
A3DTopoBrepData * m_pBrepData
Definition: A3DSDKRepItems.h:625
FCF datum row.
Definition: A3DSDKMarkupTolerance.h:157
@ KEA3DMDDimensionTypeDistance
Definition: A3DSDKEnums.h:1902
Ruled surface structure.
Definition: A3DSDKGeometrySrf.h:843
@ kA3DModellerPDF
Definition: A3DSDKEnums.h:329
@ kA3DFRMEnumValue_DepthLevel_Profile
Definition: A3DSDKFeatureHoleEnums.h:70
@ kA3DModeller3dHtml
Definition: A3DSDKEnums.h:343
A3DAsmProductOccurrence ** m_ppPOccurrences
Definition: A3DSDKStructure.h:391
void A3DSurfBlend02
Definition: A3DSDKTypes.h:544
A3DStatus A3DCrvHelixGet(const A3DCrvHelix *pCrv, A3DCrvHelixData *pData)
Populates the A3DCrvHelixData structure.
A3DStatus A3DGetSurfaceAsAnalytic(A3DSurfBase const *pSrf, double dTol, A3DSurfBase **pAnalyticSurface, A3DEAnalyticType *peAnalyticType)
Function to get surface as analytic according to a certain tolerance. Use A3DEntityDelete to delete t...
A3DVoid(* A3DCallbackProgressTitle)(A3DUTF8Char *msg)
Definition: A3DSDKBase.h:394
void(* A3DCallbackDrawTriangleStripe)(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a triangle strip.
Definition: A3DSDKDraw.h:143
@ kA3DFRMEnumValue_FilletConicType_Chordal_Rho
Definition: A3DSDKFeatureEnums.h:615
A3DBool m_bAccurateSurfaceCurvatures
Definition: A3DCommonReadWrite.h:145
A3DUTF8Char * m_pcPhysicalPath
Definition: A3DCommonReadWrite.h:164
@ kA3DTypeTessEdge
Definition: A3DSDKTypes.h:181
void A3DMDToleranceSize
Definition: A3DSDKTypes.h:672
@ kA3DMarkupTypeArrow
Definition: A3DSDKEnums.h:2085
A3DEProductOccurrenceTypeInv
A3DAsmProductOccurrenceData extension for Inventor
Definition: A3DSDKEnums.h:475
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:601
EA3DMDMarkupDisplayType
Definition: A3DSDKEnums.h:2020
A3DUns32 * m_puiSizesWires
Definition: A3DSDKTessellation.h:467
A3DRiCoordinateSystem * m_pCoordinateSystem
Definition: A3DSDKMisc.h:580
@ A3D_TOPO_WRONG_TOLERANCES
Definition: A3DSDKErrorCodes.h:298
@ kA3DTypeMiscReferenceOnTopology
Definition: A3DSDKTypes.h:189
A3DUns32 m_uiAcceptableCurvesSize
Definition: A3DSDKTools.h:63
A3DPtr(* A3DCallbackMemoryAlloc)(size_t)
Definition: A3DSDKBase.h:198
@ kA3DFRMValueType_None
Definition: A3DSDKFeatureEnums.h:321
@ A3D_INITIALIZE_ALREADY_CALLED
Definition: A3DSDKErrorCodes.h:116
A3DStatus A3DMiscReferenceOnTopologyCreate(const A3DMiscReferenceOnTopologyData *pData, A3DMiscReferenceOnTopology **ppReferenceOnTopoItem)
Creates an A3DMiscReferenceOnTopology from an A3DMiscReferenceOnTopologyData structure.
A3DFaceUVPointInsideManager structure.
Definition: A3DSDKAdvancedTools.h:628
@ kA3DFRMEnumValue_CadType_CutOut
Definition: A3DSDKFeatureEnums.h:429
A3DGraphRgbColorData m_sDefaultColor
Definition: A3DCommonReadWrite.h:115
A3DBool m_bIsActive
Indicates whether the scene is enabled or not.
Definition: A3DSDKGraphics.h:2367
A3DVector3dData m_sOrigin
Definition: A3DSDKGeometrySrf.h:335
@ kA3DDrawMaterialShininess
Definition: A3DSDKEnums.h:2608
A3DBool m_bSplitClosedFaces
Definition: A3DSDKTools.h:57
A3DBool m_bReadValidationProperties
Definition: A3DCommonReadWrite.h:408
Structure that describes Combined tolerance format.
Definition: A3DSDKMarkupDimension.h:257
A3DDouble m_dAngle
Definition: A3DSDKDrawing.h:401
A3DStatus A3DDrawingFilledAreaGet(const A3DDrawingFilledArea *pDrwFilledArea, A3DDrawingFilledAreaData *pData)
Populates the A3DDrawingFilledAreaData structure.
A3DRWParamsSolidworksData m_sSolidworks
Definition: A3DCommonReadWrite.h:558
Offset structure.
Definition: A3DSDKGeometryCrv.h:852
A3DUns32 * m_puiWireIndexes
Definition: A3DSDKTessellation.h:298
@ KEA3DDimensionSymbolTypeCYLINDRIC
Definition: A3DSDKEnums.h:1811
A3DDouble m_dShearModulus
Definition: A3DSDKMisc.h:810
void A3DCrvOnSurf
Definition: A3DSDKTypes.h:520
@ KEA3DMDDimensionUnderScored
Definition: A3DSDKEnums.h:1967
@ kA3DTypeTopoCoEdge
Definition: A3DSDKTypes.h:166
Header file for the leader definition module.
A3DSurfBase * m_pSurface
Definition: A3DSDKTopology.h:526
@ kA3DDrawingClipFrameTypeRectangular
Definition: A3DSDKEnums.h:2547
EA3DFRMEnumValue_FilletLengthType
Enumerate the possible types of fillet length types
Definition: A3DSDKFeatureEnums.h:589
A3DBool m_bWritePMIWithSemantic
Definition: A3DCommonReadWrite.h:936
@ kA3DTypeDrawingClipFrame
Definition: A3DSDKTypes.h:337
A3DRiCurve * m_pExplicitCurve
Definition: A3DSDKMarkupDimension.h:529
A3DETextureBlendParameter m_eBlend_dst_RGB
Definition: A3DSDKTexture.h:184
@ A3D_WRITE_NO_SPACE_ON_DEVICE
Definition: A3DSDKErrorCodes.h:428
void A3DTopoMultipleVertex
Definition: A3DSDKTypes.h:436
A3DUns32 m_uiAmbient
The global index for the Ambient light.
Definition: A3DSDKGraphics.h:751
A3DRiRepresentationItem ** m_ppGeomEntities
Definition: A3DSDKFeature.h:700
@ KEA3DMDWeldTypeSingleV
Definition: A3DSDKEnums.h:1226
A3DDouble m_dMaxChordHeight
Definition: A3DCommonReadWrite.h:138
A3DStatus A3DRiRepresentationItemDeepCopy(const A3DRiRepresentationItem *pRi, A3DRiRepresentationItem **ppNewRi)
Create a new representation item by making a deep copy.
@ A3D_INVALID_MATERIAL_INDEX
Definition: A3DSDKErrorCodes.h:197
A3DVector3dData m_sExtrudeDirection
Definition: A3DSDKAdvancedTools.h:1075
A3DBool m_bIntersectionOrder
Definition: A3DSDKGeometryCrv.h:1134
@ KEA3DMDSpotWeldThickUnknown
Definition: A3DSDKEnums.h:1332
void A3DMDFCFRowDatum
Definition: A3DSDKTypes.h:665
@ KEA3DSymbol_MaximumMaterial
Definition: A3DSDKEnums.h:2186
Markup roughness.
Definition: A3DSDKMarkupSymbol.h:54
A3DDouble m_dUnit
Definition: A3DSDKStructure.h:77
@ KA3DMDLeaderSymbolZoneGlobalAllAboutWithHorizontalAxisIndicator
Definition: A3DSDKEnums.h:1718
@ kA3DTessLODHigh
Definition: A3DSDKEnums.h:919
A3DMkpLeader ** m_ppLeaders
Definition: A3DSDKMarkup.h:498
EA3DFRMEnumValue_DepthLevel
Enumerate the possible types of depth level types Enumerate the possible semantic depth position in...
Definition: A3DSDKFeatureHoleEnums.h:63
@ A3D_EDGE_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:288
@ KEA3DSymbol_TangentPlane
Definition: A3DSDKEnums.h:2188
A3DStatus A3DRiPointSetCreate(const A3DRiPointSetData *pData, A3DRiPointSet **ppPointSet)
Creates an A3DRiPointSet from an A3DRiPointSetData structure.
@ kA3DFRMEnumValue_CadType_GroupPattern
Definition: A3DSDKFeatureEnums.h:415
EA3DMarkupFrameType
Markup frame identifiers for markup text, datum, ....
Definition: A3DSDKEnums.h:1417
@ kA3DFRMDoubleDiameter
Definition: A3DSDKFeatureEnums.h:163
@ KA3DMDLeaderSymbolMisc1
Definition: A3DSDKEnums.h:1684
A3DDouble m_dRed
Definition: A3DSDKTexture.h:179
A3DBool m_bHasRotationCenter
Indicates whether the scene as a rotation center or not.
Definition: A3DSDKGraphics.h:2373
@ kA3DModellerKMZ
Definition: A3DSDKEnums.h:336
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:223
A3DStatus A3DAsmFilterCreate(const A3DAsmFilterData *pData, A3DAsmFilter **ppFilter)
Creates an A3DAsmFilter entity from an A3DAsmFilterData structure.
@ A3D_CRV_LINE_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:141
A3DBool m_bReadFeature
Definition: A3DCommonReadWrite.h:76
@ kA3DTypeTopoLoop
Definition: A3DSDKTypes.h:167
A3DETextureWrappingMode m_eTextureWrappingModeS
Definition: A3DSDKTexture.h:190
@ kA3DMarkupSubTypeDimensionRadiusEdge
Definition: A3DSDKEnums.h:2122
@ KEA3DMDSpotWeldThreeThick
Definition: A3DSDKEnums.h:1335
@ kA3DTypeGraphDottingPattern
Definition: A3DSDKTypes.h:275
A3DStatus A3DCrvBlend02BoundaryCreate(const A3DCrvBlend02BoundaryData *pData, A3DCrvBlend02Boundary **ppCrv)
Creates an A3DCrvBlend02Boundary from A3DCrvBlend02BoundaryData structure.
@ A3D_ANNOTATIONITEM_INCONSISTENT_EMPTY
Definition: A3DSDKErrorCodes.h:366
@ KEA3DSymbol_STS_BAS_
Definition: A3DSDKEnums.h:2216
A3DStatus A3DAsmModelFileExportToU3DFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportU3DData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in Universal 3D format.
A3DUTF8Char * m_pcBeforeText
Definition: A3DSDKMarkupTolerance.h:275
A3DStatus A3DGlobalGetGraphHatchingPatternData(const A3DUns32 uiIndexHatchingPattern, A3DGraphHatchingPatternData *pData)
Retrieves an A3DGraphHatchingPatternData instance.
void A3DCrvParabola
Definition: A3DSDKTypes.h:528
@ A3DPDF_IMAGE_UNKNOWNFORMAT
Definition: A3DSDKErrorCodes.h:528
A3DEProductOccurrenceTypeInv m_eType
Definition: A3DSDKStructure.h:903
A3DStatus A3DRiPlaneCreate(const A3DRiPlaneData *pData, A3DRiPlane **ppRIPlane)
Creates an A3DSurfPlane from an A3DRiPlaneData structure.
@ kA3DTypeRootBase
Definition: A3DSDKTypes.h:157
A3DUTF8Char * m_pcField4
Definition: A3DSDKMarkupSymbol.h:60
@ KEA3DMDDimensionDualDisplayNone
Definition: A3DSDKEnums.h:1928
@ kA3DModellerOBJ
Definition: A3DSDKEnums.h:335
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:970
@ kA3DCharsetKhmer
Definition: A3DSDKEnums.h:2286
A3DAsmProductOccurrence ** m_ppPOccurrences
Definition: A3DSDKStructure.h:79
A3DBool m_bShow
Sets whethers the object is dhown (A3D_TRUE) or hidden (A3D_FALSE)
Definition: A3DSDKGraphics.h:2503
A3DDouble m_dZFar
The distance from the viewer to the far clipping plane.
Definition: A3DSDKGraphics.h:1695
void A3DMarkupRoughness
Definition: A3DSDKTypes.h:622
Annotation Item structure.
Definition: A3DSDKMarkup.h:135
@ KEA3DMDWeldTypeBacking
Definition: A3DSDKEnums.h:1232
A3DCrvBase * m_pOrigine
Definition: A3DSDKGeometrySrf.h:907
@ A3D_INVALID_TEXTURE_APPLICATION_INDEX
Definition: A3DSDKErrorCodes.h:201
@ KA3DMDLeaderSymbolFullCircle
Definition: A3DSDKEnums.h:1679
A3DCallbackDrawSymbol m_pfuncSymbol
Draws a symbol at the 3D position.
Definition: A3DSDKDraw.h:441
@ A3D_TESSWIRE_RGBAVERTICESSIZE_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:322
@ kA3DFRMEnumValue_FilletLengthType_Continue
Definition: A3DSDKFeatureEnums.h:595
@ KEA3DMDDimensionRefType_None
Definition: A3DSDKEnums.h:1996
A3DStatus A3DCrvProjectPoint(const A3DCrvBase *pCrv, const A3DVector3dData *pPointToProject, A3DUns32 *puiNbSolutions, A3DDouble **ppdSolutionParameter, A3DDouble **ppdSolutionDistance)
This function projects a point on a curve The number of returned solutions is given by puiNbSolutions...
A3DStatus A3DAsmProductOccurrenceEdit(const A3DAsmProductOccurrenceData *pData, A3DAsmProductOccurrence *pProductOccurrence)
Allows to modify some data of a product occurrence.
A3DStatus A3DMiscCartesianTransformationCreate(const A3DMiscCartesianTransformationData *pData, A3DMiscCartesianTransformation **ppCartesianTransformation3d)
Creates an A3DMiscCartesianTransformation from an A3DMiscCartesianTransformationData structure.
@ kA3DRMDefault
Definition: A3DSDKEnums.h:2402
@ kA3DTextureWrappingModeMirroredRepeat
Definition: A3DSDKEnums.h:281
A3DStatus A3DSurfSphereGet(const A3DSurfSphere *pSrf, A3DSurfSphereData *pData)
Populates the A3DSurfSphereData structure.
A3DInt8 m_cReservedChar0
Definition: A3DSDKGeometrySrf.h:676
A3DUns32 m_uiExplodedProductsSize
Definition: A3DSDKStructure.h:866
EA3DRevitPhysicalProperties m_ePhysicalProperties
Definition: A3DCommonReadWrite.h:533
A3DInt32 m_iNodeID
Definition: A3DSDKStructure.h:906
A3DBool m_bUseShortNames
Definition: A3DCommonReadWrite.h:926
@ kA3DTypeMarkupDimension
Definition: A3DSDKTypes.h:238
A3DEReadGeomTessMode m_eReadGeomTessMode
Definition: A3DCommonReadWrite.h:72
A3DDouble m_dGranularity
Definition: A3DSDKTopology.h:190
A3DUns32 m_uiDrwBlocksSize
Definition: A3DSDKDrawing.h:592
A3DCrvBase * m_pUVCurve
Definition: A3DSDKTopology.h:691
A3DVector3dData m_sPosition
Definition: A3DSDKMarkupLeaderDefinition.h:60
A3DMiscSingleAttributeData * m_asSingleAttributesData
Definition: A3DSDKRootEntities.h:479
A3DStatus A3DSimplifyModelFileCurveAndSurfaceAsAnalytic(A3DAsmModelFile *p, double dTol)
Function to traverse the entire modelfile and simplify all curves and surfaces to analytics if possib...
#define kA3DTypeAsm
Definition: A3DSDKTypes.h:136
A3DHLRCurveData * m_pppHLRCurves
Definition: A3DSDKAdvancedTools.h:1236
A3DStatus A3DTess3DWireGet(const A3DTess3DWire *pTess, A3DTess3DWireData *pData)
Populates the A3DTess3DWireData structure.
A3DEntity * m_pEntity
Definition: A3DSDKTools.h:263
void(* A3DCallbackDrawTriangleOneNormal)(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a list of triangles where each triangle has only one normal.
Definition: A3DSDKDraw.h:152
A3DUTF8Char * m_pcRootDirLogicalName
Definition: A3DCommonReadWrite.h:272
@ KEA3DGDTModifierTangent
Definition: A3DSDKEnums.h:1401
A3DBool m_bAccurateTessellation
Definition: A3DCommonReadWrite.h:1114
A3DDouble m_dThermalExpansion
Definition: A3DSDKMisc.h:811
@ kA3DModellerCadds
Definition: A3DSDKEnums.h:304
FCF drafting row.
Definition: A3DSDKMarkupTolerance.h:68
@ kA3DUnit_Gray
Definition: A3DSDKEnums.h:2793
@ KEA3DSymbol_Countersink
Definition: A3DSDKEnums.h:2173
A3DBool m_bRemoveTangentEdge
Definition: A3DSDKAdvancedTools.h:1350
@ KEA3DMDDimensionTypeDiameter
Definition: A3DSDKEnums.h:1911
A3DDrawingSheet ** m_ppDrwSheets
Definition: A3DSDKDrawing.h:74
@ kA3DFRMValueType_Coords
Definition: A3DSDKFeatureEnums.h:330
A3DStatus A3DAsmProductOccurrenceCreate(const A3DAsmProductOccurrenceData *pData, A3DAsmProductOccurrence **ppProductOccurrence)
Creates an A3DAsmProductOccurrence from A3DAsmProductOccurrenceData structure.
void A3DMiscPKMapper
Definition: A3DSDKTypes.h:786
@ A3D_MODELFILE_INCONSISTENT_EMPTY
Definition: A3DSDKErrorCodes.h:233
A3DDouble m_dAngleToleranceDeg
Definition: A3DCommonReadWrite.h:1106
A3DDouble m_dOffSet
Definition: A3DSDKMarkupDimension.h:386
Structure that describes dimension markups.
Definition: A3DSDKMarkupDimension.h:736
EA3DLocatorType
Enumerations for type.
Definition: A3DSDKEnums.h:1555
A3DBool * m_pOldFaceMatch
Definition: A3DSDKAdvancedTools.h:997
void A3DRiPointSet
Definition: A3DSDKTypes.h:402
@ kA3DUnit_Becquerel
Definition: A3DSDKEnums.h:2784
A3DETextureAlphaTest m_eTextureAlphaTest
Definition: A3DSDKTexture.h:188
EA3DFRMEnumValue_PatternMaster
Enumerate the possible pattern master type.
Definition: A3DSDKFeaturePatternEnums.h:136
@ KA3DMarkupFrameScoredCircle
Definition: A3DSDKEnums.h:1423
@ kA3DE_MERGE_NO
Definition: A3DSDKEnums.h:1180
A3DStatus A3DDrawingPictureCreate(const A3DDrawingPictureData *pData, A3DDrawingPicture **ppDrawingPicture)
Creates an A3DDrawingPicture from A3DDrawingPictureData structure.
A3DMiscCartesianTransformationData * m_pTransform
Definition: A3DSDKStructure.h:259
@ A3D_TESSBASE_BAD_ONENORMAL
Definition: A3DSDKErrorCodes.h:333
A3DProjectedPointCloudData structure.
Definition: A3DSDKAdvancedTools.h:702
@ kA3DFRMDefinitionType_DepthFrom
Definition: A3DSDKFeatureEnums.h:256
void A3DMkpMarkup
Definition: A3DSDKTypes.h:593
A3DUTF8Char * m_pcApplication
Definition: A3DCommonReadWrite.h:1059
A3DDouble m_dUCoeffA
Definition: A3DSDKGeometry.h:303
Top-level header file of the HOOPS Exchange.
@ kA3DFRMDefinitionPatternType_SpiralSpacing
Definition: A3DSDKFeaturePatternEnums.h:111
A3DSurfPlane * m_pPlane
Definition: A3DSDKMarkup.h:306
A3DBool m_bWritePMI
Definition: A3DCommonReadWrite.h:931
A3DStatus A3DMiscCascadedAttributesPushTessFace(A3DMiscCascadedAttributes *pAttr, const A3DRiRepresentationItem *pRepItem, const A3DTessBase *pTessBase, const A3DTessFaceData *psTessFaceData, A3DUns32 uiFaceIndex, const A3DMiscCascadedAttributes *pFather)
Push a A3DMiscCascadedAttributesData for a A3DTessFaceData.
A3DDouble m_dShearModulus_YZ
Definition: A3DSDKMisc.h:765
@ kA3DStepNameFromNAUO_NAME
Definition: A3DSDKEnums.h:1092
A3DStatus A3DAsmProductOccurrenceSetProductPrototype(A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrence *pProductPrototype)
Sets up an A3DAsmProductOccurrence entity as a prototype to another A3DAsmProductOccurrence entity.
@ kA3DTypeGraphSolidPattern
Definition: A3DSDKTypes.h:277
@ kA3DFCFIndicatorSymbol_Perpendicularity
Definition: A3DSDKEnums.h:2848
A3DUTF8Char * m_pcSeparator
Definition: A3DSDKMarkupTolerance.h:247
void A3DSurfTorus
Definition: A3DSDKTypes.h:558
A3DUTF8Char * m_pcOtherSideAngle
Definition: A3DSDKMarkupWelding.h:105
EA3DFRMEnumValue_ModeType
Enumerate the possible types of mode type.
Definition: A3DSDKFeatureEnums.h:454
@ kA3DFRMValueType_Vector
Definition: A3DSDKFeatureEnums.h:331
@ kA3DMarkupTypeMeasurementPoint
Definition: A3DSDKEnums.h:2093
void A3DTessBase
Definition: A3DSDKTypes.h:418
A3DBool m_bFrontCulling
Enables front face culling. Active only when m_bSpecialCulling is set to A3D_TRUE.
Definition: A3DSDKGraphics.h:263
A3DVector3dData m_sVector
Definition: A3DSDKGeometryCrv.h:860
A3DStatus A3DRiPolyWireCreate(const A3DRiPolyWireData *pData, A3DRiPolyWire **ppRIPolyWire)
Creates an A3DRiPolyWire from an A3DRiPolyWireData structure.
A3DDouble m_dGEOMDeviationBoundingBox
Definition: A3DCommonReadWrite.h:372
@ KA3DMarkupFrameFixSquare
Definition: A3DSDKEnums.h:1432
void A3DTess3D
Definition: A3DSDKTypes.h:419
A3DBool m_bIsCalculated
Definition: A3DSDKTessellation.h:79
void A3DMarkupText
Definition: A3DSDKTypes.h:616
@ KEA3DDimensionSymbolTypeMICRO
Definition: A3DSDKEnums.h:1815
@ KEA3DDimensionSymbolTypeLEASTMATERIAL
Definition: A3DSDKEnums.h:1795
A3DDouble m_dPMIPercentSurfaceArea
Definition: A3DCommonReadWrite.h:378
A3DUTF8Char * m_pcRoughMode
Definition: A3DSDKMarkupSymbol.h:65
@ KA3DMDLeaderSymbolDot
Definition: A3DSDKEnums.h:1682
A3DStatus A3DSimplifySurfaceWithAnalytics(A3DSurfBase const *pSrf, A3DDouble dTol, A3DUns32 uNbRecognizedType, A3DEEntityType const *pOptRecognizedType, A3DSurfBase **pAnalyticSurface, A3DEAnalyticType *peAnalyticType)
Function to get surface as analytic according to a certain tolerance. Use A3DEntityDelete to delete t...
@ A3DPDF_XML_PARSING_ERROR
Definition: A3DSDKErrorCodes.h:542
@ KEA3DMDBalloonDividedSquare
Definition: A3DSDKEnums.h:1520
A3DVoid(* A3DCallbackProgressStart)(A3DInt32)
Definition: A3DSDKBase.h:364
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:733
A3DMkpMarkup * m_pMarkup
Definition: A3DSDKMarkup.h:138
A3DUns32 m_uiSize
The number of hatch lines the pattern is made of.
Definition: A3DSDKGraphics.h:1246
void A3DSurfCone
Definition: A3DSDKTypes.h:547
@ kA3DTypeMkpLeader
Definition: A3DSDKTypes.h:217
A3DUns32 m_uiChildrenByRefsetsSize
Definition: A3DSDKStructure.h:817
@ kA3DTypeSurfBase
Definition: A3DSDKTypes.h:303
A3DUTF8Char * m_pcSubstitutionFont
Definition: A3DCommonReadWrite.h:104
@ kA3DFCFIndicatorSymbol_Angularity
Definition: A3DSDKEnums.h:2847
@ KEA3DDimensionSymbolTypeCIRCULARRUNOUT
Definition: A3DSDKEnums.h:1802
A3DUTF8Char * m_pcArrowSideLongitudinalValue
Definition: A3DSDKMarkupWelding.h:92
@ KEA3DDimensionSymbolCross
Definition: A3DSDKEnums.h:1867
@ kA3DFRMStringDataName
Definition: A3DSDKFeatureEnums.h:208
@ KEA3DSymbol_SubsetOf
Definition: A3DSDKEnums.h:2200
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:483
A structure that specifies parameters used to write the model file to JT format.
Definition: A3DCommonReadWrite.h:979
EA3DMDLineWeldingFinishSymbol m_eOtherSideFinishSymbol
Definition: A3DSDKMarkupWelding.h:104
@ KA3DMDLeaderSymbolZoneGlobalAllAround
Definition: A3DSDKEnums.h:1716
@ A3D_MATH_FRACTION_INCONSISTENT_NUMERATOR
Definition: A3DSDKErrorCodes.h:464
@ KA3DMDLeaderSymbolManipulatorCircle
Definition: A3DSDKEnums.h:1702
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:665
A3DStatus A3DMiscGetMaterialProperties(const A3DEntity *pEntity, A3DMiscMaterialPropertiesData *pMaterialPropertiesData)
Get density in kg/m3 read from the file. Equal to -1.0 if not set \ Can call it on product occurrence...
@ kA3DE_HEALING_YES
Definition: A3DSDKEnums.h:1145
@ kA3DMarkupSubTypeDimensionDiameterEdge
Definition: A3DSDKEnums.h:2126
A3DUns32 m_uiProductOccurrencesSize
Definition: A3DCommonReadWrite.h:577
@ KA3DMarkupFrameEllipse
Definition: A3DSDKEnums.h:1430
@ KEA3DMDDimensionOrientationScreenAngle
Definition: A3DSDKEnums.h:1773
@ KEA3DDimensionSymbolTypeMAXMATERIAL
Definition: A3DSDKEnums.h:1794
void A3DMathFct3D
Definition: A3DSDKTypes.h:578
@ A3DPDF_CANNOT_EMBED_FONT
Definition: A3DSDKErrorCodes.h:525
A3DUns32 m_uiSrcFilesNamesSize
Definition: A3DSDKDrawing.h:402
A3DDouble m_dCompressiveStrainLimit_Y
Definition: A3DSDKMisc.h:841
EA3DFRMStatus
Feature status enum.
Definition: A3DSDKFeatureEnums.h:368
A3DUTF8Char * m_pcCodePageName
Definition: A3DCommonReadWrite.h:402
A3DBool m_bReadSurfaces
Definition: A3DCommonReadWrite.h:57
A3DStatus A3DCrvEllipseGet(const A3DCrvEllipse *pCrv, A3DCrvEllipseData *pData)
Populates the A3DCrvEllipseData structure.
A3DUns16 m_usBehaviour
Graphics properties propagation policy. See Bit Field for Behavior on Graphics.
Definition: A3DSDKGraphics.h:125
@ A3D_TESSBASE_POINTS_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:327
@ A3D_INVALID_DATA
Definition: A3DSDKErrorCodes.h:106
@ kA3DTypeTopoContext
Definition: A3DSDKTypes.h:160
Utility class for manipulating RGB color data.
Definition: A3DSDKGraphics.h:384
#define kA3DTypeMkp
Definition: A3DSDKTypes.h:137
@ kA3DFRMEnumValue_PatternMaster_CurrentBody
Definition: A3DSDKFeaturePatternEnums.h:140
@ A3D_DRW_VIEW_INVALID_SCALE
Definition: A3DSDKErrorCodes.h:442
@ kA3DFamily_Definition
Definition: A3DSDKFeatureEnums.h:65
@ kA3DModellerPLMXML
Definition: A3DSDKEnums.h:349
A3DStatus A3DSrfGetDomain(const A3DSurfBase *pSrf, A3DDomainData *pDomain)
Function to get a surface parametric domain.
@ kA3DFRMLink_Construction
Definition: A3DSDKFeatureEnums.h:353
A3DUns32 m_uiFileLinksSize
Definition: A3DSDKMarkupSymbol.h:121
A3DStatus A3DGlobalInsertGraphSolidPattern(const A3DGraphSolidPatternData *pData, A3DUns32 *puiIndexSolidPattern)
Insert a new solid fill pattern into the global state, returning its index for further retrieval.
@ A3DEProductOccurrenceTypeCat_unknown
Definition: A3DSDKEnums.h:462
A3DStatus A3DDrawingClipFrameCreate(const A3DDrawingClipFrameData *pData, A3DDrawingClipFrame **ppDrwClipFrame)
Creates an A3DDrawingClipFrame from A3DDrawingClipFrameData structure.
A3DUns32 m_uiKnotSize
Definition: A3DSDKGeometryCrv.h:88
@ kA3DFRMEnumValue_Pattern_Point
Definition: A3DSDKFeaturePatternEnums.h:46
@ kA3DDrawingViewTypeWorking
Definition: A3DSDKEnums.h:2529
A3DStatus A3DGlobalGetGraphTextureApplicationData(const A3DUns32 uiIndexTextureApplication, A3DGraphTextureApplicationData *pData)
Populates the A3DGraphTextureApplicationData structure.
A3DRiRepresentationItem ** m_ppRepItems
Definition: A3DSDKRepItems.h:205
A3DMDDimensionSimpleToleranceFormat * m_pToleranceFormat1
Definition: A3DSDKMarkupDimension.h:262
@ A3D_INVALID_PATTERN_INDEX
Definition: A3DSDKErrorCodes.h:199
A3DEProductLoadStatus
Load status of the PRC model file.
Definition: A3DSDKEnums.h:358
A3DBool m_bIsSection
Definition: A3DSDKAdvancedTools.h:1201
A structure that specifies the part definition data.
Definition: A3DSDKStructure.h:1022
A3DUns32 m_uiMarkupsSize
Definition: A3DSDKDrawing.h:500
void A3DMkpAnnotationItem
Definition: A3DSDKTypes.h:596
A3DSurfBase * m_pBoundingSurface
Definition: A3DSDKGeometryCrv.h:1132
A3DBool m_bMaterial
Indicates whether m_uiRgbColorIndex indexes an A3DGraphMaterialData (A3D_TRUE) or an A3DGraphRgbColor...
Definition: A3DSDKGraphics.h:258
@ kA3DDrawingViewTypeUnknown
Definition: A3DSDKEnums.h:2520
@ kA3DTessLODExtraLow
Definition: A3DSDKEnums.h:910
void(* A3DCallbackDrawBeginFixedSize)(const A3DVector3dData *psPoint3d)
Sets the environment to draw with a fixed size.
Definition: A3DSDKDraw.h:295
A3DBool m_bIsRGBA
Definition: A3DSDKTessellation.h:468
A3DMathFct3D * m_pTransfo
Definition: A3DSDKGeometryCrv.h:729
@ KEA3DMDDimensionTypeLength
Definition: A3DSDKEnums.h:1904
A3DStatus A3DGraphTextureTransformationGet(const A3DGraphTextureTransformation *pTextureTransformation, A3DGraphTextureTransformationData *pData)
Populates the A3DGraphTextureTransformation structure.
@ KEA3DMDBalloonSquare
Definition: A3DSDKEnums.h:1519
@ kA3DFRMEnumValue_ReferenceMaster_CurrentBody
Definition: A3DSDKFeatureEnums.h:645
@ kA3DFRMEnumValue_CadType_Intersect
Definition: A3DSDKFeatureEnums.h:428
@ A3DPDF_CANNOT_INITIALIZE_RESOURCES
Definition: A3DSDKErrorCodes.h:505
void(* A3DCallbackDrawBegin)(A3DEDrawBeginEndType eType, const A3DUTF8Char *pcName, A3DUns32 uiTrianglesCount)
Begins drawing.
Definition: A3DSDKDraw.h:87
#define kA3DTypeRi
Definition: A3DSDKTypes.h:135
EA3DFCFIndicatorType
feature control frame indicator type
Definition: A3DSDKEnums.h:2827
@ kA3DECMA1
Definition: A3DSDKEnums.h:1193
EA3DMDDimensionDualDisplay m_eDualDisplay
Definition: A3DSDKMarkupDimension.h:743
void A3DMarkupDefinition
Definition: A3DSDKTypes.h:615
@ KEA3DSymbol_1STANG
Definition: A3DSDKEnums.h:2201
A3DEPictureDataFormat m_eFormat
Image format specifier.
Definition: A3DSDKGraphics.h:955
@ KEA3DGDTTypeSurfaceProfile
Definition: A3DSDKEnums.h:1358
A3DUTF8Char ** m_ppcTexts
Definition: A3DSDKTessellation.h:901
@ KA3DMDLeaderSymbolDoubleOpenArrow
Definition: A3DSDKEnums.h:1704
void A3DSurfBlend01
Definition: A3DSDKTypes.h:543
@ kA3DFCFIndicatorType_Undef
Definition: A3DSDKEnums.h:2829
A3DUns8 m_ucMeshQualityValue
Definition: A3DCommonReadWrite.h:873
A3DBool m_bUseHeightInsteadOfRatio
Definition: A3DCommonReadWrite.h:150
void A3DMathFct1DPolynom
Definition: A3DSDKTypes.h:573
EA3DFRMEnumValue_RevolveAngleType
Enumerate the possible types of revolve angle types This can be used to specify Angle for a Feature...
Definition: A3DSDKFeatureEnums.h:506
@ kA3DE_SIMPLIFY_ONLY_IF_NOT_PARASOLID
Definition: A3DSDKEnums.h:1170
A3DUns32 m_uiFaceTessSize
Definition: A3DSDKTessellation.h:301
@ KEA3DMDDimensionTypeDiameterCylinder
Definition: A3DSDKEnums.h:1913
A3DDouble m_dGlobFact
Definition: A3DSDKMarkupDimension.h:88
A3DBool m_bBoolOpUseGenericIfNoTess
Definition: A3DCommonReadWrite.h:330
A3DDouble m_dThermalExpansion_Y
Definition: A3DSDKMisc.h:897
A3DUns32 m_uiWeightSize
Definition: A3DSDKGeometryCrv.h:86
@ KA3DRoughnessModeX
Definition: A3DSDKEnums.h:1506
@ kA3DTextureWrappingModeClamp
Definition: A3DSDKEnums.h:279
@ kA3DFRMEnumValue_CadType_Hollow
Definition: A3DSDKFeatureEnums.h:424
A3DDouble m_dDiameter
Definition: A3DSDKMarkupWelding.h:48
A3DStatus A3DComputeOrthoHLROnRepresentationItems(A3DUns32 uiNbRepItems, A3DRiRepresentationItem const **apRepItems, A3DDouble **pOptPlacements, A3DHLRViewPlaneData const *psHLRViewPlaneData, A3DUns32 *pNumberHLRData, A3DHLRRepresentationItemData **pppHLRData)
Function to compute Hidden Line Removal on a set of A3DRiRepresentationItem.
@ KEA3DSymbol_STRETCH
Definition: A3DSDKEnums.h:2210
A3DRWParamsMultiEntriesData m_sMultiEntries
Definition: A3DCommonReadWrite.h:615
A3DDouble m_dCreaseAngle
Definition: A3DSDKTessellation.h:307
A3DDouble m_dWidth
Drawing lines width in millimeters.
Definition: A3DSDKGraphics.h:255
A3DStatus A3DSurfBlend01Create(const A3DSurfBlend01Data *pData, A3DSurfBlend01 **ppSrf)
Creates an A3DSurfBlend01 from an A3DSurfBlend01Data structure.
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:165
@ kA3DDrawingClipFrameTypeUserDefine
Definition: A3DSDKEnums.h:2548
A3DUns32 m_uiIntermediateGeometriesSize
Definition: A3DSDKFeature.h:417
@ kA3DTypeTopoWireBody
Definition: A3DSDKTypes.h:174
A3DEMarkupType m_eType
Definition: A3DSDKMarkup.h:495
@ kA3DUnit_Weber
Definition: A3DSDKEnums.h:2818
@ KEA3DMDWeldFinishSymbolMachining
Definition: A3DSDKEnums.h:1288
A3DMkpAnnotationEntity ** m_ppAnnotations
Definition: A3DSDKStructure.h:1029
@ A3DPDF_SLIDETABLE_SLIDER_ERROR
Definition: A3DSDKErrorCodes.h:517
A3DDouble m_dAngle
Definition: A3DSDKMarkupDimension.h:425
A3DVector3dData * m_pCtrlPts
Definition: A3DSDKGeometrySrf.h:88
@ KEA3DMDTextPropertiesFormatOverLine
Definition: A3DSDKEnums.h:2047
void(* A3DCallbackDrawEndLineStipple)(void)
Ends the draw with a line stipple.
Definition: A3DSDKDraw.h:358
void A3DGlobal
Definition: A3DSDKTypes.h:772
A3DUTF8Char * m_pcRichText
Definition: A3DSDKMarkupText.h:184
A3DUTF8Char * m_pcModelName
Definition: A3DSDKReadWrite.h:163
A3DStatus A3DRiCurveEdit(const A3DRiCurveData *pData, A3DRiCurve *pRICrv)
Modifies an A3DRiCurve from an A3DRiCurveData structure.
@ kA3DFRMEnumValue_DepthLevel_Neck
Definition: A3DSDKFeatureHoleEnums.h:67
@ KEA3DGDTTypeCircularity
Definition: A3DSDKEnums.h:1355
A3DCrvBase * m_pCurve
Definition: A3DSDKDrawing.h:703
A3DDouble m_dChamferDimSecondValue
Definition: A3DSDKMarkupDimension.h:765
EA3DMDDimensionOrientation m_eOrientation
Definition: A3DSDKMarkupDimension.h:753
A3DDouble m_dDiameter3
Definition: A3DSDKMarkupSymbol.h:169
@ KEA3DDimensionSymbolScoredCircle
Definition: A3DSDKEnums.h:1863
A3DDouble m_dPoissonRatio
Definition: A3DSDKMisc.h:809
A3DSurfBase * m_pCliffSurface0
Definition: A3DSDKGeometrySrf.h:609
A3DStatus A3DDrawingViewCreate(const A3DDrawingViewData *pData, A3DDrawingView **ppDrawingView)
Creates an A3DDrawingView from A3DDrawingViewData structure.
A3DUTF8Char * m_pcUpText
Definition: A3DSDKMarkupTolerance.h:49
A3DCollisionType m_eStatus
Definition: A3DSDKAdvancedTools.h:1511
@ KEA3DSymbol_STS_
Definition: A3DSDKEnums.h:2212
A3DDrawingBlock ** m_ppDrwBlocks
Definition: A3DSDKDrawing.h:503
void A3DFRMFeatureLinkedItem
Definition: A3DSDKTypes.h:830
void A3DMiscCartesianTransformation
Definition: A3DSDKTypes.h:748
EA3DMDDimensionType
Enumerator that describes the dimension's type.
Definition: A3DSDKEnums.h:1900
@ kA3DFRMIntegerDataNbStart
Definition: A3DSDKFeatureEnums.h:193
A structure that specifies unit information.
Definition: A3DSDKRootEntities.h:536
A3DCrvBase * m_pTanCurve
Definition: A3DSDKGeometrySrf.h:547
A3DDouble m_dThermalExpansion_Z
Definition: A3DSDKMisc.h:898
@ A3D_TESSELLATION_FILIFORM_TRIS_FREE_EDGES
Definition: A3DSDKErrorCodes.h:129
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:792
A3DDouble m_dDensityVolumeUnit
Definition: A3DSDKStructure.h:418
Structure used to parse RTF strings.
Definition: A3DSDKMarkup.h:598
A3DUTF8Char * m_pcLicenseTerms
Definition: A3DCommonReadWrite.h:1168
A3DStatus A3DRiSetEdit(const A3DRiSetData *pData, A3DRiSet *pSet)
Replaces the old data of an A3DRiSet with the new A3DRiSetData structure.
@ KEA3DMDTextPropertiesFormatindice
Definition: A3DSDKEnums.h:2049
A3DDouble m_dPhase
Definition: A3DSDKMath.h:117
@ A3D_LOADPRC_BUILD_ERROR
Definition: A3DSDKErrorCodes.h:406
@ kA3DUnit_Coulomb
Definition: A3DSDKEnums.h:2786
A3DDouble m_dAmplitude
Definition: A3DSDKMath.h:116
A3DStatus A3DMDFCValueGet(const A3DMDFCValue *pValue, A3DMDFCValueData *pData)
Populates the A3DMDFCValueData structure.
A3DBool m_bUseExactComputation
Definition: A3DSDKAdvancedTools.h:768
A3DBool m_bIsActive
Definition: A3DSDKStructure.h:1215
A3DInt32 m_iExponent
Definition: A3DSDKRootEntities.h:523
A3DMDTextProperties * m_pTextProperties
Definition: A3DSDKMarkupSymbol.h:71
@ kA3DMarkupTypeUnknown
Definition: A3DSDKEnums.h:2082
A3DUns32 m_uiSpecularColorIndex
The specular color of the light source.
Definition: A3DSDKGraphics.h:2129
@ kA3DFRMEnumValue_CadType_Group
Definition: A3DSDKFeatureEnums.h:412
A3DUTF8Char * m_pcField3
Definition: A3DSDKMarkupSymbol.h:59
@ kA3DUnitPoint
Definition: A3DSDKEnums.h:555
A3DStatus A3DGlobalFontTextBoxAndScaleGet(const A3DFontKeyData *psFontKeyData, A3DUTF8Char *pcText, A3DDouble *pdLength, A3DDouble *pdHeight, A3DDouble *pdScale)
Gets text bounding box and scale according to the font.
A3DUTF8Char * m_pcVersion
Definition: A3DCommonReadWrite.h:930
A3DMDTextProperties * m_pTextProperties
Definition: A3DSDKMarkupSymbol.h:301
@ KEA3DMDBalloonTriangle
Definition: A3DSDKEnums.h:1524
@ KEA3DMDWeldTypeSteepFlankedSingleBevel
Definition: A3DSDKEnums.h:1237
@ kA3DTypeCrvHyperbola
Definition: A3DSDKTypes.h:295
@ KEA3DMDDimensionExtensionNotTillCenter
Definition: A3DSDKEnums.h:1886
@ kA3DFRMDefinitionHoleType_CboreDefinition
Definition: A3DSDKFeatureHoleEnums.h:95
@ kA3DBSplineSurfaceFormRevolution
Definition: A3DSDKEnums.h:2441
A3DStatus A3DRiCoordinateSystemGet(const A3DRiCoordinateSystem *pCoordinateSystem, A3DRiCoordinateSystemData *pData)
Populates the A3DRiCoordinateSystemData structure.
@ KEA3DSymbol_STS_PER_
Definition: A3DSDKEnums.h:2228
A3DBool m_bReadActiveFilter
Definition: A3DCommonReadWrite.h:70
@ A3DPDF_CANNOT_CREATE_FONT
Definition: A3DSDKErrorCodes.h:499
@ kA3DBSplineSurfaceFormGeneralizedCone
Definition: A3DSDKEnums.h:2443
A3DUTF8Char * m_pcField8
Definition: A3DSDKMarkupSymbol.h:64
EA3DFRMParameterType m_eType
Definition: A3DSDKFeature.h:455
Structure for defining an A3DMiscCartesianTransformation entity.
Definition: A3DSDKMisc.h:151
A3DUns32 m_uiDisplayFilterSize
Definition: A3DSDKMarkup.h:312
A3DStatus A3DGlobalGetGraphPictureData(const A3DUns32 uiIndexPicture, A3DGraphPictureData *pData)
Retrieves an A3DGraphPictureData instance.
@ A3D_SET_INCONSISTENT_EMPTY
Definition: A3DSDKErrorCodes.h:221
@ KEA3DDimensionSymbolTypeGREATEROREQUAL
Definition: A3DSDKEnums.h:1825
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:1124
A3DBool m_bDiameter
Definition: A3DSDKMarkupTolerance.h:52
A3DMDDimensionLine * m_pLine
Definition: A3DSDKMarkupDimension.h:752
@ KA3DMDLeaderSymbolConcentric
Definition: A3DSDKEnums.h:1677
@ KEA3DGDTModifierST
Definition: A3DSDKEnums.h:1402
void A3DCrvHyperbola
Definition: A3DSDKTypes.h:524
A3DStatus A3DGraphSpotLightCreate(const A3DGraphSpotLightData *pData, A3DGraphSpotLight **ppLight)
Creates a new spotlight source entity, returning its handle.
@ kA3DFRMDefinitionPatternType_InstanceInformation
Definition: A3DSDKFeaturePatternEnums.h:121
A3DUns32 * m_puiStyleIndexes
Definition: A3DSDKTessellation.h:219
@ kA3DTypeDrawingModel
Definition: A3DSDKTypes.h:333
A3DEMarkupType
Definition: A3DSDKEnums.h:2080
@ KA3DMDLeaderSymbolManipulatorSquare
Definition: A3DSDKEnums.h:1700
@ kA3DBSplineSurfaceFormConical
Definition: A3DSDKEnums.h:2439
Structure for a 3D vector.
Definition: A3DSDKGeometry.h:111
Markup Leader structure.
Definition: A3DSDKMarkup.h:71
A3DMDFCFRow ** m_ppRows
Definition: A3DSDKMarkupTolerance.h:229
@ A3D_CONNEX_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:267
@ KEA3DMDLineWeldOptionTail
Definition: A3DSDKEnums.h:1306
A3DDouble m_dValPos_1
Definition: A3DSDKMarkupDimension.h:96
A3DETextureMappingOperator
Reserved for future use.
Definition: A3DSDKEnums.h:43
A3DBool m_bUseLayerAttribute
Definition: A3DSDKReadWrite.h:548
A3DStatus A3DMathFct1DTrigonometricGet(const A3DMathFct1DTrigonometric *pMathFn, A3DMathFct1DTrigonometricData *pData)
Populates the A3DMathFct1DTrigonometricData structure.
@ A3D_DRW_PICTURE_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:454
A3DEMarkupSubType
Markup subtype identifiers.
Definition: A3DSDKEnums.h:2104
A3DMiscMarkupLinkedItem * m_pLinkedItem
Definition: A3DSDKMarkupTolerance.h:163
@ KEA3DDimensionSymbolTypeFREESTATE
Definition: A3DSDKEnums.h:1796
@ kA3DMarkupTypeDimension
Definition: A3DSDKEnums.h:2084
A3DStatus A3DSurfTransformCreate(const A3DSurfTransformData *pData, A3DSurfTransform **ppSrf)
Creates an A3DSurfTransform from an A3DSurfTransformData structure.
A3DBool m_bIsSegmentColor
Definition: A3DSDKTessellation.h:469
void A3DMDDimensionSecondPart
Definition: A3DSDKTypes.h:697
A3DUns32 m_uiSpecularColorIndex
The specular color of the light source.
Definition: A3DSDKGraphics.h:2264
@ A3DPDF_SLIDETABLE_TEXT_FIELD_ERROR
Definition: A3DSDKErrorCodes.h:518
@ KEA3DMDBalloonTriangleDown
Definition: A3DSDKEnums.h:1526
A3DRWParamsIGESData m_sIGES
Definition: A3DCommonReadWrite.h:554
A3DUns32 m_uiMappingAttributes
Definition: A3DSDKTexture.h:173
A3DStatus A3DMiscGeneralTransformationGet(const A3DMiscGeneralTransformation *pGeneralTransformation3d, A3DMiscGeneralTransformationData *pData)
Populates the A3DMiscGeneralTransformationData structure.
@ KA3DRoughnessContactSurfTextAndAllSrfAround
Definition: A3DSDKEnums.h:1489
@ KEA3DDimensionSymbolTypeLINEPROFILE
Definition: A3DSDKEnums.h:1804
A3DStatus A3DMDToleranceSizeValueGet(const A3DMDToleranceSizeValue *pToleranceSizeValue, A3DMDToleranceSizeValueData *pData)
Populates the A3DMDToleranceSizeValueData structure.
A3DStatus A3DMkpMarkupGet(const A3DMkpMarkup *pMarkup, A3DMkpMarkupData *pData)
Populates the A3DMkpMarkupData structure.
A3DUns32 m_uiMaterialIndex
Definition: A3DSDKTexture.h:251
@ kA3DFRMDoubleValue
Definition: A3DSDKFeatureEnums.h:159
A3DUTF8Char ** m_ppcSrcFilesNames
Definition: A3DSDKDrawing.h:403
@ KEA3DMDWeldAddSymbolConcave
Definition: A3DSDKEnums.h:1263
void A3DTopoContext
Definition: A3DSDKTypes.h:433
@ KEA3DDimensionSymbolTypeNONE
Definition: A3DSDKEnums.h:1792
@ kA3DFRMEnumValue_ChamferType_Offset_Offset
Definition: A3DSDKFeatureEnums.h:539
A3DVoid(* A3DCallbackAPITrace)(const A3DUTF8Char *, A3DUns32, const A3DUTF8Char **, const A3DUTF8Char *)
Definition: A3DSDKBase.h:320
A3DUns32 m_uiOccurrenceIDsSize
Definition: A3DSDKStructure.h:908
@ kA3DCharsetArabic
Definition: A3DSDKEnums.h:2270
A3DStatus A3DMDLeaderSymbolGet(const A3DMDLeaderSymbol *pLeaderSymbol, A3DMDLeaderSymbolData *pData)
Populates the A3DMDLeaderSymbolData structure.
Markup Leader stub data structure.
Definition: A3DSDKMarkupLeaderDefinition.h:197
A3DUns8 m_ucTransparency
The transparency value from 0 (invisible) to 255 (fully visible) when m_bIsTransparencyDefined is set...
Definition: A3DSDKGraphics.h:261
@ A3D_ENTITYREFERENCE_INCONSISTENT_REFERENCE
Definition: A3DSDKErrorCodes.h:241
A3DDouble m_dGEOMDeviationIndependentCurveCentroid
Definition: A3DCommonReadWrite.h:369
A3DUns32 m_uiSpecularColorIndex
The specular color of the light source.
Definition: A3DSDKGraphics.h:1965
@ kA3DFRMRoot_Node
Definition: A3DSDKFeatureEnums.h:80
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:603
A3DUns32 m_uiSize
The size of m_pucBinaryData in bytes.
Definition: A3DSDKGraphics.h:956
@ kA3DAnalyticAlreadyCylinder
Definition: A3DSDKEnums.h:2658
@ kA3DCharsetGujarati
Definition: A3DSDKEnums.h:2277
A3DUTF8Char * m_pcCodePageName
Definition: A3DCommonReadWrite.h:322
Structure that describes funnels.
Definition: A3DSDKMarkupDimension.h:577
@ A3D_SRF_INVALID_PARAMETERS
Definition: A3DSDKErrorCodes.h:174
@ kA3DModellerWrl
Definition: A3DSDKEnums.h:312
A3DStatus A3DMathFct1DPolynomGet(const A3DMathFct1DPolynom *pMathFn, A3DMathFct1DPolynomData *pData)
Populates the A3DMathFct1DPolynomData structure.
@ kA3DTypeSurfFromCurves
Definition: A3DSDKTypes.h:318
A3DUTF8Char ** m_ppsPathsInAssemblyTree
Definition: A3DSDKStructure.h:631
void A3DMDFCFDraftingIndicator
Definition: A3DSDKTypes.h:671
A3DDouble m_dValPos_3
Definition: A3DSDKMarkupDimension.h:98
@ KEA3DMDDimensionFrameNone
Definition: A3DSDKEnums.h:1947
@ KEA3DMDDimensionRefType_Diameter_Reference
Definition: A3DSDKEnums.h:2000
@ A3D_EDGE_BAD_3DCURVE
Definition: A3DSDKErrorCodes.h:289
@ KEA3DSymbol_Degre
Definition: A3DSDKEnums.h:2195
A3DUns32 m_uiParametersSize
Definition: A3DSDKFeature.h:415
A3DStatus A3DDrawingSheetGet(const A3DDrawingSheet *pDrawingSheet, A3DDrawingSheetData *pData)
Populates the A3DDrawingSheetData structure.
A3DRiBrepModel ** m_ppOldRiBrepModels
Definition: A3DSDKAdvancedTools.h:974
A3DStatus A3DDrawMarkup(const A3DMkpMarkup *pMarkup, const A3DMiscCascadedAttributes *pFatherAttr)
Draws the markup item entities, using the callbacks defined by A3DDrawInitCallbacks.
EA3DFRMRoot
Feature root features enum.
Definition: A3DSDKFeatureEnums.h:77
@ kA3DDrawingFiledAreaModeXOR
Definition: A3DSDKEnums.h:2586
@ kA3DBSplineSurfaceFormPlane
Definition: A3DSDKEnums.h:2437
@ kA3DKnotTypePieceWiseBezierKnots
Definition: A3DSDKEnums.h:2464
Loop structure.
Definition: A3DSDKTopology.h:612
A3DUTF8Char ** m_ppProcessNotes
Definition: A3DSDKMarkupWelding.h:116
@ KEA3DCoordination
Definition: A3DSDKEnums.h:1563
A3DVector2dData m_sSize
Definition: A3DSDKDrawing.h:217
@ kA3DAnalyticCylinder
Definition: A3DSDKEnums.h:2657
A3DBool m_bIsTanEdge
Definition: A3DSDKAdvancedTools.h:1203
@ kA3DFRMValueType_Matrix
Definition: A3DSDKFeatureEnums.h:332
A3DBool m_bSecondFaceIsSection
Definition: A3DSDKAdvancedTools.h:1196
@ KA3DMDLeaderSymbolCoincident
Definition: A3DSDKEnums.h:1678
A3DCallbackDrawMultMatrix m_pfuncMultMatrix
Multiplies the matrix on the top of the stack by another matrix.
Definition: A3DSDKDraw.h:409
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:543
@ KEA3DMDDimensionDualDisplayFractional
Definition: A3DSDKEnums.h:1930
@ kA3DTypeSurfTorus
Definition: A3DSDKTypes.h:319
@ KEA3DMedium
Definition: A3DSDKEnums.h:1615
A3DUTF8Char ** m_ppcPreferredReferenceSets
Definition: A3DCommonReadWrite.h:308
A3DDouble m_dOffset
Definition: A3DSDKGeometrySrf.h:442
A3DECompressBrepType
Level of compression used to write the model file to PRC format.
Definition: A3DSDKEnums.h:1116
@ kA3DTypeMkpAnnotationReference
Definition: A3DSDKTypes.h:220
@ KA3DRoughnessTypeMachining_Prohibited
Definition: A3DSDKEnums.h:1478
#define kA3DTypeDrawing
Definition: A3DSDKTypes.h:141
A3DUns16 m_usFrame
Definition: A3DSDKMarkupDimension.h:761
@ KEA3DMDDimensionFrameRectangle
Definition: A3DSDKEnums.h:1952
@ KEA3DSymbol_RightwardArrow
Definition: A3DSDKEnums.h:2199
A3DCallbackDrawCylinder m_pfuncCylinder
Draws a cylinder.
Definition: A3DSDKDraw.h:433
A3DHLRSectionFaceData * m_pHLRSectionFaces
Definition: A3DSDKAdvancedTools.h:1238
void A3DMiscGeneralTransformation
Definition: A3DSDKTypes.h:750
A3DUTF8Char * m_pcUser
Definition: A3DCommonReadWrite.h:938
A3DVector3dData m_sProfileNormal
Definition: A3DSDKAdvancedTools.h:1076
@ KA3DMDLeaderSymbolManipulatorTriangle
Definition: A3DSDKEnums.h:1703
@ kA3DTypeMDDimensionFunnel
Definition: A3DSDKTypes.h:250
A3DBool m_bInactivateAnnotations
Definition: A3DSDKStructure.h:1034
@ A3DPDF_CANNOT_LOAD_TABLETOPDF_DLL
Definition: A3DSDKErrorCodes.h:502
@ KEA3DMDDimensionValueOptionStaticalTolerancingModifier
Definition: A3DSDKEnums.h:1744
A3DStatus A3DFaceUVPointInside(A3DFaceUVPointInsideManager *pManager, A3DTopoFace const *psFace, A3DVector2dData const *pUVParameter, A3DDouble dTol3D, A3DUns8 *puiUVInFace)
This function projects a UV point on a face, and return if it's inside or not. puiUVInFace gives the ...
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:846
@ kA3DUnit_Volt
Definition: A3DSDKEnums.h:2816
@ A3D_BASEWITHGRAPHICS_INCONSISTENT_EMPTY
Definition: A3DSDKErrorCodes.h:192
A3DUTF8Char ** m_ppcSearchTextureDirectories
Definition: A3DCommonReadWrite.h:87
A3DStatus A3DSurfBaseGetAsNurbs(const A3DSurfBase *pSrf, A3DDouble dTolerance, A3DBool bUseSameParameterization, A3DSurfNurbsData *pData)
Populates the A3DSurfNurbsData structure from any type of A3DSurfBase.
A3DCallbackDrawBeginLineStipple m_pfuncBeginLineStipple
Sets the environment to draw with a line stipple.
Definition: A3DSDKDraw.h:439
A3DStatus A3DGlobalInsertGraphLinePattern(const A3DGraphLinePatternData *pData, A3DUns32 *puiIndexLinePattern)
Creates a line pattern, returning its index.
A3DAsmFilter ** m_ppDisplayFilters
Definition: A3DSDKMarkup.h:313
@ A3D_NOT_IMPLEMENTED
Definition: A3DSDKErrorCodes.h:90
@ kA3DFCFIndicatorSymbol_Runout
Definition: A3DSDKEnums.h:2851
@ kA3DBSplineSurfaceFormQuadric
Definition: A3DSDKEnums.h:2444
@ KEA3DMDDimensionFrameCircle
Definition: A3DSDKEnums.h:1948
A3DStatus A3DAsmGetFilesPathFromModelFile(const A3DAsmModelFile *pA3DAsmModelFile, A3DUns32 *uNbPartFiles, A3DUTF8Char ***ppPartFilesPaths, A3DUns32 *uNbAssemblyFiles, A3DUTF8Char ***ppAssemblyFilesPaths, A3DUns32 *uNbMissingFiles, A3DUTF8Char ***ppMissingFilesPaths)
Extract file paths from a model file.
A3DCallbackDrawTriangleStripeOneNormalTextured m_pfuncTriangleStripeOneNormalTextured
Draws a triangle strip with one normal.
Definition: A3DSDKDraw.h:424
@ kA3DFRMEnumValue_DepthType_AsReference
Definition: A3DSDKFeatureEnums.h:487
A3DInt32 m_iNulFac_1
Definition: A3DSDKMarkupDimension.h:89
Parabola arc structure.
Definition: A3DSDKGeometryCrv.h:415
@ kA3DTextureAlphaTestNever
Definition: A3DSDKEnums.h:252
A3DStatus A3DGraphSceneDisplayParametersCreate(const A3DGraphSceneDisplayParametersData *pData, A3DGraphSceneDisplayParameters **ppSceneDisplayParameters)
Creates a new A3DGraphSceneDisplayParameters entity, returning its handle.
@ A3DPDF_CANNOT_SNAPSHOT_VIEW_WITHOUT_CAMERA
Definition: A3DSDKErrorCodes.h:501
EA3DLocatorSymbol
Enumerations for symbol type.
Definition: A3DSDKEnums.h:1537
Definition of a position with a 2D vector, a plane and an offset.
Definition: A3DSDKMarkupLeaderDefinition.h:86
A3DDouble m_dLinearAttenuation
Linear attenuation factor.
Definition: A3DSDKGraphics.h:2135
A3DStatus A3DCollisionCompute(A3DCollisionGroupData const *pGroup1, A3DCollisionGroupData const *pGroup2, A3DCollisionParameterData const *pParameterData, A3DUns32 *uCollisionResultsSize, A3DCollisionResultData **pCollisionResults)
Determine interferences between A3DRiRepresentationItem.
@ kA3DFRMDefinitionType_FilletLength
Definition: A3DSDKFeatureEnums.h:267
@ KEA3DCoordPlaneUnknown
Definition: A3DSDKEnums.h:1595
A3DTopoVertex * m_pStartVertex
Definition: A3DSDKTopology.h:772
A3DDouble m_dScale
Definition: A3DSDKGeometryCrv.h:1031
A3DUns32 m_uiNbError
Definition: A3DSDKTools.h:264
@ KA3DMDLeaderSymbolUnfilledCircle
Definition: A3DSDKEnums.h:1692
A3DStatus A3DAsmModelFileLoadFromPrcStream(const A3DUTF8Char *pcBufferStream, unsigned int uBufferLength, A3DRWParamsPrcReadHelper **ppPrcReadHelper, A3DAsmModelFile **ppModelFile)
Loads an A3DAsmModelFile from a PRC Buffer.
A3DUns32 m_uiCodesSize
Definition: A3DSDKTessellation.h:898
@ kA3DTextureFunctionModulate
Definition: A3DSDKEnums.h:91
A3DMkpView * m_pBaseView
Definition: A3DSDKDrawing.h:407
@ A3DETextureAlphaModeNone
Definition: A3DSDKEnums.h:209
@ KEA3DMDDimensionFrameRightTriangle
Definition: A3DSDKEnums.h:1955
A3DUns32 m_uiFlexibleOccurrenceIDsSize
Definition: A3DSDKStructure.h:910
Reading options to filter the types of information that are read when CAD files are loaded.
Definition: A3DCommonReadWrite.h:53
@ kA3DStepAP214
Definition: A3DSDKEnums.h:1131
A3DUTF8Char * m_pcFont
Definition: A3DSDKMarkupDefinition.h:161
@ kA3DTextureBlendParameterOne
Definition: A3DSDKEnums.h:180
EA3DMDRoughnessType
Enumerator that describes the roughness type.
Definition: A3DSDKEnums.h:1474
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:419
A3DUns32 m_uiCoordSize
Definition: A3DSDKTessellation.h:80
A3DRiPolyBrepModel * m_pPolyBrepModel
Definition: A3DSDKMisc.h:418
@ KEA3DMDDimensionValueOptionReferenceOrAuxiliary
Definition: A3DSDKEnums.h:1746
A3DETextureMappingType m_eMappingType
Definition: A3DSDKTexture.h:170
A3DStatus A3DTess3DGet(const A3DTess3D *pTess, A3DTess3DData *pData)
Populates the A3DTess3DData structure.
@ A3D_TESS3D_NORMALS_BAD_SIZE
Definition: A3DSDKErrorCodes.h:310
A3DInt32 m_iNulOther
Definition: A3DSDKMarkupDimension.h:114
A3DDouble m_dChordalError
Definition: A3DSDKGeometryCrv.h:1062
A3DUns32 m_uLength
Definition: A3DSDKMarkupText.h:185
A3DStatus A3DSurfBlend01Get(const A3DSurfBlend01 *pSrf, A3DSurfBlend01Data *pData)
Populates the A3DSurfBlend01Data structure.
A3DRiRepresentationItem * m_pRepItem
Definition: A3DSDKAdvancedTools.h:1233
A3DEDrawMaterialType
Enumeration for characterizing material.
Definition: A3DSDKEnums.h:2602
A3DInt32 m_iType
Definition: A3DSDKMarkupDimension.h:261
EA3DFRMLinkType m_eType
Definition: A3DSDKFeature.h:572
A3DUns32 * m_puiAdditionalIndexes
Definition: A3DSDKMisc.h:420
A3DStatus A3DMDFCTolerancePerUnitGet(const A3DMDFCTolerancePerUnit *pTolerancePerUnit, A3DMDFCTolerancePerUnitData *pData)
Populates the A3DMDFCTolerancePerUnitData structure.
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:904
A3DMDLeaderSymbolType m_eHeadSymbol
Definition: A3DSDKMarkupLeaderDefinition.h:159
@ KEA3DSoft
Definition: A3DSDKEnums.h:1616
A3DSurfBase * m_pSurface
Definition: A3DSDKGeometryCrv.h:794
SingleWireBody structure.
Definition: A3DSDKTopology.h:261
@ A3DPDF_FILE_INCOMPLETE_FONT_PACKAGE
Definition: A3DSDKErrorCodes.h:539
void A3DSurfCylindrical
Definition: A3DSDKTypes.h:549
@ A3D_INVALID_ENTITY_TYPE
Definition: A3DSDKErrorCodes.h:105
@ A3D_RI_PLANE_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:218
A structure that specifies parameters used to read the model file to Revit format.
Definition: A3DCommonReadWrite.h:530
A3DInt32 m_iIndexCfg
Definition: A3DSDKStructure.h:647
A3DCallbackDrawTriangleFan m_pfuncTriangleFan
Draws a fan of triangles.
Definition: A3DSDKDraw.h:414
A3DUns32 m_uiSize
Definition: A3DSDKGeometryCrv.h:545
@ kA3DFRMDefinitionHoleType_RectangularDefinition
Definition: A3DSDKFeatureHoleEnums.h:85
@ kA3DModellerTopSolid
Definition: A3DSDKEnums.h:324
@ A3D_LOADPRC_EMPTY_FILE
Definition: A3DSDKErrorCodes.h:410
@ KA3DMarkupFrameOblong
Definition: A3DSDKEnums.h:1429
@ KA3DMDLeaderSymbolOpenArrow
Definition: A3DSDKEnums.h:1688
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:81
Structure that describes dimension value format.
Definition: A3DSDKMarkupDimension.h:82
@ A3DPDF_CANNOT_READSTREAM
Definition: A3DSDKErrorCodes.h:515
View structure.
Definition: A3DSDKMarkup.h:301
A3DETextureFunction
Defines how to paint a texture on the surface being rendered.
Definition: A3DSDKEnums.h:88
A3DInt32 m_iTimeStamp
Definition: A3DSDKReadWrite.h:167
@ A3D_LOOP_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:279
A3DStatus A3DDrawingModelCreate(const A3DDrawingModelData *pData, A3DDrawingModel **ppDrawingModel)
Creates an A3DDrawingModel from A3DDrawingModelData structure.
A3DStatus A3DAsmProductOccurrenceGetUg(const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataUg *pData)
Populates the A3DAsmProductOccurrenceDataUg structure.
A3DStatus A3DDrawingViewGet(const A3DDrawingView *pDrawingView, A3DDrawingViewData *pData)
Populates the A3DDrawingViewData structure.
@ KA3DMDLeaderSymbolSmallDot
Definition: A3DSDKEnums.h:1683
A3DStatus A3DAsmModelFileLoadFromPrcFile(const A3DUTF8Char *pcFileName, A3DRWParamsPrcReadHelper **ppPrcReadHelper, A3DAsmModelFile **ppModelFile)
Loads an A3DAsmModelFile from a PRC physical file.
void A3DGraphAmbientLight
Definition: A3DSDKTypes.h:716
void A3DGraphics
Definition: A3DSDKTypes.h:712
@ kA3DCharsetSinhalese
Definition: A3DSDKEnums.h:2284
@ kA3DSolid
Definition: A3DSDKEnums.h:2398
@ kA3DFRMStatus_Success
Definition: A3DSDKFeatureEnums.h:370
@ kA3DDrawingViewTypeIso
Definition: A3DSDKEnums.h:2521
A3DDouble m_dShearModulus_YZ
Definition: A3DSDKMisc.h:894
void(* A3DCallbackDrawPolyLine)(const A3DDouble *pdPoints, A3DUns32 uiPointSize)
Draws a polyline.
Definition: A3DSDKDraw.h:372
A3DStatus A3DCurveLength(const A3DCrvBase *pCrv, A3DIntervalData *pOptInterval, A3DDouble *pdLength)
Function to compute the length of a curve (optionally restricted to an interval)
@ kA3DTypeCrvEquation
Definition: A3DSDKTypes.h:293
@ KEA3DMDDimensionTypeRadiusCylinder
Definition: A3DSDKEnums.h:1909
A3DUns32 m_iLineColor
Definition: A3DSDKMarkupDimension.h:461
A3DStatus A3DGraphPointLightGet(const A3DGraphPointLight *pLight, A3DGraphPointLightData *pData)
Fetches data from a point light source entity given its handle.
void A3DMarkupCoordinate
Definition: A3DSDKTypes.h:617
A3DUTF8Char * m_pcText
Definition: A3DSDKMarkup.h:602
A3DVector3dData m_sScale
Definition: A3DSDKMisc.h:157
A3DDouble * m_pdWeights
Definition: A3DSDKGeometryCrv.h:87
@ KA3DMDLeaderSymbolMisc2
Definition: A3DSDKEnums.h:1685
@ A3D_LOAD_INVALID_FILE_FORMAT
Definition: A3DSDKErrorCodes.h:386
@ A3DPDF_CANNOT_LOAD_IMAGEMAGICK_DLL
Definition: A3DSDKErrorCodes.h:512
A3DInt32 m_iFractLine
Definition: A3DSDKMarkupDimension.h:203
@ A3DPDF_CANNOT_CONVERT_PICTURE
Definition: A3DSDKErrorCodes.h:500
A3DStatus A3DDrawInitCallbacks(A3DDrawCallbacksData *psCallbacks)
Initializes the callbacks used for drawing.
A3DStatus A3DCrvOnSurfCreate(const A3DCrvOnSurfData *pData, A3DCrvOnSurf **ppCrv)
Creates an A3DCrvOnSurf from A3DCrvOnSurfData structure.
A3DUns32 m_uiPointSize
Definition: A3DSDKAdvancedTools.h:1073
A3DMDDimensionValue * m_pDualValue
Definition: A3DSDKMarkupTolerance.h:245
A3DEIntersectionLimitType m_sEndLimitType
Definition: A3DSDKGeometryCrv.h:1141
A structure that specifies parameters used to write the model file to ACIS format.
Definition: A3DSDKReadWrite.h:850
@ kA3DMarkupTypeCoordinate
Definition: A3DSDKEnums.h:2088
EA3DMDLineWeldingSupplSymbolType
Line Welding supplementary symbol description.
Definition: A3DSDKEnums.h:1257
A3DBool m_bDrawBound
Definition: A3DSDKDrawing.h:310
Structure that describes basic entities of a face in a solid or surface mesh representations.
Definition: A3DSDKTessellation.h:215
@ A3D_TESSFACE_TRIANGULATED_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:314
@ kA3DModellerDWF
Definition: A3DSDKEnums.h:333
void A3DSurfSphere
Definition: A3DSDKTypes.h:554
A3DTopoWireEdge * m_pWireEdge
Definition: A3DSDKTopology.h:264
A3DStatus A3DAsmProductOccurrenceGetFather(const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrence **ppProductOccurrenceFather)
Get the father of a product occurrence.
@ kA3DFRMEnumValue_Pattern_Cyclic
Definition: A3DSDKFeaturePatternEnums.h:39
A3DVector3dData m_sPt
Definition: A3DSDKAdvancedTools.h:707
A3DVector2dData m_sPosition
Definition: A3DSDKDrawing.h:831
@ kA3DTypeMiscConstraintLinkedItem
Definition: A3DSDKTypes.h:194
A3DBool m_bFlexCompUseGenericIfNoTess
Definition: A3DCommonReadWrite.h:331
@ kA3DFRMEnumValue_CadType_Shell
Definition: A3DSDKFeatureEnums.h:418
BrepModel structure.
Definition: A3DSDKRepItems.h:621
@ KEA3DDimensionSymbolTypePOSITION
Definition: A3DSDKEnums.h:1818
A3DDouble m_dMinorRadius
Definition: A3DSDKGeometrySrf.h:280
A3DDouble m_dFact_1
Definition: A3DSDKMarkupDimension.h:93
A3DDouble m_dThermalExpansion
Definition: A3DSDKMisc.h:793
@ kA3DTypeTopoEdge
Definition: A3DSDKTypes.h:165
A3DBool m_bFreeState
Definition: A3DSDKMarkupTolerance.h:144
Note with simple text (m_ppcLines) and text properties like font, size, thickness....
Definition: A3DSDKMarkupText.h:93
A3DStatus A3DComputePlanarSectionOnModelFile(A3DAsmModelFile const *pModelFile, A3DPlanarSectionData const *psSectionParametersData, A3DUns32 *pNumberOfSections, A3DRiSet ***pppRISectionElements)
Function to compute plane section on ModelFile.
A3DStatus A3DRiPlaneGet(const A3DRiPlane *pRiPlane, A3DRiPlaneData *pData)
Populates the A3DRiPlaneData structure.
void A3DRWParamsPrcReadHelper
Definition: A3DSDKTypes.h:778
@ kA3DFRMDefinitionType_Depth
Definition: A3DSDKFeatureEnums.h:255
@ kA3DTypeMDDimensionSimpleToleranceFormat
Definition: A3DSDKTypes.h:247
@ KA3DMarkupFrameFixLeftFlag
Definition: A3DSDKEnums.h:1438
@ kA3DUnit_Ohm
Definition: A3DSDKEnums.h:2807
A3DStatus A3DSurfRevolutionCreate(const A3DSurfRevolutionData *pData, A3DSurfRevolution **ppSrf)
Creates an A3DSurfRevolution from an A3DSurfRevolutionData structure.
@ KEA3DSymbol_STS_NOM
Definition: A3DSDKEnums.h:2223
A3DRiCoordinateSystem * m_pCoordinateSystem
Definition: A3DSDKRepItems.h:72
@ kA3DDrawMaterialDiffuse
Definition: A3DSDKEnums.h:2605
@ kA3DModellerUnknown
Definition: A3DSDKEnums.h:301
A3DInt32 m_iTypeWorkspace
Definition: A3DSDKStructure.h:687
@ kA3DFRMEnumDataType_DepthLevel
Definition: A3DSDKFeatureEnums.h:234
A3DUns16 m_usLayer
Layer identifier. Can be A3D_DEFAULT_LAYER
Definition: A3DSDKGraphics.h:2505
@ A3D_DRW_FILLEDAREA_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:450
A3DStatus A3DAsmProductOccurrenceDeepCopy(const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrence **ppNewProductOccurrence)
Creates a new product occurrence by making a deep copy of the data.
void A3DCrvEquation
Definition: A3DSDKTypes.h:522
A3DBool m_bHasTrimDomain
Definition: A3DSDKTopology.h:867
A3DBool m_bRemoved
If true, the object or its reference has been removed from the model file.
Definition: A3DSDKGraphics.h:2504
A3DStatus A3DComputeModelFilePhysicalProperties(const A3DAsmModelFile *p, A3DPhysicalPropertiesData *psPhysicalProperties)
Function to compute the physical properties (surface area, volume and gravity center,...
@ kA3DBSplineCurveFormHyperbolicArc
Definition: A3DSDKEnums.h:2479
void A3DMDDimensionCombinedToleranceFormat
Definition: A3DSDKTypes.h:691
@ kA3DTypeSurfExtrusion
Definition: A3DSDKTypes.h:317
A3DUns32 m_uiRGBAVerticesSize
Definition: A3DSDKTessellation.h:470
A3DUTF8Char * m_pcSepar_2
Definition: A3DSDKMarkupDimension.h:100
A3DUns32 m_uiNumberOfIndicators
Definition: A3DSDKMarkupTolerance.h:230
A3DFloat m_fArrowAngle
Definition: A3DSDKMarkupDimension.h:464
@ KEA3DDimensionSymbolTypeCIRCULAR
Definition: A3DSDKEnums.h:1813
A3DBool m_bIsHidden
Definition: A3DSDKAdvancedTools.h:1199
A3DUns32 m_uiDrawingModelsSize
Definition: A3DSDKStructure.h:1032
@ A3D_WRITE_CANNOT_LOAD_WRITER
Definition: A3DSDKErrorCodes.h:420
@ A3D_TOOLS_SPLIT_FAILURE
Definition: A3DSDKErrorCodes.h:347
A3DMathFct1D * m_pFunctionY
Definition: A3DSDKGeometryCrv.h:668
A3DStatus A3DAsmModelFileExportToAcisFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportAcisData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in ACIS format.
@ kA3DUnit_Second
Definition: A3DSDKEnums.h:2811
void A3DTopoSingleWireBody
Definition: A3DSDKTypes.h:446
@ KEA3DDimensionSymbolFilledCircle
Definition: A3DSDKEnums.h:1862
@ kA3DFRMIntegerDataNone
Definition: A3DSDKFeatureEnums.h:181
EA3DMDDimensionSymbolType m_eSymbol
Definition: A3DSDKMarkupTolerance.h:248
@ A3DPDF_DOCUMENT_NULL
Definition: A3DSDKErrorCodes.h:529
A3DUns32 m_uiRgbColorIndex
Global index to either an RGB color code (m_uiRgbColorIndex == A3D_TRUE) or material description (m_u...
Definition: A3DSDKGraphics.h:1394
A3DCallbackDrawPattern m_pfuncPattern
Draws a pattern.
Definition: A3DSDKDraw.h:444
A3DBool m_bSaveAnalyticsToNurbs
Definition: A3DCommonReadWrite.h:922
@ KEA3DDimensionSymbolTriangle
Definition: A3DSDKEnums.h:1865
A3DBool m_bSolid
Definition: A3DSDKRepItems.h:624
@ kA3DFRMDoubleAngle
Definition: A3DSDKFeatureEnums.h:164
@ kA3DModellerHpgl
Definition: A3DSDKEnums.h:323
TopoBody structure.
Definition: A3DSDKTopology.h:103
A3DBool m_bBStrictAssemblyStructure
Definition: A3DSDKReadWrite.h:377
Structure that identifies the referenced tesselation entity and that specifies globally-defined attri...
Definition: A3DSDKMisc.h:414
A3DBool m_bIsDefaultView
Definition: A3DSDKMarkup.h:309
A3DBool m_bSplitSHELL_BASED_SURFACE_MODEL
Definition: A3DCommonReadWrite.h:406
A structure that contains chained buffers. It is used to by: A3DAsmModelFileExportToParasolidBuffer ...
Definition: A3DSDKReadWrite.h:426
@ KA3DMarkupFrameRectangle
Definition: A3DSDKEnums.h:1420
void(* A3DCallbackDrawPoint)(const A3DDouble *pdPoints, A3DUns32 uiPointSize)
Draws a list of points.
Definition: A3DSDKDraw.h:337
A3DEModellerType m_eModellerType
Definition: A3DSDKReadWrite.h:162
A3DInt32 * m_aiOccurrenceIDs
Definition: A3DSDKStructure.h:909
void A3DMDFCValue
Definition: A3DSDKTypes.h:667
A3DStatus A3DSurfExtrusionGet(const A3DSurfExtrusion *pSrf, A3DSurfExtrusionData *pData)
Populates the A3DSurfExtrusionData structure.
A3DHLRCurveData structure.
Definition: A3DSDKAdvancedTools.h:1230
EA3DMDDimensionLineGraphicalRepresentation m_eGraphRepresentation
Definition: A3DSDKMarkupDimension.h:521
@ kA3DJTTessLODMedium
Definition: A3DSDKEnums.h:1104
A3DUTF8Char * m_pcAfterText
Definition: A3DSDKMarkupTolerance.h:276
A structure that specifies descriptive names and modeller data.
Definition: A3DSDKRootEntities.h:473
@ KEA3DMDLineWeldOptionAllAround
Definition: A3DSDKEnums.h:1303
@ kA3DFRMFeatureDefinitionType_Revolve
Definition: A3DSDKFeatureEnums.h:286
@ KEA3DMDAnchorMiddle_center
Definition: A3DSDKEnums.h:1655
A3DUns32 * m_puiLayerIndexes
Definition: A3DSDKStructure.h:1182
@ KA3DMDLeaderSymbolPlus
Definition: A3DSDKEnums.h:1676
@ kA3DFRMEnumValue_PatternMaster_Geometries
Definition: A3DSDKFeaturePatternEnums.h:141
Header file for feature patterns enum.
@ kA3DWriteGeomOnly
Definition: A3DSDKEnums.h:543
A3DTopoEdge * m_pEdge
Definition: A3DSDKTopology.h:690
A3DUTF8Char * m_pcApplication
Definition: A3DCommonReadWrite.h:929
A3DEHelixType
Enumerated values that characterize helix curves.
Definition: A3DSDKEnums.h:2487
@ KEA3DDimensionSymbolTypeCOUNTERBORE
Definition: A3DSDKEnums.h:1800
A3DUTF8Char * m_sSubtypeId
Definition: A3DSDKMarkupSymbol.h:176
@ A3DEProductOccurrenceTypeSLW_StandalonePart
Definition: A3DSDKEnums.h:497
@ kA3DTypeAsmFilter
Definition: A3DSDKTypes.h:212
EA3DMDDimensionReferenceType
Enumerator that describes Reference type used.
Definition: A3DSDKEnums.h:1994
Structure used to create or parse an A3DTess3D entity.
Definition: A3DSDKTessellation.h:291
A3DBool m_bReadWireframes
Definition: A3DCommonReadWrite.h:58
A3DUTF8Char * m_pcText
Definition: A3DSDKMarkupTolerance.h:200
@ KEA3DMDWeldTypeSingleBevel
Definition: A3DSDKEnums.h:1227
A3DUns32 m_uiViewIndex
Definition: A3DSDKStructure.h:277
@ KEA3DMDDimensionValueOptionMin
Definition: A3DSDKEnums.h:1740
@ kA3DTypeSurfBlend03
Definition: A3DSDKTypes.h:306
A3DBool m_bIncludeHiddenRIs
Definition: A3DSDKTools.h:502
A3DStatus A3DGlobalGetGraphRgbColorData(const A3DUns32 uiIndexRgbColor, A3DGraphRgbColorData *pData)
Retrieves an indexed RGB color.
A3DHLRCurveData structure.
Definition: A3DSDKAdvancedTools.h:1188
A3DDouble m_dChordHeightRatio
Definition: A3DCommonReadWrite.h:131
@ A3DPDF_XML_VERSION_INCOMPATIBLE
Definition: A3DSDKErrorCodes.h:521
@ kA3DFRMDefinitionHoleType_SunkDefinition
Definition: A3DSDKFeatureHoleEnums.h:100
void A3DMDFCFIndicator
Definition: A3DSDKTypes.h:670
@ KA3DMarkupFrameSquare
Definition: A3DSDKEnums.h:1421
A3DUTF8Char * m_pcCopyright
Definition: A3DCommonReadWrite.h:1167
A3DStatus A3DAsmModelFileExportToParasolidFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportParasolidData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in Parasolid format.
EA3DMDTextPropertiesFormat
Enumerator that describes the format text.
Definition: A3DSDKEnums.h:2044
@ KEA3DMDAnchorBottom_right
Definition: A3DSDKEnums.h:1661
A3DInt32 m_iAnchorPt
Definition: A3DSDKMarkupDimension.h:205
@ kA3DFRMEnumValue_CadType_Mirror
Definition: A3DSDKFeatureEnums.h:413
@ kA3DFRMIntegerDataSize
Definition: A3DSDKFeatureEnums.h:192
@ A3D_CRV_HYPERBOLA_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:146
signed char A3DInt8
Definition: A3DSDKTypes.h:38
@ kA3DFRMEnumValue_CadType_Groove
Definition: A3DSDKFeatureEnums.h:408
A3DStatus A3DMiscUTF8ToUTF16(const A3DUTF8Char *pcInputBuffer, A3DUniChar acOutputBuffer[])
Converts a UTF-8 string to a UTF-16 string on Windows.
A3DCallbackDrawTriangleStripe m_pfuncTriangleStripe
Draws a triangle strip.
Definition: A3DSDKDraw.h:415
A3DStatus A3DMiscCartesianTransformationGet(const A3DMiscCartesianTransformation *pCartesianTransformation3d, A3DMiscCartesianTransformationData *pData)
Populates the A3DMiscCartesianTransformationData structure.
A3DAsmProductOccurrence * m_pTargetProductOccurrence
Definition: A3DSDKMarkup.h:449
A3DUns32 m_uiLinePatternsSize
Definition: A3DSDKGlobalData.h:103
@ A3D_DEFAULT_MATERIAL
Definition: A3DSDKErrorCodes.h:186
A3DMkpMarkup ** m_ppMarkups
Definition: A3DSDKDrawing.h:591
@ A3DPDF_CANNOT_CREATE_LAYER
Definition: A3DSDKErrorCodes.h:523
@ kA3DTypeGraphSpotLight
Definition: A3DSDKTypes.h:282
@ kA3DTextureWrappingModeClampToEdge
Definition: A3DSDKEnums.h:280
@ kA3DFRMDefinitionType_Reference
Definition: A3DSDKFeatureEnums.h:261
@ KEA3DSymbol_STS_PRT_
Definition: A3DSDKEnums.h:2230
A3DUns32 m_uiUnitsSize
Definition: A3DSDKGlobalData.h:106
EA3DMDAnchorPointType m_eAttachType
Definition: A3DSDKMarkupDefinition.h:213
@ kA3DFRMFeatureDefinitionType_Sketch
Definition: A3DSDKFeatureEnums.h:283
A structure that specifies parameters used to read the model file to Parasolid format.
Definition: A3DCommonReadWrite.h:472
@ kA3DFRMEnumValue_CadType_Extrusion
Definition: A3DSDKFeatureEnums.h:393
@ KEA3DGDTTypeParallelism
Definition: A3DSDKEnums.h:1361
Combination structure.
Definition: A3DSDKMath.h:281
A3DUTF8Char * m_psDatm
Definition: A3DSDKStructure.h:691
A3DUns32 m_iRepItemIndex1
Definition: A3DSDKAdvancedTools.h:1509
void A3DGraphLight
Definition: A3DSDKTypes.h:715
@ KEA3DDimensionSymbolFilledArrow
Definition: A3DSDKEnums.h:1858
@ kA3DFRMDefinitionHoleType_None
Definition: A3DSDKFeatureHoleEnums.h:84
@ kA3DTypeMDDimensionCombinedToleranceFormat
Definition: A3DSDKTypes.h:248
A3DUTF8Char * m_pcField5
Definition: A3DSDKMarkupSymbol.h:61
A3DBool m_bTitleIsInt
Definition: A3DSDKRootEntities.h:394
A3DUns16 m_usPointScale
Definition: A3DSDKMarkupDimension.h:427
A3DStatus A3DTessBaseGet(const A3DTessBase *pTessBase, A3DTessBaseData *pData)
Populates the A3DTessBaseData structure.
A3DStatus A3DMkpViewCreate(const A3DMkpViewData *pData, A3DMkpView **ppView)
Creates an A3DMkpView from an A3DMkpViewData structure.
@ KEA3DMDDimensionValueOptionEnvelopeModifier
Definition: A3DSDKEnums.h:1742
A3DMDDimensionToleranceFormat * m_pToleranceFormat
Definition: A3DSDKMarkupDimension.h:334
@ kA3DCharsetMalayalam
Definition: A3DSDKEnums.h:2283
@ KEA3DMDWeldFinishSymbolM
Definition: A3DSDKEnums.h:1282
A3DDouble * m_pdRail2DerivativesV
Definition: A3DSDKGeometrySrf.h:669
A3DAsmEntityFilterItemData m_sEntityFilterItem
Definition: A3DSDKStructure.h:1217
Feature control frame indicator.
Definition: A3DSDKMarkupTolerance.h:194
Structure that identifies the referenced entity and that provides a new coordinate system.
Definition: A3DSDKMisc.h:250
EA3DMDRoughnessType m_eRoughType
Definition: A3DSDKMarkupSymbol.h:67
EA3DLocatorType m_eType
Definition: A3DSDKMarkupSymbol.h:229
@ kA3DFCFIndicatorSymbol_Parallelism
Definition: A3DSDKEnums.h:2849
@ A3DEProductOccurrenceTypeCat_export
Definition: A3DSDKEnums.h:466
A3DBool m_bVPicture
Indicates whether m_uiLinePatternIndex indexes an A3DGraphVPicturePattern (A3D_TRUE) or an A3DGraphLi...
Definition: A3DSDKGraphics.h:256
@ kA3DFamily_IntegerData
Definition: A3DSDKFeatureEnums.h:62
@ KEA3DDimensionSymbolCircle
Definition: A3DSDKEnums.h:1861
@ KA3DMDBalloonCircle
Definition: A3DSDKEnums.h:1518
A3DETextureMappingType
Defines how to get mapping coordinates.
Definition: A3DSDKEnums.h:68
A3DEntity * m_pEntity
Definition: A3DSDKMisc.h:253
void A3DSurfBase
Definition: A3DSDKTypes.h:542
@ KEA3DMDTextPropertiesFormatUnderLine
Definition: A3DSDKEnums.h:2046
@ A3D_DRW_SHEET_INVALID_SIZE
Definition: A3DSDKErrorCodes.h:439
A3DETessellationLevelOfDetail
Structure to specify the level of detail of the tessellation.
Definition: A3DSDKEnums.h:908
A3DUns32 m_uiReservedDoublesSize
Definition: A3DSDKGeometrySrf.h:679
A3DBool m_bBackCulling
Enables back face culling. Active only when m_bSpecialCulling is set to A3D_TRUE.
Definition: A3DSDKGraphics.h:264
A3DTessMarkup * m_pMarkupTess
A handle to an existing A3DTessMarkupData instance.
Definition: A3DSDKGraphics.h:1517
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:961
A3DUns32 m_uiFillPatternsSize
Definition: A3DSDKGlobalData.h:105
@ kA3DFRMEnumValue_CadType_Split
Definition: A3DSDKFeatureEnums.h:420
@ KEA3DMDDimensionGraphicalRepresentationTwoParts
Definition: A3DSDKEnums.h:1758
A3DEDrawingViewType
Definition: A3DSDKEnums.h:2518
@ kA3DPicturePng
Definition: A3DSDKEnums.h:2417
A3DMDFCFIndicator ** m_ppIndicators
Definition: A3DSDKMarkupTolerance.h:231
@ KEA3DMDTextPropertiesUnderScored
Definition: A3DSDKEnums.h:2034
A3DStatus A3DMathFct1DFractionGet(const A3DMathFct1DFraction *pMathFn, A3DMathFct1DFractionData *pData)
Populates the A3DMathFct1DFractionData structure.
A3DUns32 m_uiCoordinateEntitiesNotesSize
Definition: A3DSDKMarkupSymbol.h:238
@ A3D_BREPDATA_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:262
A3DDouble m_dSepPos_3
Definition: A3DSDKMarkupDimension.h:107
A3DRWParamsSpecificLoadData m_sSpecifics
Definition: A3DCommonReadWrite.h:616
@ kA3DModellerParasolid
Definition: A3DSDKEnums.h:306
A3DDouble m_dOffset
Definition: A3DSDKGeometryCrv.h:859
@ A3D_INVALID_STYLE_INDEX
Definition: A3DSDKErrorCodes.h:196
A3DUns32 m_uiSizesWiresSize
Definition: A3DSDKTessellation.h:466
A3DUTF8Char * m_pcBelowText
Definition: A3DSDKMarkupTolerance.h:56
A3DStatus A3DCrvEvaluate(const A3DCrvBase *pCrv, A3DDouble dParameter, A3DUns32 uiNbDerivatives, A3DVector3dData *pPointAndDerivatives)
Function to evaluate a point and the derivatives of a curve at a parameter .
A3DStatus A3DRiPolyBrepModelGet(const A3DRiPolyBrepModel *pRIPolyBrepModel, A3DRiPolyBrepModelData *pData)
Populates the A3DRiPolyBrepModelData structure.
A3DStatus A3DFRMEnumDataGet(const A3DFRMFeature *pFeature, A3DInt32 *m_piEnumValue, A3DUTF8Char **ppcValueAsString)
void A3DDrawingSheetFormat
Definition: A3DSDKTypes.h:804
A3DMDDimensionLineSymbol * m_pLeaderSymbol
Definition: A3DSDKMarkupDimension.h:520
A3DVector2dData m_sOffsetLocation
Definition: A3DSDKDrawing.h:399
A3DInt8 m_cAttributes
Definition: A3DSDKMarkup.h:722
A3DDouble m_dShearModulus_ZZ
Definition: A3DSDKMisc.h:895
A3DEBSplineSurfaceForm
Enumeration for characterizing a surface's form.
Definition: A3DSDKEnums.h:2435
A3DUns32 m_uiSize
Definition: A3DSDKRootEntities.h:478
@ A3D_MARKUP_SEMANTIC_TOL_VALUE_NOT_SET
Definition: A3DSDKErrorCodes.h:373
A3DBool m_bSens
Definition: A3DSDKGeometryCrv.h:1055
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:1015
@ kA3DTypeAsmPartDefinition
Definition: A3DSDKTypes.h:211
A3DDouble m_dSemiAngle
Definition: A3DSDKGeometrySrf.h:736
@ A3D_TESS3D_FACE_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:312
A3DStatus A3DMkpLeaderCreate(const A3DMkpLeaderData *pData, A3DMkpLeader **ppLeader)
Creates an A3DMkpLeader from an A3DMkpLeaderData structure.
A3DUns16 m_usPosition
Definition: A3DSDKMarkupDimension.h:755
@ KA3DLeaderAlignement_Simple
Definition: A3DSDKEnums.h:1455
A3DDouble m_dTensileStressLimit_X
Definition: A3DSDKMisc.h:869
@ KA3DMarkupFrameFixScoredCircle
Definition: A3DSDKEnums.h:1434
A3DVector3dData m_sPoint
Definition: A3DSDKTopology.h:933
A3DMathFct1D ** m_ppFunctions
Definition: A3DSDKMath.h:285
A3DStatus A3DGlobalGetUnitData(A3DMiscAttributeUnit *const pUnit, A3DMiscAttributeUnitData *pData)
Get unit information related to a A3DMiscSingleAttributeData structure.
@ A3D_LOOP_CANNOT_FIND_OUTER_LOOP
Definition: A3DSDKErrorCodes.h:282
A3DStatus A3DMDFCFDrawingRowGet(const A3DMDFCFDrawingRow *pDrawingRow, A3DMDFCFDrawingRowData *pData)
Populates the A3DMDFCFDrawingRowData structure.
@ kA3DFRMEnumValue_CadType_Torus
Definition: A3DSDKFeatureEnums.h:400
Describes inheritable properties of a model file node (A3DMiscCascadedAttributes)
Definition: A3DSDKGraphics.h:2500
@ kA3DTypeMDDimensionLineSymbol
Definition: A3DSDKTypes.h:252
A3DTopoLoop ** m_ppLoops
Definition: A3DSDKTopology.h:530
A3DDouble m_dSepPos_2
Definition: A3DSDKMarkupDimension.h:106
A3DDouble m_dTolerance
Definition: A3DSDKTopology.h:191
#define kA3DTypeGraph
Definition: A3DSDKTypes.h:138
A3DDouble m_dCompressiveStressLimit_X
Definition: A3DSDKMisc.h:769
A3DMkpAnnotationEntity ** m_ppAnnotations
Definition: A3DSDKMarkup.h:193
A3DUns32 m_uiBaseTag
Definition: A3DSDKStructure.h:771
A3DDouble * m_pdGapList
Definition: A3DSDKMarkupLeaderDefinition.h:245
@ KA3DMDLeaderSymbolDoubleFilledArrow
Definition: A3DSDKEnums.h:1707
@ KEA3DMDBalloonTriangleUp
Definition: A3DSDKEnums.h:1525
data structure for integers values
Definition: A3DSDKFeature.h:539
@ KEA3DSymbol_BREAK30
Definition: A3DSDKEnums.h:2204
@ KEA3DAccessClearance
Definition: A3DSDKEnums.h:1564
void A3DMDFeatureControlFrame
Definition: A3DSDKTypes.h:661
@ KEA3DMDWeldTypeUnknown
Definition: A3DSDKEnums.h:1222
@ KEA3DSymbol_STS_NOM_
Definition: A3DSDKEnums.h:2224
@ KEA3DMDLineWeldOptionIdentifLineUp
Definition: A3DSDKEnums.h:1308
@ kA3DCharsetTelugu
Definition: A3DSDKEnums.h:2281
@ KEA3DDimensionSymbolTypeOHM
Definition: A3DSDKEnums.h:1797
A3DDouble m_dRadius1
Definition: A3DSDKGeometrySrf.h:607
void A3DMDTextProperties
Definition: A3DSDKTypes.h:648
A3DStatus A3DMkpRTFFieldDelete(const A3DMkpRTFField *pRTFField)
delete RTF data created by A3DMkpRTFInit Previously A3DMkpRTFDelete.
A3DEModellerType
A3DSDKStructure.
Definition: A3DSDKEnums.h:299
@ kA3DFRMEnumValue_DepthType_ThreadPitchCount
Definition: A3DSDKFeatureEnums.h:488
@ A3D_TOPO_OPEN_SOLID
Definition: A3DSDKErrorCodes.h:299
@ KA3DMarkupFrameFixTriangle
Definition: A3DSDKEnums.h:1436
@ kA3DDrawBeginEndMarkup
Definition: A3DSDKEnums.h:2620
A3DSurfBase * m_pBasisSurf
Definition: A3DSDKGeometrySrf.h:795
A3DDouble m_dDiameter2
Definition: A3DSDKMarkupSymbol.h:167
@ A3D_TESSBASE_BAD_VERTEX
Definition: A3DSDKErrorCodes.h:335
A3DVector3dData m_sStartLimitPoint
Definition: A3DSDKGeometryCrv.h:1058
A3DMaterialPhysicType
Material physical type properties.
Definition: A3DSDKEnums.h:2718
A3DStatus A3DAsmPartDefinitionAddView(A3DAsmPartDefinition *pPartDefinition, A3DMkpView *pView)
Adds a view in the Array of views.
A3DCompareOutputData structure that contains result data of A3DCompareFaces or A3DCompareFacesInBrepM...
Definition: A3DSDKAdvancedTools.h:991
@ kA3DFRMEnumValue_CadType_TruncatedPrism
Definition: A3DSDKFeatureEnums.h:403
A3DTessMarkup * m_pTessellation
Definition: A3DSDKMarkup.h:501
@ kA3DAnalyticAlreadySphere
Definition: A3DSDKEnums.h:2662
A3DStatus A3DCompareFacesInBrepModels(A3DAsmModelFile *pFirstModelFile, A3DAsmModelFile *pSecondModelFile, A3DDouble dTolerance, A3DCompareOutputData *pOutput)
Function to compare the faces of two A3DAsmModelFile. This is the same as A3DCompareFaces except that...
@ KEA3DMDWeldTypePermanentBackStrip
Definition: A3DSDKEnums.h:1244
@ KEA3DLevelUnknown
Definition: A3DSDKEnums.h:1613
@ A3D_INVALID_UNIT_INDEX
Definition: A3DSDKErrorCodes.h:202
@ A3D_LOADPRC_READING_ERROR
Definition: A3DSDKErrorCodes.h:405
A3DUTF8Char * m_psRefset
Definition: A3DSDKStructure.h:786
@ kA3DDrawingViewTypeBack
Definition: A3DSDKEnums.h:2527
A3DBool m_bMarkupDeleteControl
Definition: A3DSDKMarkup.h:446
A3DUTF8Char * m_pcArrowSideNumRootDepth
Definition: A3DSDKMarkupWelding.h:96
@ KEA3DGDTTypeConcentricity
Definition: A3DSDKEnums.h:1363
@ kA3DFRMDoubleLinearParameter
Definition: A3DSDKFeatureEnums.h:168
A3DDouble m_dToleranceAccuracy
Definition: A3DSDKMarkupDimension.h:322
@ kA3DFRMDefinitionType_RevolveAngleFrom
Definition: A3DSDKFeatureEnums.h:264
A3DStatus A3DGet3DPDFStreams(const A3DUTF8Char *pcFileName, A3DStream3DPDFData **ppStreamData, A3DInt32 *piNumStreams)
Function to retrieve all 3D streams embedded in a PDF document.
A3DDouble m_dThermalExpansion_Y
Definition: A3DSDKMisc.h:837
A3DInt32(* A3DCallbackReportWarning)(A3DUTF8Char *, A3DUTF8Char *)
Definition: A3DSDKBase.h:263
A3DStatus A3DComputeOrthoHLROnModelFile3(A3DAsmModelFile const *pModelFile, A3DMkpView const *pOptMrkRView, A3DHLRViewPlaneData const *psHLRViewPlaneData, A3DHLROptionsData const *psHLROptionsData, A3DUns32 *pNumberHLRRepItem, A3DHLRRepresentationItem ***ppHLRRepItems)
Function to compute Hidden Line Removal on a A3DAsmModelFile.
Markup fastener.
Definition: A3DSDKMarkupSymbol.h:161
@ A3D_CRV_PARABOLA_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:147
@ KEA3DGDTTypeLineProfile
Definition: A3DSDKEnums.h:1357
A3DUns32 m_uiEntityReferenceSize
Definition: A3DSDKStructure.h:399
Hyperbola arc structure.
Definition: A3DSDKGeometryCrv.h:479
A3DAsmProductOccurrence * m_pTargetProductOccurrence
Definition: A3DSDKFeature.h:573
A3DStatus A3DDrawingSheetFormatGet(const A3DDrawingSheetFormat *pDrwSheetFormat, A3DDrawingSheetFormatData *pData)
Populates the A3DDrawingSheetFormatData structure.
A structure that specifies parameters used to write the model file to 3MF format.
Definition: A3DCommonReadWrite.h:1161
@ kA3DFRMEnumValue_CadType_Offset
Definition: A3DSDKFeatureEnums.h:434
@ kA3DTypeFRMFeature
Definition: A3DSDKTypes.h:347
@ A3D_WRITE_INVALID_INPUT_FILE_NAME
Definition: A3DSDKErrorCodes.h:426
A3DUTF8Char * m_pcUpText
Definition: A3DSDKMarkupSymbol.h:116
@ kA3DModellerAttributeTypeInt
Definition: A3DSDKEnums.h:513
A3DStatus A3DMDFCFSemanticRowGet(const A3DMDFCFRow *pRow, A3DMDFCFDrawingRowData *pData)
Populates the A3DMDFCFDrawingRowData structure whatever the row type.
@ kA3DParameterType_None
Definition: A3DSDKFeatureEnums.h:35
A3DInt32 * m_piMultiplicities
Definition: A3DSDKGeometrySrf.h:665
void(* A3DCallbackDrawTriangle)(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a list of triangles.
Definition: A3DSDKDraw.h:125
A3DStatus A3DEntityGetPDFNodeIdFromWrite(const A3DEntity *pEntity, const A3DEntity *pEntityFather, const A3DRWParamsPrcWriteHelper *pA3DRWParamsPrcWriteHelper, A3DUTF8Char **pcUTF8Name)
Gets the PDF node unique IDs for the entities.
A3DInt32 m_iNbMultiProcess
Definition: A3DCommonReadWrite.h:80
void A3DAsmConstraint
Definition: A3DSDKTypes.h:386
A3DUns32 m_uAnchorFrame
Definition: A3DSDKMarkupLeaderDefinition.h:268
@ KEA3DMDAnchorBottom_left
Definition: A3DSDKEnums.h:1659
A3DUTF8Char * m_psUser
Definition: A3DSDKStructure.h:690
A3DInt32 m_iType
Definition: A3DSDKMarkupDimension.h:86
A3DUns32 m_uiLayerIndex
A layer identifier of A3D_DEFAULT_LAYER
Definition: A3DSDKGraphics.h:123
A3DEntity * m_pReference
Definition: A3DSDKMarkup.h:450
@ KEA3DSymbol_Encompassing
Definition: A3DSDKEnums.h:2196
A3DDouble m_dAccurateTessellationWithGridMaximumStitchLength
Definition: A3DCommonReadWrite.h:1116
A3DUTF8Char * m_psFileName
Definition: A3DSDKStructure.h:807
A3DUns32 m_uiColorsSize
Definition: A3DSDKGlobalData.h:99
Markup balloon.
Definition: A3DSDKMarkupSymbol.h:112
EA3DMDDimensionValueOption
Enumerator that describes dimension's option.
Definition: A3DSDKEnums.h:1737
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:661
A3DUTF8Char * m_pcVersion
Definition: A3DSDKReadWrite.h:376
Markup rich text data.
Definition: A3DSDKMarkupText.h:181
A3DStatus A3DRiPolyBrepModelEdit(const A3DRiPolyBrepModelData *pData, A3DRiPolyBrepModel *pRIPolyBrepModel)
Modifies an A3DRiPolyBrepModel from an A3DRiPolyBrepModelData structure.
A3DVector2dData m_sUVPosition2
Definition: A3DSDKGeometryCrv.h:1028
@ kA3DTypeMDLeaderSymbol
Definition: A3DSDKTypes.h:225
@ kA3DFRMEnumValue_ChamferType_Distance1_Distance2
Definition: A3DSDKFeatureEnums.h:535
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:1125
@ kA3DCharsetUnknown
Definition: A3DSDKEnums.h:2265
@ A3D_INITIALIZE_NOT_CALLED
Definition: A3DSDKErrorCodes.h:117
@ KEA3DSymbol_STS_ANG
Definition: A3DSDKEnums.h:2213
A3DEUnits
Unit used in the model file.
Definition: A3DSDKEnums.h:553
@ KA3DMDLeaderSymbolSlash
Definition: A3DSDKEnums.h:1713
@ A3D_RI_CANNOT_ATTACH_TESS
Definition: A3DSDKErrorCodes.h:214
A3DRWParamsUnigraphicsData m_sUnigraphics
Definition: A3DCommonReadWrite.h:551
@ KA3DMDLeaderSymbolFilledTriangle
Definition: A3DSDKEnums.h:1699
@ kA3DTypeSurfCone
Definition: A3DSDKTypes.h:308
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:857
@ kA3DModellerFBX
Definition: A3DSDKEnums.h:347
A3DUns32 m_uiNbLoop
Definition: A3DSDKAdvancedTools.h:1217
@ KEA3DSymbol_SurfaceProfile
Definition: A3DSDKEnums.h:2171
A3DAsmProductOccurrence ** m_ppProductOccurrences
Definition: A3DCommonReadWrite.h:578
@ KEA3DMDDimensionTypeDiameterEdge
Definition: A3DSDKEnums.h:1914
@ kA3DTypeGraphTextureTransformation
Definition: A3DSDKTypes.h:272
@ KEA3DSymbol_Concentricity
Definition: A3DSDKEnums.h:2162
@ kA3DFRMEnumValue_PatternMaster_None
Definition: A3DSDKFeaturePatternEnums.h:138
@ kA3DModellerDWG
Definition: A3DSDKEnums.h:332
A3DDouble m_dLinearAttenuation
Linear attenuation factor.
Definition: A3DSDKGraphics.h:1968
A3DRWParamsParasolidData m_sParasolid
Definition: A3DCommonReadWrite.h:557
@ kA3DFamily_Information
Definition: A3DSDKFeatureEnums.h:58
A3DStatus A3DMkpLinkForMarkupReferenceGet(const A3DMkpMarkup *pMarkup, A3DUns32 *puiLinkedItemsSize, A3DMiscMarkupLinkedItem ***ppLinkedItems)
Get links corresponding to the A3DMkpMarkup references This function allocates and returns an array o...
@ KEA3DSymbol_LineProfile
Definition: A3DSDKEnums.h:2170
@ kA3DUnitFoot
Definition: A3DSDKEnums.h:560
A3DDouble * m_pdParameters
Definition: A3DSDKGeometrySrf.h:664
@ A3D_MARKUP_CANNOT_CREATE_FONTKEY
Definition: A3DSDKErrorCodes.h:370
@ KEA3DRectangle
Definition: A3DSDKEnums.h:1543
A3DUTF8Char * m_pcApplication
Definition: A3DSDKReadWrite.h:375
A3DInt8 m_cAttributes
Definition: A3DSDKMarkup.h:607
@ A3D_TESSELLATION_FILIFORM_TRIS
Definition: A3DSDKErrorCodes.h:127
A3DBool m_bClosed
Definition: A3DSDKGeometryCrv.h:607
@ A3D_COEDGE_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:284
A3DUns32 m_uiIdWorkspace
Definition: A3DSDKStructure.h:686
A3DStatus A3DRootBaseAttributeRemove(A3DRootBase *pEntity, A3DUTF8Char *pcTitle)
Remove attribute in the attribute array of PRC entity with a specific title.
void A3DCrvHelix
Definition: A3DSDKTypes.h:523
A3DStatus A3DGetFileFormat(const A3DUTF8Char *pcFileName, A3DEModellerType *peModellerType)
Returns the format of a physical file.
@ kA3DTypeTessFace
Definition: A3DSDKTypes.h:178
A3DDouble m_dUnitLengthOrAreaFirstValue
Definition: A3DSDKMarkupTolerance.h:105
EA3DFRMDefinitionHoleType
Enumerate the possible types of definition hole types Enumerate the specific types of Definition Fe...
Definition: A3DSDKFeatureHoleEnums.h:82
Reading parameters specific to CATIA V5 CAD files.
Definition: A3DCommonReadWrite.h:288
A3DERenderingMode
Rendering mode.
Definition: A3DSDKEnums.h:2396
@ kA3DFRMIntegerDataKeepSpecification
Definition: A3DSDKFeatureEnums.h:185
void(* A3DCallbackDrawMarkupTriangle)(const A3DDouble *pdPoints, A3DUns32 uiPointSize)
Draws a list of triangles without normals, for markups.
Definition: A3DSDKDraw.h:274
A3DBool m_bDisplaySubpartAnnotations
Definition: A3DCommonReadWrite.h:327
A3DMiscEntityReference ** m_ppEntities
Definition: A3DSDKStructure.h:1202
@ kA3DFamily_DoubleData
Definition: A3DSDKFeatureEnums.h:61
A3DRWParamsInventorData m_sInventor
Definition: A3DCommonReadWrite.h:559
A3DUns32 m_uiCoordinateEntitiesNotesSize
Definition: A3DSDKMarkupWelding.h:52
@ KEA3DSlot
Definition: A3DSDKEnums.h:1544
A3DDouble m_dTolerance
Definition: A3DSDKTopology.h:777
@ kA3DFRMEnumDataType_FilletConic
Definition: A3DSDKFeatureEnums.h:239
A3DProEFamilyTables m_eFamilyTables
Definition: A3DCommonReadWrite.h:329
A3DStatus A3DCutWithMultiPlanarSectionOnRepresentationItems(A3DUns32 uiNbRepItems, A3DRiRepresentationItem const **apRepItems, A3DDouble **pOptPlacements, A3DMultiPlanarSectionData const *psSectionParametersData, A3DUns32 *pNumberOfRepItems, A3DRiRepresentationItem ***pppRIRepresentationItem, A3DRiRepresentationItem ***pppRIPlanarSections)
Function to compute the result of a section with several planes on a set of A3DRiRepresentationItem.
A3DDouble m_dDensity
Definition: A3DSDKMisc.h:916
void A3DTopoLoop
Definition: A3DSDKTypes.h:441
A3DStatus A3DGlobalGetUnit(const A3DUns32 uiIndexUnit, A3DMiscAttributeUnit **ppUnit)
Get unit information related to a A3DMiscSingleAttributeData structure.
A3DStatus A3DGraphCameraCreate(const A3DGraphCameraData *pData, A3DGraphCamera **ppCamera)
Creates a new camera entity, returning its handle.
Structure to define parameters to manage CAD assemblies reading.
Definition: A3DCommonReadWrite.h:179
@ kA3DUnit_Foot
Definition: A3DSDKEnums.h:2790
A3DUTF8Char * m_sPartNumber
Definition: A3DSDKMarkupSymbol.h:237
@ KEA3DMDWeldFinishSymbolHammering
Definition: A3DSDKEnums.h:1287
A3DRWParamsSearchDirData ** m_ppcSearchDirectories
Definition: A3DCommonReadWrite.h:190
@ KEA3DDimensionSymbolTypeLOWEROREQUAL
Definition: A3DSDKEnums.h:1824
A3DStatus A3DMkpMarkupCreate(const A3DMkpMarkupData *pData, A3DMkpMarkup **ppMarkup)
Creates the A3DMkpMarkup from A3DMkpMarkupData structure.
A3DBool m_bLeaderShowControl
Definition: A3DSDKMarkup.h:447
A3DDouble m_dPoissonRatio_XY
Definition: A3DSDKMisc.h:763
A3DBool m_bRealLength
If A3D_TRUE, segments lengths are expressed in absolute values, using unit model file.
Definition: A3DSDKGraphics.h:576
Data for an ambient light source entity (``)
Definition: A3DSDKGraphics.h:1806
EA3DLocatorSubType m_eSubType
Definition: A3DSDKMarkupSymbol.h:230
A3DDouble m_d2
Definition: A3DSDKMath.h:402
A3DStatus A3DGlobalInsertGraphStyle(const A3DGraphStyleData *pData, A3DUns32 *puiIndexStyle)
Creates a new graphics style, returning its index.
@ KEA3DMDTextPropertiesOverScored
Definition: A3DSDKEnums.h:2036
A3DEUnits m_eExportUnit
Definition: A3DCommonReadWrite.h:1122
A3DTopoFace * m_psTopoFirstFace
Definition: A3DSDKAdvancedTools.h:1193
Structure that identifies the referenced topology entity and that specifies globally-defined attribut...
Definition: A3DSDKMisc.h:382
@ KEA3DMDWeldFinishSymbolC
Definition: A3DSDKEnums.h:1278
A3DBoundingBoxData m_sBoundingBox
Definition: A3DSDKTopology.h:333
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:790
DrawingVertices structure.
Definition: A3DSDKDrawing.h:891
A3DMiscMaterialOrthotropic2DData m_sOrthotropic2D
Definition: A3DSDKMisc.h:925
@ kA3DPictureBitmapGreyaByte
Definition: A3DSDKEnums.h:2423
A3DStatus A3DChainedBufferFree(A3DChainedBuffer *pBuffer)
This function is used to free memory allocated by following functions: A3DAsmModelFileExportToParasol...
A3DDouble m_dRadius
Definition: A3DSDKGeometrySrf.h:167
A3DCrvBase * m_p3dCurve
Definition: A3DSDKTopology.h:866
EA3DMDDimensionScore m_eScore
Definition: A3DSDKMarkupDimension.h:757
@ KEA3DSymbol_STS_MAT
Definition: A3DSDKEnums.h:2219
void A3DMiscConstraintLinkedItem
Definition: A3DSDKTypes.h:766
@ KEA3DMDWeldTypeSingleJ
Definition: A3DSDKEnums.h:1231
@ A3D_TOOLS_COMPUTE_3D_FAILURE
Definition: A3DSDKErrorCodes.h:349
A3DDouble m_dMaxChordHeight
Definition: A3DCommonReadWrite.h:1112
@ A3D_TESS3D_NORMALS_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:309
A3DDouble m_dAccuracy
Definition: A3DSDKMarkupSymbol.h:246
A3DAsmAttachmentsInfosSLW * m_psAttachements
Definition: A3DSDKStructure.h:653
A3DVector3dData * m_pCtrlPts
Definition: A3DSDKGeometryCrv.h:85
A3DInt32 m_iOption
Definition: A3DSDKMarkupDimension.h:335
Font structure.
Definition: A3DSDKMarkup.h:732
@ kA3DFRMEnumValue_FilletLengthType_Curvature
Definition: A3DSDKFeatureEnums.h:597
@ A3DPDF_TABLE_FRAME_PROBLEM
Definition: A3DSDKErrorCodes.h:524
A3DECharSet m_eCharset
Definition: A3DSDKMarkup.h:737
A structure specifying a List of Elements Ids associated to a refset, for Ug Format.
Definition: A3DSDKStructure.h:784
@ kA3DTypeRiSet
Definition: A3DSDKTypes.h:204
@ KEA3DGDTModifierRfs
Definition: A3DSDKEnums.h:1400
@ KEA3DMDDimensionValueOptionIndependencyModifier
Definition: A3DSDKEnums.h:1743
@ A3D_MODELFILE_INCONSISTENT_UNIT
Definition: A3DSDKErrorCodes.h:234
@ KEA3DDimensionSymbolTypePERPENDICULAR
Definition: A3DSDKEnums.h:1809
@ kA3DMarkupSubTypeDimensionDistanceCumulate
Definition: A3DSDKEnums.h:2115
A3DRWParamsAssemblyData m_sAssembly
Definition: A3DCommonReadWrite.h:614
@ kA3DCompressionMedium
Definition: A3DSDKEnums.h:1119
@ KEA3DMDAnchorBottom_center
Definition: A3DSDKEnums.h:1660
@ kA3DTypeMDDimensionSecondPart
Definition: A3DSDKTypes.h:254
A3DMDTextPosition * m_psTextPosition
Definition: A3DSDKMarkupText.h:104
@ A3D_LOOP_BAD_ORIENTATION_DATA
Definition: A3DSDKErrorCodes.h:280
@ kA3DMarkupSubTypeDimensionDiameterTangent
Definition: A3DSDKEnums.h:2124
A3DAsmConstraint ** m_ppConstraints
Definition: A3DSDKStructure.h:434
@ KA3DMDLeaderSymbolHalfFilledArrowDown
Definition: A3DSDKEnums.h:1712
A3DVector2dData * m_pPoints
Definition: A3DSDKDrawing.h:895
A3DInt32 m_iType
Definition: A3DSDKMarkupDimension.h:190
void(* A3DCallbackDrawGetDrawContext)(A3DDouble adProjection[16], A3DDouble adModelView[16], A3DInt32 aiViewport[4])
Requests the projection, modelview matrix and the viewport. (See classical Open GL definition for mor...
Definition: A3DSDKDraw.h:267
void A3DMarkupBalloon
Definition: A3DSDKTypes.h:625
@ KEA3DDimensionSymbolTypeSTRAIGHT
Definition: A3DSDKEnums.h:1806
A3DEStepFormat m_eStepFormat
Definition: A3DCommonReadWrite.h:916
A3DUns32 m_uiMaterialAndVisualisationSetupSize
Definition: A3DSDKStructure.h:279
A3DStatus A3DMarkupMeasurementPointGet(const A3DMarkupMeasurementPoint *pMeasurementPoint, A3DMarkupMeasurementPointData *pData)
Populates the A3DMarkupMeasurementPointData structure.
@ KEA3DSymbol_Angularity
Definition: A3DSDKEnums.h:2158
@ A3D_LOADPRC_NO_3D
Definition: A3DSDKErrorCodes.h:411
A3DBool m_bUseGeometryOnRiBRep
Definition: A3DSDKTools.h:500
A3DStatus A3DGraphDirectionalLightGet(const A3DGraphDirectionalLight *pLight, A3DGraphDirectionalLightData *pData)
Fetches data from a directional source entity given its handle.
@ kA3DMarkupSubTypeDimensionDistanceOffset
Definition: A3DSDKEnums.h:2114
@ A3D_DRW_SHEET_INVALID_SCALE
Definition: A3DSDKErrorCodes.h:440
A3DBool m_bWriteHiddenObjects
Definition: A3DCommonReadWrite.h:1057
void A3DMDDimensionExtentionLine
Definition: A3DSDKTypes.h:692
@ kA3DTextureMappingTypeStored
Definition: A3DSDKEnums.h:71
@ KEA3DDimensionSymbolTypeTANGENTPLANE
Definition: A3DSDKEnums.h:1823
A3DStatus A3DSurfIsPeriodic(const A3DSurfBase *pSrf, A3DBool *pbUIsPeriodic, A3DBool *pbVIsPeriodic)
Function to determine if a surface is periodic.
A3DBool m_bOrientation
Definition: A3DSDKMarkupDimension.h:424
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:1048
@ KA3DMDLeaderSymbolCrossedCircle
Definition: A3DSDKEnums.h:1695
A3DDouble m_dBlue
Definition: A3DSDKTexture.h:181
@ kA3DFRMEnumValue_CadType_Revolution
Definition: A3DSDKFeatureEnums.h:394
@ KEA3DMDWeldAddSymbolToesBlended
Definition: A3DSDKEnums.h:1264
A3DVoid(* A3DCallbackProgressEnd)()
Definition: A3DSDKBase.h:386
A3DUTF8Char * m_pcAuthor
Definition: A3DSDKReadWrite.h:165
A3DStatus A3DMiscEntityReferenceGet(const A3DMiscEntityReference *pEntityReference, A3DMiscEntityReferenceData *pData)
Populates the A3DMiscEntityReferenceData structure.
A3DUTF8Char ** m_ppcTexts
Definition: A3DSDKMarkupTolerance.h:216
@ kA3DCharsetMongolian
Definition: A3DSDKEnums.h:2293
A3DMaterialPhysicType m_ePhysicType
Definition: A3DSDKMisc.h:919
A3DDouble m_dBlanking
Definition: A3DSDKMarkupDimension.h:621
A3DBool m_bUseHeightInsteadOfRatio
Definition: A3DCommonReadWrite.h:1120
@ A3DPDF_ANIMATION_NULL_MOTION
Definition: A3DSDKErrorCodes.h:508
A structure that specifies parameters used to write the model file to PRC format.
Definition: A3DCommonReadWrite.h:810
@ kA3DTypeCrvIntersection
Definition: A3DSDKTypes.h:296
EA3DMDBalloonShape m_eBalloonShape
Definition: A3DSDKMarkupSymbol.h:118
A3DUns32 * m_puiSizesTriangulated
Definition: A3DSDKTessellation.h:226
@ kA3DFRMStringDataAttribute
Definition: A3DSDKFeatureEnums.h:209
Definition: A3DSDKAdvancedTools.h:1070
@ kA3DFRMFeatureDefinitionType_None
Definition: A3DSDKFeatureEnums.h:280
short int A3DInt16
Definition: A3DSDKTypes.h:41
@ KEA3DLocatorSubscriptS
Definition: A3DSDKEnums.h:1630
@ A3D_LOAD_CANNOT_USE_MULTIPROCESS
Definition: A3DSDKErrorCodes.h:393
@ KA3DMarkupFrameLeftFlag
Definition: A3DSDKEnums.h:1427
A3DBool m_bParameterizationDefinitionRespected
Definition: A3DSDKGeometryCrv.h:1064
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:386
A3DDouble m_dMaximalTriangleEdgeLength
Definition: A3DCommonReadWrite.h:151
@ kA3DTypeGraphTextureDefinition
Definition: A3DSDKTypes.h:271
A3DStatus A3DAdaptAndReplaceAllBrepInModelFile(A3DAsmModelFile *pModelFile, const A3DCopyAndAdaptBrepModelData *psSetting)
Entity Convert to NURBS facility.
@ A3DEProductOccurrenceTypeCat_sessionModel
Definition: A3DSDKEnums.h:464
A3DDouble ** m_pOldRiBrepModelPlacements
Definition: A3DSDKAdvancedTools.h:975
A3DUns32 m_uiTextsSize
Definition: A3DSDKTessellation.h:900
@ kA3DModellerOneSpaceDesigner
Definition: A3DSDKEnums.h:325
@ KEA3DDimensionSymbolTypeRADIUS
Definition: A3DSDKEnums.h:1833
A3DUns32 m_uiValuesSize
Definition: A3DSDKFeature.h:542
A3DUns16 m_iDecimalPlaces
Definition: A3DSDKMarkupSymbol.h:179
Data for a directional light source entity (A3DGraphDirectionalLight)
Definition: A3DSDKGraphics.h:2259
@ kA3DUnit_Metre
Definition: A3DSDKEnums.h:2803
@ kA3DE_HEALING_ONLY_IF_NOT_PARASOLID
Definition: A3DSDKEnums.h:1146
void A3DTopoWireEdge
Definition: A3DSDKTypes.h:438
@ A3D_FACE_INCONSISTENT_DOMAIN
Definition: A3DSDKErrorCodes.h:277
A3DUTF8Char * m_pcArrowSideSize
Definition: A3DSDKMarkupWelding.h:97
@ KEA3DMDSpotWeldTypeProjection
Definition: A3DSDKEnums.h:1322
@ A3DProEFamTabAcceleratorFileOnly
Definition: A3DSDKEnums.h:1079
A3DCompareInputData structure that contains input data of A3DCompareFaces. The two fields m_pOldRiBre...
Definition: A3DSDKAdvancedTools.h:968
A3DGraphStyleData m_sStyle
Style to use for the object.
Definition: A3DSDKGraphics.h:2506
A3DEReadGeomTessMode
A3DSDKReadWrite.
Definition: A3DSDKEnums.h:529
A3DStatus A3DGlobalFontTextBoxGet(const A3DFontKeyData *psFontKeyData, A3DUTF8Char *pcText, A3DDouble *pdLength, A3DDouble *pdHeight)
Gets text bounding box according to the font.
@ kA3DModellerDxf
Definition: A3DSDKEnums.h:313
A3DBool * m_pNewFaceMatch
Definition: A3DSDKAdvancedTools.h:1001
@ kA3DUnit_Tesla
Definition: A3DSDKEnums.h:2815
A3DUns32 m_uiNumberOfCoordinate
Definition: A3DSDKMarkupWelding.h:111
A3DRWParamsJTData m_sJT
Definition: A3DCommonReadWrite.h:556
A3DUns32 m_uiDisplayFilterSize
Definition: A3DSDKStructure.h:406
@ KEA3DMDDimensionDualDisplaySideBySide
Definition: A3DSDKEnums.h:1931
A3DUns32 m_uiCoordinateEntitiesNotesSize
Definition: A3DSDKMarkupSymbol.h:183
A3DDouble m_dConstantAttenuation
Constant attenuation factor usually set to 1.0.
Definition: A3DSDKGraphics.h:2134
@ kA3DFRMEnumValue_CadType_Analysis
Definition: A3DSDKFeatureEnums.h:391
A3DBool m_bDisplayTolerance
Definition: A3DCommonReadWrite.h:326
@ KEA3DSymbol_GreaterOrEqual
Definition: A3DSDKEnums.h:2180
A set of options for loading a new model file with A3DAsmModelFileLoadFromFile.
Definition: A3DCommonReadWrite.h:608
A3DBool m_bWritePMI
Definition: A3DCommonReadWrite.h:984
A3DBool m_bHasTrimDomain
Definition: A3DSDKTopology.h:775
A3DUTF8Char * m_pcOtherSideSize
Definition: A3DSDKMarkupWelding.h:107
A3DCrvHelixPitchVarData m_sVarHelixData
Definition: A3DSDKGeometryCrv.h:973
void A3DMDLeaderSymbol
Definition: A3DSDKTypes.h:643
A3DStatus A3DCrvOffsetCreate(const A3DCrvOffsetData *pData, A3DCrvOffset **ppCrv)
Creates an A3DCrvOffset from A3DCrvOffsetData structure.
A3DStatus A3DCheckFileFormat(const A3DUTF8Char *pcFileName, A3DEModellerType eCadTypeWanted)
Checks the format of a physical file.
A3DStatus A3DMkpLinkForAdditionalMarkupReferenceGet(const A3DMkpMarkup *pMarkup, A3DUns32 *puiLinkedItemsSize, A3DMiscMarkupLinkedItem ***pppLinkedItems)
Get links corresponding to the A3DMkpMarkup additional references such as element defining the tolera...
A3DDouble m_dPitch
Horizontal and vertical spacing between each dot, in model unit.
Definition: A3DSDKGraphics.h:1081
A3DCallbackDrawBeginLineWidth m_pfuncBeginLineWidth
Sets the environment to draw with a line width.
Definition: A3DSDKDraw.h:435
A structure that specifies modeler data attribute.
Definition: A3DSDKRootEntities.h:391
A3DVector3dData m_sIndexVector
Definition: A3DSDKMarkupSymbol.h:181
@ A3DPDF_ERR_AFTER_SAVE
Definition: A3DSDKErrorCodes.h:486
@ kA3DFRMEnumValue_LengthModeType_None
Definition: A3DSDKFeatureEnums.h:627
EA3DFRMFamily
Feature family type enum.
Definition: A3DSDKFeatureEnums.h:53
EA3DMarkupFrameType m_eFrameType
Definition: A3DSDKMarkupText.h:101
@ kA3DTypeSurfCylindrical
Definition: A3DSDKTypes.h:310
A3DDouble m_dGEOMDeviationIndependentSurfaceCentroid
Definition: A3DCommonReadWrite.h:368
@ kA3DTypeDrawingBlockOperator
Definition: A3DSDKTypes.h:340
@ A3DCollision_Clearance
Definition: A3DSDKEnums.h:2741
@ KEA3DSymbol_Parallelism
Definition: A3DSDKEnums.h:2164
A3DStatus A3DRootBaseGet(const A3DRootBase *pRootBase, A3DRootBaseData *pData)
Populates an A3DRootBaseData structure with the data from a PRC entity.
@ KA3DMDLeaderSymbolWave
Definition: A3DSDKEnums.h:1705
@ kA3DFRMEnumValue_Pattern_Spiral
Definition: A3DSDKFeaturePatternEnums.h:44
@ KEA3DMDDimensionExtensionHideEntireDimLine
Definition: A3DSDKEnums.h:1889
@ kA3DTypeMDDimensionValue
Definition: A3DSDKTypes.h:245
A3DDouble m_dDiameter1
Definition: A3DSDKMarkupSymbol.h:165
A3DUTF8Char * m_pcAfterText
Definition: A3DSDKMarkupDimension.h:329
A3DUns32 m_uAnchorPoint
Definition: A3DSDKMarkupLeaderDefinition.h:273
void A3DMDPosition
Definition: A3DSDKTypes.h:644
A3DMDPosition ** m_ppsPathLeaderPositions
Definition: A3DSDKMarkupLeaderDefinition.h:235
@ kA3DUnit_Liter
Definition: A3DSDKEnums.h:2800
@ kA3DTessLODLow
Definition: A3DSDKEnums.h:913
@ kA3DTypeMathFct3D
Definition: A3DSDKTypes.h:329
@ kA3DFRMEnumValue_CadType_Sweep
Definition: A3DSDKFeatureEnums.h:410
A3DCallbackDrawSetTessellationPoints m_pfuncSetTessellationPoints
Returns all the points of a representation item tessellation.
Definition: A3DSDKDraw.h:412
void A3DMarkupFastener
Definition: A3DSDKTypes.h:627
A3DBool m_bReadPmis
Definition: A3DCommonReadWrite.h:59
A3DUns32 m_uiConnectionSize
Definition: A3DSDKFeature.h:607
A3DUns32 * m_puiSizesWires
Definition: A3DSDKTessellation.h:222
A3DBool m_bUseMaterialRendering
Definition: A3DCommonReadWrite.h:293
A3DDouble m_dRadius
Definition: A3DSDKGeometrySrf.h:735
A3DMaterialAndVisualisationInfos * m_psMaterialAndVisualisationSetup
Definition: A3DSDKStructure.h:280
A3DMDPosition * m_pAttach
Definition: A3DSDKMarkupDefinition.h:212
A3DEWriteGeomTessMode
WritingMode of the model file. Set which kind of content should be written.
Definition: A3DSDKEnums.h:541
A3DStatus A3DGlobalFontKeyGet(const A3DFontKeyData *pFontKeyData, A3DFontData *pFontData)
Retrieves font information (A3DFontData) from the A3DFontKeyData structure. This function is useful w...
@ kA3DTypeSurfBlend01
Definition: A3DSDKTypes.h:304
A3DMiscMarkupLinkedItem ** m_ppLinkedItems
Definition: A3DSDKMarkup.h:311
@ kA3DFRMDataString
Definition: A3DSDKFeatureEnums.h:308
A3DStatus A3DSurfPipeGet(const A3DSurfPipe *pSrf, A3DSurfPipeData *pData)
Populates the A3DSurfPipeData structure.
Data for a point light source entity (A3DGraphPointLight)
Definition: A3DSDKGraphics.h:1960
@ kA3DTypeMarkupCoordinate
Definition: A3DSDKTypes.h:233
A3DStatus A3DMkpLeaderGet(const A3DMkpLeader *pLeader, A3DMkpLeaderData *pData)
Populates the A3DMkpLeaderData structure.
A3DUns32 m_uiLinkedItemsSize
Definition: A3DSDKMarkup.h:310
A3DMathFct1D * m_pQ
Definition: A3DSDKMath.h:173
A3DMDDimensionSecondPart * m_pSecondPart
Definition: A3DSDKMarkupDimension.h:522
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:660
@ KEA3DGDTValueDiameter
Definition: A3DSDKEnums.h:1379
A3DStatus A3DSurfLocalProjectPoint(const A3DSurfBase *pSurf, const A3DVector3dData *pPointToProject, const A3DVector2dData *pGuessPoint, A3DBool *pbFindSolution, A3DVector2dData *pSolutionParameter, A3DDouble *pdSolutionDistance)
This function projects a point on a surface with a guess parameter pSolutionParameter and pdSolutionD...
@ kA3DModellerVda
Definition: A3DSDKEnums.h:310
@ kA3DUnitDecimeter
Definition: A3DSDKEnums.h:570
Header file for tools used with structure and geometry.
A3DDouble m_dMin
Definition: A3DSDKGeometry.h:147
@ kA3DModellerGltf
Definition: A3DSDKEnums.h:345
@ A3D_BASEWITHGRAPHICS_BAD_ENTITY_TYPE
Definition: A3DSDKErrorCodes.h:191
@ kA3DCharsetEastEuropeanRoman
Definition: A3DSDKEnums.h:2295
@ kA3DHLR
Definition: A3DSDKEnums.h:2401
@ A3DPDF_HTML_TABLE_ERROR
Definition: A3DSDKErrorCodes.h:503
@ KEA3DGDTTypeFlatness
Definition: A3DSDKEnums.h:1354
A3DStatus A3DMarkupDefinitionGet(const A3DMarkupDefinition *pMarkupDefinition, A3DMarkupDefinitionData *pData)
Populates the A3DMarkupDefinitionData structure.
A3DUns16 m_usStructSize
Definition: A3DSDKFeature.h:698
A3DUns32 * m_puiAcceptableSurfaces
Definition: A3DSDKTools.h:62
@ KA3DRoughnessModeC
Definition: A3DSDKEnums.h:1503
@ kA3DCharsetGreek
Definition: A3DSDKEnums.h:2272
@ A3D_CRV_POLYLINE_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:155
A3DMDDimensionValue * m_pChamferDimSecondValue
Definition: A3DSDKMarkupDimension.h:337
EA3DMDDimensionSymbolType
Enumerator that describes line symbols.
Definition: A3DSDKEnums.h:1789
void A3DMathFct1DFraction
Definition: A3DSDKTypes.h:575
A3DMkpAnnotationEntity ** m_ppAnnotations
Definition: A3DSDKStructure.h:402
A3DMiscCartesianTransformation * m_pOperatorTransfo
Definition: A3DSDKTexture.h:172
A3DUTF8Char * m_pcBelowText
Definition: A3DSDKMarkupTolerance.h:274
A3DCrvBase * m_pUVCurve
Definition: A3DSDKGeometryCrv.h:793
void A3DTess3DWire
Definition: A3DSDKTypes.h:420
A3DStatus A3DGraphSceneDisplayParametersGet(const A3DGraphSceneDisplayParameters *pSceneDisplayParameters, A3DGraphSceneDisplayParametersData *pData)
Fetches data from a scene diplay parameters entity given its handle.
@ A3DPDF_FILE_INVALIDPDF
Definition: A3DSDKErrorCodes.h:535
@ kA3DFRMIntegerDataCount
Definition: A3DSDKFeatureEnums.h:191
@ KEA3DMDDimensionScored
Definition: A3DSDKEnums.h:1968
PolyWire structure.
Definition: A3DSDKRepItems.h:747
@ A3D_TESSFACE_STARTTRIANGULATED_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:317
@ kA3DTypeTopoWireEdge
Definition: A3DSDKTypes.h:164
A3DBool m_bFitAllToUpdateViewCameras
Definition: A3DCommonReadWrite.h:309
A3DCallbackDrawBeginFixedSize m_pfuncBeginFixedSize
Sets the environment to draw with a fixed size.
Definition: A3DSDKDraw.h:431
A3DBool m_bDoNotComputeNormalsInAccurateTessellation
Definition: A3DCommonReadWrite.h:147
A3DEU3DVersion m_eU3DVersion
Definition: A3DCommonReadWrite.h:871
@ kA3DTypeFRMFeatureLinkedItem
Definition: A3DSDKTypes.h:348
A3DETessellationLevelOfDetail m_eTessellationLevelOfDetail
Definition: A3DCommonReadWrite.h:130
void(* A3DCallbackDrawMaterial)(A3DEDrawMaterialType eType, const A3DDouble *pdValues, A3DUns32 uiValuesSize)
Defines the material to be used for all subsequent entities.
Definition: A3DSDKDraw.h:246
A3DStatus A3DAsmPartDefinitionEdit(const A3DAsmPartDefinitionData *pData, A3DAsmPartDefinition *pPartDefinition)
Allows to modify some data of a part definition.
A3DInt32 m_iFact
Definition: A3DSDKMarkupDimension.h:116
A3DVector3dData m_sLocation
The light source position in world space coordinates.
Definition: A3DSDKGraphics.h:2133
A3DStatus A3DAsmPartDefinitionGet(const A3DAsmPartDefinition *pPartDefinition, A3DAsmPartDefinitionData *pData)
Populates an A3DAsmPartDefinitionData structure.
@ KEA3DMDDimensionOrientationScreenVertical
Definition: A3DSDKEnums.h:1772
@ KEA3DMDWeldAddSymbolBackingpRemovable
Definition: A3DSDKEnums.h:1267
EA3DMDTextPropertiesJustification m_eJustification
Definition: A3DSDKMarkupDefinition.h:173
@ kA3DFRMDefinitionHoleType_TaperedDefinition
Definition: A3DSDKFeatureHoleEnums.h:104
@ kA3DFRMEnumValue_HoleShape_None
Definition: A3DSDKFeatureHoleEnums.h:38
@ kA3DTypeGraphAmbientLight
Definition: A3DSDKTypes.h:279
@ A3D_DRW_CURVE_INVALID_DIMENSION
Definition: A3DSDKErrorCodes.h:448
@ kA3DAnalyticAlreadyTorus
Definition: A3DSDKEnums.h:2664
@ A3DPDF_TABLE_DEFINITION_ERROR
Definition: A3DSDKErrorCodes.h:533
@ kA3DTypeMiscEntityReference
Definition: A3DSDKTypes.h:186
A3DStatus A3DProjectPointCloud(unsigned int uRiBrepModelSize, A3DRiBrepModel **pRiBrepModel, A3DUns32 uPointCloudSize, A3DVector3dData *pPointCloudToProject, A3DBool bUseExactComputation, A3DUns32 uNbThreads, A3DProjectedPointCloudData **ppProjectedPointCloud)
Function to project Point Cloud on BrepModel.
@ kA3DFRMEnumValue_Pattern_Linear
Definition: A3DSDKFeaturePatternEnums.h:38
@ A3D_WRITE_ERROR
Definition: A3DSDKErrorCodes.h:419
@ KA3DRoughnessContactSrfAround
Definition: A3DSDKEnums.h:1491
@ kA3DFileVersionSessionColor
Definition: A3DSDKEnums.h:1057
@ kA3DFRMLink_Outcome
Definition: A3DSDKFeatureEnums.h:351
@ A3D_TOOLS_NURBSCONVERT_SURFACE_FAILURE
Definition: A3DSDKErrorCodes.h:344
A3DBool m_bClosed
Definition: A3DSDKTopology.h:463
A3DUns32 m_uiAmbientColorIndex
The main or ambient color of the light source.
Definition: A3DSDKGraphics.h:2262
@ A3DEProductOccurrenceTypeSLW_Drawing
Definition: A3DSDKEnums.h:493
A3DVector3dData m_sUnitZ
Definition: A3DSDKGeometryCrv.h:947
A3DUTF8Char * m_pcField2
Definition: A3DSDKMarkupSymbol.h:58
A3DStatus A3DRiBrepModelGet(const A3DRiBrepModel *pRIBrepModel, A3DRiBrepModelData *pData)
Populates the A3DRiBrepModelData structure.
A3DUns16 m_usReversal
Definition: A3DSDKMarkupDimension.h:525
Reading parameters specific to STEP files.
Definition: A3DCommonReadWrite.h:394
@ kA3DFRMLink_None
Definition: A3DSDKFeatureEnums.h:350
Reading parameters specific to Unigraphics CAD files.
Definition: A3DCommonReadWrite.h:303
@ kA3DFRMFeatureDefinitionType_Cosmetic
Definition: A3DSDKFeatureEnums.h:287
@ kA3DDrawingOperatorTypeSection
Definition: A3DSDKEnums.h:2561
A3DStatus A3DMDDimensionSimpleToleranceFormatGet(const A3DMDDimensionSimpleToleranceFormat *pDimensionToleranceFormat, A3DMDDimensionSimpleToleranceFormatData *pData)
Populates the A3DMDDimensionSimpleToleranceFormat structure.
A3DBool m_bSpecialCulling
If true, front and back face culling can be enabled separately using m_bFrontCulling and m_bBackCulli...
Definition: A3DSDKGraphics.h:262
void A3DCrvBlend02Boundary
Definition: A3DSDKTypes.h:516
A3DCallbackDrawPicture m_pfuncPicture
Draws a picture at current position.
Definition: A3DSDKDraw.h:445
@ A3DProEReadConstructEntities_No
Definition: A3DSDKEnums.h:1069
A3DEWriteGeomTessMode m_eWriteGeomTessMode
Definition: A3DCommonReadWrite.h:982
@ KEA3DDimensionSymbolTypeCF
Definition: A3DSDKEnums.h:1837
A3DRiRepresentationItem * m_pRepItem
Definition: A3DSDKAdvancedTools.h:1464
@ kA3DTypeRiRepresentationItem
Definition: A3DSDKTypes.h:196
@ kA3DFRMEnumValue_ChamferType_Offset1_Offset2
Definition: A3DSDKFeatureEnums.h:542
A3DUTF8Char * m_pcAboveText
Definition: A3DSDKMarkupDimension.h:330
@ A3DPDF_IMAGE_NOT_INSERTED
Definition: A3DSDKErrorCodes.h:527
A3DDouble m_dThermalExpansion_Z
Definition: A3DSDKMisc.h:868
@ kA3DTypeAsmProductOccurrence
Definition: A3DSDKTypes.h:210
@ A3DEProductOccurrenceTypeSLW_ContainerTess
Definition: A3DSDKEnums.h:489
@ KEA3DSymbol_STS_CIR_
Definition: A3DSDKEnums.h:2218
A3DDouble m_dGreen
Definition: A3DSDKTexture.h:180
@ A3D_TESSBASE_POINTS_BAD_SIZE
Definition: A3DSDKErrorCodes.h:328
@ kA3DModellerDAE
Definition: A3DSDKEnums.h:337
A3DSurfPlane ** m_ppClippingPlanes
The clipping planes.
Definition: A3DSDKGraphics.h:2372
A3DDouble m_dGreen
Green component.
Definition: A3DSDKGraphics.h:388
A3DUns32 ** m_puiCurveIndex
Definition: A3DSDKAdvancedTools.h:1219
@ kA3DMarkupTypeBalloon
Definition: A3DSDKEnums.h:2086
@ kA3DUnitAngstrom
Definition: A3DSDKEnums.h:567
@ kA3DFRMEnumValue_ChamferType_None
Definition: A3DSDKFeatureEnums.h:531
@ kA3DFRMEnumValue_CadType_Hole
Definition: A3DSDKFeatureEnums.h:404
EA3DMDDimensionScore
Enumerator that describes angle sector used.
Definition: A3DSDKEnums.h:1964
@ kA3DFRMEnumValue_CadType_Sketch
Definition: A3DSDKFeatureEnums.h:385
@ kA3DTypeMiscAttribute
Definition: A3DSDKTypes.h:184
A3DCrvBase * m_pFirstCurve
Definition: A3DSDKGeometrySrf.h:1018
@ kA3DTextureBlendParameterOneMinusSrcAlpha
Definition: A3DSDKEnums.h:186
A3DUns8 m_ucOrientationWithSurface
Definition: A3DSDKTopology.h:615
@ kA3DKnotTypeQuasiUniformKnots
Definition: A3DSDKEnums.h:2463
A3DStatus A3DRiRepresentationItemSet(A3DRiRepresentationItem *pRi, const A3DRiRepresentationItemData *pData)
Sets a previously created A3DRiRepresentationItem with an A3DRiRepresentationItemData structure.
EA3DFRMEnumValue_Hole
Enumerate the possible types of hole shape types This allow to specify the type of hole,...
Definition: A3DSDKFeatureHoleEnums.h:36
A3DMDDimensionLineSymbol * m_pSymbol1
Definition: A3DSDKMarkupDimension.h:518
@ KEA3DDimensionSymbolTypePARALLEL
Definition: A3DSDKEnums.h:1810
@ kA3DUnitInch
Definition: A3DSDKEnums.h:556
A3DStatus A3DMDFCProjectedZoneGet(const A3DMDFCProjectedZone *pProjectedZone, A3DMDFCProjectedZoneData *pData)
Populates the A3DMDFCProjectedZoneData structure.
A3DEProductLoadStatus m_eProductLoadStatus
Definition: A3DSDKStructure.h:412
A3DAsmProductOccurrence * m_pPrototype
Definition: A3DSDKStructure.h:393
A3DUns8 m_ucBehaviour
Definition: A3DSDKMisc.h:158
A3DSurfBase * m_pSurface2
Definition: A3DSDKGeometryCrv.h:1052
@ KA3DMDLeaderSymbolFullCircle2
Definition: A3DSDKEnums.h:1686
@ kA3DFRMEnumValue_CadType_Rotate
Definition: A3DSDKFeatureEnums.h:432
A3DDouble m_dAngle
Definition: A3DSDKMarkupDimension.h:385
@ kA3DTypeCrvEllipse
Definition: A3DSDKTypes.h:292
A3DMiscMaterialHoneyCombData m_sHoneyComb
Definition: A3DSDKMisc.h:923
A3DUns16 m_usBehaviour
Definition: A3DSDKTessellation.h:232
@ kA3DMarkupSubTypeOtherEnumMax
Definition: A3DSDKEnums.h:2146
EA3DMDDimensionOrientation m_eOrientation
Definition: A3DSDKMarkupDimension.h:384
A3DBool m_bForceComputeUV
Definition: A3DSDKTools.h:58
A3DBool m_bLeaderNotIntersectWithBox
Definition: A3DSDKMarkupDefinition.h:218
A3DUns32 m_uiIdentifier
Definition: A3DCommonReadWrite.h:773
A3DUns32 m_uiSize
Definition: A3DSDKMath.h:284
Material properties, like density.
Definition: A3DSDKMisc.h:913
void A3DMathFct1D
Definition: A3DSDKTypes.h:572
A3DStatus A3DAsmModelFileCreate(const A3DAsmModelFileData *pData, A3DAsmModelFile **ppModelFile)
Creates a new A3DAsmModelFile using the data in the given A3DAsmModelFileData structure.
@ kA3DUnitKilometer
Definition: A3DSDKEnums.h:563
A3DStatus A3DAsmModelFileLoadFromXMLFile(const A3DUTF8Char *pcFileName, const A3DRWParamsLoadData *pLoadParametersData, A3DAsmModelFile **ppModelFile)
Loads an A3DAsmModelFile from a XML file and a set of native cad files.
A3DStatus A3DSurfRevolutionGet(const A3DSurfRevolution *pSrf, A3DSurfRevolutionData *pData)
Populates the A3DSurfRevolutionData structure.
void A3DTopoUniqueVertex
Definition: A3DSDKTypes.h:437
TextureApplicationData structure.
Definition: A3DSDKTexture.h:248
A3DDouble m_dBlue
Blue component.
Definition: A3DSDKGraphics.h:389
A3DStatus A3DFRMParameterGet(const A3DFRMParameter *pParameter, A3DFRMParameterData *pData)
Populates the A3DFRMParameterData structure.
A3DEUnits m_eDefaultUnit
Definition: A3DCommonReadWrite.h:73
@ kA3DMarkupTypeTable
Definition: A3DSDKEnums.h:2096
A3DStatus A3DGetCurveAsAnalytic(const A3DCrvBase *pCurve, double dTol, A3DCrvBase **pAnalyticCurve, A3DEAnalyticType *peAnalyticType)
Function to get curves as analytic (line or circle) according to a certain tolerance....
A3DBool m_bReadConstraints
Definition: A3DCommonReadWrite.h:78
@ KEA3DMDAnchorMiddle_left
Definition: A3DSDKEnums.h:1654
A3DVector2dData m_sOffsetToReference
Definition: A3DSDKMarkupLeaderDefinition.h:123
@ kA3DE_ACCURATE_YES
Definition: A3DSDKEnums.h:1157
A3DETranslateToPkPartsMergeEntities m_eMergeEntities
Definition: A3DSDKReadWrite.h:543
@ KA3DRoughnessTypeBasic
Definition: A3DSDKEnums.h:1476
A3DUns32 m_uiAmbientColorIndex
The main or ambient color of the light source.
Definition: A3DSDKGraphics.h:1809
@ kA3DDrawingFiledAreaModeAND
Definition: A3DSDKEnums.h:2585
@ kA3DDrawingViewTypeLeft
Definition: A3DSDKEnums.h:2524
Header file for the read-write module.
@ kA3DMarkupTypeWelding
Definition: A3DSDKEnums.h:2095
@ kA3DFRMFeatureDefinitionType_Symmetry
Definition: A3DSDKFeatureEnums.h:291
A3DEDrawingOperatorType m_eType
Definition: A3DSDKDrawing.h:586
@ kA3DFRMEnumValue_FilletType_Edge
Definition: A3DSDKFeatureEnums.h:576
A3DMiscMarkupLinkedItem * m_pLinkedItem
Definition: A3DSDKMarkup.h:74
A3DBool m_bApplyToAllLevels
Definition: A3DCommonReadWrite.h:306
A3DUns32 m_uiType
Definition: A3DSDKFeature.h:482
@ kA3DModellerIFC
Definition: A3DSDKEnums.h:331
@ kA3DFRMDefinitionPatternType_None
Definition: A3DSDKFeaturePatternEnums.h:65
A3DVector3dData m_sDirection
Definition: A3DSDKGeometryCrv.h:930
@ A3D_DRW_SHEET_FORMAT_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:438
A3DDouble m_dRadiusEvolution
Definition: A3DSDKGeometryCrv.h:932
A3DUns8 * m_pucOrientationWithShell
Definition: A3DSDKTopology.h:466
A3DRWParamsCatiaV5Data m_sCatiaV5
Definition: A3DCommonReadWrite.h:550
@ kA3DTypeMDFCFDraftingRow
Definition: A3DSDKTypes.h:259
@ kA3DFRMRoot_None
Definition: A3DSDKFeatureEnums.h:79
A3DMiscMaterialFiberData m_sFiber
Definition: A3DSDKMisc.h:922
@ kA3DFRMEnumDataType_ReferenceMaster
Definition: A3DSDKFeatureEnums.h:242
@ A3D_LOAD_CANNOT_ACCESS_CADFILE
Definition: A3DSDKErrorCodes.h:383
A3DBool m_bHasTrimDomain
Definition: A3DSDKTopology.h:527
A3DVector3dData m_sDirection
Definition: A3DSDKGeometrySrf.h:336
@ A3DPDF_3D_NOTFOUND_ON_PAGE
Definition: A3DSDKErrorCodes.h:514
void(* A3DCallbackDrawText)(const A3DUTF8Char *pcBuffer, A3DDouble dWidth, A3DDouble dHeight)
Draws a text at current position.
Definition: A3DSDKDraw.h:379
@ kA3DUnitMil
Definition: A3DSDKEnums.h:566
@ kA3DTextureMappingTypeParametric
Definition: A3DSDKEnums.h:72
A3DStatus A3DDrawingCurveGet(const A3DDrawingCurve *pDrawingCrv, A3DDrawingCurveData *pData)
Populates the A3DDrawingCurveData structure.
A3DStatus A3DMkpViewGetFlags(const A3DMkpView *pView, A3DMkpViewFlagsData *pFlags)
Returns the set of components for a view using a A3DMkpViewFlagsData.
A3DMDTextPosition * m_psTextPosition
Definition: A3DSDKMarkupText.h:191
A3DMDFCFRowDatum * m_pNext
Definition: A3DSDKMarkupTolerance.h:162
A3DStatus A3DCrvTransformGet(const A3DCrvTransform *pCrv, A3DCrvTransformData *pData)
Populates the A3DCrvTransformData structure.
@ A3D_DRW_CURVE_BAD_INTERVAL
Definition: A3DSDKErrorCodes.h:449
@ kA3DModellerIges
Definition: A3DSDKEnums.h:308
@ KEA3DSymbol_Statistical
Definition: A3DSDKEnums.h:2189
A3DUns32 * m_puiAcceptableCurves
Definition: A3DSDKTools.h:64
A3DStatus A3DMiscReferenceOnTopologyGet(const A3DMiscReferenceOnTopology *pReferenceOnTopoItem, A3DMiscReferenceOnTopologyData *pData)
Populates the A3DMiscReferenceOnTopologyData structure.
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:222
@ kA3DTypeMDMarkupLeaderStub
Definition: A3DSDKTypes.h:229
A3DStatus A3DCrvLineCreate(const A3DCrvLineData *pData, A3DCrvLine **ppCrv)
Creates an A3DCrvLine from A3DCrvLineData structure.
@ A3D_TOOLS_PHYSICALPROPERTIES_FAILURE
Definition: A3DSDKErrorCodes.h:356
A3DBool m_bStatistical
Definition: A3DSDKMarkupTolerance.h:145
A3DMDFCProjectedZone * m_psProjectedZone
Definition: A3DSDKMarkupTolerance.h:138
@ KA3DMDLeaderSymbolCross
Definition: A3DSDKEnums.h:1675
@ kA3DFRMEnumValue_CadType_Thickness
Definition: A3DSDKFeatureEnums.h:439
@ kA3DUnitCentimeter
Definition: A3DSDKEnums.h:558
void A3DCrvPolyLine
Definition: A3DSDKTypes.h:529
@ kA3DFRMFeatureDefinitionType_Thread
Definition: A3DSDKFeatureEnums.h:284
@ A3D_MARKUP_INVALID_FONTKEY
Definition: A3DSDKErrorCodes.h:371
Physical property settings.
Definition: A3DSDKTools.h:490
Representation Item Structure.
Definition: A3DSDKRepItems.h:68
A3DDouble m_dShearModulus_XY
Definition: A3DSDKMisc.h:863
A3DDouble m_dRadius
Definition: A3DSDKGeometrySrf.h:224
A3DEPictureDataFormat m_eFormat
Definition: A3DSDKReadWrite.h:118
@ kA3DTextureFunctionBlend
Definition: A3DSDKEnums.h:93
A3DCallbackDrawColor m_pfuncColor
Defines the color to be used for all subsequent entities.
Definition: A3DSDKDraw.h:448
@ kA3DTypeGraphMaterial
Definition: A3DSDKTypes.h:268
@ kA3DTypeSurfPipe
Definition: A3DSDKTypes.h:312
@ KEA3DMDAnchorAutomatic
Definition: A3DSDKEnums.h:1664
@ kA3DCharsetTraditionalChinese
Definition: A3DSDKEnums.h:2268
A3DEBasicUnit m_eUnit
Definition: A3DSDKRootEntities.h:522
A3DUns32 m_uiSize
Definition: A3DSDKMisc.h:419
A3DIntervalData m_sTrimInterval
Definition: A3DSDKDrawing.h:704
A3DStatus A3DTessBaseSet(A3DTessBase *pTessBase, const A3DTessBaseData *pData)
Function to set the tessellation base from the A3DTessBaseData structure. Results use a hash table to...
@ kA3DTextureWrappingModeUnknown
Definition: A3DSDKEnums.h:276
A3DDouble m_dShearStressLimit_XY
Definition: A3DSDKMisc.h:772
A3DStatus A3DRiDirectionGet(const A3DRiDirection *pDirection, A3DRiDirectionData *pData)
Populates the A3DRiDirectionData structure.
@ kA3DTypeRiPolyBrepModel
Definition: A3DSDKTypes.h:202
A3DGraphSceneDisplayParametersData * m_psSceneDisplayParameters
Definition: A3DSDKStructure.h:411
void * A3DPtr
Definition: A3DSDKTypes.h:35
@ KEA3DDimensionSymbolSlash
Definition: A3DSDKEnums.h:1860
@ KEA3DMDDimensionOrientationViewVertical
Definition: A3DSDKEnums.h:1775
A3DVector3dData m_sLocation
The position of the camera in world space coordinates.
Definition: A3DSDKGraphics.h:1688
A3DStatus A3DMkpViewGet(const A3DMkpView *pView, A3DMkpViewData *pData)
Populates the A3DMkpViewData structure.
@ kA3DModellerAttributeTypeTime
Definition: A3DSDKEnums.h:515
A3DEStepFormat
STEP formats supported for export.
Definition: A3DSDKEnums.h:1128
A3DDouble m_dValue
Definition: A3DSDKMarkupTolerance.h:246
A3DRiRepresentationItem ** m_ppIntermediateGeometries
Definition: A3DSDKFeature.h:418
A3DDouble m_dRestX
Definition: A3DSDKMarkupDimension.h:117
A3DDouble m_dYFovy
The view angle in radians (perspective) of the view size (orthographic) along the Y axis.
Definition: A3DSDKGraphics.h:1692
void A3DAsmFilter
Definition: A3DSDKTypes.h:385
@ A3DPDF_CANNOT_CONVERTSTREAM
Definition: A3DSDKErrorCodes.h:516
@ A3DEProductOccurrenceTypeInv_ipt
Definition: A3DSDKEnums.h:479
A3DStatus A3DRepresentationItemExportToParasolidFile(const A3DRiRepresentationItem *pRepItem, const A3DUTF8Char *pcTempFileName, A3DDouble dUnit)
Writes a representation item to a file in Parasolid format.
A3DMDFCValue * m_psRefinementZone
Definition: A3DSDKMarkupTolerance.h:107
A3DUTF8Char * m_pcTolTxtInf
Definition: A3DSDKMarkupDimension.h:327
@ kA3DCharsetLaotian
Definition: A3DSDKEnums.h:2288
A3DUTF8Char ** m_ppNoteTextsNotes
Definition: A3DSDKMarkupSymbol.h:178
@ kA3DProductLoadStatusNotLoadable
Definition: A3DSDKEnums.h:363
A3DDouble m_dUCoeffB
Definition: A3DSDKGeometry.h:305
@ KA3DMarkupFrameFixEllipse
Definition: A3DSDKEnums.h:1441
@ kA3DTypeDrawingPicture
Definition: A3DSDKTypes.h:343
A3DUns8 m_ucType
Definition: A3DSDKStructure.h:263
A3DStatus A3DDrawingGetReferencesList(const A3DAsmPartDefinition *pPartDefinition, A3DUns32 *puiNumberOfFilePaths, A3DUTF8Char ***pppcSrcFilePaths)
Get the list of reference files present on drawing.
A3DStatus A3DRiCoordinateSystemCreate(const A3DRiCoordinateSystemData *pData, A3DRiCoordinateSystem **ppCoordinateSystem)
Creates an A3DRiCoordinateSystem from an A3DRiCoordinateSystemData structure.
@ KEA3DDimensionSymbolTypeUNEQUALLY
Definition: A3DSDKEnums.h:1836
A3DDouble m_dChordHeightRatio
Definition: A3DCommonReadWrite.h:1105
A3DUns32 m_uiSpecular
The global index for the Specular light.
Definition: A3DSDKGraphics.h:754
@ kA3DUnitUSSurveyInch
Definition: A3DSDKEnums.h:578
A3DInt32 m_iType
Definition: A3DSDKMarkupDimension.h:319
@ kA3DUnit_Ampere
Definition: A3DSDKEnums.h:2783
@ KA3DMDLeaderSymbolUnfilledArrow
Definition: A3DSDKEnums.h:1689
A3DMDTextPosition * m_psTextPosition
Definition: A3DSDKMarkupText.h:144
A3DBool m_bIsExplosionSet
Definition: A3DSDKMarkup.h:404
A3DUTF8Char ** m_ppLines
Definition: A3DSDKMarkupText.h:97
A structure that specifies parameters used to write the model file to FBX format.
Definition: A3DCommonReadWrite.h:1313
@ A3DETextureAlphaModeBlend
Definition: A3DSDKEnums.h:212
@ A3D_PRODUCTOCCURRENCE_INCONSISTENT_EMPTY
Definition: A3DSDKErrorCodes.h:236
@ kA3DModellerRhino
Definition: A3DSDKEnums.h:339
void(* A3DCallbackDrawPicture)(const A3DGraphPictureData *psPictureData)
Draws a picture at current position.
Definition: A3DSDKDraw.h:393
EA3DMDTextPropertiesScore m_eGlobalTextScoring
Definition: A3DSDKMarkupDefinition.h:171
A3DAsmProductOccurrence * m_pExternalData
Definition: A3DSDKStructure.h:394
Markup text position.
Definition: A3DSDKMarkupText.h:52
A3DUns32 m_uiOldFaceSize
Definition: A3DSDKAdvancedTools.h:995
@ kA3DCharsetTamil
Definition: A3DSDKEnums.h:2280
@ kA3DModellerInventor
Definition: A3DSDKEnums.h:327
A3DStatus A3DGraphicsDelete(A3DGraphics *pGraphics)
Deletes an A3DGraphics entity.
@ A3DPDF_CANNOT_CREATE_ENCODING
Definition: A3DSDKErrorCodes.h:498
A3DUns32 m_uiColorIndex
Global index for the color used to draw the pattern.
Definition: A3DSDKGraphics.h:1083
@ KEA3DDimensionSymbolWave
Definition: A3DSDKEnums.h:1872
A3DCrvBase * m_pCurve1
Definition: A3DSDKGeometrySrf.h:601
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:727
A3DStatus A3DRootBaseWithGraphicsSet(A3DRootBaseWithGraphics *pRoot, const A3DRootBaseWithGraphicsData *pData)
Adds an A3DRootBaseWithGraphicsData structure to an existing A3DRootBaseWithGraphics entity.
@ A3D_TOOLS_DUPLICATE
Definition: A3DSDKErrorCodes.h:352
@ kA3DUnitUnknown
Definition: A3DSDKEnums.h:581
@ KA3DRoughnessModeR
Definition: A3DSDKEnums.h:1504
A3DUns32 m_uiFileLinksSize
Definition: A3DSDKMarkupText.h:98
@ kA3DCharsetKannada
Definition: A3DSDKEnums.h:2282
@ KEA3DMDWeldTypeSurfaceJoint
Definition: A3DSDKEnums.h:1240
A3DSurfPlane * m_pPlane
Definition: A3DSDKMarkupLeaderDefinition.h:91
@ kA3DTypeMDFCFRow
Definition: A3DSDKTypes.h:257
A3DStatus A3DCrvCircleGet(const A3DCrvCircle *pCrv, A3DCrvCircleData *pData)
Populates the A3DCrvCircleData structure.
A3DUTF8Char * m_pcSoftwareVersion
Definition: A3DSDKReadWrite.h:164
A3DVoid(* A3DCallbackProgressSize)(A3DInt32)
Definition: A3DSDKBase.h:372
A3DStatus A3DMathFct1DArctanCosGet(const A3DMathFct1DArctanCos *pMathFn, A3DMathFct1DArctanCosData *pData)
Populates the A3DMathFct1DArctanCosData structure.
@ A3D_SINGLEWIREBODY_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:291
A3DVector3dData m_sOffSet
Definition: A3DSDKMarkupDimension.h:754
A3DMathFct1D * m_pFunctionZ
Definition: A3DSDKGeometryCrv.h:669
A3DBool m_bShow
Definition: A3DSDKMarkupDimension.h:620
@ kA3DFRMEnumValue_CadType_Chamfer
Definition: A3DSDKFeatureEnums.h:405
@ A3DPDF_BAD_PARAMETERS
Definition: A3DSDKErrorCodes.h:491
@ kA3DTypeMarkupMeasurementPoint
Definition: A3DSDKTypes.h:240
Trigonometric structure.
Definition: A3DSDKMath.h:113
void A3DCrvEllipse
Definition: A3DSDKTypes.h:521
A3DBool m_bColor
Definition: A3DSDKAdvancedTools.h:871
A3DUTF8Char ** m_ppFileLinks
Definition: A3DSDKMarkupText.h:99
@ KEA3DLocatorSubscriptC
Definition: A3DSDKEnums.h:1632
A3DEEntityType m_eTopoItemType
Definition: A3DSDKMisc.h:417
@ A3D_EXCEPTION
Definition: A3DSDKErrorCodes.h:87
@ kA3DFRMEnumValue_HoleShape_Tapered
Definition: A3DSDKFeatureHoleEnums.h:42
Markup locator.
Definition: A3DSDKMarkupSymbol.h:224
A3DEMarkupSubType m_eSubType
Definition: A3DSDKMarkup.h:496
@ A3DCollision_Collision
Definition: A3DSDKEnums.h:2743
@ kA3DFRMEnumValue_CadType_Package
Definition: A3DSDKFeatureEnums.h:417
A3DDouble m_dSepScl_2
Definition: A3DSDKMarkupDimension.h:103
A3DDomainData m_sSurfaceDomain
Definition: A3DSDKTopology.h:528
A3DStatus A3DMkpAnnotationSetCreate(const A3DMkpAnnotationSetData *pData, A3DMkpAnnotationSet **ppAnnotation)
Creates an A3DMkpAnnotationSet from an A3DMkpAnnotationSetData structure.
A3DDouble m_dSepPos_1
Definition: A3DSDKMarkupDimension.h:105
A3DBool m_bIsInclusive
Definition: A3DSDKStructure.h:1198
A3DUns32 m_uiDrwEntitiesSize
Definition: A3DSDKDrawing.h:588
@ A3D_TESSBASE_BAD_TYPE
Definition: A3DSDKErrorCodes.h:331
Equation structure.
Definition: A3DSDKGeometryCrv.h:660
A3DUns32 m_uiAmbientColorIndex
The main or ambient color of the light source.
Definition: A3DSDKGraphics.h:1963
@ kA3DModellerAcis
Definition: A3DSDKEnums.h:314
A3DStatus A3DRiRepresentationItemComputeTessellation(A3DRiRepresentationItem *pRi, const A3DRWParamsTessellationData *pTessellationParametersData)
Calculates the tessellation of a previously created A3DRiRepresentationItem with an A3DRWParamsTessel...
A3DStatus A3DCrvHyperbolaCreate(const A3DCrvHyperbolaData *pData, A3DCrvHyperbola **ppCrv)
Creates an A3DCrvHyperbola from A3DCrvHyperbolaData structure.
A3DBool m_bAllowSearchInOtherLogicalNames
Definition: A3DCommonReadWrite.h:276
A3DDouble m_dFallOffAngle
Spotlight angle.
Definition: A3DSDKGraphics.h:2131
A3DUTF8Char * m_pcArrowSideValue
Definition: A3DSDKMarkupWelding.h:91
@ kA3DUnit_Lumen
Definition: A3DSDKEnums.h:2801
@ kA3DTypeRiDirection
Definition: A3DSDKTypes.h:199
A3DUTF8Char ** m_sCoordinateEntitiesNotes
Definition: A3DSDKMarkupSymbol.h:240
A3DStatus A3DMiscEntityReferenceCreate(const A3DMiscEntityReferenceData *pData, A3DMiscEntityReference **ppEntityReference)
Creates an A3DMiscEntityReference from an A3DMiscEntityReferenceData structure.
A3DStatus A3DCrvEquationCreate(const A3DCrvEquationData *pData, A3DCrvEquation **ppCrv)
Creates an A3DCrvEquation from A3DCrvEquationData structure.
@ kA3DReadGeomAndTess
Definition: A3DSDKEnums.h:532
A3DUTF8Char ** m_ppPathInAssemblyTree
Definition: A3DSDKStructure.h:257
@ kA3DUnit_Steradian
Definition: A3DSDKEnums.h:2814
A3DStatus A3DCrvTransformCreate(const A3DCrvTransformData *pData, A3DCrvTransform **ppCrv)
Creates an A3DCrvTransform from A3DCrvTransformData structure.
A3DDouble m_dCoeffB
Definition: A3DSDKGeometry.h:237
@ A3D_CRV_COMPOSITE_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:164
Structure for a vertex defined with multiple positions.
Definition: A3DSDKTopology.h:984
A3DStatus A3DMathFct3DNonLinearGet(const A3DMathFct3DNonLinear *pMathFn, A3DMathFct3DNonLinearData *pData)
Populates the A3DMathFct3DNonLinearData structure.
@ A3D_LOAD_CANNOT_LOAD_MULTIENTRY
Definition: A3DSDKErrorCodes.h:389
@ kA3DTypeMDDimensionToleranceFormat
Definition: A3DSDKTypes.h:246
@ KEA3DCoordPlaneXZ
Definition: A3DSDKEnums.h:1600
@ kA3DKnotTypeUnspecified
Definition: A3DSDKEnums.h:2462
Pipe structure.
Definition: A3DSDKGeometrySrf.h:900
A3DDouble * m_pdCoeffs
Definition: A3DSDKMath.h:63
@ A3D_CRV_TRANSFORM_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:152
A3DUns32 m_uiContraintsSize
Definition: A3DSDKStructure.h:433
@ kA3DTypeDrawingBlockBasic
Definition: A3DSDKTypes.h:339
@ kA3DFRMDefinitionPatternType_PatternMaster
Definition: A3DSDKFeaturePatternEnums.h:66
void(* A3DCallbackDrawEndMaterial)(void)
Restore materials of the environment previously stored.
Definition: A3DSDKDraw.h:260
@ KA3DMDLeaderSymbolZonePartialAllAboutWithVerticalAxisIndicator
Definition: A3DSDKEnums.h:1721
A3DStatus A3DAsmModelFileSew(A3DAsmModelFile **ppModelFile, A3DDouble dToleranceInMM, A3DSewOptionsData const *pData)
Function to sew one model file.
A3DUns32 m_uiNumberOfLengths
The size of m_pdLengths in bytes.
Definition: A3DSDKGraphics.h:573
@ KEA3DMDDimensionRefType_Reference
Definition: A3DSDKEnums.h:1997
A3DBool m_bCacheActivation
Definition: A3DCommonReadWrite.h:291
A3DBool m_bOrthographic
If true, the projection is orthographic. If false it is perspective.
Definition: A3DSDKGraphics.h:1687
void A3DCrvCircle
Definition: A3DSDKTypes.h:518
A3DUns32 m_uiDegree
Definition: A3DSDKGeometryCrv.h:83
A3DStatus A3DMarkupDimensionGet(const A3DMarkupDimension *pDimension, A3DMarkupDimensionData *pData)
Populates the A3DMarkupDimensionData structure.
@ A3D_TESSFACE_STARTWIRE_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:318
@ A3D_TOPO_VERTICES_MISSING
Definition: A3DSDKErrorCodes.h:294
@ kA3DFRMEnumDataType_Depth
Definition: A3DSDKFeatureEnums.h:231
A3DStatus A3DCopyAndAdaptBrepModelAdvanced(const A3DEntity *p, const A3DCopyAndAdaptBrepModelData *psSetting, A3DEntity **const pp, A3DUns32 *puiNbErrors, A3DInt32 **paiErrors)
Copy and adapt B-rep parameters.
@ KEA3DGDTTypePerpendicularity
Definition: A3DSDKEnums.h:1360
@ kA3DFRMEnumValue_DepthLevel_VStart
Definition: A3DSDKFeatureHoleEnums.h:68
@ KEA3DSymbol_3RDANG
Definition: A3DSDKEnums.h:2202
@ kA3DFRMDefinitionPatternType_DirectionSpacing
Definition: A3DSDKFeaturePatternEnums.h:83
void A3DDrawingVertices
Definition: A3DSDKTypes.h:814
A3DBool m_bMaterial
A3D_TRUE if m_uiRgbColorIndex refers to a material index, A3D_FALSE otherwise.
Definition: A3DSDKGraphics.h:1393
@ kA3DFRMDefinitionType_Thread
Definition: A3DSDKFeatureEnums.h:259
@ kA3DFRMEnumValue_FilletLengthType_None
Definition: A3DSDKFeatureEnums.h:591
@ kA3DTextureBlendParameterSrcAlpha
Definition: A3DSDKEnums.h:185
Reading parameters specific to Pro/ENGINEER CAD files.
Definition: A3DCommonReadWrite.h:319
EA3DFRMEnumValue_Pattern
Enumerate the possible types of shape for a pattern This allow to specify the type of pattern,...
Definition: A3DSDKFeaturePatternEnums.h:34
A3DCrvBase ** m_ppBoundaryCurves
Definition: A3DSDKDrawing.h:769
@ A3D_CRV_NURBS_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:160
@ kA3DTypeMiscCartesianTransformation
Definition: A3DSDKTypes.h:185
@ kA3DCharsetSimplifiedChinese
Definition: A3DSDKEnums.h:2291
A3DUns32 m_uiSizesWiresSize
Definition: A3DSDKTessellation.h:221
A3DUns32 m_uiNumberHLRCurves
Definition: A3DSDKAdvancedTools.h:1235
A3DVector3dData m_sHotSpot
Definition: A3DSDKMarkupSymbol.h:241
@ kA3DCharsetArmenian
Definition: A3DSDKEnums.h:2290
void A3DTopoConnex
Definition: A3DSDKTypes.h:444
A3DDouble m_dIntensity
Definition: A3DSDKGraphics.h:2265
EA3DMDDimensionLineGraphicalRepresentation
Enumerator that describes dimension's line graphical representation.
Definition: A3DSDKEnums.h:1755
@ A3D_DRW_VIEW_INVALID_TYPE
Definition: A3DSDKErrorCodes.h:443
A3DVector3dData m_sXVector
Definition: A3DSDKMisc.h:155
void A3DEntity
Definition: A3DSDKTypes.h:368
A3DStatus A3DAsmFilterGet(const A3DAsmFilter *pFilter, A3DAsmFilterData *pData)
Populates the A3DAsmFilterData structure with data from an A3DAsmFilter entity.
@ A3D_CRV_OFFSET_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:149
A3DTopoFace * m_psTopoSecondFace
Definition: A3DSDKAdvancedTools.h:1194
@ KEA3DMDDimensionTypeDiameterTangent
Definition: A3DSDKEnums.h:1912
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:493
@ A3D_CALLBACK_INVALID_BREAK_VALUE
Definition: A3DSDKErrorCodes.h:474
A3DECharSet
Font key CharSet.
Definition: A3DSDKEnums.h:2263
@ KA3DRoughnessModeP
Definition: A3DSDKEnums.h:1505
TessMarkupData structure.
Definition: A3DSDKTessellation.h:895
Data for a spotlight source entity (A3DGraphSpotLight)
Definition: A3DSDKGraphics.h:2124
void A3DDrawingModel
Definition: A3DSDKTypes.h:802
@ KEA3DMDAnchorTop_left
Definition: A3DSDKEnums.h:1650
@ kA3DModellerAttributeTypeString
Definition: A3DSDKEnums.h:516
Markup structure.
Definition: A3DSDKMarkup.h:492
@ kA3DUnit_GallonUS
Definition: A3DSDKEnums.h:2791
@ KEA3DDiesMolds
Definition: A3DSDKEnums.h:1581
@ kA3DFRMEnumValue_CadType_Merge
Definition: A3DSDKFeatureEnums.h:430
A3DBool m_bSwapUV
Definition: A3DSDKGeometry.h:302
void A3DRiRepresentationItem
Definition: A3DSDKTypes.h:397
A3DCallbackDrawMarkupTriangle m_pfuncMarkupTriangle
Draws a list of triangles without normals, for markups.
Definition: A3DSDKDraw.h:427
@ kA3DModellerSE
Definition: A3DSDKEnums.h:334
@ KEA3DMDWeldTypePlug
Definition: A3DSDKEnums.h:1234
void A3DHLRRepresentationItem
Definition: A3DSDKTypes.h:788
@ kA3DFRMEnumValue_CadType_Cosmetic
Definition: A3DSDKFeatureEnums.h:437
A3DStatus A3DAsmModelFileLoadFromFile(const A3DUTF8Char *pcFileName, const A3DRWParamsLoadData *pLoadParametersData, A3DAsmModelFile **ppModelFile)
Loads an A3DAsmModelFile from a physical file, returning a handle to the new model file.
@ kA3DModellerCgr
Definition: A3DSDKEnums.h:320
A3DDouble m_dIntY
Definition: A3DSDKMarkupDimension.h:207
A3DBool m_bClipBound
Definition: A3DSDKDrawing.h:311
@ kA3DUnit_Joule
Definition: A3DSDKEnums.h:2798
A3DDouble m_dTensileStressLimit
Definition: A3DSDKMisc.h:899
@ A3DPhysicType_Anisotropic
Definition: A3DSDKEnums.h:2726
unsigned char A3DUns8
Definition: A3DSDKTypes.h:39
@ A3D_BASE_BAD_ENTITY_TYPE
Definition: A3DSDKErrorCodes.h:190
void A3DMiscReferenceOnTopology
Definition: A3DSDKTypes.h:768
A3DUTF8Char ** m_sCoordinateEntitiesNotesFont
Definition: A3DSDKMarkupSymbol.h:239
@ kA3DCharsetOriya
Definition: A3DSDKEnums.h:2278
Structure for specifying callback functions for drawing.
Definition: A3DSDKDraw.h:404
void(* A3DCallbackDrawTriangleFanTextured)(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a fan of textured triangles.
Definition: A3DSDKDraw.h:191
@ kA3DTypeMkpMarkup
Definition: A3DSDKTypes.h:216
A3DGraphCamera ** m_ppCamera
Definition: A3DSDKStructure.h:428
A3DStatus A3DGlobalInsertGraphMaterial(const A3DGraphMaterialData *pData, A3DUns32 *puiIndexMaterial)
Creates a new material, returning its index.
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:278
A3DDouble m_dUnit
Definition: A3DSDKStructure.h:417
A3DUns32 m_uiGeomEntitiesSize
Definition: A3DSDKFeature.h:699
@ kA3DModellerSlw
Definition: A3DSDKEnums.h:319
@ KA3DMarkupFrameFixRectangle
Definition: A3DSDKEnums.h:1431
@ KEA3DGDTValueSpherical
Definition: A3DSDKEnums.h:1381
A3DDouble m_dAttachAngle
Definition: A3DSDKMarkupDefinition.h:214
A3DERenderingMode m_eRenderingMode
Surface rendering mode: solid, outline, wireframe or hidden line removal.
Definition: A3DSDKGraphics.h:266
Threshold values used for checking validation properties in Step.
Definition: A3DCommonReadWrite.h:357
char A3DUTF8Char
Definition: A3DSDKTypes.h:59
@ kA3DTypeMkpAnnotationItem
Definition: A3DSDKTypes.h:218
@ KEA3DDimensionSymbolTypeUPTRIANGLE
Definition: A3DSDKEnums.h:1829
A3DUns32 m_uiLinkedItemsSize
Definition: A3DSDKMarkup.h:499
@ A3DPDF_EMPTY_DOCUMENT
Definition: A3DSDKErrorCodes.h:531
@ kA3DTypeRiPointSet
Definition: A3DSDKTypes.h:201
A3DMDFCValue * m_psMaximumBonus
Definition: A3DSDKMarkupTolerance.h:140
@ kA3DUnitMile
Definition: A3DSDKEnums.h:564
WireEdge structure.
Definition: A3DSDKTopology.h:863
A3DUns32 m_uiPixelHeight
Image height in pixels. If picture dimension is part of m_pucBinaryData, this field is 0.
Definition: A3DSDKGraphics.h:959
@ KEA3DDimensionSymbolTypeSQUARE
Definition: A3DSDKEnums.h:1830
@ KA3DRoughnessModePARA
Definition: A3DSDKEnums.h:1507
A3DStatus A3DCrvEvaluatePointAndNormal(A3DCrvBase const *psCrv, A3DDouble dParameter, A3DUns32 uiNbSurfaces, A3DSurfBase **ppsSurfaces, A3DUns32 uiNbDerivatives, A3DVector3dData *psPointAndDerivatives, A3DVector3dData *psNormal)
Function to evaluate a point and the derivatives of a curve at a parameter, then the normal of this p...
@ kA3DFRMEnumValue_CadType_Plane
Definition: A3DSDKFeatureEnums.h:386
@ kA3DFRMDefinitionHoleType_ChamferDefinition
Definition: A3DSDKFeatureHoleEnums.h:89
EA3DLocatorChangeLevel m_eChangeLevel
Definition: A3DSDKMarkupSymbol.h:232
A3DStatus A3DAsmProductOccurrenceGetFilePathName(const A3DAsmProductOccurrence *pProductOccurrence, A3DUTF8Char **ppcFileName)
Returns the full path name of the file associated with the product occurrence. Warning: Using this fu...
EA3DMDDimensionType m_eType
Definition: A3DSDKMarkupDimension.h:739
void A3DSurfBlend04
Definition: A3DSDKTypes.h:560
A structure specifying product occurrence data specific to CV5 format.
Definition: A3DSDKStructure.h:847
@ A3DPDF_NO_3D_ON_PAGE
Definition: A3DSDKErrorCodes.h:513
@ KEA3DDimensionSymbolTypeCONICALTAPER
Definition: A3DSDKEnums.h:1828
A3DUns32 m_iLength
Definition: A3DSDKReadWrite.h:119
Markup spot welding symbol.
Definition: A3DSDKMarkupWelding.h:42
A3DDomainData m_sUVDomain
Definition: A3DSDKGeometry.h:301
@ kA3DTextureBlendParameterZero
Definition: A3DSDKEnums.h:179
@ kA3DFRMIntegerDataClockwise
Definition: A3DSDKFeatureEnums.h:187
@ kA3DTextureMappingTypeUnknown
Definition: A3DSDKEnums.h:70
void(* A3DCallbackDrawEndLineWidth)(void)
Ends the draw with a line width.
Definition: A3DSDKDraw.h:330
A3DBool m_bRemoveAttributes
Definition: A3DCommonReadWrite.h:817
@ A3DPDF_UNKNOWN_FIELD
Definition: A3DSDKErrorCodes.h:493
Nurbs surface structure.
Definition: A3DSDKGeometrySrf.h:74
A3DUns32 m_uiDefaultPerTypeIndexSize
The number of type specific style indexes.
Definition: A3DSDKGraphics.h:2377
@ kA3DFRMEnumValue_CadType_Pattern
Definition: A3DSDKFeatureEnums.h:414
A3DUTF8Char * m_pcOtherSideNumRootDepth
Definition: A3DSDKMarkupWelding.h:106
@ A3D_TRANSFORMATION3D_NON_ORTHO_NOR_UNIT
Definition: A3DSDKErrorCodes.h:252
A3DDouble m_dLitDimensionedY
Definition: A3DSDKMarkupText.h:141
Markup text properties data structure.
Definition: A3DSDKMarkupDefinition.h:158
NURBS curve structure.
Definition: A3DSDKGeometryCrv.h:78
@ kA3DFRMValueType_Diameter
Definition: A3DSDKFeatureEnums.h:324
@ kA3DFRMDefinitionType_Axis
Definition: A3DSDKFeatureEnums.h:265
@ kA3DFRMEnumDataType_FilletLength
Definition: A3DSDKFeatureEnums.h:238
@ kA3DUnit_Inch
Definition: A3DSDKEnums.h:2797
@ A3D_SRF_NURBS_CANNOT_KEEP_PARAMETERIZATION
Definition: A3DSDKErrorCodes.h:169
A3DStatus A3DGetFileInformation(const A3DUTF8Char *pcFileName, A3DFileInformationData *pFileInformationData)
Get file information a CAD file.
A3DDouble m_dThermalExpansion_X
Definition: A3DSDKMisc.h:766
@ KEA3DMDDimensionAngleSector_1
Definition: A3DSDKEnums.h:1981
@ A3D_TOOLS_TESSELLATION_ISSUE
Definition: A3DSDKErrorCodes.h:355
@ kA3DE_HEALING_NO
Definition: A3DSDKEnums.h:1144
void A3DGraphSpotLight
Definition: A3DSDKTypes.h:718
A3DUns32 * m_piAnchorTypes
Definition: A3DSDKMarkupLeaderDefinition.h:203
@ A3D_TOOLS_CONTINUE_ON_ERROR
Definition: A3DSDKErrorCodes.h:354
A3DStatus A3DFaceUVPointInsideManagerCreate(A3DFaceUVPointInsideManagerData const *pData, A3DFaceUVPointInsideManager **pManager)
Creates an A3DFaceUVPointInsideManager from an A3DFaceUVPointInsideManagerData structure.
A3DStatus A3DMarkupSpotWeldingGet(const A3DMarkupSpotWelding *pSpotWelding, A3DMarkupSpotWeldingData *pData)
Populates the A3DMarkupSpotWeldingData structure.
void A3DMDFCTolerancePerUnit
Definition: A3DSDKTypes.h:668
@ kA3DECMA3
Definition: A3DSDKEnums.h:1194
@ kA3DTypeMDFeatureControlFrame
Definition: A3DSDKTypes.h:256
A3DUns8 m_ucNormalsRecalculationFlags
Definition: A3DSDKTessellation.h:306
A3DPlanarSectionData structure.
Definition: A3DSDKAdvancedTools.h:866
A3DBool m_bRecursive
Definition: A3DCommonReadWrite.h:166
A3DBool m_bHaveSmallestFaceThickness
Definition: A3DSDKTopology.h:192
@ KEA3DSymbolUnknown
Definition: A3DSDKEnums.h:1539
A structure that specifies parameters used to write the model file to STL format.
Definition: A3DCommonReadWrite.h:1100
data structure for double values
Definition: A3DSDKFeature.h:518
@ kA3DFRMValueType_Length
Definition: A3DSDKFeatureEnums.h:322
void A3DMathFct3DLinear
Definition: A3DSDKTypes.h:579
A3DStatus A3DAsmProductOccurrenceGetProe(const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataProe *pData)
Populates the A3DAsmProductOccurrenceDataProe structure.
A3DUTF8Char * m_sNote
Definition: A3DSDKMarkupSymbol.h:235
A3DUTF8Char m_cFlags
Definition: A3DSDKGeometryCrv.h:1032
void A3DSurfRuled
Definition: A3DSDKTypes.h:553
A3DUns32 m_uiNumberOfMarkupTolerances
Definition: A3DSDKMarkupTolerance.h:277
A3DAsmFilter ** m_ppDisplayFilters
Definition: A3DSDKStructure.h:407
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:1050
@ KEA3DMDBalloonDividedCircle
Definition: A3DSDKEnums.h:1522
A3DDouble m_dGEOMDeviationCentroid
Definition: A3DCommonReadWrite.h:367
A3DUns32 m_uiInternalGeometriesSize
Definition: A3DSDKFeature.h:419
void(* A3DCallbackDrawTriangleFan)(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a fan of triangles.
Definition: A3DSDKDraw.h:134
const A3DTopoItem * m_pTopoItem
Definition: A3DSDKTools.h:394
Header file for feature holes enum.
void(* A3DCallbackDrawTriangleOneNormalTextured)(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a list of textured triangles where each triangle has only one normal.
Definition: A3DSDKDraw.h:211
A3DFloat m_fArrowLength
Definition: A3DSDKMarkupDimension.h:463
A3DTopoCoEdge * m_pNeighbor
Definition: A3DSDKTopology.h:692
Linear transformation.
Definition: A3DSDKMath.h:339
A3DUns32 m_uiNumberOfSizeValues
Definition: A3DSDKMarkupTolerance.h:259
@ kA3DModellerPrc
Definition: A3DSDKEnums.h:321
A3DUTF8Char * m_pcSuffixe
Definition: A3DSDKMarkupDimension.h:748
A3DStatus A3DCrvEquationGet(const A3DCrvEquation *pCrv, A3DCrvEquationData *pData)
Populates the A3DCrvEquationData structure.
@ kA3DFRMDataInteger
Definition: A3DSDKFeatureEnums.h:306
@ KEA3DMDTextPropertiesFormatExposant
Definition: A3DSDKEnums.h:2048
A3DStatus A3DCompareFaces(A3DCompareInputData *pInput, A3DCompareOutputData *pOutput)
Function to compare the faces of two groups of A3DRiBrepModel. This function will detect if every poi...
@ KEA3DMDDisplayType_Unspecified
Definition: A3DSDKEnums.h:2022
@ A3D_PARASOLID_ERROR_970
Definition: A3DSDKErrorCodes.h:552
A3DUns32 m_uiLeadersSize
Definition: A3DSDKMarkup.h:497
A3DMkpView ** m_ppViews
Definition: A3DSDKStructure.h:404
@ KEA3DSecondary
Definition: A3DSDKEnums.h:1559
A3DStatus A3DEntityGetType(const A3DEntity *pEntity, A3DEEntityType *peEntityType)
Gets the actual type of the entity.
A3DInt32 m_iFinZer
Definition: A3DSDKMarkupDimension.h:109
A3DUTF8Char ** m_ppcEntries
Definition: A3DCommonReadWrite.h:254
A3DDouble m_dOverrun
Definition: A3DSDKMarkupDimension.h:622
Feature Linked Item structure.
Definition: A3DSDKFeature.h:569
A3DBool m_bIsCombineState
Definition: A3DSDKMarkup.h:405
Structure for parameterizing curves.
Definition: A3DSDKGeometry.h:232
@ KA3DMarkupFrameBothFlag
Definition: A3DSDKEnums.h:1428
void(* A3DCallbackDrawColor)(const A3DDouble adPoints[3])
Defines the color to be used for all subsequent entities.
Definition: A3DSDKDraw.h:238
@ kA3DFRMEnumValue_HoleShape_ByElement
Definition: A3DSDKFeatureHoleEnums.h:47
A3DStatus A3DDrawingVerticesGet(const A3DDrawingVertices *pDrawingVertices, A3DDrawingVerticesData *pData)
Populates the A3DDrawingVerticesData structure.
@ KA3DRoughnessTypeMachining_Required
Definition: A3DSDKEnums.h:1477
@ A3D_MARKUP_SEMANTIC_DEFINITION_NOT_SET
Definition: A3DSDKErrorCodes.h:372
A3DStatus A3DSimplifyCurveWithAnalytics(const A3DCrvBase *pCurve, A3DDouble dTol, A3DUns32 uNbRecognizedType, A3DEEntityType const *pOptRecognizedType, A3DCrvBase **pAnalyticCurve, A3DEAnalyticType *peAnalyticType)
Function to get curves as analytic (line or circle) according to a certain tolerance....
EA3DFRMIntegerDataType
Integer data type.
Definition: A3DSDKFeatureEnums.h:179
@ KEA3DSymbol_STS_PRT
Definition: A3DSDKEnums.h:2229
A3DStatus A3DMDFCFDraftingRowGet(const A3DMDFCFDraftingRow *pDraftingRow, A3DMDFCFDraftingRowData *pData)
Populates the A3DMDFCFDraftingRowData structure.
@ KA3DMarkupFrameFixRightFlag
Definition: A3DSDKEnums.h:1437
A3DDouble m_dShininess
The shininess value. For example, usual values may range into 0.0 (no shininess), 5....
Definition: A3DSDKGraphics.h:759
A3DUTF8Char ** m_ppcPathDefinitions
Definition: A3DCommonReadWrite.h:192
A3DTopoContext * m_pContext
Definition: A3DSDKTopology.h:107
@ A3D_TOOLS_NURBSCONVERT_GENERAL_FAILURE
Definition: A3DSDKErrorCodes.h:343
A3DDrawingSheetFormat * m_pFormat
Definition: A3DSDKDrawing.h:216
@ A3D_INVALID_ENTITY_NULL
Definition: A3DSDKErrorCodes.h:104
@ kA3DTextureBlendParameterOneMinusDstColor
Definition: A3DSDKEnums.h:184
A3DUns32 m_uiFileLinksSize
Definition: A3DSDKMarkupText.h:186
@ kA3DMarkupSubTypeEnumMax
Definition: A3DSDKEnums.h:2107
A3DDouble m_dVCoeffB
Definition: A3DSDKGeometry.h:306
@ KEA3DMDDimensionAngleSector_3
Definition: A3DSDKEnums.h:1983
@ KEA3DGDTValueNone
Definition: A3DSDKEnums.h:1378
@ KEA3DMDWeldFinishSymbolF
Definition: A3DSDKEnums.h:1279
@ kA3DMarkupSubTypeOtherSymbolCustom
Definition: A3DSDKEnums.h:2143
A3DUns32 m_uiStartWire
Definition: A3DSDKTessellation.h:220
A3DUns32 m_uiViewsSize
Definition: A3DSDKStructure.h:403
EA3DMarkupFrameType m_eFrameType
Definition: A3DSDKMarkupText.h:189
void A3DRootBaseWithGraphics
Definition: A3DSDKTypes.h:370
A3DDrawingClipFrame * m_pClipFrame
Definition: A3DSDKDrawing.h:397
A3DStatus A3DSurfBlend03Create(const A3DSurfBlend03Data *pData, A3DSurfBlend03 **ppSrf)
Creates an A3DSurfBlend03 from an A3DSurfBlend03Data structure.
void A3DMiscAttributeUnit
Definition: A3DSDKTypes.h:754
A3DUTF8Char ** m_ppCoordinateEntitiesNotes
Definition: A3DSDKMarkupWelding.h:114
@ kA3DTypeTess3DWire
Definition: A3DSDKTypes.h:179
A3DUns8 m_ucOrientationWithLoop
Definition: A3DSDKTopology.h:688
@ A3D_LOAD_CANNOT_READ_SETTINGS
Definition: A3DSDKErrorCodes.h:384
@ kA3DFRMEnumValue_CadType_Translate
Definition: A3DSDKFeatureEnums.h:431
A3DUns16 m_usUnit
Definition: A3DSDKRootEntities.h:398
A3DStatus A3DGraphCameraGet(const A3DGraphCamera *pCamera, A3DGraphCameraData *pData)
Fetches data from a camera entity given its handle.
@ kA3DFRMDefinitionPatternType_InstanceStatus
Definition: A3DSDKFeaturePatternEnums.h:118
@ A3D_SHELL_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:269
A3DDouble m_dEdgeParameter
Definition: A3DSDKAdvancedTools.h:712
A3DDouble m_dYoungModulus_Z
Definition: A3DSDKMisc.h:859
A3DETranslateToPkPartsHealing
Control mode of the healing in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsDat...
Definition: A3DSDKEnums.h:1142
A3DUTF8Char * m_pcOrganization
Definition: A3DSDKReadWrite.h:166
A3DUns32 m_uiNumberOfProcesses
Definition: A3DSDKMarkupWelding.h:110
@ A3D_INVALID_DATA_STRUCT_NULL
Definition: A3DSDKErrorCodes.h:103
@ KEA3DSymbol_DATUM2
Definition: A3DSDKEnums.h:2206
A3DUns16 m_ucSubscripts
Definition: A3DSDKMarkupSymbol.h:247
A3DUTF8Char * m_pcLayerName
Definition: A3DSDKStructure.h:974
void A3DMathFct1DTrigonometric
Definition: A3DSDKTypes.h:574
A3DUTF8Char * m_psRootFilePath
Definition: A3DSDKStructure.h:804
@ kA3DUnit_Minute
Definition: A3DSDKEnums.h:2804
@ KEA3DDimensionSymbolTypeDIAMETER
Definition: A3DSDKEnums.h:1819
@ A3D_SRF_PLANE_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:173
A3DBool m_bIsSilhouette
Definition: A3DSDKAdvancedTools.h:1202
A3DBool m_bBoundingSurfaceSens
Definition: A3DSDKGeometryCrv.h:1133
@ kA3DDrawingViewTypeTop
Definition: A3DSDKEnums.h:2522
A3DUns32 m_uiDrwBlocksSize
Definition: A3DSDKDrawing.h:405
@ KEA3DMDDimensionRefType_Not_To_Scale
Definition: A3DSDKEnums.h:2001
@ A3D_SRF_CANNOT_ACCESS_CANONICAL
Definition: A3DSDKErrorCodes.h:166
@ KEA3DMDDimensionValueOptionMax
Definition: A3DSDKEnums.h:1741
@ kA3DMarkupSubTypeDatumEnumMax
Definition: A3DSDKEnums.h:2111
A3DInt32 m_iModelNumber
Definition: A3DSDKStructure.h:685
A3DStatus A3DGraphTextureTransformationCreate(const A3DGraphTextureTransformationData *pData, A3DGraphTextureTransformation **ppTextureTransformation)
Creates an A3DGraphTextureTransformation from an A3DGraphTextureTransformationData structure.
@ kA3DFRMEnumValue_CadType_Curve
Definition: A3DSDKFeatureEnums.h:390
@ A3D_HEPB_MISSING
Definition: A3DSDKErrorCodes.h:561
@ kA3DTextureAlphaTestGreater
Definition: A3DSDKEnums.h:256
#define kA3DTypeCrv
Definition: A3DSDKTypes.h:130
A3DBool m_bHasOrigin
Definition: A3DSDKRepItems.h:335
A3DBool m_bCreateFaces
Definition: A3DSDKAdvancedTools.h:872
@ kA3DTypeGraphLinePattern
Definition: A3DSDKTypes.h:273
A3DStatus A3DMathFct1DFractionCreate(const A3DMathFct1DFractionData *pData, A3DMathFct1DFraction **ppMathFn)
Creates an A3DMathFct1DFraction from an A3DMathFct1DFractionData structure.
A3DEKnotType m_eKnotType
Definition: A3DSDKGeometryCrv.h:90
Font key structure.
Definition: A3DSDKMarkup.h:716
A3DStatus A3DMiscEntityReferenceSet(A3DMiscEntityReference *pEntityReference, const A3DMiscEntityReferenceData *pData)
Function to set the entity reference from A3DMiscEntityReferenceData structure in a previously create...
A3DMiscTransformation * m_pTransformation
Definition: A3DSDKRepItems.h:406
A3DBool m_bExplodeMultiBodies
Definition: A3DSDKReadWrite.h:378
void A3DRiPolyBrepModel
Definition: A3DSDKTypes.h:403
@ kA3DTypeRiPolyWire
Definition: A3DSDKTypes.h:203
Face structure.
Definition: A3DSDKTopology.h:523
@ kA3DDrawMaterialSpecular
Definition: A3DSDKEnums.h:2606
A3DUns32 m_uiSceneDisplayParameterSize
Definition: A3DSDKStructure.h:410
A3DEIntersectionLimitType m_sEndLimitType
Definition: A3DSDKGeometryCrv.h:1061
@ A3D_TESSFACE_TRIANGULATED_INCONSISTENT_EMPTY
Definition: A3DSDKErrorCodes.h:315
A3DVector3dData * m_pPts
Definition: A3DSDKTopology.h:988
@ kA3DFRMEnumValue_ModeType_Symbolic
Definition: A3DSDKFeatureEnums.h:462
A3DUns32 m_uiNbProc
Definition: A3DSDKReadWrite.h:549
A3DUTF8Char * m_pcFakeValue
Definition: A3DSDKMarkupDimension.h:323
A3DCollisionParameterData structure.
Definition: A3DSDKAdvancedTools.h:1489
A3DInt32(* A3DCallbackReportMessage)(A3DUTF8Char *)
Definition: A3DSDKBase.h:252
@ A3DEProductOccurrenceTypeSLW_AssemblyTesselated
Definition: A3DSDKEnums.h:496
A3DGraphics * m_pGraphics
Definition: A3DSDKRootEntities.h:317
A structure that specifies parameters used to read the model file to Rhino format.
Definition: A3DCommonReadWrite.h:517
@ KEA3DMDWeldTypeBroadRootFaceSingleV
Definition: A3DSDKEnums.h:1228
A3DBool m_bWriteHiddenObjects
Definition: A3DCommonReadWrite.h:983
A3DBool m_bSaveSolidsAsFaces
Definition: A3DCommonReadWrite.h:1053
A3DUns32 m_uiRepItemsSize
Definition: A3DSDKRepItems.h:204
@ KEA3DDimensionSymbolTypeCRADIUS
Definition: A3DSDKEnums.h:1835
@ kA3DTypeMDPosition3D
Definition: A3DSDKTypes.h:222
EA3DLocatorSymbol m_eSymbol
Definition: A3DSDKMarkupSymbol.h:228
@ kA3DTypeMathFct3DNonLinear
Definition: A3DSDKTypes.h:331
@ KEA3DMDSpotWeldTypeUnknown
Definition: A3DSDKEnums.h:1319
@ KEA3DSymbol_STS_BAS
Definition: A3DSDKEnums.h:2215
A3DDouble m_dShearStressLimit_YZ
Definition: A3DSDKMisc.h:875
@ KEA3DMDAnchorMiddle_right
Definition: A3DSDKEnums.h:1656
@ kA3DTypeTopoShell
Definition: A3DSDKTypes.h:169
A3DBool ** m_pbCurveOrientation
Definition: A3DSDKAdvancedTools.h:1220
A3DInt32 m_iSepTo_2
Definition: A3DSDKMarkupDimension.h:200
A3DUTF8Char * m_pcData
Definition: A3DSDKRootEntities.h:397
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:349
A3DUns32 m_uiDrwSheetsSize
Definition: A3DSDKDrawing.h:73
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:1049
@ kA3DUnitHectometer
Definition: A3DSDKEnums.h:572
A3DBool m_bUseSameParam
Definition: A3DSDKTools.h:53
@ kA3DFRMEnumValue_Pattern_Dimension
Definition: A3DSDKFeaturePatternEnums.h:49
A3DUTF8Char * m_pcJointId
Definition: A3DSDKMarkupWelding.h:49
@ A3D_BREPDATA_CANNOT_GETBOUNDINGBOX
Definition: A3DSDKErrorCodes.h:263
@ KEA3DSurface
Definition: A3DSDKEnums.h:1542
Markup line welding symbol.
Definition: A3DSDKMarkupWelding.h:86
A3DUns32 m_uiUDegree
Definition: A3DSDKGeometrySrf.h:79
A3DTopoFace ** m_pOldFace
Definition: A3DSDKAdvancedTools.h:996
A3DSurfBase * m_pBasisSurf
Definition: A3DSDKGeometrySrf.h:441
A3DStatus A3DMiscCascadedAttributesCreate(A3DMiscCascadedAttributes **ppAttr)
Creates a new A3DMiscCascadedAttributes entity, returning its handle.
@ KEA3DMDWeldTypeEdgeFlange
Definition: A3DSDKEnums.h:1224
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:350
A3DETextureWrappingMode
Defines repeating and clamping texture modes.
Definition: A3DSDKEnums.h:274
@ KEA3DCoordPlaneY
Definition: A3DSDKEnums.h:1597
void A3DMDDimensionForeshortened
Definition: A3DSDKTypes.h:698
A3DCrvBase * m_pCtrCurve
Definition: A3DSDKGeometrySrf.h:546
@ kA3DDrawingOperatorTypeUnknwon
Definition: A3DSDKEnums.h:2559
A3DUns32 m_uiPatternIndex
Definition: A3DSDKDrawing.h:766
A3DDouble m_dLitDimensionedX
Definition: A3DSDKMarkupText.h:140
A3DStatus A3DGlobalInsertGraphTextureApplication(const A3DGraphTextureApplicationData *pData, A3DUns32 *puiIndexTextureApplication)
Creates a Texture Application from an A3DGraphTextureApplicationData structure in global data.
@ kA3DUnit_Sievert
Definition: A3DSDKEnums.h:2813
@ kA3DTypeTessBase
Definition: A3DSDKTypes.h:176
A3DUns8 * m_pucRGBAVertices
Definition: A3DSDKTessellation.h:231
A3DInt8 m_cParamType
Definition: A3DSDKGeometryCrv.h:422
Header file for type definitions.
@ KEA3DSymbol_STS_PER
Definition: A3DSDKEnums.h:2227
A3DStatus A3DSurfPlaneGet(const A3DSurfPlane *pSrf, A3DSurfPlaneData *pData)
Populates the A3DSurfPlaneData structure from any type of A3DSurfPlane.
A3DMDTextProperties * m_pTextProperties
Definition: A3DSDKMarkupSymbol.h:248
A3DDouble m_dShearStressLimit_XY
Definition: A3DSDKMisc.h:873
A3DBoundingBoxData m_sBoundingBox
Definition: A3DSDKStructure.h:1025
A3DMDFCFRowDatum * m_pDatum
Definition: A3DSDKMarkupTolerance.h:199
A3DProEReadConstructEntities
Used to control the construction entities reading, entity such as sketch, curves.....
Definition: A3DSDKEnums.h:1065
@ kA3DUnit_Henry
Definition: A3DSDKEnums.h:2794
A3DAsmProductOccurrence * m_pTargetProductOccurrence
Definition: A3DSDKMisc.h:421
@ kA3DUnitMillimeter
Definition: A3DSDKEnums.h:557
@ A3D_CRV_CANNOT_REPARAMETERIZE
Definition: A3DSDKErrorCodes.h:137
void(* A3DCallbackDrawEndFrameDraw)(void)
Ends the draw with screen coordinates.
Definition: A3DSDKDraw.h:288
Leader data structure.
Definition: A3DSDKMarkupLeaderDefinition.h:230
A3DStatus A3DAsmModelFileExportToObjFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportObjData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in OBJ format (with MTL for the materials).
@ kA3DModeller3dxml
Definition: A3DSDKEnums.h:326
A3DSurfBase * m_pBasisSurf
Definition: A3DSDKGeometrySrf.h:963
@ KEA3DSymbol_CircledR
Definition: A3DSDKEnums.h:2198
Structure defining common data to all markup with definition.
Definition: A3DSDKMarkupDefinition.h:208
@ kA3DTextureAlphaTestEqual
Definition: A3DSDKEnums.h:254
A3DUns32 m_uiCoordinateEntitiesNotesSize
Definition: A3DSDKMarkupSymbol.h:297
A3DStatus A3DGraphAmbientLightGet(const A3DGraphAmbientLight *pLight, A3DGraphAmbientLightData *pData)
Fetches data from an ambient light source entity given its handle.
@ kA3DModellerIdeas
Definition: A3DSDKEnums.h:317
A structure to store a list of MaterialAndVisualisationInfos, applied by a view. Used for a View that...
Definition: A3DSDKStructure.h:275
A3DStatus A3DRiPolyBrepModelCreate(const A3DRiPolyBrepModelData *pData, A3DRiPolyBrepModel **ppRIPolyBrepModel)
Creates an A3DRiPolyBrepModel from an A3DRiPolyBrepModelData structure.
A3DUns32 m_uiVKnotSize
Definition: A3DSDKGeometrySrf.h:82
DrawingPicture structure.
Definition: A3DSDKDrawing.h:827
A3DStatus A3DCrvBaseGetAsNurbs(const A3DCrvBase *pCrv, A3DDouble dTolerance, A3DBool bUseSameParameterization, A3DCrvNurbsData *pData)
Populates the A3DCrvNurbsData structure from any type of A3DCrvBase.
@ KEA3DMDWeldTypeRemovableBackStrip
Definition: A3DSDKEnums.h:1245
@ KEA3DMDWeldFinishSymbolG
Definition: A3DSDKEnums.h:1280
EA3DFRMStatus m_eStatus
Definition: A3DSDKFeature.h:483
A3DMiscPKMapper ** m_pMapper
Definition: A3DSDKReadWrite.h:545
@ kA3DAnalyticAlreadyCircle
Definition: A3DSDKEnums.h:2652
A3DUns32 m_uiDiffuseColorIndex
The diffuse color of the light source.
Definition: A3DSDKGraphics.h:2128
A3DBool m_bSaveAsMillimeter
Definition: A3DSDKReadWrite.h:853
A3DVector3dData m_sDirection
Definition: A3DSDKGraphics.h:2266
@ kA3DFRMEnumDataType_Chamfer
Definition: A3DSDKFeatureEnums.h:236
A3DStatus A3DMDDimensionCombinedToleranceFormatGet(const A3DMDDimensionCombinedToleranceFormat *pDimensionCombinedToleranceFormat, A3DMDDimensionCombinedToleranceFormatData *pData)
Populates the A3DMDDimensionCombinedToleranceFormatData structure.
A3DStatus A3DDrawingClipFrameGet(const A3DDrawingClipFrame *pDrwClipFrame, A3DDrawingClipFrameData *pData)
Populates the A3DDrawingClipFrameData structure.
@ KEA3DCorrectable
Definition: A3DSDKEnums.h:1567
A3DStatus A3DSurfIsG1Continuous(const A3DSurfBase *pSurf, const A3DVector2dData *pUVParameter, A3DDouble dAngleTolerance, A3DBool *pbUG1Continuous, A3DBool *pbVG1Continuous)
Function to determine if a surface is G1 discontinuous at a point.
@ A3D_CRV_INVALID_PARAMETER
Definition: A3DSDKErrorCodes.h:138
@ kA3DCharsetGurmukhi
Definition: A3DSDKEnums.h:2276
EA3DMDLineWeldingSupplSymbolType m_eArrowSideSupplType
Definition: A3DSDKMarkupWelding.h:90
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:726
A3DBool m_bExportProductInformationByFormat
Definition: A3DCommonReadWrite.h:1222
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:847
A3DUTF8Char ** m_ppcTextsInBoxes
Definition: A3DSDKMarkupTolerance.h:73
A3DUns16 m_usStructSize
Definition: A3DSDKTexture.h:250
@ kA3DFRMDefinitionType_None
Definition: A3DSDKFeatureEnums.h:254
@ A3D_CRV_NURBS_CANNOT_ACCESS_INTERNAL
Definition: A3DSDKErrorCodes.h:158
A3DUTF8Char * m_psRelease
Definition: A3DSDKStructure.h:694
Structure for defining a cylindrical-space surface.
Definition: A3DSDKGeometrySrf.h:790
@ A3DEProductOccurrenceTypeSLW_Part
Definition: A3DSDKEnums.h:491
A3DCollisionType
Collision type between to A3DRiRepresentationItem.
Definition: A3DSDKEnums.h:2737
A3DRiSet * m_pResultRiSet
Definition: A3DSDKAdvancedTools.h:1003
A3DStatus A3DSurfCylinderCreate(const A3DSurfCylinderData *pData, A3DSurfCylinder **ppSrf)
Creates an A3DSurfCylinder from an A3DSurfCylinderData structure.
@ A3D_LOAD_CANNOT_LOAD_MODEL
Definition: A3DSDKErrorCodes.h:388
@ A3DPhysicType_HoneyComb
Definition: A3DSDKEnums.h:2722
void(* A3DCallbackDrawBeginMaterial)(void)
Store current materials of the environment.
Definition: A3DSDKDraw.h:253
@ kA3DE_ACCURATE_ONLY_IF_NOT_PARASOLID
Definition: A3DSDKEnums.h:1158
PointSet structure.
Definition: A3DSDKRepItems.h:269
@ kA3DUnit_Watt
Definition: A3DSDKEnums.h:2817
A3DStatus A3DTess3DWireCreate(const A3DTess3DWireData *pData, A3DTess3DWire **ppTess)
Creates the A3DTess3DWire from A3DTess3DWireData structure.
@ KEA3DMDDimensionScoreNone
Definition: A3DSDKEnums.h:1966
A3DUns32 * m_puiDefaultStyleIndexesPerType
An array of default style indexes per types referenced to in m_puiTypesOfDefaultStyleIndexes
Definition: A3DSDKGraphics.h:2378
A3DEDrawingFilledAreaMode m_eMode
Definition: A3DSDKDrawing.h:765
@ KEA3DGDTModifierMax
Definition: A3DSDKEnums.h:1396
A3DUTF8Char * m_pcMaterialName
Definition: A3DSDKMisc.h:918
A3DUns32 m_uiDiffuseColorIndex
The diffuse color of the light source.
Definition: A3DSDKGraphics.h:1810
@ kA3DPictureBitmapGreyByte
Definition: A3DSDKEnums.h:2422
Header file for attributes that apply to all geometric entities.
@ KEA3DDimensionSymbolTypeSLOPE
Definition: A3DSDKEnums.h:1827
void A3DSurfFromCurves
Definition: A3DSDKTypes.h:557
@ kA3DTextureFunctionUnknown
Definition: A3DSDKEnums.h:90
@ KEA3DSymbol_Depth
Definition: A3DSDKEnums.h:2175
@ kA3DTypeCrvTransform
Definition: A3DSDKTypes.h:301
@ kA3DFRMEnumValue_ModeType_Surface
Definition: A3DSDKFeatureEnums.h:459
A structure specifying product occurrence data specific to Ug format.
Definition: A3DSDKStructure.h:799
@ KA3DMarkupFrameCustom
Definition: A3DSDKEnums.h:1442
A3DStatus A3DCrvHelixCreate(const A3DCrvHelixData *pData, A3DCrvHelix **ppCrv)
Creates an A3DCrvHelix from A3DCrvHelixData structure.
A3DTopoSingleWireBody * m_pBody
Definition: A3DSDKRepItems.h:468
A3DDouble m_dRatioU
Definition: A3DSDKGeometryCrv.h:952
@ kA3DUnitGigameter
Definition: A3DSDKEnums.h:573
A3DBool m_bMeshQuality
Definition: A3DCommonReadWrite.h:872
A3DRWParamsRevitData m_sRevit
Definition: A3DCommonReadWrite.h:561
Definition of a position with a 3D vector.
Definition: A3DSDKMarkupLeaderDefinition.h:57
@ kA3DTextureBlendParameterOneMinusDstAlpha
Definition: A3DSDKEnums.h:188
A3DEU3DVersion
U3D formats supported for export.
Definition: A3DSDKEnums.h:1191
A3DStatus A3DAsmProductOccurrenceGetCat(const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataCat *pData)
Populates the A3DAsmProductOccurrenceDataCat structure.
A3DUTF8Char * m_pcDownText
Definition: A3DSDKMarkupSymbol.h:117
@ kA3DBSplineSurfaceFormSpherical
Definition: A3DSDKEnums.h:2440
@ KEA3DDimensionSymbolTypeTHREADPREFIX
Definition: A3DSDKEnums.h:1826
@ kA3DFRMStatus_NotYetImplemented
Definition: A3DSDKFeatureEnums.h:372
A3DBool m_bIsInFace
Definition: A3DSDKAdvancedTools.h:713
@ KEA3DHole
Definition: A3DSDKEnums.h:1541
A3DStatus A3DComputeOrthoHLROnModelFile(A3DAsmModelFile const *pModelFile, A3DMkpView const *pOptMrkRView, A3DHLRViewPlaneData const *psHLRViewPlaneData, A3DUns32 *pNumberHLRData, A3DHLRRepresentationItemData **pppHLRData)
Function to compute Hidden Line Removal on a A3DAsmModelFile.
A3DStatus A3DDrawingBlockOperatorCreate(const A3DDrawingBlockOperatorData *pData, A3DDrawingBlockOperator **ppDrawingOperator)
Creates an A3DDrawingBlockOperator from A3DDrawingBlockOperatorData structure.
@ kA3DUnitMicron
Definition: A3DSDKEnums.h:569
@ KEA3DMDDimensionFrameRightFlag
Definition: A3DSDKEnums.h:1954
A3DEKnotType
enumerate to characterize knot vector
Definition: A3DSDKEnums.h:2459
@ KEA3DTemporaryTransferred
Definition: A3DSDKEnums.h:1583
A3DUns32 m_uiStreamSize
Definition: A3DCommonReadWrite.h:770
@ kA3DTypeMDDimensionLine
Definition: A3DSDKTypes.h:253
A3DDouble m_dShearModulus_XZ
Definition: A3DSDKMisc.h:864
@ kA3DLastCreoVersionSessionColor
Definition: A3DSDKEnums.h:1055
Drawing Model structure.
Definition: A3DSDKDrawing.h:70
Header file for initializing data.
A3DStatus A3DSurfBlend02Get(const A3DSurfBlend02 *pSrf, A3DSurfBlend02Data *pData)
Populates the A3DSurfBlend02Data structure.
A3DStatus A3DCrvLocalProjectPoint(const A3DCrvBase *pCrv, const A3DVector3dData *pPointToProject, A3DDouble dGuessParameter, A3DBool *pbFindSolution, A3DDouble *pdSolutionParameter, A3DDouble *pdSolutionDistance)
This function projects a point on a curve with a guess parameter pdSolutionParameter and pdSolutionDi...
@ KEA3DMDDimensionTypeDistanceOffset
Definition: A3DSDKEnums.h:1903
A structure that specifies parameters used to write the model file to U3D format.
Definition: A3DCommonReadWrite.h:868
@ kA3DAnalyticCircle
Definition: A3DSDKEnums.h:2651
@ kA3DFRMEnumValue_RevolveAngleType_None
Definition: A3DSDKFeatureEnums.h:508
@ kA3DFRMEnumValue_CadType_Sew
Definition: A3DSDKFeatureEnums.h:421
A3DUTF8Char * m_pcOtherSideStaggeredValue
Definition: A3DSDKMarkupWelding.h:103
@ KEA3DMDDimensionTypeRadius
Definition: A3DSDKEnums.h:1907
A3DCallbackDrawEndMaterial m_pfuncEndMaterial
Restore materials of the environment previously stored.
Definition: A3DSDKDraw.h:447
A3DDouble m_dHeight
Definition: A3DSDKMarkupDimension.h:583
@ kA3DFRMEnumValue_HoleShape_Sunk
Definition: A3DSDKFeatureHoleEnums.h:41
ArctanCos structure.
Definition: A3DSDKMath.h:224
void(* A3DCallbackDrawTriangleTextured)(const A3DVector3dData *pasNormals, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a list of textured triangles.
Definition: A3DSDKDraw.h:181
A3DUns32 m_uiElementsSize
Definition: A3DSDKStructure.h:787
A3DTessFaceData * m_psFaceTessData
Definition: A3DSDKTessellation.h:302
@ KEA3DEdge
Definition: A3DSDKEnums.h:1540
@ A3D_SHELL_BAD_ORIENTATION_DATA
Definition: A3DSDKErrorCodes.h:270
A3DBool m_bKeepParsedEntities
Definition: A3DCommonReadWrite.h:475
@ KA3DMarkupFrameTriangle
Definition: A3DSDKEnums.h:1425
@ A3D_TESSELLATION_FREE_EDGES
Definition: A3DSDKErrorCodes.h:128
@ kA3DFRMIntegerDataRadialAlignment
Definition: A3DSDKFeatureEnums.h:186
A3DUTF8Char ** m_ppFileLinks
Definition: A3DSDKMarkupText.h:187
A3DStatus A3DRepresentationItemExportToAcisBuffer(const A3DRiRepresentationItem *pRepItem, A3DChainedBuffer **pBuffer, double dScale)
Writes a representation item to a buffer in binary ACIS format.
@ kA3DMarkupSubTypeWeldingEnumMax
Definition: A3DSDKEnums.h:2139
A3DStatus A3DDrawingVerticesCreate(const A3DDrawingVerticesData *pData, A3DDrawingVertices **ppDrawingVertices)
Creates an A3DDrawingVertices from A3DDrawingVerticesData structure.
A3DBool m_bUseUNameAttribute
Definition: A3DSDKReadWrite.h:547
A3DVector2dData m_sSize
Definition: A3DSDKDrawing.h:832
void A3DMDFCFDraftingRow
Definition: A3DSDKTypes.h:664
@ KA3DMarkupFrameCircle
Definition: A3DSDKEnums.h:1422
A3DBool m_bSew
Definition: A3DSDKReadWrite.h:540
A3DDouble m_dCompressiveStressLimit_X
Definition: A3DSDKMisc.h:833
@ KEA3DSymbol_PLUS
Definition: A3DSDKEnums.h:2209
Feature control frame.
Definition: A3DSDKMarkupTolerance.h:225
@ kA3DTextureMappingOperatorSpherical
Definition: A3DSDKEnums.h:48
@ KEA3DSecondaryPermTransf
Definition: A3DSDKEnums.h:1561
A3DCollisionGroupData structure.
Definition: A3DSDKAdvancedTools.h:1475
A3DDouble m_dChordalError
Definition: A3DSDKGeometryCrv.h:1130
@ kA3DParameterType_FeatureDefinition
Definition: A3DSDKFeatureEnums.h:39
EA3DMDDimensionLineExtensionType
Enumerator that describes the extension type.
Definition: A3DSDKEnums.h:1882
@ kA3DFRMEnumValue_Pattern_None
Definition: A3DSDKFeaturePatternEnums.h:36
A3DUns32 m_uiDrwViewsSize
Definition: A3DSDKDrawing.h:226
@ KEA3DMDWeldTypeFillet
Definition: A3DSDKEnums.h:1233
@ kA3DRevitPhysicalProperties_Computed
Definition: A3DSDKEnums.h:2863
Header file for representation item entities.
A3DMDTextProperties * m_pTextProperties
Definition: A3DSDKMarkupTolerance.h:282
A3DUns16 m_usBehaviour
Definition: A3DSDKStructure.h:262
A3DVector3dData m_sApproachVector
Definition: A3DSDKMarkupWelding.h:54
@ A3D_TESSBASE_BAD_INDEX
Definition: A3DSDKErrorCodes.h:334
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:277
A3DSurfBase * m_pBlend
Definition: A3DSDKGeometryCrv.h:1126
A3DDouble m_dDiameter4
Definition: A3DSDKMarkupSymbol.h:171
A3DBool m_bIntersectionCurveSens
Definition: A3DSDKGeometryCrv.h:1135
@ A3D_MARKUP_CANNOT_ACCESS_TESS
Definition: A3DSDKErrorCodes.h:368
@ KEA3DMDDimensionAngleSector_4
Definition: A3DSDKEnums.h:1984
@ kA3DDrawMaterialAmbient
Definition: A3DSDKEnums.h:2604
@ A3DPDF_INVALID_LAYER_INDEX
Definition: A3DSDKErrorCodes.h:526
A3DDouble m_dAccuracyLevel
Definition: A3DSDKTools.h:501
A3DUTF8Char * m_pcTolTxtSup
Definition: A3DSDKMarkupDimension.h:326
void(* A3DCallbackDrawSymbol)(const A3DGraphVPicturePatternData *psPatternData, const A3DVector3dData *psPosition)
Draws a symbol at the 3D position.
Definition: A3DSDKDraw.h:365
A3DBool m_bAddResultToName
Definition: A3DCommonReadWrite.h:411
A3DDouble m_dPoissonRatio_XY
Definition: A3DSDKMisc.h:860
EA3DMDTextPropertiesScore
Enumerator that describes the score type applied on text.
Definition: A3DSDKEnums.h:2032
@ kA3DParameterType_ContainerInternal
Definition: A3DSDKFeatureEnums.h:42
A3DUns16 m_ucSize
Definition: A3DSDKMarkupDefinition.h:165
@ KEA3DCoordPlaneYZ
Definition: A3DSDKEnums.h:1601
@ A3DEProductOccurrenceTypeInv_none
Definition: A3DSDKEnums.h:477
A3DETranslateToPkPartsMergeEntities
Control mode of the accurate edge computation in TranslateToPkParts functions. Used in A3DRWParamsTra...
Definition: A3DSDKEnums.h:1178
A3DStatus A3DComputeFaceArea(const A3DTopoFace *pFace, const A3DTopoContext *pBrepDataTopoContext, A3DDouble *pArea)
Function to compute the surface of the current A3DTopoFace. The current TopoContext is needed in orde...
A structure that specifies the entities to consider in an entity filter.
Definition: A3DSDKStructure.h:1195
@ kA3DFRMEnumValue_CadType_Helix
Definition: A3DSDKFeatureEnums.h:402
@ KEA3DMDDimensionValueOptionPerfectFormAtMMCNotRequired
Definition: A3DSDKEnums.h:1745
@ KEA3DDimensionSymbolTypeNOACTUALSIZE
Definition: A3DSDKEnums.h:1822
A3DBool m_bLeaderDeleteControl
Definition: A3DSDKMarkup.h:448
@ KEA3DSymbol_STS_MLT_
Definition: A3DSDKEnums.h:2222
A3DStatus A3DMiscGeneralTransformationCreate(const A3DMiscGeneralTransformationData *pData, A3DMiscGeneralTransformation **ppGeneralTransformation3d)
Creates an A3DMiscGeneralTransformation from an A3DMiscGeneralTransformationData structure.
@ kA3DAnalyticCone
Definition: A3DSDKEnums.h:2655
@ kA3DFRMDoubleUnit
Definition: A3DSDKFeatureEnums.h:160
@ kA3DDrawingFiledAreaModeOR
Definition: A3DSDKEnums.h:2584
A3DStatus A3DRootBaseAttributeRemoveAt(A3DRootBase *pEntity, A3DUns32 uIndex)
Remove attribute of the current attribute array stored in a PRC entity, at a specific position.
A3DUns16 m_usDisplayVisibleDatum
Definition: A3DCommonReadWrite.h:489
A3DDouble m_dX
Definition: A3DSDKGeometry.h:114
A3DBool m_bWriteValidationProperties
Definition: A3DCommonReadWrite.h:935
@ kA3DTextureMappingTypeOperator
Definition: A3DSDKEnums.h:73
A3DUTF8Char * m_pcOtherSideValue
Definition: A3DSDKMarkupWelding.h:101
A3DVector3dData m_sLocation
The light source position in world space coordinates.
Definition: A3DSDKGraphics.h:1966
@ A3DPDF_FILE_NEEDPASSWORD
Definition: A3DSDKErrorCodes.h:534
void(* A3DCallbackDrawEndFixedSize)(void)
Ends the draw with fixed size.
Definition: A3DSDKDraw.h:302
@ kA3DFRMDefinitionHoleType_ElementDefinition
Definition: A3DSDKFeatureHoleEnums.h:110
A3DStatus A3DMiscUTF8ToUnicode(const A3DUTF8Char *pcInputBuffer, A3DUTF8Char acOutputBuffer[])
Converts UTF-8 encoded characters to UTF-16 strings on Windows.
A3DStatus A3DGraphDirectionalLightCreate(const A3DGraphDirectionalLightData *pData, A3DGraphDirectionalLight **ppLight)
Creates a new directional source entity, returning its handle.
@ KEA3DMDSpotWeldThick_None
Definition: A3DSDKEnums.h:1333
EA3DGDTType m_eType
Definition: A3DSDKMarkupTolerance.h:71
@ kA3DFRMEnumValue_CadType_Trim
Definition: A3DSDKFeatureEnums.h:419
A3DUns32 m_uiProprietaryFontDirectoriesSize
Definition: A3DCommonReadWrite.h:110
#define kA3DTypeSurf
Definition: A3DSDKTypes.h:131
@ kA3DDrawMaterialEmission
Definition: A3DSDKEnums.h:2607
A3DDouble m_dShearModulus_YY
Definition: A3DSDKMisc.h:893
A3DUTF8Char * m_pcFontFilePath
Definition: A3DSDKMarkup.h:736
A3DMDFCFDraftingIndicator ** m_ppIndicators
Definition: A3DSDKMarkupTolerance.h:75
@ kA3DProductLoadStatusUnknown
Definition: A3DSDKEnums.h:360
void A3DMiscAttribute
Definition: A3DSDKTypes.h:752
@ kA3DUnit_Mole
Definition: A3DSDKEnums.h:2805
@ A3D_FACE_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:273
@ kA3DModellerRevit
Definition: A3DSDKEnums.h:346
@ kA3DTextureBlendParameterDstColor
Definition: A3DSDKEnums.h:183
@ KEA3DMDSpotWeldTypeResistance
Definition: A3DSDKEnums.h:1321
void A3DAsmModelFile
Definition: A3DSDKTypes.h:382
A3DDouble m_dAngleToleranceDeg
Definition: A3DCommonReadWrite.h:132
@ KEA3DMDDisplayType_FlatToSurface
Definition: A3DSDKEnums.h:2024
@ A3D_CALLBACK_CONTINUE
Definition: A3DSDKErrorCodes.h:475
A structure that specifies parameters used to write the model file to IGES format.
Definition: A3DCommonReadWrite.h:1042
A3DDouble m_dGEOMPercentIndependentCurveLength
Definition: A3DCommonReadWrite.h:365
A3DStatus A3DAsmGetFixedComponents(const A3DAsmProductOccurrence *pOwnerNode, A3DUns32 *puiNumberOfFixedSubNodes, A3DAsmProductOccurrence ***pppFixedSubNodes)
Builds a list of the components which are rigidly connected to an owner.
@ A3DPDF_CAROUSEL_NOT_EXIST
Definition: A3DSDKErrorCodes.h:520
A3DUns32 m_uiNumberOfTexts
Definition: A3DSDKMarkupTolerance.h:215
A3DDouble m_dOffset
Definition: A3DSDKMarkupLeaderDefinition.h:90
@ kA3DFRMIntegerDataBoolean
Definition: A3DSDKFeatureEnums.h:183
Drawing sheet format structure.
Definition: A3DSDKDrawing.h:134
@ kA3DFCFIndicatorType_OrientationPlane
Definition: A3DSDKEnums.h:2833
A3DDrawingCurve structure.
Definition: A3DSDKDrawing.h:700
Tolerance per unit.
Definition: A3DSDKMarkupTolerance.h:102
A3DMiscMarkupLinkedItem ** m_ppLinkedItems
Definition: A3DSDKMarkup.h:500
A3DEIntersectionLimitType m_sStartLimitType
Definition: A3DSDKGeometryCrv.h:1059
@ A3DETextureAlphaModeOpaque
Definition: A3DSDKEnums.h:210
A3DAsmModelFile * m_pResultAsmModeFile
Definition: A3DSDKAdvancedTools.h:1007
@ kA3DFRMDataNone
Definition: A3DSDKFeatureEnums.h:305
A3DBool m_bComputeValidationProperties
Definition: A3DCommonReadWrite.h:409
A3DDouble m_dSepScl_3
Definition: A3DSDKMarkupDimension.h:104
A3DBool m_bPreferFirstColor
Definition: A3DCommonReadWrite.h:400
Header file for representation item entities.
A3DDouble m_dDepth2
Definition: A3DSDKMarkupSymbol.h:168
@ KEA3DMDLineWeldOptionIdentifLine
Definition: A3DSDKEnums.h:1307
@ kA3DFRMEnumValue_CadType_Draft
Definition: A3DSDKFeatureEnums.h:423
@ KA3DMDLeaderSymbolNotUsed
Definition: A3DSDKEnums.h:1674
A3DUns16 m_usLayer
Definition: A3DSDKStructure.h:261
@ KEA3DMDDimensionTypeRadiusTangent
Definition: A3DSDKEnums.h:1908
A3DStatus A3DGlobalGetGraphSolidPatternData(const A3DUns32 uiIndexSolidPattern, A3DGraphSolidPatternData *pData)
Retrieves an A3DGraphHatchingPatternData instance.
A3DBool m_bSewBrepModels
Definition: A3DCommonReadWrite.h:425
A3DCrvBase * m_pCurve
Definition: A3DSDKDrawing.h:314
@ kA3DTypeCrvCircle
Definition: A3DSDKTypes.h:289
@ A3DPDF_ANNOT_NOT_INSERTED
Definition: A3DSDKErrorCodes.h:530
@ kA3DTypeCrvComposite
Definition: A3DSDKTypes.h:290
A3DUns32 m_uiValuesAndAnchorTypesSize
Definition: A3DSDKMarkupLeaderDefinition.h:201
A3DStatus A3DCrvGetInterval(const A3DCrvBase *pCrv, A3DIntervalData *pInterval)
Function to get a curve parametric interval.
A3DUns32 m_uiNextPatternIndex
A global index for the next pattern.
Definition: A3DSDKGraphics.h:1516
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:166
A3DStatus A3DTessMarkupCreate(const A3DTessMarkupData *pData, A3DTessMarkup **ppTess)
Creates an A3DTessMarkup entity from an A3DTessMarkupData structure.
A3DVector3dData m_sUnitU
Definition: A3DSDKGeometryCrv.h:948
@ A3DPDF_ONLY_ONE_PAGE_AUTHORIZED
Definition: A3DSDKErrorCodes.h:484
@ A3D_BREPDATA_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:261
EA3DMDLineWeldingSupplSymbolType m_eOtherSideSupplType
Definition: A3DSDKMarkupWelding.h:100
@ KEA3DMDDimensionExtensionHideFirstPartOfDimLine
Definition: A3DSDKEnums.h:1887
@ kA3DE_JT81
Definition: A3DSDKEnums.h:1205
A3DDouble m_dMajorRadius
Definition: A3DSDKGeometrySrf.h:279
@ kA3DRead_Drawings
Definition: A3DSDKEnums.h:2772
@ kA3DFRMEnumValue_CadType_Sphere
Definition: A3DSDKFeatureEnums.h:397
A3DUns32 m_uiStylesSize
Definition: A3DSDKGlobalData.h:104
@ kA3DIntersectionLimitTypeBoundary
Definition: A3DSDKEnums.h:2504
A3DUns32 m_uiMappingAttributesComponentsSize
Definition: A3DSDKTexture.h:176
A3DMathFct3DLinear * m_pRightLinear
Definition: A3DSDKMath.h:401
@ A3D_RI_BREPMODEL_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:219
@ kA3DProductLoadStatusLoaded
Definition: A3DSDKEnums.h:364
@ kA3DHExchangeSessionColor
Definition: A3DSDKEnums.h:1056
@ kA3DBSplineSurfaceFormLinearExtrusion
Definition: A3DSDKEnums.h:2445
@ kA3DModellerHsf
Definition: A3DSDKEnums.h:344
@ kA3DTypeMarkupText
Definition: A3DSDKTypes.h:231
A3DUns32 m_uiNumberOfTextsInBoxes
Definition: A3DSDKMarkupTolerance.h:72
@ A3D_TESSBASE_INCONSISTENT
Definition: A3DSDKErrorCodes.h:329
@ kA3DMarkupSubTypeDimensionLength
Definition: A3DSDKEnums.h:2128
EA3DFRMEnumValue_FilletConicType
Enumerate the possible types of fillet conic types Determine how a symmetric ConicLength is define,...
Definition: A3DSDKFeatureEnums.h:609
A3DEJTVersion
JT formats supported for export.
Definition: A3DSDKEnums.h:1203
A3DMiscMaterialIsotropicData m_sIsotropic
Definition: A3DSDKMisc.h:924
@ A3D_WRITE_INVALID_INPUT
Definition: A3DSDKErrorCodes.h:423
@ KEA3DMDDimensionTypeAngle
Definition: A3DSDKEnums.h:1906
@ kA3DTextureAlphaTestGequal
Definition: A3DSDKEnums.h:258
@ KEA3DDimensionSymbolTypeTOTALRUNOUT
Definition: A3DSDKEnums.h:1807
A3DBool m_bMarkupShowControl
Definition: A3DSDKMarkup.h:445
A3DUns32 m_uiPromotedBodyID
Definition: A3DSDKStructure.h:772
A3DDouble m_dFact_2
Definition: A3DSDKMarkupDimension.h:94
@ kA3DFCFIndicatorType_CollectionPlane
Definition: A3DSDKEnums.h:2831
A3DBool m_bAccurateTessellation
Definition: A3DCommonReadWrite.h:142
A3DMathFct3DLinear * m_pLeftLinear
Definition: A3DSDKMath.h:400
A3DBool m_bExportColorMaterial
Definition: A3DCommonReadWrite.h:1221
A3DDouble m_dThermalExpansion_X
Definition: A3DSDKMisc.h:896
@ KEA3DMDWeldAddSymbolFlushFinished
Definition: A3DSDKEnums.h:1265
A3DVector3dData m_sOrigin
Definition: A3DSDKRepItems.h:336
A3DStatus A3DRiPlaneSupportGet(const A3DRiPlane *pRiPlane, A3DMiscMarkupLinkedItem **ppLinkedItem)
Get the geometrical element used to build the A3DRiPlane.
A3DEUnits A3DUnitGetFromValue(A3DDouble dUnit)
Gives the unit from of the model.
A3DStatus A3DMkpAnnotationSetGet(const A3DMkpAnnotationSet *pAnnotation, A3DMkpAnnotationSetData *pData)
Populates the A3DMkpAnnotationSetData structure.
3D wire data structure
Definition: A3DSDKTessellation.h:463
A3DUns32 m_uiDefaultStyleIndex
A default style index.
Definition: A3DSDKGraphics.h:2376
A3DUns32 m_uiCoEdgeSize
Definition: A3DSDKTopology.h:616
A3DUTF8Char * m_sType
Definition: A3DSDKMarkupSymbol.h:174
A3DUns32 m_bHasFaces
Definition: A3DSDKTessellation.h:294
A3DStatus A3DAsmProductOccurrenceGetSLW(const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataSLW *pData)
Populates the A3DAsmProductOccurrenceDataSLW structure.
@ kA3DIntersectionLimitTypeLimit
Definition: A3DSDKEnums.h:2503
@ kA3DTextureAlphaTestNotequal
Definition: A3DSDKEnums.h:257
EA3DMDTextPropertiesJustification
Enumerator that justifies the text.
Definition: A3DSDKEnums.h:2057
@ kA3DFRMEnumValue_CadType_UserDefined
Definition: A3DSDKFeatureEnums.h:441
A3DStatus A3DMarkupGDTGet(const A3DMarkupGDT *pMarkupGDT, A3DMarkupGDTData *pData)
Populates the A3DMarkupGDTData structure.
@ A3DPDF_INVALID_DIMENSIONS
Definition: A3DSDKErrorCodes.h:495
A structure that specifies parameters used to translate the model file or a representation item into ...
Definition: A3DSDKReadWrite.h:534
Circle arc structure.
Definition: A3DSDKGeometryCrv.h:281
@ kA3DTypeMathFct3DLinear
Definition: A3DSDKTypes.h:330
@ kA3DAnalyticTorus
Definition: A3DSDKEnums.h:2663
@ kA3DMarkupSubTypeDimensionSlope
Definition: A3DSDKEnums.h:2117
@ A3D_TOPO_NON_CONNEX_SHELL
Definition: A3DSDKErrorCodes.h:297
A3DDouble * m_pdMappingAttributesIntensity
Definition: A3DSDKTexture.h:175
void A3DMiscReferenceOnTess
Definition: A3DSDKTypes.h:769
EA3DMDSpotWeldThickness m_eThickness
Definition: A3DSDKMarkupWelding.h:46
@ KEA3DSymbol_Square
Definition: A3DSDKEnums.h:2191
struct A3DChainedBuffer_t A3DChainedBuffer
A structure that contains chained buffers. It is used to by: A3DAsmModelFileExportToParasolidBuffer ...
EA3DFRMEnumValue_LengthModeType
Enumerate the possible types of length mode types
Definition: A3DSDKFeatureEnums.h:625
@ KA3DMDLeaderSymbolIntegral
Definition: A3DSDKEnums.h:1715
@ kA3DFRMEnumValue_Pattern_Matrix
Definition: A3DSDKFeaturePatternEnums.h:40
A3DStatus A3DCrvIsPeriodic(const A3DCrvBase *pCrv, A3DBool *pbIsPeriodic)
Function to determine if a curve is periodic.
void A3DMDToleranceSizeValue
Definition: A3DSDKTypes.h:673
@ A3DEProductOccurrenceTypeSLW_PartTesselated
Definition: A3DSDKEnums.h:495
@ kA3DTextureMappingOperatorCylindrical
Definition: A3DSDKEnums.h:47
A3DDouble m_dShearModulus_XZ
Definition: A3DSDKMisc.h:789
@ A3D_FACE_CANNOT_LIFT_CRV_INTERNAL1
Definition: A3DSDKErrorCodes.h:274
void A3DSurfRevolution
Definition: A3DSDKTypes.h:555
A3DFRMFeatureTypeData m_sType
Definition: A3DSDKFeature.h:601
A3DUns32 m_uiSearchDirectoriesSize
Definition: A3DCommonReadWrite.h:189
@ A3D_ALLOC_FATAL_ERROR
Definition: A3DSDKErrorCodes.h:89
@ KEA3DSymbol_FreeState
Definition: A3DSDKEnums.h:2184
@ kA3DE_JT100
Definition: A3DSDKEnums.h:1207
A3DBool m_bVolumeComputed
Definition: A3DSDKTools.h:495
@ KEA3DSymbol_STS_RAD_
Definition: A3DSDKEnums.h:2232
@ kA3DTypeCrvBase
Definition: A3DSDKTypes.h:286
@ KEA3DMDWeldFinishSymbolChipping
Definition: A3DSDKEnums.h:1285
A3DUns32 m_uiFeatureBasedEntitiesSize
Definition: A3DSDKStructure.h:430
@ A3D_TESSBASE_BAD_INIT
Definition: A3DSDKErrorCodes.h:332
A3DStatus A3DDrawingBlockOperatorGet(const A3DDrawingBlockOperator *pDrawingOperator, A3DDrawingBlockOperatorData *pData)
Populates the A3DDrawingBlockOperatorData structure.
A3DDrawingView ** m_ppDrwViews
Definition: A3DSDKDrawing.h:227
void A3DAsmPartDefinition
Definition: A3DSDKTypes.h:384
Structure for representing a cylindrical surface.
Definition: A3DSDKGeometrySrf.h:219
A3DMathFct3D * m_pTransfo
Definition: A3DSDKGeometrySrf.h:962
A3DEModellerAttributeType m_eType
Definition: A3DSDKRootEntities.h:396
A3DBool m_bLoadNoDependencies
Definition: A3DCommonReadWrite.h:575
@ A3DPDF_FILE_LOCKED
Definition: A3DSDKErrorCodes.h:489
void A3DMDDimensionSimpleToleranceFormat
Definition: A3DSDKTypes.h:690
A3DStatus A3DDrawingSheetCreate(const A3DDrawingSheetData *pData, A3DDrawingSheet **ppDrawingSheet)
Creates an A3DDrawingSheet from A3DDrawingSheetData structure.
Structure for a vertex defined with a single position.
Definition: A3DSDKTopology.h:929
A3DMiscAttributeBasicUnitData ** m_ppBasicUnits
Definition: A3DSDKRootEntities.h:541
void A3DSurfPipe
Definition: A3DSDKTypes.h:551
@ kA3DFRMEnumValue_Pattern_Curve
Definition: A3DSDKFeaturePatternEnums.h:47
A3DBool m_bRootDirRecursive
Definition: A3DCommonReadWrite.h:185
Thumbnail data.
Definition: A3DSDKReadWrite.h:114
@ kA3DFRMEnumValue_FilletType_Tritangent
Definition: A3DSDKFeatureEnums.h:578
@ kA3DFRMEnumDataType_PatternMaster
Definition: A3DSDKFeatureEnums.h:241
A3DStatus A3DMathFct3DLinearGet(const A3DMathFct3DLinear *pMathFn, A3DMathFct3DLinearData *pData)
Populates the A3DMathFct3DLinearData structure.
@ kA3DFRMDefinitionType_Sketch
Definition: A3DSDKFeatureEnums.h:262
void A3DGraphCamera
Definition: A3DSDKTypes.h:714
A3DVector2dData m_sSize
Definition: A3DSDKDrawing.h:138
@ kA3DTypeSurfPlane
Definition: A3DSDKTypes.h:313
@ A3D_TRANSFORMATION3D_INCONSISTENT
Definition: A3DSDKErrorCodes.h:253
A3DEMarkupSymbol
Symbol identifiers used in RTF strings.
Definition: A3DSDKEnums.h:2155
@ kA3DSolidOutline
Definition: A3DSDKEnums.h:2399
A3DMDLeaderSymbolType
Enumerate that describes leader end symbols.
Definition: A3DSDKEnums.h:1673
A3DDouble * m_pdKnots
Definition: A3DSDKGeometryCrv.h:89
A3DUns8 m_ucOrientationUVWithLoop
Definition: A3DSDKTopology.h:689
A3DStatus A3DSewBrep(A3DRiBrepModel ***p, A3DUns32 uNbBrepModels, A3DDouble dTolerance, A3DSewOptionsData const *pData, A3DRiBrepModel ***pBrepModelsOut, A3DUns32 *const uNbBrepOut)
Function to sew multiple B-rep data structures.
@ KA3DMDLeaderSymbolStar
Definition: A3DSDKEnums.h:1681
A3DCrvBase * m_pCurve
Definition: A3DSDKGeometrySrf.h:334
@ kA3DProductLoadStatusNotLoaded
Definition: A3DSDKEnums.h:362
A3DCallbackDrawEnd m_pfuncEnd
Ends drawing.
Definition: A3DSDKDraw.h:411
@ kA3DModellerAttributeTypeNull
Definition: A3DSDKEnums.h:512
@ kA3DAnalyticSphere
Definition: A3DSDKEnums.h:2661
Orthotropic3D physical properties.
Definition: A3DSDKMisc.h:854
@ KEA3DSymbol_LeastMaterial
Definition: A3DSDKEnums.h:2185
@ kA3DFRMIntegerDataId
Definition: A3DSDKFeatureEnums.h:188
@ kA3DTypeMiscMarkupLinkedItem
Definition: A3DSDKTypes.h:187
@ kA3DFCFIndicatorSymbol_Symmetry
Definition: A3DSDKEnums.h:2850
A3DMDDimensionSimpleToleranceFormat * m_pToleranceFormat2
Definition: A3DSDKMarkupDimension.h:268
A3DStatus A3DProjectPointCloudManagerCreateFromModelFile(A3DAsmModelFile *pModelFile, A3DProjectPointCloudManager **pManager)
Create a Point Cloud Manager from a A3DAsmModelFile.
A3DDouble m_dMinimalTriangleAngleDeg
Definition: A3DCommonReadWrite.h:135
@ kA3DTypeTopoBrepData
Definition: A3DSDKTypes.h:173
@ KEA3DDimensionSymbolTypePLUSMINUS
Definition: A3DSDKEnums.h:1817
A3DStatus A3DMDFCFToleranceValueGet(const A3DMDFCFToleranceValue *pToleranceValue, A3DMDFCFToleranceValueData *pData)
Populates the A3DMDFCFToleranceValueData structure.
A3DUTF8Char * m_pcValue
Definition: A3DSDKMarkupTolerance.h:91
Structure for parameterizing surfaces.
Definition: A3DSDKGeometry.h:298
A3DUns32 m_uiTextureCoordSize
Definition: A3DSDKTessellation.h:303
A3DETranslateToPkPartsHealing m_eHealing
Definition: A3DSDKReadWrite.h:537
A3DStatus A3DMiscPKMapperGetA3DEntitiesFromPKEntity(const A3DMiscPKMapper *pMapper, int pPKEntity, int *piNbA3DEntities, A3DEntity ***ppA3DEntities)
Get HOOPS Exchange entities from Parasolid entity.
A3DETranslateToPkPartsSimplifyGeometry
Control mode of the simplify in TranslateToPkParts functions. Used in A3DRWParamsTranslateToPkPartsDa...
Definition: A3DSDKEnums.h:1166
@ A3DPhysicType_Isotropic
Definition: A3DSDKEnums.h:2723
Anisotropic physical properties.
Definition: A3DSDKMisc.h:887
A3DDouble m_dSymbolH
Definition: A3DSDKMarkupDimension.h:198
A structure specifying product occurrence data specific to Solidworks format.
Definition: A3DSDKStructure.h:642
Fraction structure.
Definition: A3DSDKMath.h:169
@ A3D_INITIALIZE_BAD_VALUES
Definition: A3DSDKErrorCodes.h:118
void A3DCrvNurbs
Definition: A3DSDKTypes.h:517
@ KEA3DMDWeldFinishSymbolPeening
Definition: A3DSDKEnums.h:1290
A3DUns32 m_uiProcessNotesSize
Definition: A3DSDKMarkupWelding.h:115
Helical arc structure.
Definition: A3DSDKGeometryCrv.h:965
Structure for defining linear curves.
Definition: A3DSDKGeometryCrv.h:197
@ KEA3DMDWeldTypeSquare
Definition: A3DSDKEnums.h:1225
void A3DDrawingView
Definition: A3DSDKTypes.h:806
A3DStatus A3DFRMFeatureGetTypeAsString(const A3DFRMFeature *pFeature, A3DUTF8Char **ppcFeatureType)
Get the string associated to the feature type.
@ KEA3DMDDimensionValueOptionBasicOrTheorical
Definition: A3DSDKEnums.h:1747
A3DVector3dData m_sPosition
Definition: A3DSDKGeometryCrv.h:1026
@ kA3DTypeMiscPKMapper
Definition: A3DSDKTypes.h:192
@ A3DPDF_INVALID_VIEW_INDEX
Definition: A3DSDKErrorCodes.h:522
A3DUTF8Char * m_pcArrowSideStaggeredValue
Definition: A3DSDKMarkupWelding.h:93
@ kA3DFRMDefinitionPatternType_PolygonalShape
Definition: A3DSDKFeaturePatternEnums.h:68
EA3DGDTType
Enumerations for row type.
Definition: A3DSDKEnums.h:1350
A3DUns32 m_uiAnnotationsSize
Definition: A3DSDKMarkup.h:304
@ kA3DUnit_Fahrenheit
Definition: A3DSDKEnums.h:2788
A3DGraphSceneDisplayParameters * m_pSceneDisplayParameters
Definition: A3DSDKMarkup.h:307
A3DUTF8Char * m_sNoteFont
Definition: A3DSDKMarkupSymbol.h:234
A3DDouble m_dValue
Definition: A3DSDKMarkupDimension.h:745
@ kA3DPictureBitmapRgbaByte
Definition: A3DSDKEnums.h:2421
@ A3DPhysicType_Orthotropic3D
Definition: A3DSDKEnums.h:2725
A3DRiRepresentationItem ** m_ppRepItems
Definition: A3DSDKStructure.h:1027
@ kA3DUnit_Hertz
Definition: A3DSDKEnums.h:2795
A3DDouble m_dGEOMPercentIndependentSurfaceArea
Definition: A3DCommonReadWrite.h:364
A3DStatus A3DGlobalGetFillPatternType(const A3DUns32 uiIndexPattern, A3DEEntityType *pePatternType)
Gives the FillPattern type of the uiIndexPattern index in the global array of fill patterns.
void A3DCrvTransform
Definition: A3DSDKTypes.h:530
void A3DTopoEdge
Definition: A3DSDKTypes.h:439
A3DUns32 m_uiWireIndexSize
Definition: A3DSDKTessellation.h:297
@ kA3DFRMEnumValue_FilletConicType_None
Definition: A3DSDKFeatureEnums.h:611
A3DUns32 m_uiPathsInAssemblyTreeSize
Definition: A3DSDKStructure.h:630
@ A3DEProductOccurrenceTypeSLW_Assembly
Definition: A3DSDKEnums.h:492
A3DUTF8Char * m_pcStandard
Definition: A3DSDKMarkupWelding.h:109
A3DStatus A3DMDPosition3DGet(const A3DMDPosition3D *pPosition3D, A3DMDPosition3DData *pData)
Populates the A3DMDPosition3DData structure.
A3DUTF8Char * m_pcName
Definition: A3DSDKDrawing.h:137
@ A3D_TOPO_CONSISTENCY
Definition: A3DSDKErrorCodes.h:296
A3DMDLeaderSymbol * m_pHeadSymbol
Definition: A3DSDKMarkupLeaderDefinition.h:251
A3DAsmPartDefinition * m_pPart
Definition: A3DSDKStructure.h:392
void A3DMDFCFToleranceValue
Definition: A3DSDKTypes.h:666
A3DUTF8Char * m_pcTextureFolder
Definition: A3DCommonReadWrite.h:1273
@ kA3DFRMEnumValue_RevolveAngleType_Next
Definition: A3DSDKFeatureEnums.h:512
int A3DInt32
Definition: A3DSDKTypes.h:46
A3DStatus A3DRiPointSetEdit(const A3DRiPointSetData *pData, A3DRiPointSet *pPointSet)
Replaces the old data of an A3DRiPointSet with the new A3DRiPointSetData structure.
A3DDouble m_dShearStressLimit_YZ
Definition: A3DSDKMisc.h:773
A3DCallbackDrawTriangleStripeTextured m_pfuncTriangleStripeTextured
Draws a triangle strip.
Definition: A3DSDKDraw.h:421
A3DDouble m_dMax
Definition: A3DSDKGeometry.h:148
A3DBool m_bForceCompute3D
Definition: A3DSDKTools.h:60
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:418
@ KEA3DMDDimensionDualDisplayOnLeft
Definition: A3DSDKEnums.h:1932
A3DUTF8Char * m_pcConfig
Definition: A3DCommonReadWrite.h:934
A3DDouble m_dShearModulus_XY
Definition: A3DSDKMisc.h:891
A3DMDDimensionExtremityData m_sExtremity1
Definition: A3DSDKMarkupDimension.h:658
A3DFRMFeatureLinkedItem ** m_ppConnections
Definition: A3DSDKFeature.h:608
A3DEJTVersion m_eJTVersion
Definition: A3DCommonReadWrite.h:985
A3DInt32 * m_aiFlexibleOccurrenceIDs
Definition: A3DSDKStructure.h:911
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:855
@ A3D_PARTDEFINITION_INCONSISTENT_EMPTY
Definition: A3DSDKErrorCodes.h:239
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:385
EA3DMDLineWeldingFinishSymbol
Line Welding finish symbol description.
Definition: A3DSDKEnums.h:1275
@ KEA3DMDDimensionOrientationScreenHorizontal
Definition: A3DSDKEnums.h:1771
A3DBool m_bBinary
Definition: A3DSDKReadWrite.h:380
A3DBool m_bComputeHomeView
Definition: A3DCommonReadWrite.h:336
A3DVector3dData m_sPosition
Definition: A3DSDKMarkupText.h:55
A3DProEFamilyTables
Used to select how to read family tables.
Definition: A3DSDKEnums.h:1077
A3DMiscAttribute ** m_ppAttributes
Definition: A3DSDKRootEntities.h:160
@ kA3DTypeTopoItem
Definition: A3DSDKTypes.h:161
A3DStatus A3DRiSetCreate(const A3DRiSetData *pData, A3DRiSet **ppSet)
Creates an A3DRiSet from A3DRiSetData structure.
@ kA3DFRMEnumDataType_Mode
Definition: A3DSDKFeatureEnums.h:230
void(* A3DCallbackDrawPattern)(A3DUns32 uiLoopsSize, A3DUns32 uiPatternId, A3DUns32 uiFilledMode, A3DUns32 uiBehaviour, const A3DDouble *pdPoints, const A3DUns32 *puiLoopsPointSize)
Draws a pattern.
Definition: A3DSDKDraw.h:386
A3DStatus A3DCrvOffsetGet(const A3DCrvOffset *pCrv, A3DCrvOffsetData *pData)
Populates the A3DCrvOffsetData structure.
@ A3DPDF_SLIDETABLE_NBCOLUMNS_ERROR
Definition: A3DSDKErrorCodes.h:509
A3DStatus A3DCrvIntersectionCreate(const A3DCrvIntersectionData *pData, A3DCrvIntersection **ppCrv)
Creates an A3DCrvIntersection from A3DCrvIntersectionData structure.
Drawing sheet structure.
Definition: A3DSDKDrawing.h:213
void A3DMkpAnnotationSet
Definition: A3DSDKTypes.h:598
@ kA3DFRMEnumValue_HoleShape_Sketch
Definition: A3DSDKFeatureHoleEnums.h:43
@ KEA3DLocatorSubscriptK
Definition: A3DSDKEnums.h:1631
A3DDouble * m_pdUKnots
Definition: A3DSDKGeometrySrf.h:85
@ kA3DMarkupSubTypeDimensionChamfer
Definition: A3DSDKEnums.h:2116
A3DUTF8Char ** m_sCoordinateEntitiesNotes
Definition: A3DSDKMarkupSymbol.h:299
Global data structure.
Definition: A3DSDKGlobalData.h:96
A3DDouble m_dContactLimit
Definition: A3DSDKAdvancedTools.h:1494
A3DUns32 m_uiBlend
Definition: A3DSDKGeometryCrv.h:1127
@ KEA3DMDLineWeldOptionUnknown
Definition: A3DSDKEnums.h:1301
@ KEA3DMDAnchorBottom_auto
Definition: A3DSDKEnums.h:1662
@ kA3DFRMDataEnum
Definition: A3DSDKFeatureEnums.h:309
@ kA3DFRMLink_Position
Definition: A3DSDKFeatureEnums.h:352
A structure specifying product occurrence data specific to JT format.
Definition: A3DSDKStructure.h:941
void A3DMathFct1DCombination
Definition: A3DSDKTypes.h:577
A3DUns32 m_uiBasicUnitSize
Definition: A3DSDKRootEntities.h:540
@ kA3DTypeDrawingVertices
Definition: A3DSDKTypes.h:344
@ kA3DUnitAstronomical
Definition: A3DSDKEnums.h:574
@ kA3DTypeTess3D
Definition: A3DSDKTypes.h:177
Header file for curve entities.
A3DEModellerAttributeType
A3DSDKRootEntities.
Definition: A3DSDKEnums.h:510
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:903
A3DStatus A3DCrvHyperbolaGet(const A3DCrvHyperbola *pCrv, A3DCrvHyperbolaData *pData)
Populates the A3DCrvHyperbolaData structure.
A3DDouble m_dDiffuseAlpha
An additional alpha channel for diffuse ligthing.
Definition: A3DSDKGraphics.h:756
A3DMDTextProperties * m_pTextProperties
Definition: A3DSDKMarkupTolerance.h:54
@ KA3DLeaderAlignement_Underline
Definition: A3DSDKEnums.h:1457
@ kA3DTextureMappingOperatorPlanar
Definition: A3DSDKEnums.h:46
A3DBool m_bIs2D
Definition: A3DSDKTexture.h:70
A3DMDFCFRowDatum * m_psPrimaryRef
Definition: A3DSDKMarkupTolerance.h:181
A3DVector3dData m_sOrigin
Definition: A3DSDKGeometrySrf.h:1017
A3DStatus A3DFaceUVPointInsideManagerDelete(A3DFaceUVPointInsideManager *pManager)
Deletes an A3DFaceUVPointInsideManager.
A3DFloat m_fRatio
Definition: A3DSDKMarkupDimension.h:426
A3DDouble m_dLeaderAngle
Definition: A3DSDKMarkupDimension.h:527
A3DBool m_bAlwaysSubstituteFont
Definition: A3DCommonReadWrite.h:103
A3DUns32 m_uiMaterialsSize
Definition: A3DSDKGlobalData.h:102
A3DDouble m_dTolNumSup
Definition: A3DSDKMarkupDimension.h:324
Edge structure.
Definition: A3DSDKTopology.h:769
A3DStatus A3DSurfPipeCreate(const A3DSurfPipeData *pData, A3DSurfPipe **ppSrf)
Creates an A3DSurfPipe from an A3DSurfPipeData structure.
A3DStatus A3DTopoItemOwnersManagerGet(const A3DRiRepresentationItem *pBrepOwner, A3DTopoItemOwnersManager **ppTopoItemOwnersManager)
Structure for storing topology items owners.
A3DETextureWrappingMode m_eTextureWrappingModeT
Definition: A3DSDKTexture.h:191
A structure that specifies the layers to consider in a layer filter.
Definition: A3DSDKStructure.h:1175
A3DMathFct1D * m_psZLaw
Definition: A3DSDKGeometryCrv.h:950
A3DDouble m_dLength
Definition: A3DSDKMarkupLeaderDefinition.h:160
A3DBool m_bNoLight
If true, lighting is disabled for the whole style.
Definition: A3DSDKGraphics.h:265
void A3DRiCurve
Definition: A3DSDKTypes.h:399
@ kA3DMarkupSubTypeDimensionRadiusCylinder
Definition: A3DSDKEnums.h:2121
@ KEA3DDimensionSymbolTypeFLATNESS
Definition: A3DSDKEnums.h:1805
General style information.
Definition: A3DSDKGraphics.h:252
EA3DMDRoughnessMode
Enumerator that describes the direction of lay.
Definition: A3DSDKEnums.h:1499
A3DUns32 m_uiPathDefinitionsSize
Definition: A3DCommonReadWrite.h:191
@ kA3DBSplineCurveFormPolyline
Definition: A3DSDKEnums.h:2475
@ KEA3DSymbol_Perpendicularity
Definition: A3DSDKEnums.h:2165
@ KEA3DMDDimensionTypeDiameterCone
Definition: A3DSDKEnums.h:1915
A3DStatus A3DMathFct3DLinearCreate(const A3DMathFct3DLinearData *pData, A3DMathFct3DLinear **ppMathFn)
Creates an A3DMathFct3DLinear from an A3DMathFct3DLinearData structure.
@ KEA3DSymbol_STS_ANG_
Definition: A3DSDKEnums.h:2214
A3DDouble m_dThermalExpansion_X
Definition: A3DSDKMisc.h:866
A3DBool m_bZoomable
Definition: A3DSDKMarkupDefinition.h:217
A3DBool m_bIgnoreViewTransfo
Definition: A3DSDKDrawing.h:767
A3DMDFCTolerancePerUnit * m_psTolerancePerUnit
Definition: A3DSDKMarkupTolerance.h:137
@ kA3DTessLODMedium
Definition: A3DSDKEnums.h:916
@ kA3DFRMEnumValue_CadType_Blend
Definition: A3DSDKFeatureEnums.h:406
A3DDouble m_dSurface
Definition: A3DSDKTools.h:494
A3DStatus A3DGlobalFontTextTessellationGet(const A3DFontKeyData *psFontKeyData, const A3DUTF8Char *pcOneChar, A3DRiSet **ppset, A3DDouble *pdCharWidth)
Gets text tessellation as wireframe.
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:596
Structure to specify reading parameters specific to some CAD formats.
Definition: A3DCommonReadWrite.h:546
A3DStatus A3DSurfIsDegenerated(const A3DSurfBase *pSurf, const A3DVector2dData *pUVParameter, A3DDouble dTolerance, A3DBool *pbIsDegenerated, A3DBool *pbUDirection)
Function to determine if a surface is degenerated at a point.
#define kA3DTypeMath
Definition: A3DSDKTypes.h:139
@ kA3DTextureBlendParameterSrcAlphaSaturate
Definition: A3DSDKEnums.h:189
A3DVector3dData m_sStartLimitPoint
Definition: A3DSDKGeometryCrv.h:1138
A3DCrvBase ** m_ppCurves
Definition: A3DSDKGeometryCrv.h:605
@ A3D_LOAD_MISSING_COMPONENTS
Definition: A3DSDKErrorCodes.h:385
@ kA3DModellerUnigraphics
Definition: A3DSDKEnums.h:305
@ KEA3DMDWeldTypeSpot
Definition: A3DSDKEnums.h:1243
void A3DDrawingEntity
Definition: A3DSDKTypes.h:810
A3DUTF8Char * m_pcXMLFilePathForAttributes
Definition: A3DCommonReadWrite.h:442
A3DBool m_bIsTransparencyDefined
Indicates whether transparency is defined.
Definition: A3DSDKGraphics.h:260
A3DDouble m_dTol
Definition: A3DSDKAdvancedTools.h:971
@ kA3DFRMEnumValue_ReferenceMaster_Geometries
Definition: A3DSDKFeatureEnums.h:646
@ A3D_WRITE_WRITER_NOT_IMPLEMENTED
Definition: A3DSDKErrorCodes.h:421
A3DDouble m_dPMIPercentAffectedCurveLength
Definition: A3DCommonReadWrite.h:376
@ A3D_CALLBACK_MEMORY_FUNCTIONS_ALREADY_SET
Definition: A3DSDKErrorCodes.h:473
A3DDouble m_dFact_3
Definition: A3DSDKMarkupDimension.h:95
A3DUTF8Char * m_pcTextureFolder
Definition: A3DCommonReadWrite.h:1361
A3DAsmProductOccurrence ** m_ppExplodedProducts
Definition: A3DSDKStructure.h:867
@ KEA3DMDDimensionDualDisplayOnRight
Definition: A3DSDKEnums.h:1933
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:332
A3DDouble m_dCharWidth
Definition: A3DSDKMarkupDefinition.h:169
void A3DMarkupLocator
Definition: A3DSDKTypes.h:626
EA3DLeaderAlignementType
Enumerations for Leader alignment type This enumeration defines the way the leader anchors on markup.
Definition: A3DSDKEnums.h:1453
EA3DMDDimensionDualDisplay
Enumerator that describes dual value display.
Definition: A3DSDKEnums.h:1926
@ kA3DFRMDefinitionPatternType_AxialSpacing
Definition: A3DSDKFeaturePatternEnums.h:90
A3DUTF8Char * m_psModelName
Definition: A3DSDKStructure.h:689
A3DDouble m_dShearStressLimit
Definition: A3DSDKMisc.h:901
@ kA3DUnitUSSurveyFoot
Definition: A3DSDKEnums.h:577
@ kA3DFRMLink_Support
Definition: A3DSDKFeatureEnums.h:355
A3DStatus A3DAsmModelFileExportToStlFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportStlData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in STL format.
A3DStatus A3DRiBrepModelEdit(const A3DRiBrepModelData *pData, A3DRiBrepModel *pRIBrepModel)
Modifies an A3DRiBrepModel from an A3DRiBrepModelData structure.
@ kA3DFRMEnumValue_FilletConicType_Center_Rho
Definition: A3DSDKFeatureEnums.h:613
A3DBool m_bWriteUVCurves
Definition: A3DCommonReadWrite.h:933
@ kA3DFRMValueType_Distance
Definition: A3DSDKFeatureEnums.h:329
@ kA3DUnit_Farad
Definition: A3DSDKEnums.h:2789
A3DUns32 * m_puiCodes
Definition: A3DSDKTessellation.h:899
Main description of graphics properties within an A3DRootBaseWithGraphics instance.
Definition: A3DSDKGraphics.h:120
EA3DMDDimensionFrame
Enumerator that describes dimension's frame.
Definition: A3DSDKEnums.h:1945
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:597
@ KEA3DMDWeldTypeSteepFlankedSingleV
Definition: A3DSDKEnums.h:1236
A structure specifying product occurrence data specific to Inventor format.
Definition: A3DSDKStructure.h:899
A3DBool m_bInactivateAnnotations
Definition: A3DSDKStructure.h:421
A3DDouble m_dTolNumInf
Definition: A3DSDKMarkupDimension.h:325
A3DUns32 m_uiVDegree
Definition: A3DSDKGeometrySrf.h:80
void(* A3DCallbackDrawCylinder)(A3DDouble dBaseRadius, A3DDouble dTopRadius, A3DDouble dHeight)
Draws a cylinder.
Definition: A3DSDKDraw.h:309
@ kA3DFRMEnumValue_RevolveAngleType_Reference
Definition: A3DSDKFeatureEnums.h:511
A3DCrvBase * m_pBasisCrv
Definition: A3DSDKGeometryCrv.h:858
A3DBool m_bTextPosition
Definition: A3DSDKMarkupDimension.h:423
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:794
@ kA3DFRMEnumValue_Pattern_LinearMultiple
Definition: A3DSDKFeaturePatternEnums.h:51
@ A3D_DRW_FILLEDAREA_CLOSED_BOUNDARY
Definition: A3DSDKErrorCodes.h:453
@ kA3DRevitPhysicalProperties_NotComputed
Definition: A3DSDKEnums.h:2862
A3DUns32 m_uiTextureDefinitionIndex
Definition: A3DSDKTexture.h:252
EA3DFRMStringDataType
String data type.
Definition: A3DSDKFeatureEnums.h:205
@ KA3DMDLeaderSymbolBlankedCircle
Definition: A3DSDKEnums.h:1693
void A3DMathFct1DArctanCos
Definition: A3DSDKTypes.h:576
@ kA3DAnalyticPlane
Definition: A3DSDKEnums.h:2659
A3DBool m_bHealOrientations
Definition: A3DCommonReadWrite.h:407
A3DUTF8Char * m_pcAboveText
Definition: A3DSDKMarkupTolerance.h:273
A3DUns32 m_uiUCtrlSize
Definition: A3DSDKGeometrySrf.h:83
A structure that specifies parameters used to read the model file to Inventor format.
Definition: A3DCommonReadWrite.h:504
EA3DMDDimensionType m_eType
Definition: A3DSDKMarkupTolerance.h:243
A3DETextureFunction m_eTextureFunction
Definition: A3DSDKTexture.h:178
A3DBool m_bSensSurface1
Definition: A3DSDKGeometryCrv.h:1053
@ KEA3DMDDimensionGraphicalRepresentationLeaderOnePart
Definition: A3DSDKEnums.h:1759
A3DMathFct1D * m_psThetaLaw
Definition: A3DSDKGeometryCrv.h:951
@ A3DCollision_Unknown
Definition: A3DSDKEnums.h:2739
A3DDouble m_dShearModulus_YZ
Definition: A3DSDKMisc.h:831
@ kA3DFRMEnumValue_HoleShape_Standard
Definition: A3DSDKFeatureHoleEnums.h:45
Projected tolerance zone.
Definition: A3DSDKMarkupTolerance.h:118
A3DSewOptionsData option structure.
Definition: A3DSDKAdvancedTools.h:559
@ kA3DCharsetHebrew
Definition: A3DSDKEnums.h:2271
@ kA3DTextureBlendParameterSrcColor
Definition: A3DSDKEnums.h:181
@ kA3DUnit_None
Definition: A3DSDKEnums.h:2782
A3DRWParamsStepData m_sStep
Definition: A3DCommonReadWrite.h:553
A3DVector2dData m_sMin
Definition: A3DSDKGeometry.h:163
@ KEA3DDimensionSymbolOpenArrow
Definition: A3DSDKEnums.h:1856
@ kA3DTypeMkpView
Definition: A3DSDKTypes.h:215
A3DMDTolerance ** m_ppsMarkupTolerances
Definition: A3DSDKMarkupTolerance.h:278
Curve on Surface structure.
Definition: A3DSDKGeometryCrv.h:787
@ kA3DTextureAlphaTestLess
Definition: A3DSDKEnums.h:253
@ kA3DMarkupTypeGdt
Definition: A3DSDKEnums.h:2091
void A3DSurfExtrusion
Definition: A3DSDKTypes.h:556
A3DETextureBlendParameter
Reserved for future use.
Definition: A3DSDKEnums.h:176
A3DCrvBase * m_pCenterCurve
Definition: A3DSDKGeometrySrf.h:602
A3DVector3dData m_sEndLimitPoint
Definition: A3DSDKGeometryCrv.h:1060
A3DVector3dData m_sDirection
The direction of the spotlight, expressed in world space coordinates.
Definition: A3DSDKGraphics.h:2130
unsigned int A3DUns32
Definition: A3DSDKTypes.h:47
void A3DSurfCylinder
Definition: A3DSDKTypes.h:548
A3DVector3dData m_sNormalDirection
Definition: A3DSDKMarkupSymbol.h:244
A3DMDDimensionExtentionLine * m_pExtentionLine
Definition: A3DSDKMarkupDimension.h:751
EA3DMDLineWeldingOption
Line Welding symbol options description.
Definition: A3DSDKEnums.h:1299
A3DDouble m_dCharHeight
Definition: A3DSDKMarkupDefinition.h:167
A3DStatus A3DMkpAnnotationItemCreate(const A3DMkpAnnotationItemData *pData, A3DMkpAnnotationItem **ppAnnotation)
Creates an A3DMkpAnnotationItem from an A3DMkpAnnotationItemData structure.
@ kA3DMarkupSubTypeWeldingLine
Definition: A3DSDKEnums.h:2137
@ A3DProEReadConstructEntities_AsDatum
Definition: A3DSDKEnums.h:1067
@ KEA3DMDWeldFinishSymbolR
Definition: A3DSDKEnums.h:1283
@ kA3DTypeMathFct1DFraction
Definition: A3DSDKTypes.h:326
@ kA3DFRMEnumValue_FilletType_FaceToFace
Definition: A3DSDKFeatureEnums.h:577
A3DDouble m_dDeltaForMinMax
Definition: A3DSDKMarkupDimension.h:336
EA3DFRMEnumValue_ReferenceMaster
Enumerate the possible master type.
Definition: A3DSDKFeatureEnums.h:641
A3DEDrawingClipFrameType
A3DEDrawingClipFrameType enum.
Definition: A3DSDKEnums.h:2544
A3DStatus A3DSurfPlaneCreate(const A3DSurfPlaneData *pData, A3DSurfPlane **ppSrf)
Creates the A3DSurfPlane from A3DSurfPlaneData structure.
@ kA3DUnitPicas
Definition: A3DSDKEnums.h:559
@ kA3DTypeDrawingEntity
Definition: A3DSDKTypes.h:341
A3DDouble m_dLineSlant
Definition: A3DSDKMarkupDimension.h:660
@ KEA3DCoordPlaneXY
Definition: A3DSDKEnums.h:1599
A3DUns32 m_uiSearchTextureDirectoriesSize
Definition: A3DCommonReadWrite.h:86
@ kA3DTypeDrawingSheet
Definition: A3DSDKTypes.h:334
EA3DFCFIndicatorSymbol m_eSymbol
Definition: A3DSDKMarkupTolerance.h:198
EA3DFRMEnumValue_FilletType
Enumerate the possible types of fillet types
Definition: A3DSDKFeatureEnums.h:573
@ kA3DBSplineSurfaceFormPolynomial
Definition: A3DSDKEnums.h:2447
@ KEA3DSymbol_Position
Definition: A3DSDKEnums.h:2190
@ kA3DE_MERGE_ONLY_IF_NOT_PARASOLID
Definition: A3DSDKEnums.h:1182
Blend02Boundary structure.
Definition: A3DSDKGeometryCrv.h:1120
A3DStatus A3DFRMDoubleDataGet(const A3DFRMFeature *pFeature, A3DFRMDoubleData *pData)
@ KEA3DDimensionSymbolTypeCOUNTERSUNK
Definition: A3DSDKEnums.h:1801
@ kA3DFRMValueType_Offset
Definition: A3DSDKFeatureEnums.h:328
A3DStatus A3DSurfCylindricalCreate(const A3DSurfCylindricalData *pData, A3DSurfCylindrical **ppSrf)
Creates an A3DSurfCylindrical from an A3DSurfCylindricalData structure.
A3DBool m_bAccurateTessellationWithGrid
Definition: A3DCommonReadWrite.h:1115
@ kA3DFRMEnumValue_ModeType_PatternGeometry
Definition: A3DSDKFeatureEnums.h:461
@ kA3DTypeRiCoordinateSystemItem
Definition: A3DSDKTypes.h:206
@ KEA3DCoordPlaneXYZ
Definition: A3DSDKEnums.h:1602
@ KEA3DMDDimensionAngleSector_None
Definition: A3DSDKEnums.h:1980
@ kA3DModellerStepXML
Definition: A3DSDKEnums.h:348
@ kA3DJTTessLODLow
Definition: A3DSDKEnums.h:1103
A3DDouble m_dBaseParameter
Definition: A3DSDKGeometryCrv.h:1136
A3DStatus A3DCrvNurbsCreate(const A3DCrvNurbsData *pData, A3DCrvNurbs **ppCrv)
Creates an A3DCrvNurbs from A3DCrvNurbsData structure.
A3DGraphCamera * m_pCamera
Camera information.
Definition: A3DSDKGraphics.h:2368
@ KEA3DMDWeldTypeSurface
Definition: A3DSDKEnums.h:1239
@ kA3DUnit_Kelvin
Definition: A3DSDKEnums.h:2799
EA3DMDTextPropertiesFormat m_eFormat
Definition: A3DSDKMarkupDefinition.h:172
A3DUns32 m_uiPOccurrencesSize
Definition: A3DSDKStructure.h:390
PolyLine structure.
Definition: A3DSDKGeometryCrv.h:539
A3DUns32 m_uiNextPatternIndex
Global index for the next pattern.
Definition: A3DSDKGraphics.h:1084
@ A3D_TESS3D_NORMALS_ISNAN
Definition: A3DSDKErrorCodes.h:311
A3DEDrawingViewType m_eType
Definition: A3DSDKDrawing.h:396
A3DUns32 m_uiRepItemsSize
Definition: A3DSDKStructure.h:1026
@ kA3DMarkupSubTypeOtherRegion
Definition: A3DSDKEnums.h:2145
void A3DMDDimensionToleranceFormat
Definition: A3DSDKTypes.h:689
@ A3DCollision_NoCollision
Definition: A3DSDKEnums.h:2740
@ KA3DMDLeaderSymbolHalfOpenArrowUp
Definition: A3DSDKEnums.h:1709
@ A3DEProductOccurrenceTypeInv_iam
Definition: A3DSDKEnums.h:478
A3DMDLeaderSymbolType m_eTailSymbol
Definition: A3DSDKMarkupLeaderDefinition.h:252
EA3DFRMFeatureDefinitionType
Feature definition enum for tree features.
Definition: A3DSDKFeatureEnums.h:278
A3DDrawingBlock ** m_ppDrwBlocks
Definition: A3DSDKDrawing.h:406
A3DCallbackDrawPushMatrix m_pfuncPushMatrix
Pushes the current matrix onto the stack.
Definition: A3DSDKDraw.h:407
A3DDouble m_dDCOffset
Definition: A3DSDKMath.h:119
@ kA3DFRMEnumValue_DepthLevel_None
Definition: A3DSDKFeatureHoleEnums.h:65
@ A3D_WRITE_PERMISSION_DENIED
Definition: A3DSDKErrorCodes.h:427
@ KEA3DMDTextPropertiesScoreNone
Definition: A3DSDKEnums.h:2033
A3DDouble m_dGEOMPercentVolume
Definition: A3DCommonReadWrite.h:362
@ KEA3DDimensionSymbolTypeSYMMETRY
Definition: A3DSDKEnums.h:1808
@ KEA3DMDWeldAddSymbolFlush
Definition: A3DSDKEnums.h:1261
A3DStatus A3DGlobalInsertGraphRgbColor(const A3DGraphRgbColorData *pData, A3DUns32 *puiIndexRgbColor)
Creates a new indexed color, returning its index.
A3DRiRepresentationItem ** m_ppInternalGeometries
Definition: A3DSDKFeature.h:420
A3DCollisionResultData structure.
Definition: A3DSDKAdvancedTools.h:1506
@ KEA3DMDDimensionTypeLengthCurvilinear
Definition: A3DSDKEnums.h:1905
A3DMDFCFToleranceValue * m_psSemanticValue
Definition: A3DSDKMarkupTolerance.h:179
@ KEA3DSymbol_Cylindricity
Definition: A3DSDKEnums.h:2163
void A3DFRMFeature
Definition: A3DSDKTypes.h:827
@ KEA3DMDDimensionOrientationAngle
Definition: A3DSDKEnums.h:1779
A3DRiCoordinateSystem * m_pCoordinateSystem
Reserved for future use.
Definition: A3DSDKGraphics.h:2507
@ kA3DFRMEnumDataType_None
Definition: A3DSDKFeatureEnums.h:228
@ kA3DFRMRoot_Package
Definition: A3DSDKFeatureEnums.h:99
@ A3DPDF_PDFLIB_ERROR
Definition: A3DSDKErrorCodes.h:483
@ kA3DTessLODUserDefined
Definition: A3DSDKEnums.h:925
A3DSurfBase * m_pSurface1
Definition: A3DSDKGeometrySrf.h:600
@ KEA3DMDLineWeldOptionNone
Definition: A3DSDKEnums.h:1302
@ A3D_INVALID_DATA_NULL
Definition: A3DSDKErrorCodes.h:107
@ kA3DAnalyticAlreadyPlane
Definition: A3DSDKEnums.h:2660
@ kA3DTypeGraphStyle
Definition: A3DSDKTypes.h:267
A3DETextureAlphaMode
Definition: A3DSDKEnums.h:207
A3DStatus A3DGlobalIsMaterialTexture(const A3DUns32 uiIndexMaterial, A3DBool *pbIsTexture)
Determines whether the data at the index uiIndexMaterial in the global array of materials is an A3DGr...
@ kA3DTypeGraphPointLight
Definition: A3DSDKTypes.h:280
@ A3D_LOADPRC_INVALID_ANNOT_INDEX
Definition: A3DSDKErrorCodes.h:408
@ kA3DFRMFeatureDefinitionType_Translate
Definition: A3DSDKFeatureEnums.h:292
A3DUns32 m_uiUKnotSize
Definition: A3DSDKGeometrySrf.h:81
A3DUns32 m_uiStartTriangulated
Definition: A3DSDKTessellation.h:224
@ KEA3DSymbol_Runout
Definition: A3DSDKEnums.h:2172
@ A3D_LOAD_FILE_TOO_OLD
Definition: A3DSDKErrorCodes.h:394
@ KEA3DMDDimensionValueOptionNone
Definition: A3DSDKEnums.h:1739
void A3DSurfTransform
Definition: A3DSDKTypes.h:559
A3DStatus A3DPkPartsTranslateToA3DAsmModelFile(int pNbPkParts, int *pPkParts, A3DRWParamsLoadData *pLoadParam, A3DAsmModelFile **ppA3DAsmModelFile, A3DMiscPKMapper **pMapper)
Translate Parasolid Parts from parasolid session into an A3DModelFile with a mapper.
A3DCallbackDrawTriangleFanTextured m_pfuncTriangleFanTextured
Draws a fan of textured triangles.
Definition: A3DSDKDraw.h:420
@ A3D_LOAD_FILE_TOO_RECENT
Definition: A3DSDKErrorCodes.h:395
@ kA3DFRMEnumValue_DepthType_ThruAll
Definition: A3DSDKFeatureEnums.h:483
@ kA3DUnit_Rankine
Definition: A3DSDKEnums.h:2810
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:482
@ A3D_CRV_HELIX_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:154
A3DDouble m_dWrappingWidth
Definition: A3DSDKMarkupText.h:100
A3DStatus A3DMDTextPositionGet(const A3DMDTextPosition *pTextPosition, A3DMDTextPositionData *pData)
Populates the A3DMDTextPositionData structure.
Feature tree data Populates the A3DFRMFeatureTreeData structure.
Definition: A3DSDKFeature.h:412
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:791
@ KEA3DMDDimensionTypeChamfer
Definition: A3DSDKEnums.h:1916
A3DStatus A3DAsmModelFileExportToPrcStream(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportPrcData *pParamsExportData, A3DUTF8Char **pcStream, A3DUns32 *uLength, A3DRWParamsPrcWriteHelper **ppPrcWriteHelper)
Writes a model file to a stream buffer in a PRC format.
EA3DLocatorCoordinatePlane m_eCoordinatePlane
Definition: A3DSDKMarkupSymbol.h:231
A3DEPictureDataFormat
Image format.
Definition: A3DSDKEnums.h:2415
@ KEA3DMDAnchorTop_right
Definition: A3DSDKEnums.h:1652
Non Linear transformation.
Definition: A3DSDKMath.h:397
A3DStatus A3DMiscUTF16ToUTF8(const A3DUniChar *pcInputBuffer, A3DUTF8Char acOutputBuffer[])
Converts a UTF-16 string to a UTF-8 string on Windows.
signed char A3DBool
Definition: A3DSDKTypes.h:34
A3DDomainData m_sRectangularBox
Definition: A3DSDKDrawing.h:313
A3DStatus A3DFRMFeatureTreeGet(const A3DFRMFeatureTree *pTree, A3DFRMFeatureTreeData *pData)
Populates the A3DFRMFeatureTreeData structure.
@ kA3DCompressionLow
Definition: A3DSDKEnums.h:1118
A3DAsmFilter * m_pFilter
Definition: A3DSDKDrawing.h:408
@ kA3DFRMEnumValue_FilletConicType_Boundary_Center
Definition: A3DSDKFeatureEnums.h:614
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:286
A3DDouble m_dExtX
Definition: A3DSDKMarkupDimension.h:208
Intersection structure.
Definition: A3DSDKGeometryCrv.h:1045
FCF drawing row.
Definition: A3DSDKMarkupTolerance.h:174
A3DCallbackDrawBegin m_pfuncBegin
Begins drawing.
Definition: A3DSDKDraw.h:410
A3DStatus A3DMathFct1DPolynomCreate(const A3DMathFct1DPolynomData *pData, A3DMathFct1DPolynom **ppMathFn)
Creates ab A3DMathFct1DPolynom from an A3DMathFct1DPolynomData structure.
A3DBool m_bFACETED_BREPAsOneFace
Definition: A3DCommonReadWrite.h:446
A3DStatus A3DProjectPointCloudManagerDelete(A3DProjectPointCloudManager *pManager)
Deletes an A3DProjectPointCloudManager.
A3DEUnits m_eDefaultUnit
Definition: A3DCommonReadWrite.h:106
A3DDouble m_dTol
Definition: A3DSDKTools.h:54
@ A3D_DRW_OPERATOR_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:445
void(* A3DCallbackDrawBeginLineStipple)(const A3DGraphStyleData *psGraphStyleData)
Sets the environment to draw with a line stipple.
Definition: A3DSDKDraw.h:351
A3DEReadingMode2D3D
This value determine if we load only 3D, only Drawings or both. Both only apply to DWG/DXF for the mo...
Definition: A3DSDKEnums.h:2769
A3DUns32 m_uiDiffuse
The global index for the Diffuse light.
Definition: A3DSDKGraphics.h:752
@ A3D_TESSFACE_RGBAVERTICESSIZE_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:320
A3DStatus A3DMDMarkupLeaderStubGet(const A3DMDMarkupLeaderStub *pLeaderStub, A3DMDMarkupLeaderStubData *pData)
Populates the A3DMDMarkupLeaderStubData structure.
@ kA3DTypeDrawingView
Definition: A3DSDKTypes.h:336
@ A3D_WRITE_INVALID_FILE_NAME
Definition: A3DSDKErrorCodes.h:422
A3DStatus A3DMarkupTextGet(const A3DMarkupText *pMarkupText, A3DMarkupTextData *pData)
Populates the A3DMarkupTextData structure.
@ A3D_TOOLS_COMPUTE_UV_FAILURE
Definition: A3DSDKErrorCodes.h:348
A3DETextureMappingOperator m_eMappingOperator
Definition: A3DSDKTexture.h:171
A3DDouble m_dShearModulus_YZ
Definition: A3DSDKMisc.h:865
A3DUns32 m_uiFaceSize
Definition: A3DSDKTopology.h:464
A3DBool m_bSaveAsBinary
Definition: A3DSDKReadWrite.h:854
A3DUns32 m_uiFaceSize
Definition: A3DSDKAdvancedTools.h:631
A3DProjectPointCloudManagerDataFromRI sructure.
Definition: A3DSDKAdvancedTools.h:762
FCF tolerance value.
Definition: A3DSDKMarkupTolerance.h:133
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:793
@ KEA3DGDTTypeCircularRunout
Definition: A3DSDKEnums.h:1365
@ KEA3DSymbol_between
Definition: A3DSDKEnums.h:2193
A3DUns32 m_uiNoteTextsSize
Definition: A3DSDKMarkupSymbol.h:177
@ kA3DUnitUSSurveyMile
Definition: A3DSDKEnums.h:580
A3DMDTextProperties * m_pTextProperties
Definition: A3DSDKMarkupText.h:103
@ A3D_CRV_CIRCLE_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:143
@ kA3DDrawingViewTypeBottom
Definition: A3DSDKEnums.h:2523
@ kA3DFRMDoubleOffset
Definition: A3DSDKFeatureEnums.h:161
A3DUns32 m_uiDrwBlocksSize
Definition: A3DSDKDrawing.h:224
Blend03 structure.
Definition: A3DSDKGeometrySrf.h:656
@ kA3DTypeMDPositionReference
Definition: A3DSDKTypes.h:224
@ kA3DFRMEnumValue_CadType_Material
Definition: A3DSDKFeatureEnums.h:438
A3DStatus A3DMDDimensionValueGet(const A3DMDDimensionValue *pDimensionValue, A3DMDDimensionValueData *pData)
Populates the A3DMDDimensionValueData structure.
A3DUns8 m_cParameterizationType
Definition: A3DSDKGeometrySrf.h:608
@ KEA3DMDWeldFinishSymbolGrinding
Definition: A3DSDKEnums.h:1286
A3DBool m_bWriteTessellation
Definition: A3DCommonReadWrite.h:1058
@ kA3DFRMEnumValue_FilletLengthType_Curvature_Asymmetric
Definition: A3DSDKFeatureEnums.h:598
A3DStatus A3DMathFct1DArctanCosCreate(const A3DMathFct1DArctanCosData *pData, A3DMathFct1DArctanCos **ppMathFn)
Creates an A3DMathFct1DArctanCos from an A3DMathFct1DArctanCosData structure.
@ kA3DFRMEnumValue_RevolveAngleType_Variable_Symmetric
Definition: A3DSDKFeatureEnums.h:510
@ A3D_LOAD_MULTI_MODELS_CADFILE
Definition: A3DSDKErrorCodes.h:382
@ kA3DTypeRootBaseWithGraphics
Definition: A3DSDKTypes.h:158
@ KEA3DSubtypeUnknown
Definition: A3DSDKEnums.h:1580
@ KEA3DMDWeldAddSymbolConvex
Definition: A3DSDKEnums.h:1262
@ kA3DTextureAlphaTestLequal
Definition: A3DSDKEnums.h:255
@ kA3DTypeSurfBlend04
Definition: A3DSDKTypes.h:321
void A3DFaceUVPointInsideManager
Definition: A3DSDKTypes.h:774
A3DStatus A3DAsmProductOccurrenceGetCV5(const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataCV5 *pData)
Populates the A3DAsmProductOccurrenceDataCV5 structure.
@ kA3DStepAP203
Definition: A3DSDKEnums.h:1130
A3DTopoCoEdge ** m_ppCoEdges
Definition: A3DSDKTopology.h:617
Isotropic physical properties.
Definition: A3DSDKMisc.h:805
A3DCallbackDrawUnProject m_pfuncUnProject
Un-projects the point.
Definition: A3DSDKDraw.h:428
A3DUTF8Char * m_pcCodePageName
Definition: A3DCommonReadWrite.h:438
A3DStatus A3DGraphPointLightCreate(const A3DGraphPointLightData *pData, A3DGraphPointLight **ppLight)
Creates a new point light source entity, returning its handle.
A3DStatus A3DAsmGetFixedTogetherComponents(const A3DAsmProductOccurrence *pOwnerNode, A3DUns32 *ppuiSizeCount, A3DUns32 **ppuiSizeArray, A3DAsmProductOccurrence ***pppFixedTogetherNodes)
Given a base product occurrence, builds a set of arrays of rigidly linked together entities.
Revolution structure.
Definition: A3DSDKGeometrySrf.h:329
A3DUns32 m_uRepItemSize
Definition: A3DSDKAdvancedTools.h:1478
@ A3D_WRITE_KEEPPARSEDENTITIES_DISABLED
Definition: A3DSDKErrorCodes.h:424
@ KEA3DMDDimensionRefType_Match
Definition: A3DSDKEnums.h:1999
Physical properties. contains a union of the differents .
Definition: A3DSDKMisc.h:744
EA3DMDDimensionLineExtensionType m_eExtension
Definition: A3DSDKMarkupDimension.h:528
@ A3DPDF_BAD_FONT_PARAMETERS
Definition: A3DSDKErrorCodes.h:490
@ KEA3DDimensionSymbolTypeARROW
Definition: A3DSDKEnums.h:1821
@ kA3DTypeRiPlane
Definition: A3DSDKTypes.h:200
A3DInt32 m_iTrailing
Definition: A3DSDKMarkupDimension.h:202
A3DDouble m_dPMIDeviationCurveCentroid
Definition: A3DCommonReadWrite.h:379
void(* A3DCallbackDrawBeginLineWidth)(A3DDouble dWidth)
Sets the environment to draw with a line width.
Definition: A3DSDKDraw.h:323
@ kA3DMarkupTypeDatum
Definition: A3DSDKEnums.h:2089
A3DVector3dData m_sClampingVector
Definition: A3DSDKMarkupWelding.h:55
void A3DMDDimensionFunnel
Definition: A3DSDKTypes.h:694
A3DBool m_bIsCritical
Definition: A3DSDKMarkupWelding.h:47
A3DDouble m_dPMIPercentCurveLength
Definition: A3DCommonReadWrite.h:377
void(* A3DCallbackDrawBeginFrameDraw)(const A3DVector3dData *psPoint3d, A3DBool bIsZoomable, A3DDouble dFixedSize)
Sets the environment to draw with screen coordinates.
Definition: A3DSDKDraw.h:281
@ kA3DFRMEnumValue_ModeType_Cut
Definition: A3DSDKFeatureEnums.h:457
A3DDrawingBlock ** m_ppDrwBlocks
Definition: A3DSDKDrawing.h:225
Structure for defining tessellation base data.
Definition: A3DSDKTessellation.h:76
EA3DMDSpotWeldType m_eType
Definition: A3DSDKMarkupWelding.h:45
A3DDouble m_dAlpha
Definition: A3DSDKTexture.h:182
A3DStatus A3DRiDirectionCreate(const A3DRiDirectionData *pData, A3DRiDirection **ppDirection)
Creates an A3DRiDirection from an A3DRiDirectionData structure.
A3DDouble m_dIntX
Definition: A3DSDKMarkupDimension.h:206
@ KEA3DSymbol_MoreOrLess
Definition: A3DSDKEnums.h:2159
A3DUns32 m_uiDiffuseColorIndex
The diffuse color of the light source.
Definition: A3DSDKGraphics.h:2263
@ kA3DFRMDoublePitch
Definition: A3DSDKFeatureEnums.h:165
A3DCrvPolyLine * m_pProjectedPolyLine
Definition: A3DSDKAdvancedTools.h:1191
@ kA3DTypeMDPosition2D
Definition: A3DSDKTypes.h:223
A3DStatus A3DCrvPolyLineGet(const A3DCrvPolyLine *pCrv, A3DCrvPolyLineData *pData)
Populates the A3DCrvPolyLineData structure.
A3DStatus A3DMkpRTFDelete(A3DVoid *pRTFData)
delete RTF data created by A3DMkpRTFInit
@ A3D_RI_BREPMODEL_CANNOT_ACCESS_GEOMETRY
Definition: A3DSDKErrorCodes.h:215
@ kA3DTypeGraphCamera
Definition: A3DSDKTypes.h:284
A3DUns32 m_iDecimalPlaces
Definition: A3DSDKMarkupSymbol.h:233
A3DStatus A3DMkpRTFFieldCreate(const A3DUTF8Char *pRTFString, A3DMkpRTFField **pRTFField)
Initialize RTF data for parsing Previously A3DMkpRTFInit.
@ kA3DUnitNanometer
Definition: A3DSDKEnums.h:568
A3DDouble m_dScale
Definition: A3DSDKDrawing.h:400
EA3DFCFIndicatorType m_eType
Definition: A3DSDKMarkupTolerance.h:197
A3DStatus A3DMiscPKMapperGetPKEntitiesFromA3DEntity(const A3DMiscPKMapper *pMapper, const A3DEntity *pA3DEntity, int *piNbPKEntities, int **ppPKEntities)
Get Parasolid entities from HOOPS Exchange entity.
@ kA3DFRMDefinitionType_Position
Definition: A3DSDKFeatureEnums.h:257
A3DStatus A3DEntityDelete(A3DEntity *pEntity)
Recursively deletes the entity and its child entities.
A3DHLROptionsData structure.
Definition: A3DSDKAdvancedTools.h:1344
@ KEA3DAuxiliaryRest
Definition: A3DSDKEnums.h:1568
@ KEA3DMDWeldTypeSingleEdgeFlange
Definition: A3DSDKEnums.h:1249
A3DDouble * m_pdTextureCoords
Definition: A3DSDKTessellation.h:304
void A3DMDDimensionExtremity
Definition: A3DSDKTypes.h:693
Annotation Set structure.
Definition: A3DSDKMarkup.h:189
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:544
@ KEA3DMDDimensionGraphicalRepresentationRegular
Definition: A3DSDKEnums.h:1757
Header file for the markup with definition module.
A3DInt8 m_cReservedChar1
Definition: A3DSDKGeometrySrf.h:677
A3DUns8 * m_pucRGBAVertices
Definition: A3DSDKTessellation.h:471
Structure to define additional directories that the load function will search in addition to the root...
Definition: A3DCommonReadWrite.h:161
@ kA3DUnit_Candela
Definition: A3DSDKEnums.h:2785
A3DUns8 m_ucBehaviour
Definition: A3DSDKTopology.h:106
A3DCrvBase * m_pBasisCrv
Definition: A3DSDKGeometryCrv.h:730
@ KEA3DMDDimensionFrameScoredCircle
Definition: A3DSDKEnums.h:1949
A3DStatus A3DSurfRuledGet(const A3DSurfRuled *pSrf, A3DSurfRuledData *pData)
Populates the A3DSurfRuledData structure.
A3DCallbackDrawPopMatrix m_pfuncPopMatrix
Pops the matrix off the stack.
Definition: A3DSDKDraw.h:408
@ A3D_DRW_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:436
@ KEA3DMDBalloonHexagon
Definition: A3DSDKEnums.h:1527
A3DUns32 m_uiNumberOfPathLeaderPositions
Definition: A3DSDKMarkupLeaderDefinition.h:234
A3DDouble m_dAngularError
Definition: A3DSDKGeometryCrv.h:1131
@ kA3DDrawingOperatorTypeDetail
Definition: A3DSDKEnums.h:2560
A3DEModellerType m_eModellerType
Definition: A3DSDKStructure.h:420
@ KEA3DSymbol_STS_CIR
Definition: A3DSDKEnums.h:2217
@ kA3DFRMEnumValue_ChamferType_Corner
Definition: A3DSDKFeatureEnums.h:558
Structure for specifying a 3D domain (a bounding box)
Definition: A3DSDKGeometry.h:176
A3DDouble m_dDensity
Definition: A3DSDKMisc.h:747
A3DGraphTextureTransformation * m_pTextureTransfo
Definition: A3DSDKTexture.h:192
void A3DMDDimensionValueFormat
Definition: A3DSDKTypes.h:688
@ kA3DModellerXML
Definition: A3DSDKEnums.h:340
@ KA3DMDLeaderSymbolDoubleClosedArrow
Definition: A3DSDKEnums.h:1708
A3DInt8 m_cReservedChar2
Definition: A3DSDKGeometrySrf.h:678
A3DUns32 m_uiPOccurrencesSize
Definition: A3DSDKStructure.h:78
@ kA3DTypeTopoUniqueVertex
Definition: A3DSDKTypes.h:163
@ KA3DMarkupFrameFixBothFlag
Definition: A3DSDKEnums.h:1439
@ A3DPDF_3D_ANNOT_REQUIRED
Definition: A3DSDKErrorCodes.h:485
@ kA3DFRMEnumValue_CadType_ImportedSolid
Definition: A3DSDKFeatureEnums.h:392
@ KEA3DMDDimensionOverScored
Definition: A3DSDKEnums.h:1969
A3DBool m_bUseClipBox
Definition: A3DSDKAdvancedTools.h:1173
A3DDouble m_dDepth1
Definition: A3DSDKMarkupSymbol.h:166
@ A3D_RI_CANNOT_ACCESS_TESS
Definition: A3DSDKErrorCodes.h:212
EA3DFCFIndicatorSymbol
Symbol define in the feature control frame indicator.
Definition: A3DSDKEnums.h:2844
A3DUns8 m_ucTextureDimension
Definition: A3DSDKTexture.h:169
void A3DMkpView
Definition: A3DSDKTypes.h:592
A3DInt32 m_iBRepIndice
Definition: A3DSDKAdvancedTools.h:708
A3DVector2dData m_sRefPoint
Definition: A3DSDKDrawing.h:218
A3DUns32 m_uiValuesSize
Definition: A3DSDKFeature.h:521
void(* A3DCallbackDrawFont)(const A3DFontKeyData *psFontKeyData)
Defines a font.
Definition: A3DSDKDraw.h:344
A3DMDDimensionFunnel * m_pFunnel
Definition: A3DSDKMarkupDimension.h:657
A3DUns32 m_uiAnnotationsSize
Definition: A3DSDKMarkup.h:192
@ KEA3DMDDisplayType_FlatToScreen
Definition: A3DSDKEnums.h:2023
@ kA3DTypeSurfSphere
Definition: A3DSDKTypes.h:315
A3DStatus A3DAsmProductOccurrenceGetJT(const A3DAsmProductOccurrence *pProductOccurrence, A3DAsmProductOccurrenceDataJT *pData)
Populates the A3DAsmProductOccurrenceDataJT structure.
A3DSurfBase * m_pSurface0
Definition: A3DSDKGeometrySrf.h:598
A3DMDGDTValueType m_eValueType
Definition: A3DSDKMarkupTolerance.h:142
A3DBool m_bForceSurfaceDuplication
Definition: A3DSDKReadWrite.h:855
@ kA3DFRMEnumValue_HoleShape_Simple
Definition: A3DSDKFeatureHoleEnums.h:39
A3DStatus A3DComputePolyBrepPhysicalProperties(const A3DRiPolyBrepModel *p, const A3DVector3dData *psScale, A3DPhysicalPropertiesData *psPhysicalPropertiesData)
Function to compute the physical properties (surface area, volume and gravity center,...
@ kA3DTypeTopoBody
Definition: A3DSDKTypes.h:171
void A3DProjectPointCloudManager
Definition: A3DSDKTypes.h:776
void A3DMDLeaderDefinition
Definition: A3DSDKTypes.h:641
A3DMkpAnnotationEntity ** m_ppAnnotations
Definition: A3DSDKMarkup.h:305
A structure that specifies parameters used to read the model file to Solidworks format.
Definition: A3DCommonReadWrite.h:485
A3DVector2dData m_sUVPosition1
Definition: A3DSDKGeometryCrv.h:1027
@ kA3DDrawingViewTypeBackground
Definition: A3DSDKEnums.h:2528
A3DStatus A3DMathFct1DCombinationCreate(const A3DMathFct1DCombinationData *pData, A3DMathFct1DCombination **ppMathFn)
Creates an A3DMathFct1DCombination from an A3DMathFct1DCombinationData structure.
EA3DMDLineWeldingType m_eArrowSideType
Definition: A3DSDKMarkupWelding.h:89
@ kA3DTypeMiscReferenceOnCsysItem
Definition: A3DSDKTypes.h:191
@ A3D_SUCCESS
Definition: A3DSDKErrorCodes.h:85
@ kA3DFRMEnumValue_CadType_Quilt
Definition: A3DSDKFeatureEnums.h:425
A3DCallbackDrawEndFrameDraw m_pfuncEndFrameDraw
Ends the draw with screen coordinates.
Definition: A3DSDKDraw.h:430
A3DBool m_bBinaryFile
Definition: A3DCommonReadWrite.h:1103
@ A3DCollision_FirstInside
Definition: A3DSDKEnums.h:2744
@ kA3DTypeMathFct1DTrigonometric
Definition: A3DSDKTypes.h:325
@ kA3DMarkupSubTypeOtherSymbolUtility
Definition: A3DSDKEnums.h:2142
@ kA3DCharsetTibetan
Definition: A3DSDKEnums.h:2292
Annotation Reference structure.
Definition: A3DSDKMarkup.h:243
Reading parameters specific to IFC files.
Definition: A3DCommonReadWrite.h:435
A3DStatus A3DDrawingModelGet(const A3DDrawingModel *pDrawingModel, A3DDrawingModelData *pData)
Populates the A3DDrawingModelData structure.
@ KEA3DMDTextPropertiesScored
Definition: A3DSDKEnums.h:2035
A3DUns32 m_uiBackgroundStyleIndex
A style index for background color and rendering mode.
Definition: A3DSDKGraphics.h:2375
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:202
Set structure.
Definition: A3DSDKRepItems.h:201
@ KEA3DSymbol_STS_PAR
Definition: A3DSDKEnums.h:2225
A3DMDGDTValueType
Enumerations for modifier type.
Definition: A3DSDKEnums.h:1376
A structure specifying assembly attachments infos specific to Solidworks format.
Definition: A3DSDKStructure.h:624
A3DStatus A3DMkpAnnotationReferenceGet(const A3DMkpAnnotationReference *pAnnotation, A3DMkpAnnotationReferenceData *pData)
Populates the A3DMkpAnnotationReferenceData structure.
void A3DMDPosition3D
Definition: A3DSDKTypes.h:646
@ A3D_MARKUP_CANNOT_ATTACH_TESS
Definition: A3DSDKErrorCodes.h:367
A3DUTF8Char * m_pcName
Definition: A3DSDKRootEntities.h:161
void A3DDrawingCurve
Definition: A3DSDKTypes.h:811
A3DECompressBrepType m_eCompressBrepType
Definition: A3DCommonReadWrite.h:815
A3DBool m_bClampTolerantUVCurvesInsideUVDomain
Definition: A3DSDKTools.h:66
@ kA3DFRMDefinitionHoleType_StandardDefinition
Definition: A3DSDKFeatureHoleEnums.h:109
@ kA3DFRMFeatureDefinitionType_Fillet
Definition: A3DSDKFeatureEnums.h:289
@ KEA3DMDTextPropertiesJustificationLeft
Definition: A3DSDKEnums.h:2058
void A3DTopoCoEdge
Definition: A3DSDKTypes.h:440
EA3DFRMEnumValue_DepthType
all possible type of depth. This can be used to specify Depth of Features Extrude,...
Definition: A3DSDKFeatureEnums.h:479
@ kA3DDrawingViewTypeDetail
Definition: A3DSDKEnums.h:2533
A3DBool m_bSplitFaces
Definition: A3DSDKTools.h:56
A3DDrawingBlock ** m_ppDrwBlocks
Definition: A3DSDKDrawing.h:593
A3DVector3dData * m_pPts
Definition: A3DSDKRepItems.h:273
@ kA3DFRMEnumValue_CadType_BooleanOperation
Definition: A3DSDKFeatureEnums.h:427
A3DUns32 m_uiAttachementsSize
Definition: A3DSDKStructure.h:652
@ A3D_TESSMARKUP_HAS_INVALID_FONTKEY
Definition: A3DSDKErrorCodes.h:324
@ kA3DMarkupSubTypeDimensionEnumMax
Definition: A3DSDKEnums.h:2132
@ kA3DFRMEnumValue_DepthType_None
Definition: A3DSDKFeatureEnums.h:481
A3DDrawingEntity ** m_ppDrwEntities
Definition: A3DSDKDrawing.h:589
@ kA3DTypeMDToleranceSizeValue
Definition: A3DSDKTypes.h:262
A3DCallbackDrawPolygon m_pfuncPolygon
Draws a polygon.
Definition: A3DSDKDraw.h:434
@ kA3DFRMFeatureDefinitionType_Pattern
Definition: A3DSDKFeatureEnums.h:282
void A3DMarkupMeasurementPoint
Definition: A3DSDKTypes.h:628
A3DDouble m_dSemiImageAxis
Definition: A3DSDKGeometryCrv.h:486
@ KEA3DSymbol_BREAK15
Definition: A3DSDKEnums.h:2203
A3DRiRepresentationItem ** m_pRepItems
Definition: A3DSDKAdvancedTools.h:766
A3DStatus A3DMiscReferenceOnTessGet(const A3DMiscReferenceOnTess *pReferenceOnTess, A3DMiscReferenceOnTessData *pData)
Populates the A3DMiscReferenceOnTessData structure for PolyBrepModel.
A3DStatus A3DMkpRTFInit(const A3DUTF8Char *pRTF, A3DVoid **pRTFData)
Initialize RTF data for parsing.
@ KA3DMDLeaderSymbolBlankedArrow
Definition: A3DSDKEnums.h:1690
A3DCallbackDrawEndLineStipple m_pfuncEndLineStipple
Ends the draw with a line stipple.
Definition: A3DSDKDraw.h:440
Blend02 structure.
Definition: A3DSDKGeometrySrf.h:593
A3DStatus A3DRiReleaseTessellation(A3DRiRepresentationItem *pRepresentationItem)
Function to release the tessellation stored on the representation item.
void A3DMarkupGDT
Definition: A3DSDKTypes.h:620
A3DStatus A3DAsmModelFileExportToStepFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportStepData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in STEP format.
A3DInt32 m_iFontFamilyIndex
Definition: A3DSDKMarkup.h:719
Structure for defining toric surfaces.
Definition: A3DSDKGeometrySrf.h:274
@ kA3DFRMEnumValue_Pattern_PolygonalMultiple
Definition: A3DSDKFeaturePatternEnums.h:43
@ KEA3DMDBalloonDividedHexagon
Definition: A3DSDKEnums.h:1528
void A3DMDTolerance
Definition: A3DSDKTypes.h:660
A3DTopoBrepData * m_pBrepData
Definition: A3DSDKRepItems.h:545
@ A3D_INVALID_PICTURE_FORMAT
Definition: A3DSDKErrorCodes.h:204
A3DDouble m_dThermalExpansion_Y
Definition: A3DSDKMisc.h:867
A3DStatus A3DAsmModelFileExportToJTFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportJTData *pParamsExportData, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in JT format.
@ kA3DFRMDataDouble
Definition: A3DSDKFeatureEnums.h:307
A3DTopoConnex ** m_ppConnexes
Definition: A3DSDKTopology.h:332
A3DUns32 m_uiCoordinateEntitiesNotesSize
Definition: A3DSDKMarkupWelding.h:113
A3DUns32 * m_puiAdditionalIndexes
Definition: A3DSDKMisc.h:389
void A3DDrawingBlockOperator
Definition: A3DSDKTypes.h:809
A3DUns32 m_uiOldRiBrepModelsSize
Definition: A3DSDKAdvancedTools.h:973
@ kA3DTypeMDFCFDrawingRow
Definition: A3DSDKTypes.h:258
A3DBool m_bReadHiddenObjects
Definition: A3DCommonReadWrite.h:63
A3DDouble m_dVolume
Definition: A3DSDKTools.h:496
A3DStatus A3DSurfTorusCreate(const A3DSurfTorusData *pData, A3DSurfTorus **ppSrf)
Creates an A3DSurfTorus from an A3DSurfTorusData structure.
EA3DMDDimensionSymbolShape m_eShape
Definition: A3DSDKMarkupDimension.h:460
void A3DVoid
Definition: A3DSDKTypes.h:36
@ kA3DFRMEnumDataType_RevolveAngle
Definition: A3DSDKFeatureEnums.h:235
Structure to specify the PMI reading parameters.
Definition: A3DCommonReadWrite.h:100
@ kA3DFRMEnumValue_CadType_Fillet
Definition: A3DSDKFeatureEnums.h:407
A3DDouble m_dGEOMDeviationPointSetCentroid
Definition: A3DCommonReadWrite.h:370
A3DMiscEntityReference ** m_ppEntityReferences
Definition: A3DSDKStructure.h:400
A3DTransfoRepresentationItemData structure.
Definition: A3DSDKAdvancedTools.h:1461
A3DMDToleranceSizeValue ** m_ppTolSizeValue
Definition: A3DSDKMarkupTolerance.h:260
A3DUns32 m_uiNbOfElement
Definition: A3DSDKGeometrySrf.h:663
@ A3D_SRF_NURBS_TOO_TINY_TOLERANCE
Definition: A3DSDKErrorCodes.h:171
@ A3D_CRV_NURBS_CANNOT_ACCESS_APPROX
Definition: A3DSDKErrorCodes.h:161
A3DInt32 * m_paiErrors
Definition: A3DSDKTools.h:265
@ KEA3DDimensionSymbolTypeCENTERLINE
Definition: A3DSDKEnums.h:1798
A3DVector3dData m_sMin
Definition: A3DSDKGeometry.h:179
A3DVector3dData m_sNormalVector
Definition: A3DSDKMarkupWelding.h:56
@ kA3DModellerU3D
Definition: A3DSDKEnums.h:330
@ kA3DFRMDefinitionPatternType_RadialSpacing
Definition: A3DSDKFeaturePatternEnums.h:98
@ A3D_INITIALIZE_CANNOT_PROCESS
Definition: A3DSDKErrorCodes.h:119
@ kA3DFRMEnumValue_ModeType_CutOut
Definition: A3DSDKFeatureEnums.h:458
A3DUTF8Char * m_pcField7
Definition: A3DSDKMarkupSymbol.h:63
A3DMDFCValue * m_psProfileTolerance
Definition: A3DSDKMarkupTolerance.h:139
A3DRiBrepModel ** m_ppNewRiBrepModels
Definition: A3DSDKAdvancedTools.h:978
A3DStatus A3DRootBaseAttributeAppend(A3DRootBase *pEntity, A3DUns32 uiSize, A3DMiscAttribute **m_ppAttributes)
Append attributes to the current attribute array stored in a PRC entity.
@ kA3DStepNameFromNAUO_ID
Definition: A3DSDKEnums.h:1091
A3DHLRViewPlaneData structure.
Definition: A3DSDKAdvancedTools.h:1167
void A3DMarkupDatum
Definition: A3DSDKTypes.h:619
PolyBrepModel structure.
Definition: A3DSDKRepItems.h:685
@ kA3DIntersectionLimitTypeHelp
Definition: A3DSDKEnums.h:2501
A3DCrvBase * m_pSecondCurve
Definition: A3DSDKGeometrySrf.h:1019
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:440
A3DStatus A3DComputePhysicalProperties(const A3DRiBrepModel *p, const A3DVector3dData *psScale, A3DPhysicalPropertiesData *psPhysicalPropertiesData)
Function to compute the physical properties (surface area, volume and gravity center,...
A3DUns32 m_uiMappingAttributesIntensitySize
Definition: A3DSDKTexture.h:174
A3DEDrawBeginEndType
Enumeration for characterizing begin and end callbacks.
Definition: A3DSDKEnums.h:2616
Reading parameters specific to IGES files.
Definition: A3DCommonReadWrite.h:422
A3DMDFCFRowDatum * m_psTertiaryRef
Definition: A3DSDKMarkupTolerance.h:183
@ KEA3DDimensionSymbolTypeSURFPROFILE
Definition: A3DSDKEnums.h:1803
A3DCallbackDrawBeginMaterial m_pfuncBeginMaterial
Store current materials of the environment.
Definition: A3DSDKDraw.h:446
A3DInt32 m_iUnit
Definition: A3DSDKMarkupDimension.h:87
A3DStatus A3DMarkupLineWeldingGet(const A3DMarkupLineWelding *pLineWelding, A3DMarkupLineWeldingData *pData)
Populates the A3DMarkupLineWeldingData structure.
void(* A3DCallbackDrawSetTessellationPoints)(const A3DVector3dData *pasPoint, A3DUns32 uiPointsSize)
Returns all the points of a representation item tessellation.
Definition: A3DSDKDraw.h:101
A3DDouble * m_pdWeights
Definition: A3DSDKGeometrySrf.h:87
@ kA3DFRMEnumValue_CadType_None
Definition: A3DSDKFeatureEnums.h:384
A structure that specifies base unit information.
Definition: A3DSDKRootEntities.h:519
A3DBool m_bTarget
Definition: A3DSDKMarkupTolerance.h:51
A3DDouble m_dSmallestThickness
Definition: A3DSDKTopology.h:193
@ A3DPDF_XML_LOAD_ERROR
Definition: A3DSDKErrorCodes.h:541
@ KEA3DMDWeldTypeNone
Definition: A3DSDKEnums.h:1223
@ kA3DFRMFeatureDefinitionType_Hole
Definition: A3DSDKFeatureEnums.h:281
@ KA3DMDLeaderSymbolMamipulatorDiamond
Definition: A3DSDKEnums.h:1701
DrawingFilledArea structure.
Definition: A3DSDKDrawing.h:762
A3DUTF8Char * m_pcName
Definition: A3DSDKRootEntities.h:539
A structure that specifies parameters used to write the model file to GLTF/GLB format.
Definition: A3DCommonReadWrite.h:1357
A3DStatus A3DSurfNurbsCreate(const A3DSurfNurbsData *pData, A3DSurfNurbs **ppSrf)
Creates an A3DSurfNurbs from an A3DSurfNurbsData structure.
A3DDouble m_dAccuracy
Definition: A3DSDKMarkupDimension.h:321
void A3DGraphTextureDefinition
Definition: A3DSDKTypes.h:732
A3DInt32 * m_piValues
Definition: A3DSDKFeature.h:543
@ kA3DTypeSurfCylinder
Definition: A3DSDKTypes.h:309
A3DStatus A3DFRMGetSpecificNodes(const A3DFRMFeatureTree *pTree, EA3DFRMEnumValue_CadType eCADType, A3DUns32 *piSize, A3DFRMFeature ***pppFeatureNodes)
Build a List of Features corresponding to a node with specific CAD type.
A3DStatus A3DFRMFeatureGet(const A3DFRMFeature *pFeature, A3DFRMFeatureData *pData)
@ kA3DUnitParsec
Definition: A3DSDKEnums.h:576
Material properties descriptor.
Definition: A3DSDKGraphics.h:748
A3DBool m_bIsRGBA
Definition: A3DSDKTessellation.h:227
A3DETextureBlendParameter m_eBlend_dst_Alpha
Definition: A3DSDKTexture.h:186
@ kA3DFRMEnumValue_Pattern_CyclicMultiple
Definition: A3DSDKFeaturePatternEnums.h:41
A3DBool m_bIsCameraSet
Definition: A3DSDKMarkup.h:400
A3DDouble m_dVCoeffA
Definition: A3DSDKGeometry.h:304
@ A3D_INVALID_PICTURE_INDEX
Definition: A3DSDKErrorCodes.h:198
@ KA3DLeaderAlignement_SimpleOnBoxPoint
Definition: A3DSDKEnums.h:1460
A3DVector3dData m_sDirection
Definition: A3DSDKAdvancedTools.h:870
A3DUns32 m_uiNbContexts
Definition: A3DSDKReadWrite.h:264
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:856
A3DBool m_bWriteTessellation
Definition: A3DSDKReadWrite.h:373
void A3DMDDimensionValue
Definition: A3DSDKTypes.h:687
@ kA3DTypeTopoSingleWireBody
Definition: A3DSDKTypes.h:172
void A3DGraphPointLight
Definition: A3DSDKTypes.h:717
A3DUns32 m_uiNextTextureApplicationIndex
Definition: A3DSDKTexture.h:254
A3DDouble m_dMinimalTriangleAngleDeg
Definition: A3DCommonReadWrite.h:1109
A3DDouble m_dParameter
Definition: A3DSDKGeometryCrv.h:1030
A3DVoid A3DRWParamsPrcReadHelperFree(A3DRWParamsPrcReadHelper *pA3DRWParamsPrcReadHelper)
Free PRC read helper.
A3DCrvBase * m_pPntCurve
Definition: A3DSDKGeometrySrf.h:545
A3DStatus A3DSurfTorusGet(const A3DSurfTorus *pSrf, A3DSurfTorusData *pData)
Populates the A3DSurfTorusData structure.
Structure that describes dimension value.
Definition: A3DSDKMarkupDimension.h:316
@ KA3DMDLeaderSymbolHalfOpenArrowDown
Definition: A3DSDKEnums.h:1710
A3DStatus A3DMiscCascadedAttributesPush(A3DMiscCascadedAttributes *pAttr, const A3DRootBaseWithGraphics *pBase, const A3DMiscCascadedAttributes *pFather)
Computes the result of cascaded attribute propagation from a parent node.
EA3DFRMFamily m_eFamily
Definition: A3DSDKFeature.h:481
Structure for describing conical surfaces.
Definition: A3DSDKGeometrySrf.h:730
A3DVector3dData * m_pTangent
Definition: A3DSDKGeometrySrf.h:668
void A3DGraphDirectionalLight
Definition: A3DSDKTypes.h:719
@ A3D_DEFAULT_LINEPATTERN
Definition: A3DSDKErrorCodes.h:184
@ kA3DBSplineCurveFormEllipticArc
Definition: A3DSDKEnums.h:2477
@ kA3DTypeMDTextPosition
Definition: A3DSDKTypes.h:227
A3DInt32 m_iTypFrac
Definition: A3DSDKMarkupDimension.h:111
@ kA3DUnitYard
Definition: A3DSDKEnums.h:561
A3DDouble m_dRestY
Definition: A3DSDKMarkupDimension.h:108
EA3DMDRoughnessContactArea m_eRoughContactArea
Definition: A3DSDKMarkupSymbol.h:69
A3DStatus A3DComputePlanarSectionOnRepresentationItem(A3DRiBrepModel const *pRiBrepModel, A3DPlanarSectionData const *psSectionParametersData, A3DRiSet **ppRISectionResults)
Function to compute plane section on BrepModel.
A3DStatus A3DSurfProjectPoint(const A3DSurfBase *pSurf, const A3DVector3dData *pPointToProject, A3DUns32 *puiNbSolutions, A3DVector2dData **ppdSolutionParameters, A3DDouble **ppdSolutionDistance)
This function projects a point on a surface The number of returned solutions is given by puiNbSolutio...
@ A3D_SRF_NURBS_CANNOT_ACCESS_APPROX
Definition: A3DSDKErrorCodes.h:168
Structure to define which configurations or sub-models should be loaded when the CAD file has multipl...
Definition: A3DCommonReadWrite.h:249
A3DStatus A3DSurfEvaluateNormal(const A3DSurfBase *pSurf, const A3DVector2dData *pUVParameter, A3DVector3dData *pNormal)
Function to evaluate a normal on a surface.
@ KEA3DMDWeldFinishSymbolH
Definition: A3DSDKEnums.h:1281
A3DMiscMarkupLinkedItem ** m_ppLinkedItems
Definition: A3DSDKMarkup.h:247
A3DTransfoRepresentationItemData * m_apRepItems
Definition: A3DSDKAdvancedTools.h:1479
A3DBool m_bHaveScale
Definition: A3DSDKTopology.h:194
@ kA3DCharsetBengali
Definition: A3DSDKEnums.h:2279
A structure that specifies the file contexts It is used to by: A3DAsmGetFilesContextsFromModelFile .
Definition: A3DSDKReadWrite.h:260
A3DEEntityType * m_puiTypesOfDefaultStyleIndexes
An array of types.
Definition: A3DSDKGraphics.h:2379
A3DStatus A3DGlobalInsertGraphHatchingPattern(const A3DGraphHatchingPatternData *pData, A3DUns32 *)
Insert a new hatching lines fill pattern into the global state, returning its index for further retri...
A3DDouble m_dSewingTolerance
Definition: A3DSDKReadWrite.h:541
A3DStatus A3DSurfTransformGet(const A3DSurfTransform *pSrf, A3DSurfTransformData *pData)
Populates the A3DSurfTransformData structure.
A3DMathFct1D * m_pFunctionX
Definition: A3DSDKGeometryCrv.h:667
A3DStatus A3DSurfExtrusionCreate(const A3DSurfExtrusionData *pData, A3DSurfExtrusion **ppSrf)
Creates an A3DSurfExtrusion from an A3DSurfExtrusionData structure.
@ kA3DTypeGraphFillPattern
Definition: A3DSDKTypes.h:274
@ A3DPDF_INVALID_INDEX
Definition: A3DSDKErrorCodes.h:543
A3DCallbackDrawTriangleTextured m_pfuncTriangleTextured
Draws a list of textured triangles.
Definition: A3DSDKDraw.h:419
A3DDouble m_dX
Definition: A3DSDKGeometry.h:100
@ kA3DFRMEnumDataType_HoleShape
Definition: A3DSDKFeatureEnums.h:233
@ A3D_EMPTY_STRING
Definition: A3DSDKErrorCodes.h:182
A3DStatus A3DAsmProductOccurrenceGetIdentifier(const A3DAsmProductOccurrence *pProductOccurrence, A3DUTF8Char **ppcIdentifier)
Combine Part ID and Occurrence identifier.
A structure that specifies parameters used to read the model file to JT format.
Definition: A3DCommonReadWrite.h:458
A3DStatus A3DFileContextDelete(A3DFileContextData *pData)
This function is used to free memory allocated by following functions: A3DAsmGetFilesContextsFromMode...
@ KA3DMDLeaderSymbolFullSquare2
Definition: A3DSDKEnums.h:1687
@ kA3DFCFIndicatorType_DirectionFeature
Definition: A3DSDKEnums.h:2830
A3DMDDimensionValueData m_sMainValue
Definition: A3DSDKMarkupTolerance.h:244
@ A3D_CRV_NURBS_TOO_TINY_TOLERANCE
Definition: A3DSDKErrorCodes.h:162
@ kA3DCharsetDevanagari
Definition: A3DSDKEnums.h:2275
@ KEA3DSymbol_Diameter
Definition: A3DSDKEnums.h:2183
A3DEReadingMode2D3D m_eReadingMode2D3D
Definition: A3DCommonReadWrite.h:71
A3DUns32 m_iRepItemIndex2
Definition: A3DSDKAdvancedTools.h:1510
EA3DRevitPhysicalProperties
Define how physical properties are managed for Revit files.
Definition: A3DSDKEnums.h:2860
A structure representing a hierarchy of descriptive names and modeler data that applies to any PRC en...
Definition: A3DSDKRootEntities.h:156
@ KEA3DMDDimensionExtensionHideFSecondPartOfDimLine
Definition: A3DSDKEnums.h:1888
const A3DUTF8Char * A3DMiscGetEntityTypeMsg(A3DEEntityType eType)
Returns the name of the entity type.
A3DVector3dData m_sOrigin
Definition: A3DSDKMisc.h:154
A3DDouble m_dMaximalTriangleEdgeLength
Definition: A3DCommonReadWrite.h:1121
@ kA3DFamily_Definition_Pattern
Definition: A3DSDKFeatureEnums.h:67
Composite curve structure.
Definition: A3DSDKGeometryCrv.h:598
@ KEA3DDimensionSymbolTypeENVELOPE
Definition: A3DSDKEnums.h:1820
@ A3D_CRV_CRVONSURF_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:153
@ A3D_SINGLEWIREBODY_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:292
@ kA3DMarkupTypeRoughness
Definition: A3DSDKEnums.h:2094
A3DETranslateToPkPartsAccurate
Control mode of the accurate edge computation in TranslateToPkParts functions. Used in A3DRWParamsTra...
Definition: A3DSDKEnums.h:1154
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:285
A3DUns32 m_uiPictureIndex
Definition: A3DSDKTexture.h:168
A3DStatus A3DMiscUnicodeToUTF8(const A3DUTF8Char *pcInputBuffer, A3DUTF8Char acOutputBuffer[])
Converts UTF-16 strings to an array UTF-8 encoded characters on Windows.
A3DVoid(* A3DCallbackProgressIncrement)(A3DInt32)
Definition: A3DSDKBase.h:380
@ KEA3DMDDimensionRefType_Basic
Definition: A3DSDKEnums.h:2002
@ KEA3DMDDimensionFrameSquare
Definition: A3DSDKEnums.h:1951
A3DSurfBase * m_pCliffSurface1
Definition: A3DSDKGeometrySrf.h:610
@ KEA3DSymbol_STS_MLT
Definition: A3DSDKEnums.h:2221
@ KA3DRoughnessModePERP
Definition: A3DSDKEnums.h:1508
A3DTopoBrepData * m_pBrepData
Definition: A3DSDKMisc.h:386
@ A3DEProductOccurrenceTypeSLW_Unknown
Definition: A3DSDKEnums.h:494
A3DDouble * m_pdReservedDoubles
Definition: A3DSDKGeometrySrf.h:680
A3DBool m_bComputePreferredOpenShellOrientation
Definition: A3DSDKAdvancedTools.h:562
A3DStatus A3DMDLeaderDefinitionGet(const A3DMDLeaderDefinition *pLeader, A3DMDLeaderDefinitionData *pData)
Populates the A3DMDLeaderDefinitionData structure.
@ kA3DWriteTessOnly
Definition: A3DSDKEnums.h:545
A3DDouble m_dBallownSize
Definition: A3DSDKMarkupSymbol.h:119
Structure that describes the second part of dimension line if it's used.
Definition: A3DSDKMarkupDimension.h:381
A3DBool m_bWriteAttributes
Definition: A3DCommonReadWrite.h:932
@ kA3DDrawingViewTypeAuxiliary
Definition: A3DSDKEnums.h:2531
@ kA3DMarkupSubTypeUnknown
Definition: A3DSDKEnums.h:2106
A3DUns16 m_ucThickness
Definition: A3DSDKMarkupDefinition.h:164
A3DStatus A3DAsmModelFileExportToParasolidBuffer(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportParasolidData *pParamsExportData, A3DChainedBuffer **pBuffer)
Writes a model file to a buffer in Parasolid format.
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:284
A3DCallbackDrawBeginFrameDraw m_pfuncBeginFrameDraw
Sets the environment to draw with screen coordinates.
Definition: A3DSDKDraw.h:429
@ A3DPDF_FILE_INCOMPATIBLE_CODEPAGE
Definition: A3DSDKErrorCodes.h:540
@ kA3DModellerProE
Definition: A3DSDKEnums.h:315
void A3DMDPositionReference
Definition: A3DSDKTypes.h:647
@ kA3DFRMEnumValue_CadType_Pipe
Definition: A3DSDKFeatureEnums.h:411
A3DFloat m_fHeight
Definition: A3DSDKMarkup.h:606
A3DUns32 m_uiNextPatternIndex
Global index for the next pattern.
Definition: A3DSDKGraphics.h:1248
@ A3D_DRW_FILLEDAREA_INVALID_SCALE
Definition: A3DSDKErrorCodes.h:452
A3DDouble m_dPMIPercentAffectedArea
Definition: A3DCommonReadWrite.h:375
Markup leader symbol data structure.
Definition: A3DSDKMarkupLeaderDefinition.h:156
@ kA3DMarkupSubTypeGdtEnumMax
Definition: A3DSDKEnums.h:2135
A3DUns8 m_ucBehaviour
Definition: A3DSDKTopology.h:189
A3DDouble m_dQuadraticAttenuation
Quadratic attenuation factor.
Definition: A3DSDKGraphics.h:2136
void A3DCrvOffset
Definition: A3DSDKTypes.h:527
@ kA3DConstantPitch
Definition: A3DSDKEnums.h:2489
A3DEEntityType m_eTopoItemType
Definition: A3DSDKMisc.h:385
@ A3DPDF_CANNOT_LOAD_PDFPARSER_DLL
Definition: A3DSDKErrorCodes.h:532
A3DEBSplineSurfaceForm m_eSurfaceForm
Definition: A3DSDKGeometrySrf.h:78
@ KEA3DSymbol_TotalRunout
Definition: A3DSDKEnums.h:2167
@ KEA3DMDDimensionDualDisplayBelow
Definition: A3DSDKEnums.h:1929
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:544
A3DUns16 m_usLineStyle
Definition: A3DSDKMarkupDefinition.h:166
A3DDouble m_dE
Definition: A3DSDKMath.h:231
@ kA3DUnitDekameter
Definition: A3DSDKEnums.h:571
A3DUTF8Char * m_pcPSBodyShopPath
Definition: A3DSDKReadWrite.h:544
A3DBool m_bSaveFacetedToWireframe
Definition: A3DCommonReadWrite.h:918
Shell structure.
Definition: A3DSDKTopology.h:460
A3DDouble m_dScale
Definition: A3DSDKDrawing.h:219
A3DStatus A3DGraphicsGet(const A3DGraphics *pGraphics, A3DGraphicsData *pData)
Fetches data from a graphics entity, given its handle.
#define kA3DTypeTess
Definition: A3DSDKTypes.h:133
A3DUns32 m_uiParametersSize
Definition: A3DSDKFeature.h:602
void A3DGraphTextureApplication
Definition: A3DSDKTypes.h:731
@ KEA3DMDWeldTypeUnspecifiedEdgeType
Definition: A3DSDKEnums.h:1246
A3DStatus A3DRepresentationItemsTranslateToPkPartsMultiProcess(A3DUns32 uiNbProc, A3DRWParamsTranslateToPkPartsData const *pParamsTranslateToPkPartsData, A3DUns32 uiNbRepItem, A3DRiRepresentationItem const **pRepItem, A3DDouble const *padUnit, int **pNbPkParts, int ***pPkParts)
Writes a representation item to parts in the current Parasolid session in multi-process context.
A3DDouble m_dYoungModulus_Y
Definition: A3DSDKMisc.h:827
@ kA3DMarkupSubTypeDatumIdent
Definition: A3DSDKEnums.h:2109
A3DUns32 m_uiMarkupsSize
Definition: A3DSDKDrawing.h:590
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:333
A3DBool m_bIsNode
Definition: A3DSDKFeature.h:609
void(* A3DCallbackDrawTriangleFanOneNormalTextured)(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a fan of textured triangles, where each triangle has only one normal.
Definition: A3DSDKDraw.h:221
A3DDouble m_dResScl
Definition: A3DSDKMarkupDimension.h:115
@ kA3DFRMEnumValue_CadType_Cylinder
Definition: A3DSDKFeatureEnums.h:399
@ A3D_DRW_CURVE_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:447
A3DUTF8Char * m_pcTitle
Definition: A3DSDKRootEntities.h:395
A3DStatus A3DRiPlaneEdit(const A3DRiPlaneData *pData, A3DRiPlane *pRIPlane)
Modifies an A3DSurfPlane from an A3DRiPlaneData structure.
A3DStatus A3DCrvParabolaCreate(const A3DCrvParabolaData *pData, A3DCrvParabola **ppCrv)
Creates an A3DCrvParabola from A3DCrvParabolaData structure.
void(* A3DCallbackDrawTriangleStripeOneNormalTextured)(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a triangle strip with one normal.
Definition: A3DSDKDraw.h:231
A3DBool m_bContinueOnError
Definition: A3DSDKTools.h:65
@ A3D_BREPDATA_CANNOT_SETBOUNDINGBOX
Definition: A3DSDKErrorCodes.h:264
@ kA3DMarkupSubTypeDimensionDiameterCone
Definition: A3DSDKEnums.h:2127
A3DStatus A3DMarkupDatumGet(const A3DMarkupDatum *pMarkupDatum, A3DMarkupDatumData *pData)
Populates the A3DMarkupDatumData structure.
@ KEA3DSymbol_Micron
Definition: A3DSDKEnums.h:2160
A3DStatus A3DSurfFromCurvesGet(const A3DSurfFromCurves *pSrf, A3DSurfFromCurvesData *pData)
Populates the A3DSurfFromCurvesData structure.
@ kA3DFRMIntegerDataFlip
Definition: A3DSDKFeatureEnums.h:189
A3DVector3dData m_sOrigin
Definition: A3DSDKAdvancedTools.h:869
A3DBool m_bUseTessForFile
Definition: A3DCommonReadWrite.h:507
A3DDouble m_dTensileStressLimit_Y
Definition: A3DSDKMisc.h:770
A3DVector3dData m_sOrigin
Definition: A3DSDKGeometryCrv.h:929
A3DVector3dData m_sUp
The camera "up" vector.
Definition: A3DSDKGraphics.h:1690
@ KEA3DMDWeldAddSymbolUnknown
Definition: A3DSDKEnums.h:1259
A3DDouble m_dCoeffA
Definition: A3DSDKGeometry.h:236
A3DDrawingEntity ** m_ppDrwEntities
Definition: A3DSDKDrawing.h:499
@ kA3DFRMEnumValue_FilletLengthType_Conic_Asymmetric
Definition: A3DSDKFeatureEnums.h:594
@ A3D_FACE_CANNOT_LIFT_CRV_INTERNAL2
Definition: A3DSDKErrorCodes.h:275
A3DEJTReadTessellationLevelOfDetail m_eReadTessellationLevelOfDetail
Definition: A3DCommonReadWrite.h:461
A3DUns32 m_uiVCtrlSize
Definition: A3DSDKGeometrySrf.h:84
A3DUns32 m_uiCrossingPtsSize
Definition: A3DSDKGeometryCrv.h:1056
A3DStatus A3DCutWithMultiPlanarSectionOnModelFile(A3DAsmModelFile const *pModelFile, A3DMkpView const *pOptMrkRView, A3DMultiPlanarSectionData const *psSectionParametersData, A3DUns32 *pNumberOfRepItems, A3DRiRepresentationItem ***pppRIRepresentationItem, A3DRiRepresentationItem ***pppRIPlanarSections)
Function to compute the result of a section with several planes on a A3DAsmModelFile.
A3DVector3dData m_sRotationCenter
The rotation center.
Definition: A3DSDKGraphics.h:2374
Definition of a position according to another position.
Definition: A3DSDKMarkupLeaderDefinition.h:118
@ kA3DFRMEnumValue_CadType_Thread
Definition: A3DSDKFeatureEnums.h:436
@ KEA3DHard
Definition: A3DSDKEnums.h:1614
A3DUTF8Char * m_psCfgName
Definition: A3DSDKStructure.h:648
@ kA3DWriteGeomAndTess
Definition: A3DSDKEnums.h:544
@ kA3DModellerCatia
Definition: A3DSDKEnums.h:302
@ KEA3DMDWeldTypeSeam
Definition: A3DSDKEnums.h:1235
A3DBool m_bDrawFrame
Definition: A3DSDKDrawing.h:220
@ kA3DFRMStringDataValue
Definition: A3DSDKFeatureEnums.h:211
A3DInt32 m_iShowNull
Definition: A3DSDKMarkupDimension.h:211
EA3DFRMDataType
Feature data enum.
Definition: A3DSDKFeatureEnums.h:303
A3DUns32 m_uiAmbientColorIndex
The main or ambient color of the light source.
Definition: A3DSDKGraphics.h:2127
A3DIntervalData m_sInterval
Definition: A3DSDKTopology.h:868
@ A3D_ENTITYREFERENCE_INCONSISTENT
Definition: A3DSDKErrorCodes.h:242
A3DBool m_bHideWireframes
Definition: A3DCommonReadWrite.h:448
A3DInt32 m_iFontStyleIndex
Definition: A3DSDKMarkup.h:720
A3DUTF8Char * m_pcValue
Definition: A3DSDKMarkupTolerance.h:178
A3DCrvBase * m_p3dCurve
Definition: A3DSDKTopology.h:774
@ A3DPDF_CANNOT_LOAD_PDFLIB_DLL
Definition: A3DSDKErrorCodes.h:511
void A3DTopoBody
Definition: A3DSDKTypes.h:445
@ kA3DFRMEnumValue_ReferenceMaster_Features
Definition: A3DSDKFeatureEnums.h:644
@ kA3DDrawingClipFrameTypeNone
Definition: A3DSDKEnums.h:2546
@ KEA3DSymbol_Triangle
Definition: A3DSDKEnums.h:2192
@ kA3DFCFIndicatorSymbol_Undef
Definition: A3DSDKEnums.h:2846
@ kA3DTypeMarkupLineWelding
Definition: A3DSDKTypes.h:243
@ kA3DFRMEnumValue_ModeType_SurfaceCappedEnds
Definition: A3DSDKFeatureEnums.h:460
A3DFRMFeatureTree ** m_ppFeatureBasedEntities
Definition: A3DSDKStructure.h:431
@ kA3DTextureBlendParameterOneMinusSrcColor
Definition: A3DSDKEnums.h:182
A3DUns8 m_ucTextureApplyingMode
Definition: A3DSDKTexture.h:187
A3DVector3dData * m_pPositions
Definition: A3DSDKGeometrySrf.h:666
void A3DTopoShell
Definition: A3DSDKTypes.h:443
DrawingBlockBasic structure.
Definition: A3DSDKDrawing.h:495
Structure is a linked list for storing topology items owners.
Definition: A3DSDKTools.h:392
A3DUns32 m_uiPlaneSize
The number of clipping planes.
Definition: A3DSDKGraphics.h:2371
A3DUns32 m_uiRGBAVerticesSize
Definition: A3DSDKTessellation.h:230
A3DStatus A3DMathFct3DNonLinearCreate(const A3DMathFct3DNonLinearData *pData, A3DMathFct3DNonLinear **ppMathFn)
Creates an A3DMathFct3DNonLinear from an A3DMathFct3DNonLinearData structure.
@ kA3DFRMEnumValue_FilletLengthType_Conic
Definition: A3DSDKFeatureEnums.h:593
A3DUTF8Char ** m_ppCoordinateEntitiesNotes
Definition: A3DSDKMarkupSymbol.h:184
void A3DDrawingClipFrame
Definition: A3DSDKTypes.h:805
RiCurve structure.
Definition: A3DSDKRepItems.h:465
A3DCrvBase * m_pSpine
Definition: A3DSDKGeometrySrf.h:906
A3DVector3dData m_sDirection
Definition: A3DSDKGeometrySrf.h:388
A3DMDTextProperties * m_pTextProperties
Definition: A3DSDKMarkupSymbol.h:186
@ kA3DDrawBeginEndRepresentationItem
Definition: A3DSDKEnums.h:2619
A3DETranslateToPkPartsAccurate m_eComputeAccurateEdges
Definition: A3DSDKReadWrite.h:538
@ KEA3DFixing
Definition: A3DSDKEnums.h:1582
A3DStatus A3DCrvBlend02BoundaryGet(const A3DCrvBlend02Boundary *pCrv, A3DCrvBlend02BoundaryData *pData)
Populates the A3DCrvBlend02BoundaryData structure.
@ A3D_WRITE_HTMLCONVERSION_FAILED
Definition: A3DSDKErrorCodes.h:425
A3DBool m_bAccurateTessellationWithGrid
Definition: A3DCommonReadWrite.h:143
@ kA3DMarkupSubTypeDimensionDistance
Definition: A3DSDKEnums.h:2113
A3DDouble m_dPhase
Offset value defining the starting position of the pattern within the array.
Definition: A3DSDKGraphics.h:575
@ A3DPhysicType_Fiber
Definition: A3DSDKEnums.h:2721
@ A3D_CRV_ELLIPSE_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:145
@ KEA3DSymbol_ConicalTaper
Definition: A3DSDKEnums.h:2182
@ kA3DMarkupTypeText
Definition: A3DSDKEnums.h:2083
void A3DMDTextPosition
Definition: A3DSDKTypes.h:649
A3DVector3dData m_sSurfacicGravityCenter
Definition: A3DSDKTools.h:497
A3DUTF8Char * m_psVersion
Definition: A3DSDKStructure.h:693
@ kA3DFamily_Root
Definition: A3DSDKFeatureEnums.h:57
A3DMiscCartesianTransformationData * m_pDefaultExplodePosition
Definition: A3DSDKStructure.h:863
@ KA3DMDLeaderSymbolZonePartialAllOver
Definition: A3DSDKEnums.h:1723
A3DUns16 m_usScoreGroup
Definition: A3DSDKMarkupDimension.h:759
A3DMDTextProperties * m_pTextProperties
Definition: A3DSDKMarkupSymbol.h:123
Connex structure.
Definition: A3DSDKTopology.h:404
A3DBool m_bAscii
Definition: A3DCommonReadWrite.h:1360
A3DStatus A3DTessBaseSetNoHash(A3DTessBase *pTessBase, const A3DTessBaseData *pData)
Function to set the tessellation base from the A3DTessBaseData structure. Results do not use a hash t...
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:968
A3DStatus A3DAsmModelFileLoadFromPRCFiles(const A3DUTF8Char *pcRootPrcFilePath, const A3DUns32 uNbFile, const A3DUTF8Char **ppPRCFilePath, const A3DUTF8Char **ppCADFilePath, const A3DRWParamsLoadData *pParamsLoadData, A3DAsmModelFile **pA3DAsmModelFile)
Creates a model file from multiple PRC files + a PRC assembly file + a map for file names.
void A3DRWParamsPrcWriteHelper
Definition: A3DSDKTypes.h:779
@ A3D_LOCKED_LIBRARY
Definition: A3DSDKErrorCodes.h:94
Header file for tessellation.
EA3DMDGDTModifierType m_eModifier
Definition: A3DSDKMarkupTolerance.h:161
void A3DSurfPlane
Definition: A3DSDKTypes.h:552
A structure that specifies parameters used to write the model file to a STEP format.
Definition: A3DCommonReadWrite.h:913
A3DStatus A3DSurfCylindricalGet(const A3DSurfCylindrical *pSrf, A3DSurfCylindricalData *pData)
Populates the A3DSurfCylindricalData structure.
A3DDouble m_dFreq
Definition: A3DSDKMath.h:118
A3DStatus A3DAsmModelFileExportToVrmlFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DUTF8Char *pcCADFileName)
Writes a model file to a physical file in VRML format.
A3DUns32 m_uiConnexSize
Definition: A3DSDKTopology.h:331
A3DMiscMarkupLinkedItem * m_psLinkedItem
Definition: A3DSDKMarkupLeaderDefinition.h:121
A3DRiCoordinateSystem * m_pCoordinateSystem
Definition: A3DSDKMisc.h:254
@ KA3DLeaderAlignement_OnBoxPoint
Definition: A3DSDKEnums.h:1459
EA3DGDTType m_eType
Definition: A3DSDKMarkupTolerance.h:177
void A3DDrawingFilledArea
Definition: A3DSDKTypes.h:812
@ kA3DUnit_Newton
Definition: A3DSDKEnums.h:2806
A3DDouble m_dCompressiveStressLimit_Y
Definition: A3DSDKMisc.h:835
@ KA3DLeaderAlignement_Bellow
Definition: A3DSDKEnums.h:1456
A3DStatus A3DRiCurveCreate(const A3DRiCurveData *pData, A3DRiCurve **ppRICrv)
Creates an A3DRiCurve from an A3DRiCurveData structure.
A3DBool m_bFirstFaceIsSection
Definition: A3DSDKAdvancedTools.h:1195
@ kA3DMarkupSubTypeDimensionLengthCircular
Definition: A3DSDKEnums.h:2130
A3DEDrawingOperatorType
Definition: A3DSDKEnums.h:2557
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:201
A3DUns32 m_uRepItemSize
Definition: A3DSDKAdvancedTools.h:765
@ A3D_CSYS_INCONSISTENT_EMPTY
Definition: A3DSDKErrorCodes.h:223
@ kA3DMarkupSubTypeDimensionRadiusTangent
Definition: A3DSDKEnums.h:2120
@ kA3DFRMEnumValue_CadType_RemoveFace
Definition: A3DSDKFeatureEnums.h:440
void A3DMkpAnnotationEntity
Definition: A3DSDKTypes.h:595
@ kA3DTypeGraphVPicturePattern
Definition: A3DSDKTypes.h:278
@ KEA3DMDDimensionTypeSlope
Definition: A3DSDKEnums.h:1917
A3DMDTextProperties * m_pTextProperties
Definition: A3DSDKMarkupDimension.h:764
@ KA3DRoughnessMode_None
Definition: A3DSDKEnums.h:1501
A3DMDMarkupLeaderStub * m_pStub
Definition: A3DSDKMarkupLeaderDefinition.h:274
@ KEA3DDimensionSymbolSquare
Definition: A3DSDKEnums.h:1870
A3DUns32 m_uiSize
Definition: A3DSDKGeometryCrv.h:604
A3DStatus A3DMDFCFDraftingIndicatorGet(const A3DMDFCFDraftingIndicator *pIndicator, A3DMDFCFDraftingIndicatorData *pData)
Populates the A3DMDFCFDraftingIndicatorData structure.
A3DDouble m_dQuadraticAttenuation
Quadratic attenuation factor.
Definition: A3DSDKGraphics.h:1969
A3DEDrawingFilledAreaMode
Enumerations for drawing filled area mode for use in the A3DDrawingFilledAreaData structure.
Definition: A3DSDKEnums.h:2582
A3DDouble m_dCompressiveStressLimit_Y
Definition: A3DSDKMisc.h:771
A3DUTF8Char * m_pcField1
Definition: A3DSDKMarkupSymbol.h:57
void(* A3DCallbackDrawTriangleStripeOneNormal)(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a triangle strip with one normal.
Definition: A3DSDKDraw.h:171
@ A3D_MEMORY_ALLOCATION_FAILURE
Definition: A3DSDKErrorCodes.h:88
@ kA3DMarkupSubTypeDimensionOrdinate
Definition: A3DSDKEnums.h:2118
A3DEModellerType m_eModellerType
Definition: A3DSDKStructure.h:75
A3DStatus A3DMDPositionReferenceGet(const A3DMDPositionReference *pPositionReference, A3DMDPositionReferenceData *pData)
Populates the A3DMDPositionReferenceData structure.
A3DStatus A3DMDDimensionFunnelGet(const A3DMDDimensionFunnel *pDimensionFunnel, A3DMDDimensionFunnelData *pData)
Populates the A3DMDDimensionFunnelData structure.
@ kA3DFRMFeatureDefinitionType_Rotate
Definition: A3DSDKFeatureEnums.h:293
@ kA3DTypeGraphSceneDisplayParameters
Definition: A3DSDKTypes.h:283
@ kA3DFRMDefinitionType_Direction
Definition: A3DSDKFeatureEnums.h:258
@ kA3DMarkupTypeOther
Definition: A3DSDKEnums.h:2097
A3DUns16 m_usBackgroundStyle
Definition: A3DSDKDrawing.h:222
@ kA3DTypeDrawingSheetFormat
Definition: A3DSDKTypes.h:335
@ kA3DMarkupSubTypeDimensionLengthCurvilinear
Definition: A3DSDKEnums.h:2129
A3DBool m_bRemoveBRep
Definition: A3DCommonReadWrite.h:816
A3DEProductOccurrenceTypeSLW m_usType
Definition: A3DSDKStructure.h:650
A3DVector3dData m_sDirection
Definition: A3DSDKRepItems.h:337
A3DInt32 m_iSepTo_1
Definition: A3DSDKMarkupDimension.h:199
A3DUns32 m_uiCameraSize
Definition: A3DSDKStructure.h:427
A3DStatus A3DMkpAnnotationReferenceCreate(const A3DMkpAnnotationReferenceData *pData, A3DMkpAnnotationReference **ppAnnotation)
Creates an A3DMkpAnnotationReference from an A3DMkpAnnotationReferenceData structure.
EA3DFRMValueType
Feature value type enum.
Definition: A3DSDKFeatureEnums.h:319
A3DUTF8Char * m_pcName
Definition: A3DSDKMarkupDimension.h:85
A3DVector3dData m_sStartPoint
Definition: A3DSDKGeometryCrv.h:946
A3DInt32(* A3DCallbackReportError)(A3DUTF8Char *, A3DUTF8Char *)
Definition: A3DSDKBase.h:274
A3DDouble m_dShearStressLimit_XZ
Definition: A3DSDKMisc.h:791
@ kA3DUnit_Radian
Definition: A3DSDKEnums.h:2809
A3DStatus A3DMiscReferenceOnTessCreate(const A3DMiscReferenceOnTessData *pData, A3DMiscReferenceOnTess **ppReferenceOnTess)
Creates an A3DMiscReferenceOnTess from an A3DMiscReferenceOnTessData structure.
A3DBool m_bCenterCurveSens
Definition: A3DSDKGeometrySrf.h:603
@ KEA3DSymbol_ProjectedTolerance
Definition: A3DSDKEnums.h:2187
A3DUns32 m_uiOuterLoopIndex
Definition: A3DSDKTopology.h:531
@ kA3DRead_Both
Definition: A3DSDKEnums.h:2773
@ KEA3DMDSpotWeldTypeNone
Definition: A3DSDKEnums.h:1320
PFA3DDllSetCallbacksProgress A3DDllSetCallbacksProgress
Sets callbacks for progress bar facility.
A3DUns32 m_uiNumberOfIndicators
Definition: A3DSDKMarkupTolerance.h:74
A3DStatus A3DCrvNurbsGet(const A3DCrvNurbs *pCrv, A3DCrvNurbsData *pData)
Populates the A3DCrvNurbsData structure.
A3DDouble m_dRadius
Definition: A3DSDKGeometryCrv.h:287
@ A3DProEFamTabOrUseTessellation
Definition: A3DSDKEnums.h:1080
@ kA3DFRMEnumValue_DepthLevel_Start
Definition: A3DSDKFeatureHoleEnums.h:66
A3DUns32 m_uiPicturesSize
Definition: A3DSDKGlobalData.h:100
@ KEA3DMDWeldTypeEdge
Definition: A3DSDKEnums.h:1238
@ A3D_LOADPRC_INVALID_ANNOT
Definition: A3DSDKErrorCodes.h:409
A3DStatus A3DAsmProductOccurrenceUnload(A3DAsmProductOccurrence *pProductOccurrence)
Removes all tessellation and geometry of an A3DAsmProductOccurrence entity.
@ kA3DUnit_Siemens
Definition: A3DSDKEnums.h:2812
A3DEAnalyticType
Tells what kind of curve has been created by A3DGetCurveAsAnalytic.
Definition: A3DSDKEnums.h:2649
@ kA3DCharsetKorean
Definition: A3DSDKEnums.h:2269
#define kA3DTypeMisc
Definition: A3DSDKTypes.h:134
A3DMDDimensionValue * m_pDualValue
Definition: A3DSDKMarkupDimension.h:742
A3DBool m_bIs2D
Definition: A3DSDKGeometryCrv.h:542
@ KEA3DSymbol_MINUS
Definition: A3DSDKEnums.h:2207
@ kA3DCharsetBurmese
Definition: A3DSDKEnums.h:2285
@ kA3DTypeSurfRevolution
Definition: A3DSDKTypes.h:316
A3DDouble m_dPoissonRatio_XY
Definition: A3DSDKMisc.h:828
@ KEA3DSymbol_STS_PAR_
Definition: A3DSDKEnums.h:2226
@ A3D_DRW_BLOCK_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:444
EA3DMDGDTModifierType m_eModifier
Definition: A3DSDKMarkupTolerance.h:143
@ A3D_INVALID_TEXTURE_DEFINITION_INDEX
Definition: A3DSDKErrorCodes.h:200
@ A3D_INVALID_LICENSE
Definition: A3DSDKErrorCodes.h:91
@ kA3DFRMValueType_Angle
Definition: A3DSDKFeatureEnums.h:323
A3DUTF8Char * m_pcName
Definition: A3DSDKMarkupDimension.h:189
@ A3D_LOAD_READER_NOT_IMPLEMENTED
Definition: A3DSDKErrorCodes.h:387
@ A3D_MATH_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:463
A3DBool m_bHideSkeletons
Definition: A3DCommonReadWrite.h:332
void(* A3DCallbackDrawMultMatrix)(const A3DDouble adMatrix[16])
Multiplies the matrix on the top of the stack by another matrix.
Definition: A3DSDKDraw.h:76
EA3DFRMEnumValue_ChamferType
Enumerate the possible types of chamfer. This allow to specify the type of chamfer,...
Definition: A3DSDKFeatureEnums.h:529
A3DUTF8Char * m_pcCachePath
Definition: A3DCommonReadWrite.h:292
@ KA3DMDLeaderSymbolZonePartialAllAround
Definition: A3DSDKEnums.h:1717
A3DUTF8Char * m_pcField6
Definition: A3DSDKMarkupSymbol.h:62
A3DUTF8Char * m_pcBeforeText
Definition: A3DSDKMarkupDimension.h:328
A3DStatus A3DMDPosition2DGet(const A3DMDPosition2D *pPosition2D, A3DMDPosition2DData *pData)
Populates the A3DMDPosition2DData structure.
A3DStatus A3DSurfSphereCreate(const A3DSurfSphereData *pData, A3DSurfSphere **ppSrf)
Creates an A3DSurfSphere from an A3DSurfSphereData structure.
@ kA3DCompressionHigh
Definition: A3DSDKEnums.h:1120
@ kA3DFRMDefinitionType_Shape
Definition: A3DSDKFeatureEnums.h:260
A3DStatus A3DCrvCompositeCreate(const A3DCrvCompositeData *pData, A3DCrvComposite **ppCrv)
Creates an A3DCrvPolyLine from A3DCrvCompositeData structure.
Surface Plane structure.
Definition: A3DSDKGeometrySrf.h:489
@ A3D_ANNOTATIONSET_WITH_NULL_ELEMENT
Definition: A3DSDKErrorCodes.h:365
EA3DMDSpotWeldThickness
Spot welding thickness description.
Definition: A3DSDKEnums.h:1330
A3DVoid(* A3DCallbackMemoryFree)(A3DPtr)
Definition: A3DSDKBase.h:205
@ kA3DFRMIntegerDataType
Definition: A3DSDKFeatureEnums.h:190
A3DStatus A3DGlobalInsertGraphPicture(const A3DGraphPictureData *pData, A3DUns32 *puiPictureIndex)
Insert a new picture into the global state, returning its index.
A3DUns32 m_uiSize
Definition: A3DSDKStructure.h:1181
A3DFRMFeature ** m_ppFeatures
Definition: A3DSDKFeature.h:454
A3DDouble m_dRadius0
Definition: A3DSDKGeometrySrf.h:606
@ kA3DFRMFeatureDefinitionType_Chamfer
Definition: A3DSDKFeatureEnums.h:288
A3DUTF8Char * m_pcTitle
Definition: A3DSDKRootEntities.h:477
A3DVector3dData m_sEndLimitPoint
Definition: A3DSDKGeometryCrv.h:1140
A3DDouble m_dTolerance
Definition: A3DSDKTopology.h:932
@ kA3DTypeCrvOffset
Definition: A3DSDKTypes.h:298
@ A3D_COEDGE_BAD_ORIENTATION_DATA
Definition: A3DSDKErrorCodes.h:285
double A3DDouble
Definition: A3DSDKTypes.h:54
@ kA3DTypeCrvHelix
Definition: A3DSDKTypes.h:294
A3DStatus A3DSurfRuledCreate(const A3DSurfRuledData *pData, A3DSurfRuled **ppSrf)
Creates an A3DSurfRuled from an A3DSurfRuledData structure.
A3DDouble m_dY
Definition: A3DSDKGeometry.h:115
@ A3D_DRW_VIEW_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:441
@ kA3DTextureMappingOperatorUnknown
Definition: A3DSDKEnums.h:45
@ kA3DFRMEnumValue_DepthType_Reference
Definition: A3DSDKFeatureEnums.h:484
void A3DAsmProductOccurrence
Definition: A3DSDKTypes.h:383
void A3DGraphSceneDisplayParameters
Definition: A3DSDKTypes.h:713
A3DBool m_bDeleteCrossingUV
Definition: A3DSDKTools.h:55
@ kA3DFCFIndicatorType_IntersectionPlane
Definition: A3DSDKEnums.h:2832
A3DBool m_bForceDuplicateGeometries
Definition: A3DSDKTools.h:67
@ KA3DMarkupFrameNone
Definition: A3DSDKEnums.h:1419
@ kA3DTypeMiscGeneralTransformation
Definition: A3DSDKTypes.h:190
@ KEA3DMDWeldAddSymbolBackingPermanent
Definition: A3DSDKEnums.h:1266
@ KEA3DDimensionSymbolClosedArrow
Definition: A3DSDKEnums.h:1857
A3DDouble ** m_pNewRiBrepModelPlacements
Definition: A3DSDKAdvancedTools.h:979
@ KEA3DJclamps
Definition: A3DSDKEnums.h:1569
A3DStatus A3DMDDimensionLineGet(const A3DMDDimensionLine *pDimensionLine, A3DMDDimensionLineData *pData)
Populates the A3DMDDimensionLineData structure.
A3DDouble m_dPoissonRatio_XZ
Definition: A3DSDKMisc.h:861
@ KEA3DMDDimensionAngleSector_Complementary
Definition: A3DSDKEnums.h:1985
A3DInt32 m_iSepTo_3
Definition: A3DSDKMarkupDimension.h:201
A3DStatus A3DAsmModelFileLoadFromMultiplePrcFile(const A3DUTF8Char *pcFileName, const A3DUns32 uNbPart, const A3DUTF8Char **ppCADFilePath, const A3DUTF8Char **ppPRCFilePath, const A3DRWParamsLoadData *pParamsLoadData, A3DAsmModelFile **pA3DAsmModelFile)
Creates a model file from multiple PRC files + an PRC assembly file + a map for file names.
@ kA3DFRMEnumValue_ChamferType_Height_Angle
Definition: A3DSDKFeatureEnums.h:554
@ KA3DMDLeaderSymbolZoneGlobalAllOver
Definition: A3DSDKEnums.h:1722
A3DStatus A3DMarkupCoordinateGet(const A3DMarkupCoordinate *pMarkupCoordinate, A3DMarkupCoordinateData *pData)
Populates the A3DMarkupCoordinateData structure.
A3DStatus A3DMarkupPositionIsScreenLocation(const A3DMarkupDefinition *pMarkupDefinition, A3DBool *pIsScreenLocation, A3DMDPosition2DData *pPosition, A3DVector2dData *pOffsetAnchorPoint)
Test if the position of the markup is a screen position, and return the position and the offset of th...
@ kA3DFamily_StringData
Definition: A3DSDKFeatureEnums.h:63
void A3DMarkupDimension
Definition: A3DSDKTypes.h:621
EA3DMDSpotWeldType
Spot welding symbol type description.
Definition: A3DSDKEnums.h:1317
A3DUTF8Char * m_pcTextureFolder
Definition: A3DCommonReadWrite.h:1317
A3DUTF8Char * m_sPartNumberFont
Definition: A3DSDKMarkupSymbol.h:236
A3DHLRSectionFaceData structure.
Definition: A3DSDKAdvancedTools.h:1214
@ KA3DRoughnessModeM
Definition: A3DSDKEnums.h:1502
Reference on coordinate system item.
Definition: A3DSDKMisc.h:577
A3DUTF8Char ** m_ppCoordinateEntitiesNotes
Definition: A3DSDKMarkupWelding.h:53
void A3DCrvIntersection
Definition: A3DSDKTypes.h:525
A complete description of a view point within a three-dimensional space (A3DGraphCamera).
Definition: A3DSDKGraphics.h:1684
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:439
A3DStatus A3DGlobalGet(const A3DGlobal *pGlobal, A3DGlobalData *pData)
Populates the A3DGlobalData structure.
A3DDouble m_dAngle
Definition: A3DSDKMarkupDimension.h:582
@ kA3DFRMEnumValue_CadType_Scale
Definition: A3DSDKFeatureEnums.h:433
@ KEA3DMDDimensionDualDisplayOnly
Definition: A3DSDKEnums.h:1935
@ kA3DModellerScs
Definition: A3DSDKEnums.h:342
A3DBool A3DEntityIsBaseType(const A3DEntity *pEntity)
Indicates whether an entity base type corresponds to the kA3DTypeRootBase type enumeration.
@ kA3DFRMValueType_Mass
Definition: A3DSDKFeatureEnums.h:335
@ kA3DUnitLightYear
Definition: A3DSDKEnums.h:575
A3DVoid A3DDllActivateXMLTrace(A3DBool activate)
A3DStatus A3DCopyAndAdaptBrepModel(const A3DEntity *p, const A3DCopyAndAdaptBrepModelData *psSetting, A3DEntity **const pp)
Copy and adapt B-rep parameters.
@ kA3DModellerUnisurf
Definition: A3DSDKEnums.h:309
@ kA3DFRMEnumValue_Pattern_ByReference
Definition: A3DSDKFeaturePatternEnums.h:45
Structure to specify reading parameters to load some specific parts of an assembly.
Definition: A3DCommonReadWrite.h:571
@ kA3DMarkupSubTypeDatumTarget
Definition: A3DSDKEnums.h:2110
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:543
A3DGraphHatchingPatternLineData * m_psHatchLines
An array of lines, allocated to sizeof(A3DGraphHatchingPatternLineData) * m_psHatchLines.
Definition: A3DSDKGraphics.h:1247
A3DBool m_bWriteBlankedEntities
Definition: A3DSDKReadWrite.h:374
A3DBool m_bRational
Definition: A3DSDKGeometryCrv.h:82
DrawingView structure.
Definition: A3DSDKDrawing.h:393
@ A3D_RI_CRV_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:217
A3DDouble m_dDist
Definition: A3DSDKAdvancedTools.h:706
@ kA3DFRMEnumValue_RevolveAngleType_Variable
Definition: A3DSDKFeatureEnums.h:509
Header file for the markup module.
A3DStatus A3DAsmModelFileLoadFromXMLStream(const A3DUTF8Char *pcBuffer, const A3DRWParamsLoadData *pLoadParametersData, A3DAsmModelFile **ppModelFile)
Loads an A3DAsmModelFile from a XML buffer and a set of native cad files.
@ A3DCollision_SecondInside
Definition: A3DSDKEnums.h:2745
A3DETextureBlendParameter m_eBlend_src_RGB
Definition: A3DSDKTexture.h:183
void A3DMDDimensionLine
Definition: A3DSDKTypes.h:695
A3DStatus A3DMkpRTFFieldGet(const A3DMkpRTFField *pRTFField, A3DMkpRTFFieldData *pRTFFieldData)
Get each independent field of a RTF data Previously A3DMkpRTFGetField.
A3DMDDimensionForeshortened * m_psForeshortened
Definition: A3DSDKMarkupDimension.h:526
@ kA3DTypeTopoMultipleVertex
Definition: A3DSDKTypes.h:162
A3DETessellationLevelOfDetail m_eTessellationLevelOfDetail
Definition: A3DCommonReadWrite.h:1104
Header file for the a3d_graphics_module ///.
@ A3DPDF_MEMORY_ERROR
Definition: A3DSDKErrorCodes.h:496
A3DUns8 * m_pcBuffer
Definition: A3DSDKReadWrite.h:117
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometrySrf.h:960
void A3DDrawingBlockBasic
Definition: A3DSDKTypes.h:808
@ A3D_LOAD_INVALID_FILE_NAME
Definition: A3DSDKErrorCodes.h:381
void A3DRiBrepModel
Definition: A3DSDKTypes.h:398
Header file for the error codes module.
@ KEA3DMDWeldTypeFlare_Bevel_Butt
Definition: A3DSDKEnums.h:1248
A3DFloat m_fThickness
Definition: A3DSDKMarkupDimension.h:524
A3DStatus A3DMarkupLocatorGet(const A3DMarkupLocator *pLocator, A3DMarkupLocatorData *pData)
Populates the A3DMarkupLocatorData structure.
A3DStatus A3DMarkupRichTextGet(const A3DMarkupRichText *pMarkupRichText, A3DMarkupRichTextData *pData)
Populates the A3DMarkupRichTextData structure.
Copy and convert to NURBS error result.
Definition: A3DSDKTools.h:261
@ KEA3DMDDimensionFrameDiamondShaped
Definition: A3DSDKEnums.h:1950
A3DMkpView ** m_ppViews
Definition: A3DSDKStructure.h:1031
A3DStatus A3DLicPutUnifiedLicense(const A3DUTF8Char *pcUnifiedKey)
Sets the license for the current instance of the library based on the Techsoft3d unified key.
@ kA3DTypeCrvBlend02Boundary
Definition: A3DSDKTypes.h:287
Binary stream for a 3D model stored in a PDF file. The data format is PRC or U3D.
Definition: A3DCommonReadWrite.h:767
@ KEA3DSymbol_Circularity
Definition: A3DSDKEnums.h:2161
A3DStatus A3DMDTextPropertiesGet(const A3DMDTextProperties *pTextProperties, A3DMDTextPropertiesData *pData)
Populates the A3DMDTextPropertiesData structure.
A3DParameterizationData m_sParam
Definition: A3DSDKGeometryCrv.h:728
@ kA3DFamily_FeatureDefinition
Definition: A3DSDKFeatureEnums.h:60
@ KEA3DGDTModifierProj
Definition: A3DSDKEnums.h:1398
Markup geometrical and dimensioning tolerance.
Definition: A3DSDKMarkupTolerance.h:270
@ A3DPDF_CANNOT_FIND_FONT
Definition: A3DSDKErrorCodes.h:497
EA3DMDLineWeldingType m_eOtherSideType
Definition: A3DSDKMarkupWelding.h:99
A3DStatus A3DAdaptAndReplaceAllBrepInModelFileAdvanced(A3DAsmModelFile *p, const A3DCopyAndAdaptBrepModelData *psSetting, A3DUns32 *puiNbErrors, A3DCopyAndAdaptBrepModelErrorData **pErrors)
Entity Convert to NURBS facility.
A3DStatus A3DSurfCylinderGet(const A3DSurfCylinder *pSrf, A3DSurfCylinderData *pData)
Populates the A3DSurfCylinderData structure.
@ kA3DFRMEnumValue_CadType_Member
Definition: A3DSDKFeatureEnums.h:442
A3DUns32 m_uiMaterialAndVisualisationSetupSize
Definition: A3DSDKStructure.h:424
A3DStatus
Error Codes.
Definition: A3DSDKErrorCodes.h:71
A3DUTF8Char * m_pcGroupId
Definition: A3DSDKMarkupWelding.h:50
A fill pattern using a vectorized picture.
Definition: A3DSDKGraphics.h:1513
A3DETextureAlphaTest
Reserved for future use.
Definition: A3DSDKEnums.h:249
A3DBool m_bSuccess
Definition: A3DSDKAdvancedTools.h:705
A3DStatus A3DHLRRepresentationItemGet(A3DHLRRepresentationItem const *pHLRRepItem, A3DHLRRepresentationItemData *psRIData)
Populates the A3DHLRRepresentationItemData structure.
@ kA3DFCFIndicatorType_Text
Definition: A3DSDKEnums.h:2834
@ kA3DTypeCrvNurbs
Definition: A3DSDKTypes.h:288
A3DStatus A3DGlobalGetGraphLinePatternData(const A3DUns32 uiIndexLinePattern, A3DGraphLinePatternData *pData)
Retrieves a line pattern descriptor.
A3DUTF8Char * m_pcAuthorisation
Definition: A3DCommonReadWrite.h:940
EA3DMDDimensionOrientation
Enumerator that describes dimension's orientation.
Definition: A3DSDKEnums.h:1769
A3DStatus A3DSurfOffsetGet(const A3DSurfOffset *pSrf, A3DSurfOffsetData *pData)
Populates the A3DSurfOffsetData structure.
A3DFloat m_fThickness
Definition: A3DSDKMarkupDimension.h:662
@ kA3DFRMEnumValue_ChamferType_Distance_Distance
Definition: A3DSDKFeatureEnums.h:532
A3DMDDimensionLineSymbol * m_pSymbol2
Definition: A3DSDKMarkupDimension.h:519
@ KEA3DMDDimensionOrientationViewHorizontal
Definition: A3DSDKEnums.h:1774
A3DAsmFilter * m_pEntityFilter
Definition: A3DSDKStructure.h:405
A3DDouble m_dRatioZ
Definition: A3DSDKGeometryCrv.h:954
void A3DMDFCFDrawingRow
Definition: A3DSDKTypes.h:663
A3DUns32 m_uiLinkedItemsSize
Definition: A3DSDKMarkup.h:246
@ kA3DTextureMappingOperatorCubical
Definition: A3DSDKEnums.h:49
@ kA3DCharsetRightLeft
Definition: A3DSDKEnums.h:2274
A3DUns32 m_uiSize
Definition: A3DSDKMisc.h:388
void A3DRiCoordinateSystem
Definition: A3DSDKTypes.h:406
Header for the Texture module, which is part of the Graphics module.
A3DBool m_bAllowUVCrossingSeams
Definition: A3DSDKTools.h:59
Fiber physical properties.
Definition: A3DSDKMisc.h:758
A3DCallbackDrawPoint m_pfuncPoint
Draws a list of points.
Definition: A3DSDKDraw.h:437
Coordinate System structure.
Definition: A3DSDKRepItems.h:403
void A3DMarkupSpotWelding
Definition: A3DSDKTypes.h:623
A3DInt32 m_iFontSizeIndex
Definition: A3DSDKMarkup.h:721
@ kA3DUnit_Lux
Definition: A3DSDKEnums.h:2802
A3DStatus A3DRiPolyWireGet(const A3DRiPolyWire *pRIPolyWire, A3DRiPolyWireData *pData)
Populates the A3DRiPolyWireData structure.
A structure that specifies entity and layer-filtering characteristics.
Definition: A3DSDKStructure.h:1212
A3DCallbackDrawTriangleFanOneNormalTextured m_pfuncTriangleFanOneNormalTextured
Draws a fan of textured triangles, where each triangle has only one normal.
Definition: A3DSDKDraw.h:423
A3DRWParamsGeneralData m_sGeneral
Definition: A3DCommonReadWrite.h:611
A3DEStepNameFromNAUO
Used to select which name to use from NEXT_ASSEMBLY_USAGE_OCCURRENCE as occurrence name.
Definition: A3DSDKEnums.h:1089
A3DUTF8Char * m_psTimem
Definition: A3DSDKStructure.h:692
A3DVector3dData m_sPinDirection
Definition: A3DSDKMarkupSymbol.h:243
Elliptic curve structure.
Definition: A3DSDKGeometryCrv.h:345
Orthotropic2D physical properties.
Definition: A3DSDKMisc.h:823
@ A3D_TOOLS_CLAMP_UV
Definition: A3DSDKErrorCodes.h:351
A3DVector3dData * m_pSecondDerivatives
Definition: A3DSDKGeometrySrf.h:670
A3DStatus A3DMDDimensionSecondPartGet(const A3DMDDimensionSecondPart *pDimensionSecondPart, A3DMDDimensionSecondPartData *pData)
Populates the A3DMDDimensionSecondPartData structure.
A3DUTF8Char ** m_ppcValues
Definition: A3DSDKFeature.h:501
A3DBool m_bMode
Definition: A3DSDKMarkupDimension.h:581
EA3DMDLineWeldingType
A3DSDKMarkupWielding.
Definition: A3DSDKEnums.h:1220
@ kA3DFRMValueType_Volume
Definition: A3DSDKFeatureEnums.h:334
@ KEA3DMDWeldFinishSymbolNone
Definition: A3DSDKEnums.h:1277
A3DBool m_bType3D
Definition: A3DSDKMarkupText.h:143
A3DStatus A3DMarkupBalloonGet(const A3DMarkupBalloon *pBalloon, A3DMarkupBalloonData *pData)
Populates the A3DMarkupBalloonData structure.
A3DMDLeaderDefinition * m_pNextLeader
Definition: A3DSDKMarkupLeaderDefinition.h:254
@ A3D_TESSFACE_STYLEINDEXESSIZE_INCONSISTENT_DATA
Definition: A3DSDKErrorCodes.h:319
@ kA3DUnit_Pascal
Definition: A3DSDKEnums.h:2808
@ KA3DMDLeaderSymbolFilledCircle
Definition: A3DSDKEnums.h:1694
A3DStatus A3DAsmModelFileExportToAcisBuffer(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportAcisData *pParamsExportData, A3DChainedBuffer **pBuffer)
Writes a model file to a buffer in binary ACIS format.
void A3DMkpLeader
Definition: A3DSDKTypes.h:594
A3DUns32 m_uiSolidsByRefsetsSize
Definition: A3DSDKStructure.h:819
A3DMDFCValueData m_sLength
Definition: A3DSDKMarkupTolerance.h:121
void(* A3DCallbackDrawTriangleFanOneNormal)(const A3DVector3dData *psNormal, const A3DVector3dData *pasPoints, A3DUns32 uiPointsSize)
Draws a fan of triangles with one normal.
Definition: A3DSDKDraw.h:162
A description of a two-dimensional picture.
Definition: A3DSDKGraphics.h:952
A3DStatus A3DComputeOrthoHLROnModelFile2(A3DAsmModelFile const *pModelFile, A3DMkpView const *pOptMrkRView, A3DHLRViewPlaneData const *psHLRViewPlaneData, A3DUns32 *pNumberHLRRepItem, A3DHLRRepresentationItem ***pppHLRRepItem)
Function to compute Hidden Line Removal on a A3DAsmModelFile.
A3DCallbackDrawMaterial m_pfuncMaterial
Defines the material to be used for all subsequent entities.
Definition: A3DSDKDraw.h:425
A3DStatus A3DMDDimensionValueFormatGet(const A3DMDDimensionValueFormat *pDimensionValueFormat, A3DMDDimensionValueFormatData *pData)
Populates the A3DMDDimensionValueFormatData structure.
A3DProESessionColorType
Used to control the default PMI color: If you load a Wildfire file and set kA3DFileVersionSessionColo...
Definition: A3DSDKEnums.h:1053
A3DBool m_bKeepCurrentTessellation
Definition: A3DCommonReadWrite.h:1164
A3DInt32 m_iNulFac_2
Definition: A3DSDKMarkupDimension.h:90
@ A3DPDF_SLIDETABLE_TEXTDATA_ERROR
Definition: A3DSDKErrorCodes.h:510
@ A3DEProductOccurrenceTypeSLW_Container
Definition: A3DSDKEnums.h:490
A3DMiscMaterialAnisotropicData m_sAnisotropic
Definition: A3DSDKMisc.h:927
@ kA3DTypeSurfRuled
Definition: A3DSDKTypes.h:314
void A3DFRMParameter
Definition: A3DSDKTypes.h:828
A3DUns32 m_uiActiveSheet
Definition: A3DSDKDrawing.h:75
@ kA3DFRMEnumValue_LengthModeType_Parameter
Definition: A3DSDKFeatureEnums.h:629
@ KEA3DSymbol_Symmetry
Definition: A3DSDKEnums.h:2166
A3DETranslateToPkPartsSimplifyGeometry m_eSimplifyGeometry
Definition: A3DSDKReadWrite.h:542
A3DUTF8Char * m_pcLabel
Definition: A3DSDKTessellation.h:902
@ kA3DDrawingViewTypeProjected
Definition: A3DSDKEnums.h:2530
Structure that specifies a 4x4 matrix for use in the A3DMiscGeneralTransformation entity.
Definition: A3DSDKMisc.h:79
void(* A3DCallbackDrawPushMatrix)(void)
Pushes the current matrix onto the stack.
Definition: A3DSDKDraw.h:62
File.
Definition: A3DSDKReadWrite.h:159
@ kA3DFRMStringDataType
Definition: A3DSDKFeatureEnums.h:210
A3DUns16 m_usScore
Definition: A3DSDKMarkupDimension.h:758
@ KEA3DMDDimensionOrientationParallel
Definition: A3DSDKEnums.h:1777
A3DUns32 m_uiAnnotationsSize
Definition: A3DSDKStructure.h:1028
@ kA3DFRMEnumValue_PatternMaster_Features
Definition: A3DSDKFeaturePatternEnums.h:139
void A3DRootBase
Definition: A3DSDKTypes.h:369
A3DUns32 m_uiDiffuseColorIndex
The diffuse color of the light source.
Definition: A3DSDKGraphics.h:1964
A structure specifying Promoted Bodies Ids for Ug Format.
Definition: A3DSDKStructure.h:768
ModelFile structure.
Definition: A3DSDKStructure.h:72
A3DUns32 m_uiLinesSize
Definition: A3DSDKMarkupText.h:96
@ A3D_LOOP_CANNOT_COMPUTE_ORIENTATION
Definition: A3DSDKErrorCodes.h:281
@ KEA3DMDWeldAddSymbolNone
Definition: A3DSDKEnums.h:1260
EA3DFRMDataType m_eDataType
Definition: A3DSDKFeature.h:604
A3DUns32 m_uiSize
Definition: A3DSDKTopology.h:987
Offset structure.
Definition: A3DSDKGeometrySrf.h:436
@ kA3DFRMEnumDataType_LengthMode
Definition: A3DSDKFeatureEnums.h:240
@ KEA3DMDAnchorTop_center
Definition: A3DSDKEnums.h:1651
@ A3D_TESSMARKUP_HAS_INVALID_TEXT_INDEX
Definition: A3DSDKErrorCodes.h:325
A3DBool m_bIsClosed
Definition: A3DSDKRepItems.h:688
@ KA3DMDLeaderSymbolHalfFilledArrowUp
Definition: A3DSDKEnums.h:1711
const A3DUTF8Char * A3DMiscGetErrorMsg(A3DStatus)
Returns the text description of an error code.
@ KEA3DDetached
Definition: A3DSDKEnums.h:1565
@ kA3DTypeCrvOnSurf
Definition: A3DSDKTypes.h:291
A3DUns16 m_usLayer
Definition: A3DSDKStructure.h:975
A3DUns32 m_uiPixelWidth
Image width in pixels. If picture dimension is part of m_pucBinaryData, this field is 0.
Definition: A3DSDKGraphics.h:958
@ kA3DFRMDoubleNone
Definition: A3DSDKFeatureEnums.h:158
Feature parameter data structure.
Definition: A3DSDKFeature.h:450
@ KEA3DSymbol_Omega
Definition: A3DSDKEnums.h:2178
A3DDouble m_dXFovy
The view angle in radians (perspective) of the view size (orthographic) along the X axis.
Definition: A3DSDKGraphics.h:1691
A3DUns32 m_uiPersistentId
Definition: A3DSDKRootEntities.h:162
A3DBool m_bUnitFromCAD
Definition: A3DSDKStructure.h:416
Structure that describes extremities.
Definition: A3DSDKMarkupDimension.h:617
@ A3DProEReadConstructEntities_Yes
Definition: A3DSDKEnums.h:1068
A3DUTF8Char * m_psNodeSlwID
Definition: A3DSDKStructure.h:645
A3DDouble m_dXRadius
Definition: A3DSDKGeometryCrv.h:351
A3DBool m_bSaveSolidsAsFaces
Definition: A3DSDKReadWrite.h:369
A3DDouble m_dCharSpacing
Definition: A3DSDKMarkupDefinition.h:168
A3DUns32 m_uiTriangulatedIndexSize
Definition: A3DSDKTessellation.h:299
@ KEA3DGDTTypeStraightness
Definition: A3DSDKEnums.h:1353
A3DBool m_bFormat
Definition: A3DSDKMarkupDimension.h:320
A3DUns32 m_uiNumberOfRows
Definition: A3DSDKMarkupTolerance.h:228
A3DBool m_bInsideOut
Definition: A3DSDKGeometrySrf.h:737
@ A3D_CRV_CANNOT_ACCESS_CANONICAL
Definition: A3DSDKErrorCodes.h:140
void A3DTopoItem
Definition: A3DSDKTypes.h:434
@ A3D_DRW_FILLEDAREA_INVALID_MODE
Definition: A3DSDKErrorCodes.h:451
Header file for the markup dimension module.
A3DVector3dData m_sMax
Definition: A3DSDKGeometry.h:180
void A3DCrvBase
Definition: A3DSDKTypes.h:515
A3DBool m_bIndividual
Definition: A3DSDKMarkupTolerance.h:53
A3DStatus A3DCrvCompositeGet(const A3DCrvComposite *pCrv, A3DCrvCompositeData *pData)
Populates the A3DCrvCompositeData structure.
A3DDouble ** m_pOptPlacements
Definition: A3DSDKAdvancedTools.h:767
@ kA3DTypeRiBrepModel
Definition: A3DSDKTypes.h:197
@ kA3DTypeMathFct1DArctanCos
Definition: A3DSDKTypes.h:327
@ kA3DTypeMarkupBalloon
Definition: A3DSDKTypes.h:234
@ KEA3DSymbol_STS_RAD
Definition: A3DSDKEnums.h:2231
A3DDouble m_dTensileStrainLimit_X
Definition: A3DSDKMisc.h:838
A3DStatus A3DCrvPolyLineCreate(const A3DCrvPolyLineData *pData, A3DCrvPolyLine **ppCrv)
Creates an A3DCrvPolyLine from A3DCrvPolyLineData structure.
@ KEA3DDimensionSymbolTypePROJTOLZONE
Definition: A3DSDKEnums.h:1793
Structure that describes foreshortened data.
Definition: A3DSDKMarkupDimension.h:420
A3DCallbackDrawTriangle m_pfuncTriangle
Draws a list of triangles.
Definition: A3DSDKDraw.h:413
A3DMathFct1D * m_psRadiusLaw
Definition: A3DSDKGeometryCrv.h:949
A3DInt32 m_iSepNum
Definition: A3DSDKMarkupDimension.h:110
@ kA3DFRMEnumValue_DepthLevel_End
Definition: A3DSDKFeatureHoleEnums.h:69
@ KEA3DMDDimensionGraphicalRepresentationLeaderTwoParts
Definition: A3DSDKEnums.h:1760
A3DDouble m_dTensileStressLimit_Y
Definition: A3DSDKMisc.h:834
@ KA3DMarkupFrameRightFlag
Definition: A3DSDKEnums.h:1426
A3DIntervalData m_sInterval
Definition: A3DSDKGeometry.h:235
A3DDouble m_dSemiAxis
Definition: A3DSDKGeometryCrv.h:485
A3DDouble m_dYRadius
Definition: A3DSDKGeometryCrv.h:352
A3DStatus A3DAsmModelFileUnloadParts(A3DAsmModelFile *pModelFile, A3DUns32 uiPartsSize, A3DAsmProductOccurrence **ppParts)
Removes all tessellation and geometry of an A3DAsmProductOccurrence entity This can only be done on p...
@ kA3DWireframe
Definition: A3DSDKEnums.h:2400
Texture Transformation Structure.
Definition: A3DSDKTexture.h:64
A3DDouble m_dShearStressLimit_XY
Definition: A3DSDKMisc.h:842
A3DCallbackDrawTriangleOneNormal m_pfuncTriangleOneNormal
Draws a list of triangles where each triangle has only one normal.
Definition: A3DSDKDraw.h:416
A3DDouble m_dScale
Definition: A3DSDKTopology.h:195
A3DDouble A3DUnitGetFromEnum(A3DEUnits eUnit)
Gives the unit of the model.
A3DDouble m_dCompressiveStressLimit_X
Definition: A3DSDKMisc.h:870
@ kA3DPictureBmp
Definition: A3DSDKEnums.h:2419
A3DInt8 m_cAttributes
Definition: A3DSDKMarkup.h:739
@ KEA3DDimensionSymbolTypeANGULAR
Definition: A3DSDKEnums.h:1814
EA3DFRMParameterType
Definition: A3DSDKFeatureEnums.h:33
Variable Pitch structure for helical arc structure.
Definition: A3DSDKGeometryCrv.h:942
@ KEA3DSymbol_Slope
Definition: A3DSDKEnums.h:2181
A3DDouble * m_pdCoeffs
Definition: A3DSDKMath.h:286
@ kA3DCharsetGeez
Definition: A3DSDKEnums.h:2294
A3DBool m_bKeepUVPoints
Definition: A3DCommonReadWrite.h:149
@ A3D_INCREMENTAL_MODE_AND_MULTI_PROCESS_NOT_COMPATIBLE
Definition: A3DSDKErrorCodes.h:93
@ kA3DFRMDoubleDepth
Definition: A3DSDKFeatureEnums.h:162
@ A3DEProductOccurrenceTypeCat_model
Definition: A3DSDKEnums.h:463
A3DStatus A3DAsmModelFileGet(const A3DAsmModelFile *pModelFile, A3DAsmModelFileData *pData)
Populates the A3DAsmModelFileData structure.
A3DDouble m_dAngle
Definition: A3DSDKMarkupDefinition.h:162
@ A3D_ANNOTATIONSET_INCONSISTENT_EMPTY
Definition: A3DSDKErrorCodes.h:364
@ KEA3DMDDimensionFrameOblong
Definition: A3DSDKEnums.h:1953
A3DDouble m_dFactor
Definition: A3DSDKRootEntities.h:524
A3DStatus A3DMDDimensionExtentionLineGet(const A3DMDDimensionExtentionLine *pDimensionExtentionLine, A3DMDDimensionExtentionLineData *pData)
Populates the A3DMDDimensionExtentionLineData structure.
Structure that describes dimension line symbols.
Definition: A3DSDKMarkupDimension.h:457
@ kA3DUnit_Degree_celsius
Definition: A3DSDKEnums.h:2787
A3DVector2dData m_sOriginOnSheet
Definition: A3DSDKDrawing.h:398
A3DTopoVertex * m_pEndVertex
Definition: A3DSDKTopology.h:773
@ KEA3DSymbol_SmallerOrEqual
Definition: A3DSDKEnums.h:2179
@ kA3DTypeTessVertex
Definition: A3DSDKTypes.h:182
A3DUns32 m_uiEmissive
The global index for the Emissive light.
Definition: A3DSDKGraphics.h:753
A3DUns32 * m_puiTriangulatedIndexes
Definition: A3DSDKTessellation.h:300
@ kA3DModeller3DS
Definition: A3DSDKEnums.h:338
A3DBool m_bIsPrc
Definition: A3DCommonReadWrite.h:772
@ KEA3DMDDimensionDualDisplayAbove
Definition: A3DSDKEnums.h:1934
@ A3D_LOAD_INVALID_READER_FOR_INCREMENTAL_LOAD
Definition: A3DSDKErrorCodes.h:391
int m_iNumberOfDigitsAfterDot
Definition: A3DCommonReadWrite.h:105
@ A3D_EDGE_BAD_INTERVAL
Definition: A3DSDKErrorCodes.h:287
@ kA3DTypeTessMarkup
Definition: A3DSDKTypes.h:180
A3DUTF8Char * m_pcAboveText
Definition: A3DSDKMarkupTolerance.h:55
A3DStatus A3DAsmModelFileExportToParasolidBufferWithMapper(const A3DAsmModelFile *pA3DAsmModelFile, A3DMiscPKMapper *pMapper, const A3DRWParamsExportParasolidData *pParamsExportData, A3DChainedBuffer **pBuffer)
Writes a model file to a buffer in Parasolid format .
A3DStatus A3DMDFeatureControlFrameGet(const A3DMDFeatureControlFrame *pFCF, A3DMDFeatureControlFrameData *pData)
Populates the A3DMDFeatureControlFrameData structure.
@ kA3DFRMFeatureDefinitionType_Mirror
Definition: A3DSDKFeatureEnums.h:290
void A3DCrvLine
Definition: A3DSDKTypes.h:526
@ KA3DMDLeaderSymbolBlankedSquare
Definition: A3DSDKEnums.h:1696
@ kA3DReadGeomOnly
Definition: A3DSDKEnums.h:531
A3DMDFCFRowDatum * m_psSecondaryRef
Definition: A3DSDKMarkupTolerance.h:182
A3DVoid A3DRWParamsPrcWriteHelperFree(A3DRWParamsPrcWriteHelper *pA3DRWParamsPrcWriteHelper)
Free PRC write helper.
@ kA3DTypeMarkupLocator
Definition: A3DSDKTypes.h:239
@ KEA3DMDWeldFinishSymbolRolling
Definition: A3DSDKEnums.h:1289
@ kA3DMarkupSubTypeWeldingSpot
Definition: A3DSDKEnums.h:2138
A3DDouble * m_pdNormals
Definition: A3DSDKTessellation.h:296
@ KEA3DMDLineWeldOptionTextSideDown
Definition: A3DSDKEnums.h:1309
A3DFloat m_fThickness
Definition: A3DSDKMarkupDimension.h:462
A fill pattern describing either a simple color or a material.
Definition: A3DSDKGraphics.h:1390
@ A3D_DEFAULT_STYLE
Definition: A3DSDKErrorCodes.h:185
A3DFRMParameter ** m_ppParameters
Definition: A3DSDKFeature.h:603
@ kA3DTypeSurfOffset
Definition: A3DSDKTypes.h:311
A3DBool m_bReadAttributes
Definition: A3DCommonReadWrite.h:60
@ kA3DTextureWrappingModeRepeat
Definition: A3DSDKEnums.h:277
@ A3D_POINTSET_BADSIZE
Definition: A3DSDKErrorCodes.h:225
@ KEA3DDimensionSymbolTypeSDIAMETER
Definition: A3DSDKEnums.h:1832
@ kA3DFRMEnumValue_Pattern_Table
Definition: A3DSDKFeaturePatternEnums.h:48
A3DStatus A3DGraphAmbientLightCreate(const A3DGraphAmbientLightData *pData, A3DGraphAmbientLight **ppLight)
Creates a new ambient light source entity, returning its handle.
A3DDouble m_dYoungModulus_Y
Definition: A3DSDKMisc.h:858
@ KEA3DBlank
Definition: A3DSDKEnums.h:1566
@ A3D_SHELL_CANNOT_CREATE
Definition: A3DSDKErrorCodes.h:271
A3DStatus A3DTopoItemOwnersGet(A3DTopoItemOwnersManager *pTopoItemOwnersManager, const A3DTopoItem *pTopoItem, A3DTopoItemOwner **ppTopoItemOwner)
Gets owners of topology item.
@ KEA3DSymbol_PLINE
Definition: A3DSDKEnums.h:2208
@ kA3DStepNameFromNAUO_DESCRIPTION
Definition: A3DSDKEnums.h:1093
A3DUns16 m_usUsedEntitiesFlags
Definition: A3DSDKTessellation.h:223
@ kA3DFRMEnumValue_ChamferType_Length_Angle
Definition: A3DSDKFeatureEnums.h:546
A3DAsmLayerFilterItemData m_sLayerFilterItem
Definition: A3DSDKStructure.h:1216
@ kA3DFRMEnumValue_HoleShape_General
Definition: A3DSDKFeatureHoleEnums.h:44
@ KEA3DDimensionSymbolTypeUNKNOW
Definition: A3DSDKEnums.h:1791
A3DBool m_bLoadStructureOnly
Definition: A3DCommonReadWrite.h:574
Structure for parsing or creating an A3DTopoContext entity.
Definition: A3DSDKTopology.h:186
@ A3DCollision_Contact
Definition: A3DSDKEnums.h:2742
@ kA3DTypeMathFct1DPolynom
Definition: A3DSDKTypes.h:324
A3DUns16 m_iCharFixedRatioMode
Definition: A3DSDKMarkupDefinition.h:170
Structure that describes dimension line.
Definition: A3DSDKMarkupDimension.h:515
@ KEA3DGDTModifierMin
Definition: A3DSDKEnums.h:1397
A3DUTF8Char * m_pcLogicalName
Definition: A3DCommonReadWrite.h:165
Structure for specifying a linear domain.
Definition: A3DSDKGeometry.h:144
A3DDouble m_dScale
Definition: A3DSDKMarkupDimension.h:212
A3DDouble m_dTolerance
Definition: A3DSDKTopology.h:532
A3DUTF8Char * m_pcDownText
Definition: A3DSDKMarkupTolerance.h:50
@ KEA3DSymbol_CircledU
Definition: A3DSDKEnums.h:2197
Constant pitch structure for helix curves.
Definition: A3DSDKGeometryCrv.h:924
@ kA3DFamily_Definition_Hole
Definition: A3DSDKFeatureEnums.h:66
A3DStatus A3DMDDimensionLineSymbolGet(const A3DMDDimensionLineSymbol *pDimensionLineSymbol, A3DMDDimensionLineSymbolData *pData)
Populates the A3DMDDimensionLineSymbolData structure.
A structure that specifies parameters used to write the model file to OBJ format.
Definition: A3DCommonReadWrite.h:1270
const A3DDouble * m_pOptPlacement
Definition: A3DSDKAdvancedTools.h:1465
void A3DMarkupRichText
Definition: A3DSDKTypes.h:618
A3DStatus A3DMarkupFastenerGet(const A3DMarkupFastener *pFastener, A3DMarkupFastenerData *pData)
Populates the A3DMarkupFastenerData structure.
A3DBool m_bForceRenderedModeColors
Definition: A3DCommonReadWrite.h:520
A3DDouble * m_pdVKnots
Definition: A3DSDKGeometrySrf.h:86
A3DStatus A3DGlobalFontKeyCreate(const A3DFontData *pFontData, A3DFontKeyData *pFontKeyData)
Creates the A3DFontKeyData structure from the A3DFontData structure.
A3DUVParameterizationData m_sParam
Definition: A3DSDKGeometrySrf.h:1016
@ kA3DStepAP242
Definition: A3DSDKEnums.h:1132
Markup Linked Item structure.
Definition: A3DSDKMarkup.h:442
Transform curve structure.
Definition: A3DSDKGeometryCrv.h:723
@ kA3DFRMEnumValue_CadType_Surface
Definition: A3DSDKFeatureEnums.h:395
A3DUns32 m_uiStyleIndex
An index to a global A3DGraphStyleData instance.
Definition: A3DSDKGraphics.h:124
A3DStatus A3DDrawingCurveCreate(const A3DDrawingCurveData *pData, A3DDrawingCurve **ppDrawingCrv)
Creates an A3DDrawingCurve from A3DDrawingCurveData structure.
A3DDouble m_dAccurateTessellationWithGridMaximumStitchLength
Definition: A3DCommonReadWrite.h:144
A3DIntervalData m_sMaxInterval
Definition: A3DSDKGeometryCrv.h:666
A3DMDTextProperties * m_pTextProperties
Definition: A3DSDKMarkupWelding.h:117
A3DStatus A3DRootBaseAttributeAdd(A3DRootBase *pEntity, A3DUTF8Char *pcTitle, A3DUTF8Char *pcValue)
Add an attribute to the current attribute array stored in a PRC entity.
A3DUns32 m_uiValuesSize
Definition: A3DSDKFeature.h:500
@ KEA3DCoordPlaneX
Definition: A3DSDKEnums.h:1596
@ kA3DFRMDefinitionPatternType_SpiralShape
Definition: A3DSDKFeaturePatternEnums.h:75
A3DStatus A3DRepresentationItemExportToParasolidBuffer(const A3DRiRepresentationItem *pRepItem, A3DChainedBuffer **pBuffer, double dUnit)
Writes a representation item to a buffer in Parasolid format.
A3DStatus A3DAsmGetFlexibleComponents(const A3DAsmProductOccurrence *pOwnerNode, A3DUns32 *puiNumberOfFlexibleSubNodes, A3DAsmProductOccurrence ***pppFlexibleSubNodes)
Given a base product occurrence, builds an array of flexible subnodes.
@ kA3DTypeSurfBlend02
Definition: A3DSDKTypes.h:305
A3DStatus A3DMiscCascadedAttributesDelete(A3DMiscCascadedAttributes *pAttr)
Deletes a A3DMiscCascadedAttributes.
EA3DLocatorSubType
Enumerations for type.
Definition: A3DSDKEnums.h:1578
A3DUTF8Char * m_pcProcess
Definition: A3DSDKMarkupWelding.h:51
@ KA3DMDLeaderSymbolDoubleBlankedArrow
Definition: A3DSDKEnums.h:1714
A3DStatus A3DMiscComputeBoundingBox(const A3DEntity *pEntity, A3DDouble const *pOptPlacement, A3DBoundingBoxData *pAABB)
Use the tessellation to compute the axis-aligned bounding box (AABB) of the given entity.
@ KEA3DFreeform
Definition: A3DSDKEnums.h:1545
A3DDouble m_dAdditionalParameter
Definition: A3DSDKMarkupLeaderDefinition.h:161
@ kA3DFRMValueType_Area
Definition: A3DSDKFeatureEnums.h:333
A3DUns32 m_uiLoopSize
Definition: A3DSDKTopology.h:529
A3DStatus A3DDrawRepresentationItem(const A3DRiRepresentationItem *pRepItem, const A3DMiscCascadedAttributes *pFatherAttr)
Draws the representation item entities, using the callbacks defined by A3DDrawInitCallbacks.
@ KEA3DSymbol_STS_MAT_
Definition: A3DSDKEnums.h:2220
A3DStatus A3DMDToleranceSizeGet(const A3DMDToleranceSize *pToleranceSize, A3DMDToleranceSizeData *pData)
Populates the A3DMDToleranceSizeData structure.
@ kA3DTypeRiCurve
Definition: A3DSDKTypes.h:198
A3DBool m_bBound0Sens
Definition: A3DSDKGeometrySrf.h:604
@ A3DPDF_CANNOT_ACCESS_FILE
Definition: A3DSDKErrorCodes.h:492
@ kA3DBSplineSurfaceFormCylindrical
Definition: A3DSDKEnums.h:2438
@ KEA3DSymbol_Ohm
Definition: A3DSDKEnums.h:2177
void(* A3DCallbackDrawEnd)(A3DEDrawBeginEndType eType)
Ends drawing.
Definition: A3DSDKDraw.h:94
@ kA3DBSplineSurfaceFormUnspecified
Definition: A3DSDKEnums.h:2446
Line descriptor for the A3DGraphHatchingPatternData structure.
Definition: A3DSDKGraphics.h:1204
@ kA3DModellerStl
Definition: A3DSDKEnums.h:311
A3DStatus A3DAsmModelFileExportToPrcFile(const A3DAsmModelFile *pA3DAsmModelFile, const A3DRWParamsExportPrcData *pParamsExportData, const A3DUTF8Char *pcCADFileName, A3DRWParamsPrcWriteHelper **ppPrcWriteHelper)
Writes a model file to a physical file in a PRC format.
A3DDouble m_dWrappingWidth
Definition: A3DSDKMarkupText.h:188
void A3DMkpAnnotationReference
Definition: A3DSDKTypes.h:603
void(* A3DCallbackDrawProject)(const A3DVector3dData *psPoint, A3DVector3dData *psResult)
Projects the point.
Definition: A3DSDKDraw.h:108
tolerance size.
Definition: A3DSDKMarkupTolerance.h:256
A3DStatus A3DSurfBlend03Get(const A3DSurfBlend03 *pSrf, A3DSurfBlend03Data *pData)
Populates the A3DSurfBlend03Data structure.
A3DDrawingView * m_pViewResult
Definition: A3DSDKDrawing.h:587
@ KEA3DMDDimensionOrientationPerpendicular
Definition: A3DSDKEnums.h:1778
A3DVector3dData m_sYVector
Definition: A3DSDKMisc.h:156
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:602
@ KEA3DSymbol_DATUM1
Definition: A3DSDKEnums.h:2205
A3DDouble m_dOperY
Definition: A3DSDKMarkupDimension.h:113
A3DDouble * m_pdRail2AnglesV
Definition: A3DSDKGeometrySrf.h:667
A3DCrossingPointsCrvIntersectionData * m_pCrossingPts
Definition: A3DSDKGeometryCrv.h:1057
@ KEA3DMDWeldTypeSingleU
Definition: A3DSDKEnums.h:1230
Markup measurement point.
Definition: A3DSDKMarkupSymbol.h:289
@ A3DETextureAlphaModeMask
Definition: A3DSDKEnums.h:211
RiPlane structure.
Definition: A3DSDKRepItems.h:542
@ KA3DMDLeaderSymbolBlankedTriangle
Definition: A3DSDKEnums.h:1698
@ A3D_CRV_INTERSECTION_CANNOT_CREATE_CANONICAL
Definition: A3DSDKErrorCodes.h:156
A3DUTF8Char * m_pcFamilyName
Definition: A3DSDKMarkup.h:603
A3DBool m_bUnitFromCAD
Definition: A3DSDKStructure.h:76
@ kA3DDrawingViewTypeRight
Definition: A3DSDKEnums.h:2525
A3DBool m_bReadExplodeStateAsView
Definition: A3DCommonReadWrite.h:333
A3DUTF8Char * m_sStandard
Definition: A3DSDKMarkupSymbol.h:185
A3DEntity ** m_ppLights
Array of lights.
Definition: A3DSDKGraphics.h:2370
A3DUns32 m_uiPathInAssemblyTreeSize
Definition: A3DSDKStructure.h:256
A3DDouble * m_pdLengths
The array of segments describing the pattern.
Definition: A3DSDKGraphics.h:574
A3DStatus A3DMiscReferenceOnCsysItemCreate(const A3DMiscReferenceOnCsysItemData *pData, A3DMiscReferenceOnCsysItem **ppReferenceOnCSYSItem)
Creates an A3DMiscReferenceOnCsysItem from an A3DMiscReferenceOnCsysItemData structure.
A3DCallbackDrawFont m_pfuncFont
Defines a font.
Definition: A3DSDKDraw.h:438
A3DUns8 m_ucBehaviour
Definition: A3DSDKStructure.h:395
A3DUTF8Char ** m_ppcProprietaryFontDirectories
Definition: A3DCommonReadWrite.h:111
@ kA3DTypeCrvParabola
Definition: A3DSDKTypes.h:299
A3DMiscTransformation * m_pLocation
Definition: A3DSDKStructure.h:396
A3DStatus A3DMiscMarkupLinkedItemCreate(const A3DMiscMarkupLinkedItemData *pData, A3DMiscMarkupLinkedItem **ppLinkedItem)
Creates an A3DMiscMarkupLinkedItem from an A3DMiscMarkupLinkedItemData structure.
A3DCrvHelixPitchCstData m_sCstHelixData
Definition: A3DSDKGeometryCrv.h:972
@ KEA3DDimensionSymbolFilledTriangle
Definition: A3DSDKEnums.h:1866
A3DDouble m_dAngularError
Definition: A3DSDKGeometryCrv.h:1063
A3DBool m_bTrigonometricOrientation
Definition: A3DSDKGeometryCrv.h:945
A3DInt32 m_iEdgeIndice
Definition: A3DSDKAdvancedTools.h:710
A3DUns8 * m_pucMappingAttributesComponents
Definition: A3DSDKTexture.h:177
A3DStatus A3DGraphicsCreate(const A3DGraphicsData *pData, A3DGraphics **ppGraphics)
Creates a new graphics entity, returning its handle.
@ kA3DTypeAsmModelFile
Definition: A3DSDKTypes.h:208
A3DEMarkupSymbol m_eSymbol
Definition: A3DSDKMarkup.h:604
A3DMDTextProperties * m_pTextProperties
Definition: A3DSDKMarkupWelding.h:57
A3DStatus A3DTess3DCreate(const A3DTess3DData *pData, A3DTess3D **ppTess)
Creates an A3DTess3D from an A3DTess3DData structure.
A3DBool m_bDisplayParallelOnScreen
Definition: A3DSDKMarkupDefinition.h:216
@ A3D_DEFAULT_PICTURE
Definition: A3DSDKErrorCodes.h:187
A3DCallbackDrawTriangleFanOneNormal m_pfuncTriangleFanOneNormal
Draws a fan of triangles with one normal.
Definition: A3DSDKDraw.h:417
A3DInt8 m_cBehaviour
Definition: A3DSDKTessellation.h:903
@ kA3DModellerCatiaV5
Definition: A3DSDKEnums.h:303
@ kA3DCharsetGeorgian
Definition: A3DSDKEnums.h:2289
@ kA3DTypeMDToleranceSize
Definition: A3DSDKTypes.h:261
A3DTopoFace ** m_ppFaces
Definition: A3DSDKTopology.h:465
@ kA3DFRMEnumValue_FilletType_None
Definition: A3DSDKFeatureEnums.h:575
EA3DMDDimensionSymbolShape
Enumerator that describes line symbols.
Definition: A3DSDKEnums.h:1853
@ KEA3DLocatorSubscriptO
Definition: A3DSDKEnums.h:1629
@ KEA3DGDTTypeAngularity
Definition: A3DSDKEnums.h:1359
@ kA3DTessLODControlledPrecision
Definition: A3DSDKEnums.h:930
@ kA3DCharsetJapanese
Definition: A3DSDKEnums.h:2267
A3DStatus A3DRepresentationItemTranslateToPkParts(const A3DRiRepresentationItem *pRepItem, const A3DRWParamsTranslateToPkPartsData *pParamsTranslateToPkPartsData, double dUnit, int *pNbPkParts, int **pPkParts)
Writes a representation item to parts in the current Parasolid session.
@ kA3DProductLoadStatusError
Definition: A3DSDKEnums.h:361
@ KEA3DGDTModifierFree
Definition: A3DSDKEnums.h:1399
A3DDouble m_dFocal
Definition: A3DSDKGeometryCrv.h:421
void A3DDrawingBlock
Definition: A3DSDKTypes.h:807
A3DUns32 m_uiPromotedBodiesSize
Definition: A3DSDKStructure.h:815
@ kA3DBSplineSurfaceFormRuled
Definition: A3DSDKEnums.h:2442
A3DStatus A3DRootBaseWithGraphicsGet(const A3DRootBaseWithGraphics *pRoot, A3DRootBaseWithGraphicsData *pData)
Populates the A3DRootBaseWithGraphicsData structure.
A3DUTF8Char ** m_apcContexts
Definition: A3DSDKReadWrite.h:265
A3DDouble m_dTensileStressLimit_X
Definition: A3DSDKMisc.h:832
A3DCallbackDrawGetDrawContext m_pfuncGetDrawContext
Requests the projection, modelview matrix and the viewport. (See classical Open GL definition for mor...
Definition: A3DSDKDraw.h:426
A3DStatus A3DRiPointSetGet(const A3DRiPointSet *pPointSet, A3DRiPointSetData *pData)
Populates the A3DRiPointSetData structure.
A3DDouble m_dYoungModulus_Y
Definition: A3DSDKMisc.h:762
A3DDouble m_dCompressiveStressLimit_Y
Definition: A3DSDKMisc.h:872
@ KEA3DGDTValueRadius
Definition: A3DSDKEnums.h:1380
@ kA3DFRMEnumValue_FilletLengthType_Circular
Definition: A3DSDKFeatureEnums.h:592
@ kA3DTypeMDDimensionValueFormat
Definition: A3DSDKTypes.h:249
@ kA3DCharsetRoman
Definition: A3DSDKEnums.h:2266
A3DDouble * m_pdPosition
Definition: A3DSDKMarkupTolerance.h:122
A3DUTF8Char * m_pcFamilyName
Definition: A3DSDKMarkup.h:735
@ KEA3DSecondaryCoordination
Definition: A3DSDKEnums.h:1562
DrawingBlockOperator structure.
Definition: A3DSDKDrawing.h:583
A3DBool m_bTrigonometricOrientation
Definition: A3DSDKGeometryCrv.h:927
@ kA3DMarkupTypeLocator
Definition: A3DSDKEnums.h:2092
@ kA3DFRMDefinitionType_RevolveAngle
Definition: A3DSDKFeatureEnums.h:263
@ kA3DTypeCrvLine
Definition: A3DSDKTypes.h:297
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:969
A3DStatus A3DCrvOnSurfGet(const A3DCrvOnSurf *pCrv, A3DCrvOnSurfData *pData)
Populates the A3DCrvOnSurfData structure.
@ KEA3DDimensionSymbolTypeCONCENTRIC
Definition: A3DSDKEnums.h:1812
Feature control frame drafting indicator.
Definition: A3DSDKMarkupTolerance.h:211
@ kA3DParameterType_Data
Definition: A3DSDKFeatureEnums.h:43
@ KEA3DDimensionSymbolTypeST
Definition: A3DSDKEnums.h:1831
A3DEBSplineCurveForm
Enumerate to characterize curve form.
Definition: A3DSDKEnums.h:2472
@ kA3DFRMDefinitionType_ReferenceMaster
Definition: A3DSDKFeatureEnums.h:268
A3DUTF8Char ** m_ppcProcess
Definition: A3DSDKMarkupWelding.h:112
A3DUns16 m_usLastSeparDefinedNum
Definition: A3DSDKMarkupDimension.h:332
A3DUns32 m_uiLightSize
The number of lights.
Definition: A3DSDKGraphics.h:2369
@ kA3DFamily_None
Definition: A3DSDKFeatureEnums.h:56
@ kA3DE_SIMPLIFY_NO
Definition: A3DSDKEnums.h:1168
A3DETextureBlendParameter m_eBlend_src_Alpha
Definition: A3DSDKTexture.h:185
A3DUns16 m_uiIndex
Definition: A3DSDKMisc.h:581
@ KA3DMDLeaderSymbolZoneGlobalAllAboutWithVerticalAxisIndicator
Definition: A3DSDKEnums.h:1719
A3DMiscCartesianTransformationData m_sTrsf
Definition: A3DSDKGeometryCrv.h:664
@ kA3DParameterType_Information
Definition: A3DSDKFeatureEnums.h:36
A3DTopoEdge * m_psTopoEdge
Definition: A3DSDKAdvancedTools.h:1192
A3DMDDimensionValue * m_pMainValue
Definition: A3DSDKMarkupDimension.h:741
A3DDouble m_dCompressiveStressLimit
Definition: A3DSDKMisc.h:900
@ kA3DFRMEnumDataType_Fillet
Definition: A3DSDKFeatureEnums.h:237
@ kA3DAnalyticAlreadyCone
Definition: A3DSDKEnums.h:2656
@ A3DEProductOccurrenceTypeCat_session
Definition: A3DSDKEnums.h:465
@ A3D_MARKUP_CANNOT_ACCESS_FONT
Definition: A3DSDKErrorCodes.h:369
A3DDouble m_dY
Definition: A3DSDKGeometry.h:101
A3DUTF8Char * m_pcArrowSidePitch
Definition: A3DSDKMarkupWelding.h:98
@ kA3DFRMEnumDataType_CAD
Definition: A3DSDKFeatureEnums.h:229
A3DDouble * m_pdValues
Definition: A3DSDKFeature.h:522
A3DCallbackDrawTriangleOneNormalTextured m_pfuncTriangleOneNormalTextured
Draws a list of textured triangles where each triangle has only one normal.
Definition: A3DSDKDraw.h:422
A3DUns32 m_uiSpecularColorIndex
The specular color of the light source.
Definition: A3DSDKGraphics.h:1811
@ kA3DMarkupSubTypeDimensionDiameter
Definition: A3DSDKEnums.h:2123
A3DUns32 m_uiSize
Definition: A3DSDKMath.h:62
A3DUns32 m_uiLinePatternIndex
A global index to either an A3DGraphVPicturePattern or an A3DGraphLinePattern according to the value ...
Definition: A3DSDKGraphics.h:257
A3DStatus A3DMiscGetBoundingBox(const A3DEntity *pEntity, A3DBoundingBoxData *pAABB)
Read the axis-aligned bounding box (AABB) of the given A3DEntity directly from the CAD data.
@ kA3DCharsetThai
Definition: A3DSDKEnums.h:2287
@ KEA3DMDTextPropertiesJustificationCenter
Definition: A3DSDKEnums.h:2059
@ KEA3DMechanicallyFastened
Definition: A3DSDKEnums.h:1584
@ A3DPhysicType_None
Definition: A3DSDKEnums.h:2720
A3DVector3dData m_sGravityCenter
Definition: A3DSDKTools.h:493
A3DBool m_bTextureFlipT
Definition: A3DSDKTexture.h:68
@ kA3DE_MERGE_YES
Definition: A3DSDKEnums.h:1181
A3DIntervalData m_sInterval
Definition: A3DSDKTopology.h:776
A3DDouble m_dValue
Definition: A3DSDKMarkupTolerance.h:90
A3DStatus A3DGlobalInsertGraphVPicturePattern(const A3DGraphVPicturePatternData *pData, A3DUns32 *puiIndexVPicturePattern)
Insert a new vectorized picture fill pattern into the global state, returning its index for further r...
@ KEA3DMainPermTransf
Definition: A3DSDKEnums.h:1560
A3DEProductOccurrenceTypeSLW
A3DAsmProductOccurrenceData extension for SolidWorks
Definition: A3DSDKEnums.h:487