- UID
- 3684
- 积分
- 844
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-4-8
- 最后登录
- 1970-1-1
|
发表于 2006-5-23 21:53:58
|
显示全部楼层
void CBiaozJgDlg::OnButton1()
{
// TODO: Add your control notification handler code here
EndDialog(IDC_BUTTON1);
Acad::ErrorStatus es;
AcGePoint3d startPt,endPt;//定义两个三维坐标点
acedGetPoint(NULL,"\n 第 一 点:",asDblArray(startPt));
acedGetPoint(asDblArray(startPt),"\n 第 二 点:",asDblArray(endPt));//得到两个三维坐标点
AcDbLine *pLine = new AcDbLine(startPt, endPt);
AcDbBlockTable *pBlockTable;
es = acdbCurDwg()->getBlockTable(pBlockTable,AcDb::kForRead);
AcDbBlockTableRecord *pBlockTableRecord;
es = pBlockTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord,AcDb::kForWrite);
es = pBlockTable->close();
//AcDbObjectId lineId=AcDbObjectId::kNull;
AcDbObjectId lineId;
es = pBlockTableRecord->appendAcDbEntity(lineId, pLine);
es = pBlockTableRecord->close();
es = pLine->close();//画线,存图的一些操作
}
加了一些判断,自己看一下返回值 |
|