几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(C++) (http://www.dimcax.com/hust/forumdisplay.php?f=34)
-   -   【转帖】急呀!请问版主和大侠们,我这个反应器怎么用不起? (http://www.dimcax.com/hust/showthread.php?t=7594)

yang686526 2009-04-18 02:01 PM

【转帖】急呀!请问版主和大侠们,我这个反应器怎么用不起?
 
急呀!请问版主和大侠们,我这个反应器怎么用不起?
急呀!请问版主和大侠们,我这个反应器怎么用不起?
我在做布局视口时采用多边形作边界.我看cad本身都把多边形都附有永久的反应器.
我用下面的代码怎么就加不起永久反应器
acdbviewport *pviewport = new acdbviewport();
pviewport->setheight(height);
pviewport->setwidth(width);
pviewport->setviewcenter(acgepoint2d(rotatemodelcenterpt.x,rotatemodelcenterpt.y));
pviewport->settwistangle(twistangle);
pviewport->setlenslength(50.0);
pviewport->setcustomscale(scale);
pviewport->setviewheight(height*scale);
pviewport->setviewdirection(acgevector3d(0,0,1));
pviewport->setnonrectclipentityid(trimobjectid);
pviewport->setnonrectclipon();
//acedalert("3");
// 将新的布局对象添加到图纸空间块表记录中
acdbobjectid viewportid;
pblktblrcd->appendacdbentity(viewportid, pviewport);
//pviewport->downgradeopen();
pviewport->seton();
pviewport->upgradeopen();
pviewport->settransparent();
pviewport->close();
pblktblrcd->close();
acdbentity *pent;
acad::errorstatus esadddrecactor;
esadddrecactor = acdbopenacdbentity(pent, entid, acdb::kforwrite);
if (esadddrecactor == acad::eok)
{
pent->addpersistentreactor(viewportid);
pent->close();
}
红色代码段怎么不起作用,


所有的时间均为北京时间。 现在的时间是 02:35 AM.