iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25264|回复: 0
打印 上一主题 下一主题

关于TUBE的问题

[复制链接]
跳转到指定楼层
楼主
发表于 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
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-25 06:43 , Processed in 0.010660 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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