青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 9317|回复: 8

[疑难] ug二次开发给part添加属性以及属性值的代码问题

[复制链接]
发表于 2009-9-16 08:45 | 显示全部楼层 |阅读模式
如下是我给我用UISTYLER开发的界面中ok键写的代码。& A: b% ?6 c" g/ e" v! Q

7 d  O# _* S( b( Y* A我的目的是通过触发ok键来将界面中已经填写的属性值创建到part中去。
4 O2 u6 c* e+ Q9 }# M( Q; i
8 p1 a: k" F- f7 z  Y一共是12个需要添加的属性以及属性值,请高手看一下,我这段代码编译无错误但是
1 Q: A" m* r9 _, W5 S( \. n放到ug中使用缺一点效用都没有。/ W. |* z8 K3 \6 b+ M
3 T1 ~$ b- s- u8 b+ Q
不胜感激i
" l/ p7 w( _) J8 q! T8 T. }8 z! J" @2 R
nt CHANGE_ok_cb ( int dialog_id,) O/ J; {8 U8 ]
             void * client_data,
5 C* t$ O# J2 s8 r" z8 [8 e, \: [             UF_STYLER_item_value_type_p_t callback_data)8 L7 E( ]. D) o" x3 B. ]5 O+ d
{  G) J# B/ J# [- l' i
tag_t object;7 T; ^# |) @6 C0 [
int curr_part;
* {- l" {8 \( \( J$ ^' e extern int UF_PART_save(void);
* i6 @$ s. I* l& D9 l UF_STYLER_item_value_type_t data;
0 c, r8 P+ W$ G' E9 _6 g" u ' l: R4 f( v8 H' v+ J
string_value1.type=UF_ATTR_string;" ]# A; X6 d* p0 W5 y) D& J. C- U( v
string_value2.type=UF_ATTR_string;5 f9 A+ N& g" l7 t
string_value3.type=UF_ATTR_string;+ C! y4 f. Z9 _+ q  d, l3 w. L8 l! ^2 [
string_value4.type=UF_ATTR_string;
; V# G# t6 @  Y, X1 R string_value5.type=UF_ATTR_string;1 S0 q5 F, j! a' H' t1 A
string_value6.type=UF_ATTR_string;' k+ m3 h0 M# a3 `1 u
string_value7.type=UF_ATTR_string;
  b5 W6 l# G! s string_value8.type=UF_ATTR_string;
5 S- M) W, P; Y7 N string_value9.type=UF_ATTR_string;
) O6 h4 a, p1 U! n+ L string_value10.type=UF_ATTR_string;7 ?: b8 w- q  m. I7 ?3 h: T% a
string_value11.type=UF_ATTR_string;- [4 m1 N8 n6 Z9 v8 H- H; c
string_value12.type=UF_ATTR_string;
& E! q6 G& R* p5 v     /* Make sure User Function is available. */  
6 `8 h1 v- z/ A- v     if ( UF_initialize() != 0)
) K. C2 ^& C' e/ }2 _          return ( UF_UI_CB_CONTINUE_DIALOG );5 @$ W9 Y. F, s/ m' ~, w( q0 F
     /* ---- Enter your callback code here ----- */
( y! B  X% C$ D: |2 w0 t  ?- y     
; a/ o9 E9 w! e+ ^" _+ Q+ ?& N1 q for(curr_part=0;curr_part<2;curr_part++)
) e  h. f" C- f' r6 _; n: B# L {( z; Y4 _' U7 E2 H1 V; X. @
  object=UF_PART_ask_nth_part(curr_part);
2 x! q$ S, N  t4 v' C$ ^ }
# `; C! k7 m7 `; X( P& p2 |  data.item_attr=UF_STYLER_VALUE;
9 o+ l6 V) A! ^9 c+ c  data.item_id=CHANGE_STR_PART_NUMBER;* ~4 O* v: Z' M& D, t  }/ V6 p: d
  UF_STYLER_ask_value(dialog_id,&data);
: _9 B+ F" X2 n; B) T, n  string_value1.value.string=data.value.string;/ d" F; `0 U1 Q- N3 }- {' m
  UF_ATTR_assign(object,title1,string_value1);- ?- J# m0 G5 H9 x9 y
  data.item_id=CHANGE_STR_PART_NAME;! {  ~! i6 \5 C6 d. O/ r
     UF_STYLER_ask_value(dialog_id,&data);& O5 S" m. T9 w
  string_value2.value.string=data.value.string;
4 z7 W) n9 G. l) g0 O2 v   UF_ATTR_assign(object,title2,string_value2);% }8 p2 o0 v7 N8 `% b1 n
  data.item_id=CHANGE_STR_MATERIAL;. @/ b) Y* H8 X
     UF_STYLER_ask_value(dialog_id,&data);
) @/ W3 B% K' e. w( Y( |) b  string_value3.value.string=data.value.string;
0 Y/ m0 e% {9 \$ M* j9 A: P  UF_ATTR_assign(object,title3,string_value3);
1 L( y' o8 }/ v* i* x! b  data.item_id=CHANGE_STR_HEAT_TREATMENT;! Q4 j; O0 m7 e
     UF_STYLER_ask_value(dialog_id,&data);
& R$ P9 n( ]. j, u( V/ v  string_value4.value.string=data.value.string;8 `. A9 N* V) B7 H. k$ f6 j0 m
  UF_ATTR_assign(object,title4,string_value4);$ Z9 b4 o- b3 y5 X/ _# P
  data.item_id=CHANGE_STR_NET_WEIGHT;
' |4 V# t, k5 z4 R" i     UF_STYLER_ask_value(dialog_id,&data);5 @! V4 g" }/ V
  string_value5.value.string=data.value.string;- i' o2 B2 o" f. ?
  UF_ATTR_assign(object,title5,string_value5);) ?6 ?' w/ x, R! L$ I" A- A
  data.item_id=CHANGE_STR_PART_VERSION;
: m  t7 K- _/ [4 V3 \# G6 r6 O     UF_STYLER_ask_value(dialog_id,&data);
: t! i1 @" P0 f  string_value6.value.string=data.value.string;
( @8 K  p; E$ u0 n; [1 Z) M. Q  UF_ATTR_assign(object,title6,string_value6);" G9 ?  @7 [5 A- _  Y$ H4 p/ `( |
  data.item_id=CHANGE_OPTION_DRAW_SIZE;
, u( X( W3 B  ]" g2 O1 ?9 X     UF_STYLER_ask_value(dialog_id,&data);
) j( C+ }3 l3 S' b) G4 i  string_value7.value.string=data.value.string;
5 f( s8 C+ m* K  UF_ATTR_assign(object,title7,string_value7);
+ z; [( c- q# N. ]( o! C  data.item_id=CHANGE_OPTION_DIMENSION;4 i0 P1 a' O" [6 R/ ?
     UF_STYLER_ask_value(dialog_id,&data);( O2 C* j. ]) Q- s2 e$ K* }) P
  string_value8.value.string=data.value.string;
3 F+ F) W. |/ x  UF_ATTR_assign(object,title8,string_value8);
0 H: n! j( Y/ ^' |: X3 v- G  data.item_id=CHANGE_OPTION_BOM_LIST;. ^# U/ k/ _) ]: T; h
     UF_STYLER_ask_value(dialog_id,&data);/ n3 h# f& j  E0 V# d
  string_value9.value.string=data.value.string;
2 G3 _4 F  \; h4 c7 ~# E7 D: i  UF_ATTR_assign(object,title8,string_value9);! A3 A/ D/ v; T' F
  data.item_id=CHANGE_STR_DRAW_PAGE;
+ s2 `# v9 B9 H     UF_STYLER_ask_value(dialog_id,&data);4 S; a; i& A% E* y9 n& V5 O
  string_value10.value.string=data.value.string;
1 s" S7 g. K/ j) {0 }2 [+ i   UF_ATTR_assign(object,title10,string_value10);
3 ~  T2 J) n. ^# X  data.item_id=CHANGE_STR_REF_DRAW;& a$ }# _  A  g. K8 c
     UF_STYLER_ask_value(dialog_id,&data);
' D: H' c# x; i2 ^* f  string_value11.value.string=data.value.string;* l, ]: G5 l  [7 j
   UF_ATTR_assign(object,title11,string_value11);9 y1 }: Q: R: G) a7 }6 [, G
  data.item_id=CHANGE_STR_NOTES;
) M) ~0 e6 ?9 e     UF_STYLER_ask_value(dialog_id,&data);
/ S7 [. _1 g1 D$ K9 M* S% v  string_value12.value.string=data.value.string;
% Y/ E/ X* ]9 n; Q: i # P; r7 N/ F) v3 Q
  UF_ATTR_assign(object,title12,string_value12);' {( O& O  O+ u+ w9 w0 m5 A
  UF_PART_save();
, W% s7 V. Z: q5 I) A; V5 f
; W. ?: B1 A, c6 A& U, a( a     UF_terminate ();: C9 }8 F. g  ~% J& d! _8 Z2 A
    /* Callback acknowledged, terminate dialog             */6 X9 t2 V/ D  v9 x
    /* It is STRONGLY recommended that you exit your       */) \( `0 u% u! q& J6 v5 x/ ?9 H
    /* callback with UF_UI_CB_EXIT_DIALOG in a ok callback.*/
2 l7 {3 G3 Y0 S    /* return ( UF_UI_CB_EXIT_DIALOG );                    */% V/ _; q0 A( b+ |5 |- p
    return (UF_UI_CB_EXIT_DIALOG);                           
/ `4 ?. l0 M' ]$ F}
 楼主| 发表于 2009-9-16 11:13 | 显示全部楼层
不要沉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-16 14:04 | 显示全部楼层
倒是来一个高手啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-17 08:43 | 显示全部楼层
顶起啊啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-17 08:44 | 显示全部楼层
板主来传授一下呀
回复 支持 反对

使用道具 举报

发表于 2009-9-21 10:12 | 显示全部楼层

网络流行语之字母解析......

1、BT:①Bit Torrent的缩写,是一种P2P(点对点)共享软件,中文译名“比特流”或“变态下载”。②“变态”的缩写。
( o" A; {: b3 H$ K0 R2、ZT:①“转帖”的缩写。②“猪头”的缩写,引申有ZT3,猪头三;ZT4,猪头四。 % }! ?2 n) w6 n. K2 K6 B6 t7 Q1 h
3、PP:①“片片”的缩写,片片指代照片。②“屁屁”的缩写,屁屁指代臀部。 3 Q6 P# w  A& u/ t8 L  y
4、GG:哥哥的缩写,指代男性,有时候女生用来指代自己的男友。与之相对的是MM,妹妹或者美眉的缩写,指代女性,有时候男生用来指代自己的女友。胆结石 / _; B5 Y; d8 s8 l: d& y1 {# S) p
5、NB:牛×的缩写,北京方言里用来表示叹为观止之意。
* ]" I5 A( J& {  Q2 n' a6、JJ:①姐姐的缩写。+ m- Y' H$ J6 e0 A  K
7、DD:①弟弟的缩写,偶尔有引申义。②东东的缩写,指代东西。 2 @' }4 h4 m: }( b+ [  o6 H
8、GF:Girl Friend,女友。与之相对的是BF,Boy Friend,男友。
6 B& O- U8 E' b9、PLMM:漂亮美眉的缩写。" k1 e& O; m4 ?  ^* L* K
10、PPMM:PLMM的升级版,漂漂美眉。
, L- ?+ H4 ~- ]; c: {; G; n11、RPWT:人品问题的缩写,来自猫扑论坛。一般来说,只要某上遇上了不可解之事,统统可归结为其有RPWT。服饰搭配
! p. G# P6 L. f3 C5 e1 j12、人品帖:测试你是否有RPWT的帖子,帖子题目很劲爆,只要你被骗进去,就说明你有RPWT。
* u& T2 E: w1 ]* ~- F6 G- \5 A# w13、PF:佩服的缩写。
0 [$ z; y! a2 M  f14、SL:色狼的缩写。$ j- w  Q0 X) p: L: p
15、KH:葵花,代指练《葵花宝典》的高手。
2 }" v. `! p$ s2 v7 l16、KHBD:葵花宝典。
& |) C4 M' n" f0 [) \17、PXJF:辟邪剑法,源于KHBD,KH专用的剑法。
7 L+ A3 U! w+ s& }& d# Z& f18、BS:鄙视的缩写,也可写作B4。 ; V, g9 f( ^$ n. {) U' n
例句:你要是ZT不注明,青眉会BS你,全论坛的人都会B4你的。
# H8 }! W% J' L& B0 L9 X0 f" H19、PMP:拍马屁。
7 E$ u' }0 {; P* U8 u% d20、PMPMP:拼命拍马屁。
" @7 z6 }( P- R8 W, I2 r, K' Q21、MPJ:“马屁精MP:拍马屁。
# q( S6 U9 D: P+ |# i6 T$ N5 b20、PMPMP:拼命拍马屁。
7 E; l$ V0 w' o3 P. ~21、MPJ:“马屁精”的缩写。
7 u- b4 \$ S2 Y, z: M22、BC:“白痴”的缩写。也说是“白菜”的缩写,在网上,如果人家说你很白菜,那么就是形容你BC。
$ F4 ^; N* V/ M" M" c' g23、ODBC:“哦,大白痴”的缩写。
' g) M$ i" e' l& H4 ^* u6 c24、XB:小白的缩写。% a' d8 M: z( f! {
25、YY:意淫的缩写,出自《红楼梦》第六回,精神上行淫。在网络上其意得到进一步推广,凡信心极度膨胀的小说,统称为YY小说。 2 r. B* D! k7 T) [
26、ZE:“贼恶”的缩写,即真恶心,东北地区的方言发音。
. Z3 B! {/ P+ i0 M27、SE:“少恶”即“少恶心”的缩写。
  M% k0 q& F$ _  M' Z4 P28、XHW:小黑屋的缩写,来自猫扑,在猫扑,违反规则是要被关小黑屋的。
3 u' Y" E' r' _29、FB:腐败的缩写,现在通常指出去吃喝一顿好的。  O3 a  C; I5 M% l
30、MD:妈的,粗话,慎用。 肾结石
" I; m6 P  ?' H# n2 M1 k/ Q31、-请使用文明用语-:爱生活~爱珊瑚,粗口,慎用。
7 s+ r( m1 n: R. k$ D  x32、TNND:他奶奶的,粗口,慎用。
) f; I% A  q4 h, v33、JR:贱人,脏话,特别慎用。  }% q/ S9 N' f7 N/ T
34、SJB:神经病,脏话,慎用。: ~* R( s9 b' b$ I
35、SB:傻X,脏话,对别人的蔑称,禁用。1 N! @) R, Z. q# A) y
36、LR:烂人,禁用。
' n! \- @+ W9 s3 n& F# }/ b1 n) [37、LJ:垃圾,禁用。4 V* v' p8 O7 b- Y" v
38、RY:人妖,慎用。
7 o0 U4 h0 A4 E* T$ w, K- t. R39、JS:“奸商”的缩写。
% t* v7 i; G: U- q' y) l1 s40、BXCM:冰雪聪明。/ A4 e% P4 e9 f: K) q
41、HJ:汉奸。8 Q5 G" V- g; K2 o) o2 N
42、FQ:愤青。
% S( L" J" c& n- R2 L) A! c43、BD:笨蛋。
, E& a( `( d& l1 N44、JJWW:叽叽歪歪。
! i, r" H0 T7 ?5 [( K9 o45、Tjjtds:弹鸡鸡弹到死,来自猫扑论坛。/ n/ T: y' e& F. d
46、CJ:纯洁。(来自郭敬明语:单我是纯洁的。广为天涯八卦菊花教引用的简写。) 9 G" B. |9 p" P2 y6 t
47、HC:花痴。  F* R0 H+ G6 M1 B1 v: l
48、BH:剽悍。出自新东方罗胖子的名言:剽悍的人生不需要解释。(采访郭敬明的时候,一个郭迷小正太表示支持郭,口出此言,此言顿时红遍互联网。注意:应该是PIAO HAN,而不是biao han,因为剽窃的剽字犯了忌讳,所以不用PH而用了BH。)
$ u. j9 z5 M: ^1 g1 N% Y+ [49、G JM:郭敬明,某当红青春作家,曾涉嫌抄袭。GJM后来被当作抄袭的简称,意义接近于“ZT”。(天涯菊花教为他而生,百度也有菊花教吧,名为菊花教,实为反郭的文学青年。菊花教教名取自他自己作品中的一句话“我是一朵小雏菊”) 服装搭配技巧1 J% u* i; k+ |- F: d7 W3 c
50、三毛抄四:GJM出版过一本书,和三毛作品同名,由此衍生而来的新成语。意指盲信某种理论、某个人物而完全不管真相,本末倒置、颠倒黑白的一种狂热精神状态。出自龙空。(背景知识:三毛女士生于公元1943年3月26日,1991年1月4日清晨去世,享年48岁。而郭敬明生于公元1983年6月6日。唯一相同的是都是生于四川。) ) p3 w, X5 i& A1 @! P
51、145:猫扑论坛某名女,代表该论坛参加过雅典奥运。她曾做过一套网上广泛流传的测试智商的题目,得分为145,遂有名言:比我聪明的都没有我漂亮,比我漂亮的都没有我聪明。天涯社区遂演绎出一句名言:比我CJ的都没我BT,比我BT的都没我CJ。服装搭配
: n% o% t; W  q9 u. g52、FRJJ:芙蓉姐姐,一个女人,一种网络现象。自恋白痴的代名词。很快淹过了145的风头。从2005年4月起直到现在,她上了几乎所有网站的头条、新浪腾迅等各大网站
回复 支持 反对

使用道具 举报

发表于 2009-9-24 07:15 | 显示全部楼层
把属性赋值函数中的第三个参数打开,使用update.late,速度会明显加快
回复 支持 反对

使用道具 举报

发表于 2009-11-26 22:11 | 显示全部楼层
学习了e!!!!!!!、
回复 支持 反对

使用道具 举报

发表于 2012-6-5 15:23 | 显示全部楼层
非常好的东西,收藏了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 02:17 , Processed in 0.073618 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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