首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么读取CATIA标注的Z轴坐标(目前只读到X,Y坐标)

2012-10-18 
如何读取CATIA标注的Z轴坐标(目前只读到X,Y坐标)CATIDrwAnnotation* piAnnot NULLpSpeObj-QueryInterf

如何读取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开发,看有没有哪位前辈做过这方面的,请赐教。

[解决办法]

热点排行