- UID
- 426250
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2006-4-21
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
程序要完成的操作就是把ListBox里面的内容一条一条的写出来
AcGePoint3dArray ptArr;
ptArr.setLogicalLength(6);//假设最多就6条技术要求
ads_point pt1;
acedGetPoint(NULL,"\n输入技术要求插入基准点:",pt1);
ptArr[0][X]=pt1[X];ptArr[0][Y]=pt1[Y]+3;
ptArr[1][X]=ptArr[0][X];ptArr[1][Y]=ptArr[0][Y]+3;
ptArr[2][X]=ptArr[1][X];ptArr[2][Y]=ptArr[1][Y]+3;
ptArr[3][X]=ptArr[2][X];ptArr[3][Y]=ptArr[2][Y]+3;
ptArr[4][X]=ptArr[3][X];ptArr[4][Y]=ptArr[4][Y]+3;
ptArr[5][X]=ptArr[4][X];ptArr[5][Y]=ptArr[5][Y]+3;
UpdateData(TRUE);
m_list2.SetCurSel(0);
int i;
int indexNo=m_list2.GetCount();//获取list列表项数目
AcDbBlockTable *pBTable;
acdbHostApplicationServices()->workingDatabase()
->getSymbolTable(pBTable, AcDb::kForRead);
AcDbBlockTableRecord *pBlockTableRecord;
for(i=0;i<=indexNo;i++)
{
CString strText;
m_list2.GetText(i, strText);
AcDbText *pText = new AcDbText(ptArr, strText,AcDbObjectId::kNull,3.0);
pBlockTableRecord->appendAcDbEntity(pText);
pText->close();
}
pBTable->getAt(ACDB_MODEL_SPACE, pBlockTableRecord,AcDb::kForWrite);
pBTable->close();
pBlockTableRecord->close();
编译的时候没出错,就是运行不着,大家帮帮忙啊 |
|