iCAx开思工具箱

标题: 【求助】请问从一个实体裁减掉一部分用什么函数(ug) [打印本页]

作者: 请教问题    时间: 2004-5-12 20:22
标题: 【求助】请问从一个实体裁减掉一部分用什么函数(ug)
各位,请问从一个实体中裁减掉一个小的实体,用什么函数阿,谢谢
作者: pinkwall    时间: 2004-5-13 00:47
Trim_body 或者 uf_modl_substract
具体名字忘了,看看帮助
作者: windcc    时间: 2004-5-13 09:10
UF_MODL_trim_body (
tag_t target_body,  
tag_t tool_tag,  
int direction_flag,  
tag_t * trim_feature );
  
UF_MODL_subtract_bodies (
tag_t target,  
tag_t tool,  
int * num_result,  
tag_t ** resulting_bodies );
  
这两个,一般用UF_MODL_subtract_bodies ,不过,很多create都带布尔运算
作者: wflying    时间: 2004-5-13 09:43
太好了,谢谢大家,我也是要用到这些函数!!顺便问一下,有没有两个零件相减的函数?
作者: acoka    时间: 2004-5-13 10:06
wflying wrote:
太好了,谢谢大家,我也是要用到这些函数!!顺便问一下,有没有两个零件相减的函数?

  
跑题,告诉你catia的
  
CATDynBoolean* CATCreateDynBoolean( CATGeoFactory*  iFactory,  CATTopData*  iData,  CATDynBooleanType  iOperation, CATBody*  iPart,  CATBody*  iTool)   
  
Parameters:  
iFactory :The factory of the geometry.  
iData :The pointer to the data defining the software configuration and the journal. If the journal inside iData is NULL, it is not filled.  
iOperation: The type of operation  
CATBoolUnion(和)
Boolean union.  
CATBoolIntersection(交集)
Boolean intersection.  
CATBoolRemoval(差)
iTool is subtracted to iPart.  
iPart  
The pointer to the first body.  
iPart  
The pointer to the second body.  
Returns:  
The pointer to the created operator. To delete after use with the usual C++ delete operator.
作者: wflying    时间: 2004-5-13 15:46
不过,我不是在catia上搞的开发!谢谢你!
作者: wflying    时间: 2004-5-13 16:16
我现在已经成功了!谢谢!
作者: xyftxwd    时间: 2004-7-13 19:14
请问楼主,你怎么做的啊?
我也想作剪裁,可是总是提示错误,“can't create tool body”。我是利用一个拉身的平面剪裁一个Block。
作者: tari    时间: 2004-7-13 19:27
block是feature?这个函数需要的是body?
UF_MODL_ask_feat_body(block,[$body)]
作者: xyftxwd    时间: 2004-7-13 19:42
我也这么做了阿,原来的错误是“missing tagert body”,所以我就使用了函数UF_MODL_ask_feat_body,于是就出现了这个错误can't create tool body,我把拉伸的平面也这样做了,可是还是出现同样的错误。是不是剪裁的不能是平面啊,不过我觉得应该可以的阿,在UG操作的时候可以啊。
我是剪裁面是通过一条line拉伸而成的平面。
作者: tari    时间: 2004-7-13 19:48
平面应该没问题,我猜问题可能出在平面的类型
UF_MODL_ask_feat_face()试试?




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3