iCAx开思工具箱

标题: 【求助】高手进来看看下面这段代码有什么问题? [打印本页]

作者: tari    时间: 2004-7-4 20:24
标题: 【求助】高手进来看看下面这段代码有什么问题?
UF_MODL_ask_general_pad(feat,&placement_faces,&top_faces,&outline,
     [$placement_radius,&top_radius)]
   pcurve=outline.defined_by.single_outline.outline_curves;
   num=pcurve->number_of_curves;
   bcurve=pcurve->curves;
     section->num=1;
   section->string=[$num]
   section->dir=[$dir]
   section->id=bcurve;
   rc=UF_MODL_create_bplane(section,tol,bplane[number]);
   rc=UF_OBJ_set_color(bplane[number],100);
   number++;
我调试了时发现rc一直为0,bplane[num]也有值,但执行结果这个面一直不显示,不知为什么?烦请高手指点一下!
作者: tari    时间: 2004-7-4 20:31
我执行程序后发现特征树里这个面也有,但为什么不显示呢?想不明白
但我在后面添加一段程序“用这个面去分割body”发现出问题了(invalid solid object tag并且在特征树里这个面不见了)
作者: tari    时间: 2004-7-5 09:12
zzz斑竹及各位高手帮帮忙指点一下吧
作者: tari    时间: 2004-7-5 16:31
我已经弄了一整天了,还没半点眉目,哪位高手帮帮忙吧
不好意思,这个面没显示是因为被general pad挡住的缘故
现在要实现的是怎么使bplane跟general pad不相关?
作者: zzz    时间: 2004-7-5 22:42
tari wrote:
UF_MODL_ask_general_pad(feat,&placement_faces,&top_faces,&outline,  
     [$placement_radius,&top_radius)]  
   pcurve=outline.defined_by.single_outline.outline_curves;  
   num=pcurve->number_of_curves;  
   bcurve=pcurve->curves;  
     section->num=1;  
   section->string=[$num] 这里有问题?
   section->dir=[$dir]  
   section->id=bcurve;  
   rc=UF_MODL_create_bplane(section,tol,bplane[number]);  
   rc=UF_OBJ_set_color(bplane[number],100);  
   number++;  
  我调试了时发现rc一直为0,bplane[num]也有值,但执行结果这个面一直不显示,不知为什么?烦请高手指点一下!

作者: zzz    时间: 2004-7-5 22:47
看看UF_MODL_ask_bplane()的例子吧,在UG的help里面。
section的定义可没有这么简单。
作者: suye007    时间: 2004-7-6 08:55
zzz wrote:
看看UF_MODL_ask_bplane()的例子吧,在UG的help里面。  
  section的定义可没有这么简单。

没错!我也曾被UF_STRING_t这种类型弄的头昏,在给section赋值之前,需要调用UF_MODL_create_string_list(n,m,[$section)]来开辟存储空间
作者: tari    时间: 2004-7-6 09:48
zzz wrote:
看看UF_MODL_ask_bplane()的例子吧,在UG的help里面。  
  section的定义可没有这么简单。

由于我这个零件很简单,所以这个没问题
我后来用这个面去切割实体时发现切割后这个面在特征树中不见了(会不会是由于这个面依附general pad的缘故?),而且当我用另一个类似的面去切割split_bodies时,发现弹出错误:Invalid solid object tag(我怀疑是第一次分割后bplane特征就不见了,如果是的话,怎么解决呢?)




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