找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
12
返回列表 发新帖
打印 上一主题 下一主题

请教一个CAA的问题!!!!!

[复制链接]
11
发表于 2004-11-15 14:06:15 | 只看该作者
// 求2个body间的最短距离
CATDistanceMinBodyBody* pDistanceMinB2B = ::CATCreateDistanceMinTopo( pGeoFactory,pTopData, pBody1, pBody2, ADVANCED );
if ( !pDistanceMinB2B )  rc=E_FAIL;break;
pDistanceMinB2B->SetPointComputationMode( TRUE );
CATTry{
pDistanceMinB2B->Run();
}CATCatch ( CATError, pError){
delete pDistanceMinB2B;
pDistanceMinB2B = NULL;
rc=CATReturnError(pError);
break;
}CATEndTry;
double MiniDistance = pDistanceMinB2B->GetDistance();
delete pDistanceMinB2B;
pDistanceMinB2B = NULL;
//If the distance could not be computed, returns -1.  
if ( Temp1 < -ipImplicitGeoFactory->GetResolution() ) rc=E_FAIL;break;
  
你不是自己写了找点的程序了吗?你自己程序怎么运行的?
我给你的东西不过是参考呀
12
发表于 2004-11-16 08:50:56 | 只看该作者
我写的程序不是找点的,是用户选定点,用程序提取点的坐标,进行输出!
  
您那个程序中的
  
HRESULT WSHSampleOperator::GetMathPointListFromBody( const CATBody_var& ispBody, CATLISTV(CATMathPoint) &oLISTMathPoint )  
  
这个函数的oLISTMathPoint参数是之前定义好的吗?
13
发表于 2004-11-16 11:06:16 | 只看该作者
windswolftxl wrote:
我写的程序不是找点的,是用户选定点,用程序提取点的坐标,进行输出!  
  
  您那个程序中的  
  
  HRESULT WSHSampleOperator::GetMathPointListFromBody( const CATBody_var& ispBody, CATLISTV(CATMathPoint) &oLISTMathPoint )   
  
  这个函数的oLISTMathPoint参数是之前定义好的吗?

  
o--输出
i-输入
  
那一样的呀,你不也得设CATFeatureImportAgent或CATPathElementAgent 接受用户的点选择,然后从Agent里取得点的CATISpecObject之类的interface
然后求坐标不的吧
14
发表于 2004-11-16 13:40:58 | 只看该作者
是呀!!
  
你的意思是说这个oLISTMathPoint参数是用来输出的吗??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-23 17:49 , Processed in 0.024185 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表