void DemoSelToBlock (HANDLE hLcWnd)
{
HANDLE hBlock;
int nSelEnts;
double X, Y;
BOOL bOverwrite = true;
WCHAR* szName = L"New Block";
// get a block, linked with CAD window
hBlock = lcPropGetHandle( hLcWnd, LC_PROP_WND_BLOCK );
// get a number of selected objects in the block
nSelEnts = lcPropGetInt( hBlock, LC_PROP_BLOCK_NSELENTS );
if (nSelEnts > 0){
// get center point of selected entities
X = lcPropGetFloat( hBlock, LC_PROP_BLOCK_SELXCEN );
Y = lcPropGetFloat( hBlock, LC_PROP_BLOCK_SELYCEN );
// create new block and insert it into the current block (hBlock)
lcBlockSelBlock( hBlock, szName, X, Y, LC_BLK_ENT_CONVERT, bOverwrite );
lcWndRedraw( hLcWnd );
}
}