青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2046|回复: 2

[疑难] 为什么函数UF_STYLER_set_value(dialog_id,&data)未起作用

[复制链接]
发表于 2012-3-28 22:04 | 显示全部楼层 |阅读模式
void value_exp2dlgitem (int dialog_id, char* exp_name, char* dlgitem_name)
/ Q+ v( v8 @( q: \$ O3 G{
7 Y; V' C& L" l: n6 _+ p4 K4 L    double exp_value;( F) f7 a+ \  N7 D- x3 G$ t
    char exp_defn[133];
' r9 Z1 a7 m- u% Y; Q    char att_string1[100]="不存在名字为";, k+ \' F+ C. S
    char att_string2[]="的表达式!";    $ w& t4 F9 k1 J- D7 _3 g& y$ |/ P
    UF_STYLER_item_value_type_t data;! B# x# Y, R9 d3 ^: f
    /* 查看是否存在某表达式.          */
, u& E( J4 X0 G* w% r7 M    if(UF_MODL_ask_exp(exp_name,exp_defn)!=0)
; \% s/ h* j# i1 V& |1 f; U$ b    {
1 n, F3 u0 }& I1 ]        strcat(att_string1,exp_name);! u( {6 g, t. M: g9 S
        strcat(att_string1,att_string2);
# c; h6 x  O% l& G        uc1601(att_string1,1);
5 g: O) h; l( {1 }0 n    }
! d/ R5 W5 l8 G& C- U! c$ W    else
5 l1 b7 ~. }6 B( @8 s* D& L    {
: |( h6 y: l6 s# s7 i    UF_MODL_eval_exp(exp_name,&exp_value);, h2 y4 n/ t$ Z, d
    data.item_attr=UF_STYLER_VALUE;
- Q" H# I0 k% u* H3 O' }+ e    data.item_id=dlgitem_name;      
9 w/ J, D1 s: k- S3 E* W" j, O    data.value.real=exp_value;
$ N1 w7 A3 Y3 R% A( y0 @8 Q# {5 e& J    UF_STYLER_set_value(dialog_id,&data);
4 ]- y# Z1 Q. [( `3 q
    }# ?; C* v0 u) O, \* R
}( ?* n6 W: c/ t- ^/ P( V) c
int BLOCK_construct_cb ( int dialog_id,void * client_data, UF_STYLER_item_value_type_p_t callback_data)
" r6 `$ C- T/ A# o4 M  ~7 B( ^{1 U8 }% v0 b$ y+ a: X$ `
.......# U* D  h: c% X
char exp_name_1[]="length";
9 h0 D+ i/ E, N, _3 V$ U$ Zchar dlgitem_name_1[]="BLOCK_LENGTH";( N" ]- W* u0 H
value_exp2dlgitem (dialog_id, exp_name_1, dlgitem_name_1);
! H, q  ~5 Z* `: I....9 N4 u  B; n- n, U+ J
}8 _( u; @( \! y4 H+ X- J' @
以上代码中的自定义函数void value_exp2dlgitem()期望实现将ug窗口中模型的表达式的值传递给对应的dialog控件,整个代码编译无误,但运行后发现并没有实现该功能,测试后发现是自定义函数中的红色语句没起作用,跪求高手解答。
5 i, T; b5 V+ Y
 楼主| 发表于 2012-3-29 15:49 | 显示全部楼层
问题已解决
回复 支持 反对

使用道具 举报

发表于 2016-1-4 16:15 | 显示全部楼层
我也想解决这个问题,请教您一下,可以不,自己忙活了好几天了,实在是没思路了
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-5-12 10:31 , Processed in 0.057602 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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