首页 > 代码库 > ObjectARX2010 学习笔记001:在新数据库中创建直线并将此数据库保存成DWG文件
ObjectARX2010 学习笔记001:在新数据库中创建直线并将此数据库保存成DWG文件
static void swtArxProject5createLine(void) { // Add your code for command swtArxProject5.createLine here //创建新的CAD数据库 AcDbDatabase *pDb=new AcDbDatabase(); //定义块表指针 AcDbBlockTable *pBlkTbl; //获取块表 pDb->getSymbolTable(pBlkTbl,AcDb::kForRead); //定义块表记录 AcDbBlockTableRecord *pBlkTblRcd; //获取块表记录 pBlkTbl->getAt(ACDB_MODEL_SPACE,pBlkTblRcd,kForWrite); //关闭块表 pBlkTbl->close(); //定义点 AcGePoint3d pt(10,10,0); AcGePoint3d pt1(20,10,0); //定义线指针并创建线 AcDbLine *pLine=new AcDbLine(pt,pt1); //将线添加到块表记录中 pBlkTblRcd->appendAcDbEntity(pLine); //关闭线和块表记录 pLine->close(); pBlkTblRcd->close(); //将图形另存 pDb->saveAs(_T("c:/TEST.DWG")); //删除图形数据库指针 delete pDb; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。