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 |
| 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 | 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 |
| CA3DCompareInputData | A3DCompareInputData structure that contains input data of A3DCompareFaces |
| CA3DCompareOutputData | A3DCompareOutputData structure that contains result data of A3DCompareFaces or A3DCompareFacesInBrepModels |
| CA3DCopyAndAdaptBrepModelData | Copy and convert to NURBS parameter |
| 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 |
| CA3DFeatAtomDataValue | Feature Atom data |
| CA3DFeatEnumValuesData | Feature Atom enum data structure |
| CA3DFeatFeatureData | Feature data |
| CA3DFeatFeatureTreeData | Feature tree data |
| CA3DFeatParameterCopyData | Feature parameter copy data |
| CA3DFeatParameterData | Feature parameter data |
| CA3DFeatSingleEnumValueData | Feature Enum value |
| CA3DFeatTypeData | Data to query the type of a feature or a feature parameter |
| CA3DFileContextData | A structure that specifies the file contexts |
| CA3DFileInformationData | File |
| CA3DFontData | Font structure |
| CA3DFontKeyData | Font key structure |
| 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 |
| CA3DHLRRepresentationItemData | A3DHLRCurveData 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 |
| 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 |
| CA3DMiscAttributeData | A structure that specifies descriptive names and modeller data |
| 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 |
| 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 |
| CA3DMkpViewData | View structure |
| CA3DMultiPlanarSectionData | |
| CA3DParameterizationData | Structure for parameterizing curves |
| CA3DPDF3DAnnotData | A3DPDF3DAnnotData structure: options for the 3D Annot behavior in the PDF |
| CA3DPDF3DArtworkData | A3DPDF3DArtworkData structure |
| CA3DPDF3DArtworkData2 | A3DPDF3DArtworkData2 structure |
| CA3DPDF3DNodesReferencesData | Structure that defines a set of 3D nodes. Usually used to be referred in a slide table row. Each element can contain several instances. We can get the uuids for each instance |
| CA3DPDFAnimAppearanceData | Structure grouping the appearance characteristics |
| CA3DPDFAnimationData | Structure to define an animation |
| CA3DPDFAnimCameraData | Structure grouping the camera characteristics |
| CA3DPDFAnimKeyFrameData | Structure to define a keyframe |
| CA3DPDFAnimMotionData | Structure to define an animation motion |
| CA3DPDFAnimMotionData2 | Structure to define an animation motion. Replaces A3DPDFAnimMotionData |
| CA3DPDFAnimTransformationData | Structure to define a transformation |
| CA3DPDFBomElementInfoData | Structure that defines an element in a BOM. Each element can contain several instances. We can get the uuids for each instance |
| CA3DPDFButtonData | Structure to define a button field |
| CA3DPDFCheckBoxData | Structure to define a check box field |
| CA3DPDFDigitalSignatureData | Structure to define a digital signature field |
| CA3DPDFDocumentInformationData | A3DPDFDocumentInformationData structure |
| CA3DPDFDropDownListData | Structure to define a drop down list field (combo box) |
| CA3DPDFFieldData | A3DPDF3DFieldData structure |
| CA3DPDFGraphicArcData | Structure that defines a graphic circle arc |
| CA3DPDFGraphicBezierCurveData | Structure that defines a graphic bezier curve |
| CA3DPDFGraphicCompositePathData | Structure that defines a graphic path |
| CA3DPDFGraphicLineData | Structure that defines a graphic line |
| CA3DPDFGraphicRectangleData | Structure that defines a graphic rectangle |
| CA3DPDFImageData | A3DPDFImageData structure |
| CA3DPDFLinkData | A3DPDFLinkData structure |
| CA3DPDFListBoxData | Structure to define a list box field |
| CA3DPDFPageData | A3DPDFPageData structure |
| CA3DPDFPageData2 | A3DPDFPageData2 structure |
| CA3DPDFRadioButtonData | Structure to define a radio button field |
| CA3DPDFRectData | A3DPDFRectData structure: structure to define a rectangle placement in the PDF page |
| CA3DPDFRectDData | A3DPDFRectDData structure: structure to define a rectangle placement in the PDF page, in double precision |
| CA3DPDFRgbColorData | A3DPDFRgbColorData structure |
| CA3DPDFSectionDisplayData | Structure to define settings for the cross sections display |
| CA3DPDFSnapshotOptionsData | A3DPDFSnapshotOptionsData structure: options for the snapshot (poster) generation |
| CA3DPDFTableData | Structure to define a table |
| CA3DPDFTargetEntityData | Structure to define a target entity |
| CA3DPDFTextData | A3DPDFTextData structure |
| CA3DPDFTextDataEx | A3DPDFTextDataEx structure |
| CA3DPDFTextFieldData | Structure to define a text field |
| CA3DPDFViewData | Structure to define a Camera View |
| 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 |
| CA3DRTFFieldData | Structure used to parse RTF strings |
| 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 |
| CA3DRWParamsExportAcisData | A structure that specifies parameters used to write the model file to ACIS format |
| CA3DRWParamsExportGraphVizData | A structure that specifies parameters used to write the modelfile graph |
| 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 |
| 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 |
| 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 |
| 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 per face for 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 |
| 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 |
