找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 15676|回复: 0
打印 上一主题 下一主题

[求助] 关于TUBE的问题

[复制链接]
跳转到指定楼层
1
发表于 2008-9-4 23:25:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
哪位高手可以帮忙看一下应该怎么改,实现:点击曲线,生成管道。现在这个程序只能生成一次管道,再点就不管用了

#include <stdio.h>
#include <uf.h>
#include <uf_modl.h>
#include <uf_ui.h>
static int sel_init_proc(UF_UI_selection_p_t select,void *user_data)
  {
   int err,num_tripels=2;
   UF_UI_mask_t mask_triples[]={UF_spline_type,0,0,UF_line_type,0,0,};
   err=UF_UI_set_sel_mask(select,UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC,
    num_tripels,mask_triples);
   if(err==0) return UF_UI_SEL_SUCCESS;
   else return UF_UI_SEL_FAILURE;
  }
static void do_ugopen_api(void)
{
    char cue[] = "选择曲线";
    char title[] = "选择曲线";
    int response, count, i;
    tag_p_t obj_line;
int obj_tube;
    char*body_limit[2]={"outer_diameter=16","inner_diameter=0"};
    tag_t generators[1];
    UF_MODL_SWEEP_TRIM_object_p_t trim_data = NULL;
    UF_FEATURE_SIGN   mode_sign = UF_NULLSIGN;   
    if(((UF_UI_select_with_class_dialog(cue, title, UF_UI_SEL_SCOPE_WORK_PART,
          sel_init_proc, NULL, &response, &count, &obj_line))) == 0)
    {
         printf("obj_line count = %d\n",count);
         if (response == UF_UI_OK && count > 0)
         {
             for (i=0; i<count; i++)
             {
                 printf("obj_line tag = %d\n", obj_line);
     UF_DISP_set_highlight(obj_line, 0);
  generators[0] =obj_line;
     (UF_MODL_create_trimmed_tube(generators,1, trim_data,
     body_limit,mode_sign, &obj_line, &obj_tube));
             }
     UF_free(obj_line);
         }
    }
}
void ufusr(char *param, int *retcode, int param_len)
{
  if (!(UF_initialize()))
  {
    do_ugopen_api();
    (UF_terminate());
  }
}
int ufusr_ask_unload(void)
{
  return (UF_UNLOAD_IMMEDIATELY);
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-11-29 10:24 , Processed in 0.022938 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表