iCAx开思工具箱

标题: 求教!! [打印本页]

作者: hustcad    时间: 2003-11-27 15:19
标题: 求教!!
在UG开发中,我在创建孔特征时候,使用函数  
extern int UF_MODL_create_simple_hole (  
double location[ 3 ],  
double direction[ 3 ],  
char * diame,  
char * depth,  
char * angle,  
tag_t face_li,  
tag_t face_t1,  
tag_t * feature_obj_id );  
不知道里面的两个参数,tag_t face_li, tag_t face_t1,怎么使用,请各位  
大侠指点一下,两个参数表示什么意思,怎么初始化??  
多谢!!!  
  
在问一下阿,那就是我在创建一个一定深度(不是通孔)的孔时,函数使用上面的函数,是不是tag_t face_t1  
参数,应该设为NULL,或其他什么平面阿???
作者: pinkwall    时间: 2003-11-27 16:16
这个函数就是在实体的两个面之间拉出一个孔(通孔)
  
face_li是拉孔的基面,face_t1,是拉孔所要达到的面
  
比如一个block打孔,那么下表面就是face_li,上表面是face_t1,
  
所以调用这个函数前,先要便利block实体上的所有面特征
  
找到上下表面的tag_t
  
如果不是通孔 则要制定基面,深度和角度 具体看看帮助
作者: liberty000    时间: 2003-11-27 20:08
实例一个:
double origin3[3]={0,0,35};
double  direction1[3]={0,0,-1};
double direction2[3]={0,0,1};
char d_1_s[100];
tag_t dplane[3];
tag_t simple_hole1_id;
  
UF_MODL_create_fixed_dplane(origin3, direction2, [$dplane[2])]
  
UF_MODL_create_simple_hole(origin3,direction1,d_1_s,"25",
    "0",dplane[2],NULL,[$simple_hole1_id)]




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