Feature control frame

Types

A3DMDFCFIndicatorData

A3DMDFCFDraftingIndicatorData

A3DMDFeatureControlFrameData

Functions

A3DStatus

A3DMDFCFIndicatorGet

A3DStatus

A3DMDFCFDraftingIndicatorGet

A3DStatus

A3DMDFeatureControlFrameGet

A3DStatus

A3DMDSemanticFeatureControlFrameGet

Detailed Description

group a3d_markupfcf

see in the following description of a feature control frame with two rows ../_images/pmi_markup_fcf_row.png

Version

4.0

Function Documentation

A3DStatus A3DMDFCFIndicatorGet(const A3DMDFCFIndicator *pIndicator, A3DMDFCFIndicatorData *pData)

Populates the A3DMDFCFIndicatorData structure.

Version

12.2

Return values:
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_INVALID_ENTITY_NULL

  • A3D_INVALID_ENTITY_TYPE

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure

A3DStatus A3DMDFCFDraftingIndicatorGet(const A3DMDFCFDraftingIndicator *pIndicator, A3DMDFCFDraftingIndicatorData *pData)

Populates the A3DMDFCFDraftingIndicatorData structure.

Version

14.0

Return values:
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_INVALID_ENTITY_NULL

  • A3D_INVALID_ENTITY_TYPE

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure

A3DStatus A3DMDFeatureControlFrameGet(const A3DMDFeatureControlFrame *pFCF, A3DMDFeatureControlFrameData *pData)

Populates the A3DMDFeatureControlFrameData structure.

Version

4.0

Return values:
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_INVALID_ENTITY_NULL

  • A3D_INVALID_ENTITY_TYPE

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure

A3DStatus A3DMDSemanticFeatureControlFrameGet(const A3DMDFeatureControlFrame *pFCF, A3DMDFeatureControlFrameData *pData)

Retrieves the semantic definition if set and populates the A3DMDFeatureControlFrameData structure.

Version

5.2

Return values:
  • A3D_INITIALIZE_NOT_CALLED

  • A3D_INVALID_DATA_STRUCT_SIZE

  • A3D_INVALID_DATA_STRUCT_NULL

  • A3D_INVALID_ENTITY_NULL

  • A3D_INVALID_ENTITY_TYPE

  • A3D_MARKUP_SEMANTIC_DEFINITION_NOT_SET

  • A3D_SUCCESS

Returns:

A3D_SUCCESS on success, or an error code on failure