public:
// - ArxProject2.partLine command (do not rename)
static void ArxProject2partLine(void)
{
// Add your code for command ArxProject2.partLine here
ads_name entName;
ads_point pt;
acedEntSel( _T("\n选择:"),entName,pt);//得到选中的实体
AcDbObjectId ObjId;//得到实体ID
if( acdbGetObjectId(ObjId,entName) != Acad::eOk )//如果没有选中的实体则返回
{
acutPrintf( _T("\nno"));
return;
}
AcDbEntity* pEnt;//得到实体
if( acdbOpenObject(pEnt,ObjId,AcDb::kForRead) == Acad::eOk)
{
acutPrintf( _T("\nok"));
AcDbLine* pLine = (AcDbLine* )pEnt;//强制转换
AcGePoint3d ptStart = pLine->startPoint();//得到起点
AcGePoint3d ptEnd = pLine->endPoint();
pEnt->close();
//根据点和线的方向生成点组,绘制线段
int nPart = 5;//五等分