iCAx开思工具箱

标题: 简单拉伸代码 [打印本页]

作者: 刘亮    时间: 2004-9-16 16:53
标题: 简单拉伸代码
兄弟们,谁有完整的拉伸来自部件截面的代码,不管什么图形,哪怕是三边形
的拉伸代码也好,三边形是来自部件,不能是用api造型的,
我的目的是:看看怎么样遍历部件的obj-id,怎么样把获得的obj-id创建链表
,谢谢!!!
作者: 刘亮    时间: 2004-9-16 20:33
代码如下:  
extern "C" DllExport void ufsta( char *param, int *returnCode, int rlen )  
{  
      double ref_pt[3];  
    double dir[3]={0.0,0.0,1.0};  
    char *limit1[2]={"1.0","10.0"};  
    uf_list_p_t loop_list,features;  
    tag_t obj_id,part_tag;  
    char *taper_angle="0.0";  
    int type;  
    int count;  
    /* Initialize the API environment */  
    int errorCode = UF_initialize();  
  
    if ( 0 == errorCode )  
    {  
        /* TODO: Add your application code here */  
    part_tag=UF_PART_ask_display_part();  
    count=0;  
    type=UF_line_type;  
    obj_id=NULL_TAG;  
    UF_OBJ_cycle_objs_in_part(part_tag,type,[$obj_id)]  
   while(obj_id!=NULL_TAG)  
    {  
     count++;  
     UF_OBJ_cycle_objs_in_part(part_tag,type,[$obj_id)]  
     UF_MODL_create_list([$loop_list)]  
     UF_MODL_put_list_item(loop_list,obj_id);  
        
    }  
  
      UF_MODL_create_extruded(loop_list,taper_angle,limit1,ref_pt,dir,UF_NULLSIGN,[$features)]  
  
        /* Terminate the API environment */  
        errorCode = UF_terminate();  
    }  
帮我看看,还是没有拉伸阿。




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