Here's an example
AcDbBlockTable *pTable =
0;
if(acdbCurDwg()->getBlockTable(pTable, AcDb::kForRead) ==
Acad::eOk)
{
AcDbBlockTableRecord *pRec =
0;
if(pTable->getAt("*PAPER_SPACE", pRec, AcDb::kForWrite) ==
Acad::eOk)
{
AcDbViewport *pView =
0;
pView = new
AcDbViewport;
pView->setCenterPoint(AcGePoint3d(10,10,0));
pView->setHeight(5);
pView->setWidth(5);
if(pRec->appendAcDbEntity(pView)
!=
Acad::eOk)
{
acedAlert("Unable
to add
Viewport");
pRec->close();
pTable->close();
delete
pView;
return;
}
pView->close();
pView = new
AcDbViewport;
pView->setCenterPoint(AcGePoint3d(0,10,0));
pView->setHeight(5);
pView->setWidth(5);
if(pRec->appendAcDbEntity(pView)
!=
Acad::eOk)
{
acedAlert("Unable
to add
Viewport");
pRec->close();
pTable->close();
delete
pView;
return;
}
pView->close();
pView = new
AcDbViewport;
pView->setCenterPoint(AcGePoint3d(5,10,0));
pView->setHeight(5);
pView->setWidth(5);
if(pRec->appendAcDbEntity(pView)
!=
Acad::eOk)
{
acedAlert("Unable
to add
Viewport");
pRec->close();
pTable->close();
delete
pView;
return;
}
pView->close();
pRec->close();
}
pTable->close();
}
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
Hi,
I want to have three viewports in paperspace generated automatically when
I run my program.How to get this.Thanks in advance.
Regards,
Subhashree.