iCAx开思工具箱

标题: 【求助】关于实体裁减!!!! [打印本页]

作者: qingwufy    时间: 2004-4-1 15:33
标题: 【求助】关于实体裁减!!!!
各位高手:
        ug二次开发中,UF_MODL_trim_body()用于
裁减实体。但是我是用这个函数的时候,总是出错。
程序代码如下:
tag_t target_body;   //要裁减的实体,由圆旋转生成的feature
tag_t tool_tag;     //裁减使用的曲面,用through_curve_mesh编织成的      
int direction_flag=1;   
tag_t  trim_feature;   
int error_code;
  
error_code=UF_MODL_trim_body(target_body, tool_body,  
                                                direction_flag, [$trim_feature)]
  
      结果,程序执行返回的错误代码是690025,在帮助文件中,我没有
查到这个代码。
  
       请教各位高人,这是这么回事??690025代表哪种错误?
       难道这个函数只能裁减body,而不能裁减feature吗?
  
       请各位高人指点,谢谢!
  
   零件在附件里(隐藏了编织曲面的曲线)。
作者: pinkwall    时间: 2004-4-1 15:46
把妳的实体和曲面的part文件贴上来看看
作者: qingwufy    时间: 2004-4-1 16:04
已经传上去了
作者: pinkwall    时间: 2004-4-1 16:30
琢磨琢磨
作者: liberty000    时间: 2004-4-2 12:42
据Documentation里的说明“Target body to be trimmed”,就只能是body,你旋转得到的是feature,用UF_MODL_ask_feat_body()得到body。
作者: qingwufy    时间: 2004-4-2 14:49
谢谢pinkwal!谢谢liberty000!
  
问题解决了
  
我一直不太明白,feature与body的区别。请两位高人
指点。谢谢
作者: goodluckwu    时间: 2004-4-2 22:06
我也是新手,把自己的理解说说,大家看看对不对:
在ug中,body是独立的实体,可以完全独立的存在。而feature是从别的body或者feature演变生成的,如倒角,旋转体等等。如果你删除了其附着的body或者feature,那么这个feature也将被删除。
作者: goodluckwu    时间: 2004-4-2 22:10
在ug中有些函数只能操作body,有些只能操作feature,这往往可以从函数的名字中看出来。如:UF_***_feature()或者UF_***_body(),有的函数是可以同时操作body和feature的,那么它的命名往往是UF_***_obj()。不知我的理解对不对。
作者: 胡招    时间: 2013-7-20 10:57
学习了




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