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

iCAx开思网

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

UG自定义多级对话框之间参数或变量调用

[复制链接]
跳转到指定楼层
1
发表于 2005-3-23 15:07:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
UG自定义多级对话框之间参数或变量调用:
我建立了两个以上的自定义对话框,
通过第一个对话框设定某个整型数integer或者字符串string的值,
请问在后续对话框中如何调用该整型数integer或者字符串string???
曾尝试过在第一个对话框的源程序文件中添加中转变量:
int StepLength=value.value.integer;
.............
char string=value.value.string;  
.............
可是在下一个对话框的源程序文件中显示上述变量没定义:
error C2065: 'StepLength' : undeclared identifier
...................
不知道该如何整???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2005-3-24 08:55:16 | 只看该作者
键盘兄以及其他高手,
有做过相关的回复一下,谢谢
3
发表于 2005-5-13 22:00:12 | 只看该作者
我顶一下,我想明白该怎么做,不知道楼主是否已经知道,如果已解决不妨告知后进,谢谢
4
发表于 2005-5-13 22:50:43 | 只看该作者
C语言的事。
在一个.c或.cpp文件中定义一些全局变量,譬如int a;在其他.c或.cpp文件中,在使用a之前,先extern int a;然后就可以用a来存储数据了
5
发表于 2005-5-17 09:06:34 | 只看该作者
我记得好像有一个callback回调变量的,现在一时也记不请了,在一个工程中用全局变量肯定可以解决的了!
6
发表于 2005-5-17 10:01:11 | 只看该作者
using void * client_data
  
example
-----> in the main function
double  *ptr;
ptr = (double *)malloc(sizeof(double));
spark_gap([$response, ptr)]
  
------> call function to create dialog
extern int spark_gap ( int *response, double *ptr)
{
  int  error_code = 0;
   
    if ( ( error_code = UF_initialize() ) != 0 )  
           return (0) ;
  
    if ( ( error_code = UF_STYLER_create_dialog ( "sparkgap.dlg",
           SP_cbs,      /* Callbacks from dialog */
           SP_CB_COUNT, /* number of callbacks*/
           ptr,        /* This is your client data */
           response ) ) != 0 )
    {
          char fail_message[133];
  
          UF_get_fail_message(error_code, fail_message);
          UF_UI_set_status (fail_message);
    }
----------------dialog ok callback----------------------------------------
int SP_ok_cb ( int dialog_id,
             void * client_data,
             UF_STYLER_item_value_type_p_t callback_data)
{
       data.item_id = SP_REAL_0;
       data.item_attr = UF_STYLER_VALUE;
       UF_STYLER_ask_value(dialog_id, [$data)]
  
      *(double *)client_data = data.value.real;
  
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

GMT+8, 2024-12-25 02:04 , Processed in 0.023570 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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