- UID
- 306377
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2005-8-10
- 最后登录
- 1970-1-1
|
发表于 2005-10-12 14:02:32
|
显示全部楼层
给段代码,希望对你有帮助:
acutPrintf("ppline!");
AcDbPolyline *pPline = new AcDbPolyline(4);
AcGePoint2d pt;
pt.x=520;
pt.y=60;
pPline->addVertexAt(0,pt,0.0,-1.0,-1.0);
pt.x=550;
pt.y=30;
pPline->addVertexAt(0,pt,0.0,-1.0,-1.0);
pt.x=600;
pt.y=30;
ads_real x=0.0;
//如果回撤。则不设凸度值
if(acedGetReal("Pi/Two-pi/: ", &x)!=RTNORM)
{
x=0.0;
}
pPline->addVertexAt(0,pt,x,-1.0,-1.0);
pt.x=630;
pt.y=60;
pPline->addVertexAt(0,pt,0.0,-1.0,-1.0);
pPline->setThickness(20);
pPline->setColorIndex(4);
pPline->setClosed(1);
AcDbBlockTable *pBlockTable;
AcDbBlockTableRecord *pSpaceRecord;
acdbHostApplicationServices()->workingDatabase()->getSymbolTable(pBlockTable, AcDb::kForRead);
pBlockTable->getAt(ACDB_MODEL_SPACE, pSpaceRecord,AcDb::kForWrite);
pBlockTable->close();
AcDbObjectId plineId;
pSpaceRecord->appendAcDbEntity(plineId, pPline);
pSpaceRecord->close();
pPline->close(); |
|