![]() |
【转帖】bad oddbregion
bad oddbregion
bad oddbregion hello i used dd1.14.2 and made oddbregion. and, in autocad(2000i,2006), i read a drawing and performed boolean operation. however, for eddge-face which did not accord, it was not carried out normally. where of the drawing which i made is bad? // make polyline oddbpolylineptr ppoly; ppoly = oddbpolyline::createobject(); ppoly->setdatabasedefaults(pdb); for(int i=0; i<points.length(); i++) { ppoly->addvertexat(i,(odgepoint2d&)points.at(i)); } ppoly->setclosed(true); // make region odrxobjectptrarray entset, newents; entset.append(ppoly.get()); odresult or = oddbregion::createfromcurves(entset, newents); if(or!=eok) return; odrxobjectptrarray::iterator pit = newents.begin(); odrxobjectptrarray::iterator pend = newents.end(); while(pit!=pend) { oddbregion *pregion = oddbregion::cast(*pit); pms->appendoddbentity(pregion); ++pit; } thanking you in advance. attached files hi this is our bug. we will try to fix it in near future. |
所有的时间均为北京时间。 现在的时间是 12:06 AM. |