如何读取CATIA标注的Z轴坐标(目前只读到X,Y坐标)
CATIDrwAnnotation* piAnnot = NULL;
pSpeObj->QueryInterface(IID_CATIDrwAnnotation,(void **)&piAnnot);//得到标注对象
if( piAnnot)
{
double dX= 0.0,dY= 0.0,dZ= 0.0;//标注的坐标
piAnnot->GetPosition(dX,dY); /标注的坐标(锚点坐标)
}
/* CATIDrwAnnotation z提供的GetPosition只能取到X,Y坐标,如何才能取到Z坐标*/
CATIDrwText* piText = NULL;
piAnnot->QueryInterface(IID_CATIDrwText,(void**) &piText);//得到文本对象
if(piText)
{
piText->GetPosition(dX,dY);//文本坐标
/*这里也是只能取到X,Y坐标*/
}
请教各位高手,如何才能取到Z轴坐标,这个三维标注的信息是要用到三维装配里的,需要对其进行精确定位,现在没有Z坐标的信息,后面的无法进行了。
另外我这个是在CAA架构做的,用VC开发,看有没有哪位前辈做过这方面的,请赐教。
[解决办法]