找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 1088|回复: 0

[分享] 各位好心人,能帮看一下为对话框改数没反应呢

[复制链接]

1

主题

9

回帖

123

积分

上等兵

积分
123
发表于 2018-7-24 17:23:15 | 显示全部楼层 |阅读模式
int CHANGE_apply_cb ( int dialog_id,
             void * client_data,
             UF_STYLER_item_value_type_p_t callback_data)
{       


double a,d,e;
    UF_STYLER_item_value_type_t data;
     /* Make sure User Function is available. */  
     if ( UF_initialize() != 0)
         
/* ---- Enter your callback code here ----- */


data.item_attr=UF_STYLER_VALUE;//读取对话框中DL的值
data.item_id=CHANGE_REAL_1;
UF_STYLER_ask_value(dialog_id,&data);
a=data.value.real;


data.item_attr=UF_STYLER_VALUE;//读取对话框中DK的值
data.item_id=CHANGE_REAL_2;
UF_STYLER_ask_value(dialog_id,&data);
d=data.value.real;


data.item_attr=UF_STYLER_VALUE;//读取对话框中DH1的值
data.item_id=CHANGE_REAL_3;
UF_STYLER_ask_value(dialog_id,&data);
e=data.value.real;
{
char a_left_hand_side[]="a\'0";
//表达式名称是d1
char d_left_hand_side[]="d\'0";
//表达式名称是H
char e_left_hand_side[]="e\'0";


char exp_a [ 133 ] ;//char exp字符输出
char exp_d [ 133 ] ;
char exp_e [ 133 ] ;


sprintf(exp_a, "a\'0=%d\n",a );//修改表达式
UF_MODL_edit_exp(exp_a);
sprintf(exp_d, "d\'0=%d\n",d );
UF_MODL_edit_exp(exp_d);
sprintf(exp_e, "e\'0=%d\n",e );
UF_MODL_edit_exp(exp_e);


UF_MODL_update();//更新
}
UF_VIEW_fit_view(NULL_TAG, 1.0 );//调整至合适的视角?


     UF_terminate ();
    return (UF_UI_CB_CONTINUE_DIALOG);
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-22 21:50

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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