//CreateLineCommand.cpp
#include "StdAfx.h"
#include "StdArx.h"
#include "dbents.h"
void wizlinechap2createline()
{
AcGePoint3d ptStart(0,0,0);
AcGePoint3d ptEnd(50,50,0);
AcDbLine *pLine = new AcDbLine(ptStart,ptEnd);
AcDbBlockTable *pBlockTable;
acdbHostApplicationServices()->workingDatabase()
->getBlockTable(pBlockTable,AcDb::kForRead);
AcDbBlockTableRecord *pBlockTableRecord;
pBlockTable->getAt(ACDB_MODEL_SPACE,pBlockTableRecord,AcDb::kForWrite);
AcDbObjectId lineld;
pBlockTableRecord->appendAcDbEntity(lineld,pLine);
pLine->setColorIndex(1);
pBlockTable->close();
pBlockTableRecord->close();
pLine->close();
struct resbuf *buf=NULL;
ads_point ptS={0,50,0};
ads_point ptE={50,100,0};
buf=ads_buildlist(RTDXF0,"LINE",10,ptSt,11,ptE,RTNONE);
ads_entmake(buf);
ads_relrb(buf);
}