利用objectARX对autocad进行二次开发,自定义了一条直线,如何吧把所有的点都设为捕捉点。 10
刚开始接触自定义实体的东西,新建了两个工程,从AcDbEntity继承了一个类,完成了直线的绘制,但是在捕捉点的函数中只设置了起点、终点两个点作为捕捉点,请问怎么在捕捉的...
刚开始接触自定义实体的东西,新建了两个工程,从AcDbEntity继承了一个类,完成了直线的绘制,但是在捕捉点的函数中只设置了起点、终点两个点作为捕捉点,请问怎么在捕捉的时候把自定义的这条直线上所有的点都捕捉到。
Acad::ErrorStatus
CDBLine::subGetGripPoints (
AcGePoint3dArray &gripPoints,
AcDbIntArray &osnapModes, AcDbIntArray &geomIds
) const {
assertReadEnabled () ;
Acad::ErrorStatus es=Acad::eOk;
gripPoints.append(m_start);
gripPoints.append(m_end);
return es;
}
那个函数是这么定义的,哪位大侠帮帮忙,困扰了好久了 展开
Acad::ErrorStatus
CDBLine::subGetGripPoints (
AcGePoint3dArray &gripPoints,
AcDbIntArray &osnapModes, AcDbIntArray &geomIds
) const {
assertReadEnabled () ;
Acad::ErrorStatus es=Acad::eOk;
gripPoints.append(m_start);
gripPoints.append(m_end);
return es;
}
那个函数是这么定义的,哪位大侠帮帮忙,困扰了好久了 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询