![]() |
【转帖】explode region in block
explode region in block
explode region in block i tried to explode region in block. it did not work. i use dd1.14.02. code: oddbblockreference* pblk; ... odrxobjectptrarray ary; odresult err = pblk->explode( ary ); for( uint i=0; i<ary.size(); i++ ) { oddbentityptr pent = oddbentity::cast( ary.getat(i) ); if( pent->iskindof( oddbregion::desc() ) ) { oddbregionptr prgn = pent; err = prgn->explode( oary ); // error } } code: kernel32! 7c81eb33() msvcrtd! _cxxthrowexception@8 + 57 bytes oddbobjectid::safeopenobject(oddb::openmode kforread, unsigned char 1) line 246 oddbmodelergeometryimpl::explode(odarray<odrxobjectptr,odobjectsallocator<odrxobjectptr> > & {...}) line 1658 + 27 bytes oddbregion::explode(odarray<odrxobjectptr,odobjectsallocator<odrxobjectptr> > & {...}) line 132 here a drawing with region example. attached files current implementation can explode only database-resident regions. and after pblk->explode() you get array of non-database residents. sergey slezkin thanks for the reply. after it registers in the database, it explode regions. i will try. |
所有的时间均为北京时间。 现在的时间是 07:01 AM. |