Data Structures

struct  A3DDrawingBlockBasicData
 DrawingBlockBasic structure. More...
 

Functions

A3DStatus A3DDrawingBlockBasicCreate (const A3DDrawingBlockBasicData *pData, A3DDrawingBlockBasic **ppDrawingBlock)
 Creates an A3DDrawingBlockBasic from A3DDrawingBlockBasicData structure. More...
 
A3DStatus A3DDrawingBlockBasicGet (const A3DDrawingBlockBasic *pDrawingBlock, A3DDrawingBlockBasicData *pData)
 Populates the A3DDrawingBlockBasicData structure. More...
 

Detailed Description

Version
5.0

Entity type is kA3DTypeDrawingBlockBasic.

This entity is a physical grouping of other drawing entities.

An A3DDrawingBlockBasic entity can contain multiple child A3DDrawingBlock, A3DMkpMarkup or A3DDrawingEntity.

Warning
Circular references are not allowed.

Function Documentation

◆ A3DDrawingBlockBasicGet()

A3DStatus A3DDrawingBlockBasicGet ( const A3DDrawingBlockBasic pDrawingBlock,
A3DDrawingBlockBasicData pData 
)

Populates the A3DDrawingBlockBasicData structure.

Version
5.0
Parameters
[in]pDrawingBlockThe basic block.
[out]pDataData of the basic block.
Returns
A3D_SUCCESS in case of success or an error code
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

◆ A3DDrawingBlockBasicCreate()

A3DStatus A3DDrawingBlockBasicCreate ( const A3DDrawingBlockBasicData pData,
A3DDrawingBlockBasic **  ppDrawingBlock 
)

Creates an A3DDrawingBlockBasic from A3DDrawingBlockBasicData structure.

Version
5.0
Parameters
[in]pDataThe input basic block data
[out]ppDrawingBlockThe basic block entity
Returns
A3D_SUCCESS in case of success or an error code
Return values
A3D_INVALID_DATA_STRUCT_SIZE
A3D_INVALID_DATA_STRUCT_NULL
A3D_INVALID_ENTITY_NULL
A3D_INVALID_ENTITY_TYPE
A3D_DRW_BLOCK_CANNOT_CREATE
A3D_SUCCESS