void DemoBreak (HANDLE hLcWnd)
{
HANDLE hBlock, hEnt, hEnt2;
double X, Y, Delta;
int iCol;
// get a block, linked with CAD window
hBlock = lcPropGetHandle( hLcWnd, LC_PROP_WND_VIEWBLOCK );
hEnt = lcBlockGetFirstSel( hBlock );
if (hEnt){
Delta = lcPropGetFloat( hLcWnd, LC_PROP_WND_PICKBOXSIZE );
X = lcPropGetFloat( hLcWnd, LC_PROP_WND_CURSORX );
Y = lcPropGetFloat( hLcWnd, LC_PROP_WND_CURSORY );
hEnt2 = lcEntBreak( hEnt, X, Y, Delta, false, true );
if (hEnt2){
iCol = 20;
while( hEnt2 ){
lcPropPutInt( hEnt2, LC_PROP_ENT_COLORI, iCol );
iCol+=7;
hEnt2 = lcBlockGetNextEnt( hBlock, hEnt2 );
}
lcBlockUpdate( hBlock, true, 0 );
lcWndRedraw( hLcWnd );
}
}
}