![]() |
【转帖】clipping blockreference problem
clipping blockreference problem.
clipping blockreference problem. for the attached drawing i apply: code: oddbdatabaseptr pdatabase = ...; oddbblocktablerecordptr pmodelspace = pdatabase->getmodelspaceid().openobject(); oddbobjectiteratorptr pit = pmodelspace->newiterator(); oddbblockreferenceptr pblockreference = oddbblockreferenceptr(); for (pit->start(); !pit->done(); pit->step()){ oddbentityptr pent = pit->entity(); if ( pent->isa() == oddbblockreference::desc() ){ pblockreference = pent; } } oddbspatialfilterptr pfilt = oddbspatialfilter::createobject(); odgepoint2darray points; points.clear(); points.push_back(odgepoint2d(7311.9157 , -182.7977)); points.push_back(odgepoint2d(-5788.6003 , 3351.2947)); points.push_back(odgepoint2d(-6946.3186 , -2741.9681)); points.push_back(odgepoint2d(7311.9157 , -182.7977)); pfilt->setdefinition(points, odgematrix3d::kidentity, oddb_infinite_xclip_depth, oddb_infinite_xclip_depth, true); oddbindexfiltermanager::addfilter(pblockreference,pfilt); the system crashes. please check this! thanks, mihail. attached files |
所有的时间均为北京时间。 现在的时间是 05:42 PM. |