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

iCAx开思网

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

手把手教你做UG二次开发。

[复制链接]
161
发表于 2004-8-16 16:48:19 | 只看该作者
顶,请问斑竹能不能把资料统一传上来啊?谢谢!
162
发表于 2004-8-17 12:01:44 | 只看该作者
在开始UIstyler架子的搭建中斑竹谈到,
  
7。建立一个vc的工程
  
3)把c源文件和头文件加入到工程中。
  
本人愚笨不知道,具体如何做。
  
可以直接信箱交流。cacerling◎eyou.com
163
发表于 2004-8-17 12:43:20 | 只看该作者
我按上面的方法搭架子,可是为什么总是出现这个错误。
f:\my_source\first_dlg_template.c(75) : fatal error C1083: Cannot open include file: 'uf.h': No such file or directory
Error executing cl.exe.
实际上uf.h文件在我的机器里是 有的,可是为什么说打开不了呢?
164
发表于 2004-8-17 13:45:00 | 只看该作者
搭的架子还是有问题。
怎么还是不行呀!!!

本帖子中包含更多资源

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

x
165
发表于 2004-9-2 22:10:47 | 只看该作者
斑竹你好:我在UIStyler对话框中能显示uc1601中的内容,却总是不能调用UF_UI_select_with_single_dialog,请指点  
/* -------------------------------------------------------------------------  
* Callback Name: TUTAI_action_position_tool_cb  
* This is a callback function associated with an action taken from a  
* UIStyler object.  
*  
* Input: dialog_id - The dialog id indicate which dialog this callback  
* is associated with. The dialog id is a dynamic,  
* unique id and should not be stored. It is  
* strictly for the use in the UG/Open API:  
* UF_STYLER_ask_value(s)  
* UF_STYLER_set_value  
* client_data - Client data is user defined data associated  
* with your dialog. Client data may be bound  
* to your dialog with UF_MB_add_styler_actions  
* or UF_STYLER_create_dialog.  
* callback_data - This structure pointer contains information  
* specific to the UIStyler Object type that  
* invoked this callback and the callback type.  
* -----------------------------------------------------------------------*/  
int TUTAI_action_position_tool_cb ( int dialog_id,  
             void * client_data,  
             UF_STYLER_item_value_type_p_t callback_data)  
{  
     /* Make sure User Function is available. */  
     if ( UF_initialize() != 0)  
          return ( UF_UI_CB_CONTINUE_DIALOG );  
  
     /* ---- Enter your callback code here ----- */  
/////////////////////////////////////////////////////////  
 uc1601("请选择一个面!",1);  
   ///////////////////////////////////////////  
   char cue[] = "cue message";  
    char title[] = "dialog title";  
    int response;  
    tag_t object, view;  
    double cursor[3];  
  
    if(!UF_CALL(UF_UI_select_with_single_dialog(cue,title,  
                   UF_UI_SEL_SCOPE_NO_CHANGE, init_proc, NULL,  
                   &response, &object, cursor, &view)))  
  
    {  
        if (response == UF_UI_OBJECT_SELECTED ||  
            response == UF_UI_OBJECT_SELECTED_BY_NAME)  
        {  
            printf("object tag = %d\n", object);  
            if (response == UF_UI_OBJECT_SELECTED)  
            {  
                ////////////////////////////////////////////   
  double   center[3];  
    double    dir[3];  
    double    box[6];  
    double    radius;  
    double    rad_data;  
    int      type;  
    int      norm_dir;  
   char     zp[100];  
   UF_CALL(UF_MODL_ask_face_data(object, &type, center, dir, box, &radius,  
                          [$rad_data, &norm_dir))]  
  
  //The center  
    UF_UI_open_listing_window();  
  
  UF_UI_write_listing_window("\n");  
  UF_UI_write_listing_window("The selected Face's Center Point:\n");  
  
  sprintf(zp,"The center_x=%f\n",center[0]);  
  UF_UI_write_listing_window(zp);  
  
  ////////////////////  
  sprintf(zp,"The center_y=%f\n",center[1]);  
  UF_UI_write_listing_window(zp);  
  
  sprintf(zp,"The center_z=%f\n",center[2]);  
  UF_UI_write_listing_window(zp);  
   UF_UI_write_listing_window("\n");  
  ////////////////////////////////  
        printf("view = %d\n", view);  
                printf("cursor position = %f %f %f\n",  
                        cursor[0], cursor[1], cursor[2]);  
            }  
        }  
        /* unhighlight selected object */  
        UF_DISP_set_highlight(object,0);  
    }  
  
     UF_terminate ();  
  
    /* Callback acknowledged, do not terminate dialog */  
    return (UF_UI_CB_CONTINUE_DIALOG);  
     
    /* or Callback acknowledged, terminate dialog. */  
    /* return ( UF_UI_CB_EXIT_DIALOG ); */  
  /* selection initialization procedure */  
}
166
发表于 2004-9-5 07:49:24 | 只看该作者
全力顶
167
发表于 2004-9-7 19:51:44 | 只看该作者
“我没有在ug/NX下开发。在18版中,建立VC工程时可以选择UG APPLICATION WIZARD,那么后面的设置就可以变简单了。 lcfq ”
  
请问为什么我的VC里面新建工程的是候没有这个UG APPLICATION WIZARD 选项呢??是不是安装UG要在VC之后?或者别的?
168
发表于 2004-9-17 22:14:55 | 只看该作者
建议斑竹做个ug二次开发零件自动装配的的手把手教的的版
169
发表于 2004-9-18 18:15:00 | 只看该作者
我刚接触ug开发,现对开发的环境及相关入门知识有所了解,我想有些简单的
实例来看明白,这样会较好的进入角色,能给我几个简单的例子学习一下吗?
比如通过对话框输入数值,生成一个block的例子。mainangel@sohu.com
  谢谢!!
170
发表于 2004-10-7 16:59:09 | 只看该作者
为了斑竹,我顶顶顶!!!!!!
为了楼主,为了点数,我顶顶顶!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-26 21:48 , Processed in 0.047622 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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