Data Structures
Here are the data structures with brief descriptions:
CA3DAsmAttachmentsInfosSLW | A structure specifying assembly attachments infos specific to Solidworks format |
CA3DAsmEntityFilterItemData | A structure that specifies the entities to consider in an entity filter |
CA3DAsmFilterData | A structure that specifies entity and layer-filtering characteristics |
CA3DAsmLayer | A structure describing a layer |
CA3DAsmLayerFilterItemData | A structure that specifies the layers to consider in a layer filter |
CA3DAsmModelFileData | ModelFile structure |
CA3DAsmPartDefinitionData | A structure that specifies the part definition data |
CA3DAsmProductOccurrenceData | A structure specifying product occurrence data |
CA3DAsmProductOccurrenceDataCat | A structure specifying product occurrence data specific to Catia format |
CA3DAsmProductOccurrenceDataCV5 | A structure specifying product occurrence data specific to CV5 format |
CA3DAsmProductOccurrenceDataInv | A structure specifying product occurrence data specific to Inventor format |
CA3DAsmProductOccurrenceDataJT | A structure specifying product occurrence data specific to JT format |
CA3DAsmProductOccurrenceDataProe | A structure specifying product occurrence data specific to CV5 format |
CA3DAsmProductOccurrenceDataSLW | A structure specifying product occurrence data specific to Solidworks format |
CA3DAsmProductOccurrenceDataUg | A structure specifying product occurrence data specific to Ug format |
CA3DBoundingBoxData | Structure for specifying a 3D domain (a bounding box) |
CA3DChainedBuffer_t | A structure that contains chained buffers. It is used to by: A3DAsmModelFileExportToParasolidBuffer A3DRepresentationItemExportToParasolidBuffer A3DAsmModelFileExportToAcisBuffer A3DRepresentationItemExportToAcisBuffer A3DChainedBufferFree This structure can be used directly when loading a file from a buffer in Parasolid |
CA3DCollisionGroupData | A3DCollisionGroupData structure |
CA3DCollisionParameterData | A3DCollisionParameterData structure |
CA3DCollisionResultData | A3DCollisionResultData structure |
CA3DCompareInputData | A3DCompareInputData structure that contains input data of A3DCompareFaces. The two fields m_pOldRiBrepModelPlacements and m_pNewRiBrepModelPlacements must each point to an array of 4x4 matrices (column major). The size of the original array is respectively m_uiOldRiBrepModelsSize and m_uiNewRiBrepModelsSize, each array element represents the matrix as a 16 long A3DDouble array |
CA3DCompareOutputData | A3DCompareOutputData structure that contains result data of A3DCompareFaces or A3DCompareFacesInBrepModels |
CA3DCopyAndAdaptBrepModelData | Copy and convert to NURBS parameter |
CA3DCopyAndAdaptBrepModelErrorData | Copy and convert to NURBS error result |
CA3DCrossingPointsCrvIntersectionData | Crossing point curve intersection data |
CA3DCrvBlend02BoundaryData | Blend02Boundary structure |
CA3DCrvCircleData | Circle arc structure |
CA3DCrvCompositeData | Composite curve structure |
CA3DCrvEllipseData | Elliptic curve structure |
CA3DCrvEquationData | Equation structure |
CA3DCrvHelixData | Helical arc structure |
CA3DCrvHelixPitchCstData | Constant pitch structure for helix curves |
CA3DCrvHelixPitchVarData | Variable Pitch structure for helical arc structure |
CA3DCrvHyperbolaData | Hyperbola arc structure |
CA3DCrvIntersectionData | Intersection structure |
CA3DCrvLineData | Structure for defining linear curves |
CA3DCrvNurbsData | NURBS curve structure |
CA3DCrvOffsetData | Offset structure |
CA3DCrvOnSurfData | Curve on Surface structure |
CA3DCrvParabolaData | Parabola arc structure |
CA3DCrvPolyLineData | PolyLine structure |
CA3DCrvTransformData | Transform curve structure |
CA3DDomainData | Structure for specifying a planar domain |
CA3DDrawCallbacksData | Structure for specifying callback functions for drawing |
CA3DDrawingBlockBasicData | DrawingBlockBasic structure |
CA3DDrawingBlockOperatorData | DrawingBlockOperator structure |
CA3DDrawingClipFrameData | A3DDrawingClipFrame structure |
CA3DDrawingCurveData | A3DDrawingCurve structure |
CA3DDrawingFilledAreaData | DrawingFilledArea structure |
CA3DDrawingModelData | Drawing Model structure |
CA3DDrawingPictureData | DrawingPicture structure |
CA3DDrawingSheetData | Drawing sheet structure |
CA3DDrawingSheetFormatData | Drawing sheet format structure |
CA3DDrawingVerticesData | DrawingVertices structure |
CA3DDrawingViewData | DrawingView structure |
CA3DElementsByRefsetUg | A structure specifying a List of Elements Ids associated to a refset, for Ug Format |
CA3DFaceUVPointInsideManagerData | A3DFaceUVPointInsideManager structure |
CA3DFileContextData | A structure that specifies the file contexts It is used to by: A3DAsmGetFilesContextsFromModelFile |
CA3DFileInformationData | File |
CA3DFontData | Font structure |
CA3DFontKeyData | Font key structure |
CA3DFRMDoubleData | Data structure for double values |
CA3DFRMFeatureData | Structure for all feature information: type, data, connection, access to sub features |
CA3DFRMFeatureGeomEntitiesData | Data structure for representation items extracted from features |
CA3DFRMFeatureLinkedItemData | Feature Linked Item structure |
CA3DFRMFeatureTreeData | Feature tree data Populates the A3DFRMFeatureTreeData structure |
CA3DFRMFeatureTypeData | Structure describes the feature type |
CA3DFRMIntegerData | Data structure for integers values |
CA3DFRMParameterData | Feature parameter data structure |
CA3DFRMStringData | Data structure for strings values |
CA3DGlobalData | Global data structure |
CA3DGraphAmbientLightData | Light Structure. Ambient light |
CA3DGraphCameraData | Camera Structure |
CA3DGraphDirectionalLightData | Light Structure. Directional light |
CA3DGraphDottingPatternData | Dotting Pattern Structure |
CA3DGraphHatchingPatternData | Hatching Pattern Structure |
CA3DGraphHatchingPatternLineData | A HatchingPatternLine is a group of infinite lines in XY space that are defined by a start line and an offset between sequential lines |
CA3DGraphicsData | Graphics data |
CA3DGraphLinePatternData | Line Pattern data |
CA3DGraphMaterialData | Material data |
CA3DGraphPictureData | Picture data |
CA3DGraphPointLightData | A structure representing the settings for a point light |
CA3DGraphRgbColorData | RGB Color data |
CA3DGraphSceneDisplayParametersData | SceneDisplayParameters Structure |
CA3DGraphSolidPatternData | Solid Pattern Structure |
CA3DGraphSpotLightData | Spotlight structure |
CA3DGraphStyleData | Style data |
CA3DGraphTextureApplicationData | TextureApplicationData structure |
CA3DGraphTextureDefinitionData | TextureDefinitionData structure |
CA3DGraphTextureTransformationData | Texture Transformation Structure |
CA3DGraphVPicturePatternData | VPicture Pattern Structure |
CA3DHLRCurveData | A3DHLRCurveData structure |
CA3DHLROptionsData | A3DHLROptionsData structure |
CA3DHLRRepresentationItemData | A3DHLRCurveData structure |
CA3DHLRSectionFaceData | A3DHLRSectionFaceData structure |
CA3DHLRViewPlaneData | A3DHLRViewPlaneData structure |
CA3DIntervalData | Structure for specifying a linear domain |
CA3DMarkupBalloonData | Markup balloon |
CA3DMarkupCoordinateData | Markup text with additional data. Use A3DMarkupTextGet to access to markup text data |
CA3DMarkupDatumData | Markup datum |
CA3DMarkupDefinitionData | Structure defining common data to all markup with definition |
CA3DMarkupDimensionData | Structure that describes dimension markups |
CA3DMarkupFastenerData | Markup fastener |
CA3DMarkupGDTData | Markup geometrical and dimensioning tolerance |
CA3DMarkupLineWeldingData | Markup line welding symbol |
CA3DMarkupLocatorData | Markup locator |
CA3DMarkupMeasurementPointData | Markup measurement point |
CA3DMarkupRichTextData | Markup rich text data |
CA3DMarkupRoughnessData | Markup roughness |
CA3DMarkupSpotWeldingData | Markup spot welding symbol |
CA3DMarkupTextData | Note with simple text (m_ppcLines) and text properties like font, size, thickness.. |
CA3DMaterialAndVisualisationInfos | A structure to store material, visibility, suppressed, etc... informations, to put on other product occurence. Used for Assemblies / Views that modify those informations. It will be applied during shattered post-treatment |
CA3DMathFct1DArctanCosData | ArctanCos structure |
CA3DMathFct1DCombinationData | Combination structure |
CA3DMathFct1DFractionData | Fraction structure |
CA3DMathFct1DPolynomData | Polynomial structure |
CA3DMathFct1DTrigonometricData | Trigonometric structure |
CA3DMathFct3DLinearData | Linear transformation |
CA3DMathFct3DNonLinearData | Non Linear transformation |
CA3DMDDimensionCombinedToleranceFormatData | Structure that describes Combined tolerance format |
CA3DMDDimensionExtentionLineData | Structure that describes extension lines |
CA3DMDDimensionExtremityData | Structure that describes extremities |
CA3DMDDimensionForeshortenedData | Structure that describes foreshortened data |
CA3DMDDimensionFunnelData | Structure that describes funnels |
CA3DMDDimensionLineData | Structure that describes dimension line |
CA3DMDDimensionLineSymbolData | Structure that describes dimension line symbols |
CA3DMDDimensionSecondPartData | Structure that describes the second part of dimension line if it's used |
CA3DMDDimensionSimpleToleranceFormatData | Structure that describes dimension tolerance format |
CA3DMDDimensionValueData | Structure that describes dimension value |
CA3DMDDimensionValueFormatData | Structure that describes dimension value format |
CA3DMDFCFDraftingRowData | FCF drafting row |
CA3DMDFCFDrawingRowData | FCF drawing row |
CA3DMDFCFIndicatorData | Feature control frame indicator |
CA3DMDFCFRowDatumData | FCF datum row |
CA3DMDFCFToleranceValueData | FCF tolerance value |
CA3DMDFCProjectedZoneData | Projected tolerance zone |
CA3DMDFCTolerancePerUnitData | Tolerance per unit |
CA3DMDFCValueData | Tolerance value. Value can be double or string according to m_bIsValue |
CA3DMDFeatureControlFrameData | Feature control frame |
CA3DMDLeaderDefinitionData | Leader data structure |
CA3DMDLeaderSymbolData | Markup leader symbol data structure |
CA3DMDMarkupLeaderStubData | Markup Leader stub data structure |
CA3DMDPosition2DData | Definition of a position with a 2D vector, a plane and an offset |
CA3DMDPosition3DData | Definition of a position with a 3D vector |
CA3DMDPositionReferenceData | Definition of a position according to another position |
CA3DMDTextPositionData | Markup text position |
CA3DMDTextPropertiesData | Markup text properties data structure |
CA3DMDToleranceSizeData | Tolerance size |
CA3DMDToleranceSizeValueData | Tolerance size value |
CA3DMiscAttributeBasicUnitData | A structure that specifies base unit information |
CA3DMiscAttributeData | A structure that specifies descriptive names and modeller data |
CA3DMiscAttributeUnitData | A structure that specifies unit information |
CA3DMiscCartesianTransformationData | Structure for defining an A3DMiscCartesianTransformation entity |
CA3DMiscCascadedAttributesData | Cascaded Attributes Structure |
CA3DMiscEntityReferenceData | Structure that identifies the referenced entity and that provides a new coordinate system |
CA3DMiscGeneralTransformationData | Structure that specifies a 4x4 matrix for use in the A3DMiscGeneralTransformation entity |
CA3DMiscMarkupLinkedItemData | Markup Linked Item structure |
CA3DMiscMaterialAnisotropicData | Anisotropic physical properties |
CA3DMiscMaterialFiberData | Fiber physical properties |
CA3DMiscMaterialHoneyCombData | HoneyComb physical properties |
CA3DMiscMaterialIsotropicData | Isotropic physical properties |
CA3DMiscMaterialOrthotropic2DData | Orthotropic2D physical properties |
CA3DMiscMaterialOrthotropic3DData | Orthotropic3D physical properties |
CA3DMiscMaterialPropertiesData | Material properties, like density |
CA3DMiscPhysicMaterialData | Physical properties. contains a union of the differents |
CA3DMiscReferenceOnCsysItemData | Reference on coordinate system item |
CA3DMiscReferenceOnTessData | Structure that identifies the referenced tesselation entity and that specifies globally-defined attributes |
CA3DMiscReferenceOnTopologyData | Structure that identifies the referenced topology entity and that specifies globally-defined attributes |
CA3DMiscSingleAttributeData | A structure that specifies modeler data attribute |
CA3DMkpAnnotationItemData | Annotation Item structure |
CA3DMkpAnnotationReferenceData | Annotation Reference structure |
CA3DMkpAnnotationSetData | Annotation Set structure |
CA3DMkpLeaderData | Markup Leader structure |
CA3DMkpMarkupData | Markup structure |
CA3DMkpRTFFieldData | Structure used to parse RTF strings |
CA3DMkpViewData | View structure |
CA3DMkpViewFlagsData | The set of activated components in a View |
CA3DMultiPlanarSectionData | |
CA3DParameterizationData | Structure for parameterizing curves |
CA3DPhysicalPropertiesData | Physical property settings |
CA3DPlanarSectionData | A3DPlanarSectionData structure |
CA3DProjectedPointCloudData | A3DProjectedPointCloudData structure |
CA3DProjectPointCloudManagerDataFromRI | A3DProjectPointCloudManagerDataFromRI sructure |
CA3DPromotedBodyUg | A structure specifying Promoted Bodies Ids for Ug Format |
CA3DRiBrepModelData | BrepModel structure |
CA3DRiCoordinateSystemData | Coordinate System structure |
CA3DRiCurveData | RiCurve structure |
CA3DRiDirectionData | Direction structure |
CA3DRiPlaneData | RiPlane structure |
CA3DRiPointSetData | PointSet structure |
CA3DRiPolyBrepModelData | PolyBrepModel structure |
CA3DRiPolyWireData | PolyWire structure |
CA3DRiRepresentationItemData | Representation Item Structure |
CA3DRiSetData | Set structure |
CA3DRootBaseData | A structure representing a hierarchy of descriptive names and modeler data that applies to any PRC entity |
CA3DRootBaseWithGraphicsData | A structure specifying root graphics data |
CA3DRWParamsAssemblyData | Structure to define parameters to manage CAD assemblies reading |
CA3DRWParamsCatiaV4Data | Reading parameters specific to CATIA V4 CAD files |
CA3DRWParamsCatiaV5Data | Reading parameters specific to CATIA V5 CAD files |
CA3DRWParamsExport3mfData | A structure that specifies parameters used to write the model file to 3MF format |
CA3DRWParamsExportAcisData | A structure that specifies parameters used to write the model file to ACIS format |
CA3DRWParamsExportFbxData | A structure that specifies parameters used to write the model file to FBX format |
CA3DRWParamsExportIgesData | A structure that specifies parameters used to write the model file to IGES format |
CA3DRWParamsExportJTData | A structure that specifies parameters used to write the model file to JT format |
CA3DRWParamsExportObjData | A structure that specifies parameters used to write the model file to OBJ format |
CA3DRWParamsExportParasolidData | A structure that specifies parameters used to write the model file to Parasolid format |
CA3DRWParamsExportPrcData | A structure that specifies parameters used to write the model file to PRC format |
CA3DRWParamsExportStepData | A structure that specifies parameters used to write the model file to a STEP format |
CA3DRWParamsExportStlData | A structure that specifies parameters used to write the model file to STL format |
CA3DRWParamsExportU3DData | A structure that specifies parameters used to write the model file to U3D format |
CA3DRWParamsExportXMLData | A structure that specifies parameters used to write the model file to XML format |
CA3DRWParamsGeneralData | Reading options to filter the types of information that are read when CAD files are loaded |
CA3DRWParamsIFCData | Reading parameters specific to IFC files |
CA3DRWParamsIGESData | Reading parameters specific to IGES files |
CA3DRWParamsIncrementalLoadData | Structure to specify reading parameters to load some specific parts of an assembly |
CA3DRWParamsInventorData | A structure that specifies parameters used to read the model file to Inventor format |
CA3DRWParamsJTData | A structure that specifies parameters used to read the model file to JT format |
CA3DRWParamsLoadData | Structure to define the reading parameters used by the load function A3DAsmModelFileLoadFromFile |
CA3DRWParamsMultiEntriesData | Structure to define which configurations or sub-models should be loaded when the CAD file has multiple entries |
CA3DRWParamsParasolidData | A structure that specifies parameters used to read the model file to Parasolid format |
CA3DRWParamsPmiData | Structure to specify the PMI reading parameters |
CA3DRWParamsProEData | Reading parameters specific to Pro/ENGINEER CAD files |
CA3DRWParamsRhinoData | A structure that specifies parameters used to read the model file to Rhino format |
CA3DRWParamsSearchDirData | Structure to define additional directories that the load function will search in addition to the root directory |
CA3DRWParamsSolidworksData | A structure that specifies parameters used to read the model file to Solidworks format |
CA3DRWParamsSpecificLoadData | Structure to specify reading parameters specific to some CAD formats |
CA3DRWParamsStepData | Reading parameters specific to STEP files |
CA3DRWParamsTessellationData | Structure to set the tessellation parameters |
CA3DRWParamsTranslateToPkPartsData | A structure that specifies parameters used to translate the model file or a representation item into an open Parasolid session |
CA3DRWParamsUnigraphicsData | Reading parameters specific to Unigraphics CAD files |
CA3DRWValidationPropertiesThresholdData | Threshold values used for checking validation properties in Step |
CA3DSewOptionsData | A3DSewOptionsData option structure |
CA3DStream3DPDFData | Binary stream for a 3D model stored in a PDF file. The data format is PRC or U3D |
CA3DSurfBlend01Data | Blend01 structure |
CA3DSurfBlend02Data | Blend02 structure |
CA3DSurfBlend03Data | Blend03 structure |
CA3DSurfConeData | Structure for describing conical surfaces |
CA3DSurfCylinderData | Structure for representing a cylindrical surface |
CA3DSurfCylindricalData | Structure for defining a cylindrical-space surface |
CA3DSurfExtrusionData | Extrusion structure |
CA3DSurfFromCurvesData | Surface from curves structure |
CA3DSurfNurbsData | Nurbs surface structure |
CA3DSurfOffsetData | Offset structure |
CA3DSurfPipeData | Pipe structure |
CA3DSurfPlaneData | Surface Plane structure |
CA3DSurfRevolutionData | Revolution structure |
CA3DSurfRuledData | Ruled surface structure |
CA3DSurfSphereData | Structure for representing a spherical surface |
CA3DSurfTorusData | Structure for defining toric surfaces |
CA3DSurfTransformData | Transform surface structure |
CA3DTess3DData | Structure used to create or parse an A3DTess3D entity |
CA3DTess3DWireData | 3D wire data structure |
CA3DTessBaseData | Structure for defining tessellation base data |
CA3DTessFaceData | Structure that describes basic entities of a face in a solid or surface mesh representations |
CA3DTessMarkupData | TessMarkupData structure |
CA3DThumbnailData | Thumbnail data |
CA3DTopoBodyData | TopoBody structure |
CA3DTopoBrepDataData | BrepData structure |
CA3DTopoCoEdgeData | Co-edge structure |
CA3DTopoConnexData | Connex structure |
CA3DTopoContextData | Structure for parsing or creating an A3DTopoContext entity |
CA3DTopoEdgeData | Edge structure |
CA3DTopoFaceData | Face structure |
CA3DTopoItemOwner | Structure is a linked list for storing topology items owners |
CA3DTopoLoopData | Loop structure |
CA3DTopoMultipleVertexData | Structure for a vertex defined with multiple positions |
CA3DTopoShellData | Shell structure |
CA3DTopoSingleWireBodyData | SingleWireBody structure |
CA3DTopoUniqueVertexData | Structure for a vertex defined with a single position |
CA3DTopoWireEdgeData | WireEdge structure |
CA3DTransfoRepresentationItemData | A3DTransfoRepresentationItemData structure |
CA3DUVParameterizationData | Structure for parameterizing surfaces |
CA3DVector2dData | Structure for a 2D Vector |
CA3DVector3dData | Structure for a 3D vector |
CA3DViewMaterialAndVisualisationInfos | A structure to store a list of MaterialAndVisualisationInfos, applied by a view. Used for a View that modify those informations. It will be applied during shattered post-treatment |