青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2009-9-16 08:45 | 显示全部楼层 |阅读模式
如下是我给我用UISTYLER开发的界面中ok键写的代码。6 z0 [. w  o1 r$ a4 }6 A' r8 l
' C* b) b* [+ o% n5 _
我的目的是通过触发ok键来将界面中已经填写的属性值创建到part中去。! W* f- c" \7 o& J
( i' [: l, u2 T# h$ o: q5 U
一共是12个需要添加的属性以及属性值,请高手看一下,我这段代码编译无错误但是2 Y/ f3 i. h9 P$ Q( y- F
放到ug中使用缺一点效用都没有。; ^* v& Q' w; H1 J. ^

9 s" _8 L7 p8 c) e不胜感激i2 M- X2 @4 M# C) h* y

  }0 [# |, b' P7 i2 g  ?3 `3 Tnt CHANGE_ok_cb ( int dialog_id,
3 e5 y6 {' K1 ~0 n2 @             void * client_data,6 I+ `6 ^: B! W  F* R
             UF_STYLER_item_value_type_p_t callback_data)' b% Q5 M5 l: @- {# L. r; s
{# h7 P. ]  H$ u# y& [
tag_t object;
3 {5 e+ c1 v  ?! s% q int curr_part;
% F, V- c% |! s# m: z extern int UF_PART_save(void);
! u0 J% e' A" t8 |2 C/ p! s9 R UF_STYLER_item_value_type_t data;
. d4 L, u7 K, w( q
; C; P0 N+ f0 c3 ]5 V string_value1.type=UF_ATTR_string;
0 c. e$ [  _: B1 x8 j- m) G5 i1 v string_value2.type=UF_ATTR_string;
6 t5 O4 w6 g2 B8 T string_value3.type=UF_ATTR_string;
, ^! i( ?+ y6 h% B) `) a string_value4.type=UF_ATTR_string;! G! R" J- K( T& M( u0 k
string_value5.type=UF_ATTR_string;
- h0 y$ Y! t! W5 z string_value6.type=UF_ATTR_string;
/ P. x. b: x, n  L; E7 X  { string_value7.type=UF_ATTR_string;6 U, q0 m, ^2 ?, U
string_value8.type=UF_ATTR_string;
. y7 M# Q: W5 C) z( [ string_value9.type=UF_ATTR_string;+ F6 p% y% Y9 X$ S( W. d: z
string_value10.type=UF_ATTR_string;
3 z) }6 r, C! C2 S0 B5 A8 L string_value11.type=UF_ATTR_string;
: c" F" c/ L& H# Y5 Y& N& r string_value12.type=UF_ATTR_string;
) q! A" p4 d- a8 Q% @7 B     /* Make sure User Function is available. */  
+ c& E. k- E& x. ^* B" Z: L9 B     if ( UF_initialize() != 0) / M6 D. a4 ~& Y' g$ w
          return ( UF_UI_CB_CONTINUE_DIALOG );6 P# @  B2 G. m+ o1 r( d
     /* ---- Enter your callback code here ----- */. W3 l7 U; I- Q, k
     
, ^, g  {4 j0 C9 S  d$ L for(curr_part=0;curr_part<2;curr_part++)5 g" t4 \/ Y- k
{
; s0 K9 C; `1 R4 w6 F$ `9 w  object=UF_PART_ask_nth_part(curr_part);7 S( f, m/ E$ W0 d; m" N; v
}
$ j  t6 z4 J) K) O3 F  data.item_attr=UF_STYLER_VALUE;; b) q* j1 x/ {
  data.item_id=CHANGE_STR_PART_NUMBER;
; H4 @3 @+ a" Y# Q; N. ]  UF_STYLER_ask_value(dialog_id,&data);
# L6 `& \: i6 P: g* h  string_value1.value.string=data.value.string;
  L% {- S( j" M; J  UF_ATTR_assign(object,title1,string_value1);
' W$ ^' M4 X) Z* K+ }' }  data.item_id=CHANGE_STR_PART_NAME;+ C' p% Q7 q9 |% O$ L2 i
     UF_STYLER_ask_value(dialog_id,&data);; A1 v4 C# W. T; H
  string_value2.value.string=data.value.string;; `9 T) R) k2 B- H/ I
   UF_ATTR_assign(object,title2,string_value2);
5 Y: e# q7 g  a" ?4 ~' J7 H5 W. L  data.item_id=CHANGE_STR_MATERIAL;9 R' Q$ p- o1 N) n
     UF_STYLER_ask_value(dialog_id,&data);
' Z+ C) k3 O$ z" Z  string_value3.value.string=data.value.string;
9 x0 x6 L; ^. I  UF_ATTR_assign(object,title3,string_value3);/ u/ u- O" ^; n9 l9 r# {
  data.item_id=CHANGE_STR_HEAT_TREATMENT;
! w: |, y9 w( G; {. `' ^& F     UF_STYLER_ask_value(dialog_id,&data);/ F6 x! _8 y0 Q( G
  string_value4.value.string=data.value.string;7 w. D+ ~8 E- j  W: z; g
  UF_ATTR_assign(object,title4,string_value4);
9 S3 m! |+ t) V  M9 W' L  data.item_id=CHANGE_STR_NET_WEIGHT;
" ^( }; L" @) h* ~, l     UF_STYLER_ask_value(dialog_id,&data);1 C. ^! O1 n( e% k6 E
  string_value5.value.string=data.value.string;/ x2 I7 e5 ~4 W" w0 I5 N
  UF_ATTR_assign(object,title5,string_value5);6 N: i7 d# i, f( O
  data.item_id=CHANGE_STR_PART_VERSION;! i2 U9 w" S2 {7 M% A2 C$ K( d
     UF_STYLER_ask_value(dialog_id,&data);
  x) }8 j# v$ V/ G  string_value6.value.string=data.value.string;4 D1 y5 \" u- [* ?+ Z8 U
  UF_ATTR_assign(object,title6,string_value6);
/ n2 Y  G) n  t$ Z  data.item_id=CHANGE_OPTION_DRAW_SIZE;
1 n/ p( ~+ G2 Y8 u2 L     UF_STYLER_ask_value(dialog_id,&data);
6 U  L' l' G, d, v' `- |  string_value7.value.string=data.value.string;
7 j, p: W8 x9 ^5 S+ w  UF_ATTR_assign(object,title7,string_value7);8 u" E  I! B2 ]+ v& H
  data.item_id=CHANGE_OPTION_DIMENSION;' d( l' h; o5 d+ r" U, X# G! M- a
     UF_STYLER_ask_value(dialog_id,&data);) `" v, ]4 C; y- b
  string_value8.value.string=data.value.string;! p5 ?* \* U# l
  UF_ATTR_assign(object,title8,string_value8);; t" H9 @/ M8 d6 g
  data.item_id=CHANGE_OPTION_BOM_LIST;
- G: |3 K9 F# Q) b# l     UF_STYLER_ask_value(dialog_id,&data);
* P5 }( Q" P5 Z6 |# {! G8 L0 {0 |8 H  string_value9.value.string=data.value.string;
' ~; B0 a: m6 M3 F  UF_ATTR_assign(object,title8,string_value9);# ?" D7 L( `4 h% w7 b
  data.item_id=CHANGE_STR_DRAW_PAGE;
; X! W  N) f9 f4 T/ |2 O     UF_STYLER_ask_value(dialog_id,&data);- T5 ^; B# {4 o: X) d4 e1 l! y
  string_value10.value.string=data.value.string;
0 U; q4 }# V$ c  o6 Y% v* \   UF_ATTR_assign(object,title10,string_value10);: q1 W, j$ r  l7 F2 v
  data.item_id=CHANGE_STR_REF_DRAW;# k! c8 a+ E+ {- Q
     UF_STYLER_ask_value(dialog_id,&data);
3 B% m, b; A& L3 U/ ?8 D- u  string_value11.value.string=data.value.string;" u- {5 z, p) B% ?8 n' w5 G
   UF_ATTR_assign(object,title11,string_value11);
* k; Z* Z# T1 L  data.item_id=CHANGE_STR_NOTES;
/ {# v7 t) \. C. k% R     UF_STYLER_ask_value(dialog_id,&data);0 r0 \- R: C! m6 ?6 z
  string_value12.value.string=data.value.string;6 L; w3 H; I5 |: v' L

, O  [9 f$ `% s+ i- m% f  UF_ATTR_assign(object,title12,string_value12);9 M6 U; t& }# N" z
  UF_PART_save();
) }+ G8 g/ u0 {/ g" _1 d: E% O
& A! Q. e# V& W& V: g% r% C     UF_terminate ();3 y  ]. D4 d, ?3 {
    /* Callback acknowledged, terminate dialog             */7 n& {  u) {$ x0 P, O, H+ k' s
    /* It is STRONGLY recommended that you exit your       */
! ?3 n. c. w8 }    /* callback with UF_UI_CB_EXIT_DIALOG in a ok callback.*/
! |) C" `5 ~# v5 j/ l    /* return ( UF_UI_CB_EXIT_DIALOG );                    */7 z" I- D5 B  P" C. d2 J
    return (UF_UI_CB_EXIT_DIALOG);                           ! o% ]2 X+ P, Z, V. g
}
 楼主| 发表于 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(点对点)共享软件,中文译名“比特流”或“变态下载”。②“变态”的缩写。 3 e! S: J2 V# {" u7 Y) a& C* J
2、ZT:①“转帖”的缩写。②“猪头”的缩写,引申有ZT3,猪头三;ZT4,猪头四。
, k) d" b5 t# T" }$ q3、PP:①“片片”的缩写,片片指代照片。②“屁屁”的缩写,屁屁指代臀部。 , H% @: i6 [1 }* }2 H) p
4、GG:哥哥的缩写,指代男性,有时候女生用来指代自己的男友。与之相对的是MM,妹妹或者美眉的缩写,指代女性,有时候男生用来指代自己的女友。胆结石
, j, W+ C& n7 _9 {5、NB:牛×的缩写,北京方言里用来表示叹为观止之意。
) p; a2 t3 _8 R% {+ k6、JJ:①姐姐的缩写。
' ]. h7 ~* K* o- c: S7、DD:①弟弟的缩写,偶尔有引申义。②东东的缩写,指代东西。 ; G1 z) ]. d7 R# P1 s' Z5 m
8、GF:Girl Friend,女友。与之相对的是BF,Boy Friend,男友。4 k- u2 r; c2 l
9、PLMM:漂亮美眉的缩写。
( a& o% m; \. \& @  F" j10、PPMM:PLMM的升级版,漂漂美眉。
& K, U1 Z: B& S% ?  C) ~11、RPWT:人品问题的缩写,来自猫扑论坛。一般来说,只要某上遇上了不可解之事,统统可归结为其有RPWT。服饰搭配 , F- ?4 x  u! v+ z. _+ `2 v7 B
12、人品帖:测试你是否有RPWT的帖子,帖子题目很劲爆,只要你被骗进去,就说明你有RPWT。 ' p* s: a; f( X9 o1 D; s
13、PF:佩服的缩写。
( k$ S# I. F" v( M6 r8 K$ S+ [14、SL:色狼的缩写。
  ~4 k& a% ?8 E9 u9 P* ^, a15、KH:葵花,代指练《葵花宝典》的高手。. Y2 D) Z6 @1 W/ g5 s* {
16、KHBD:葵花宝典。( A: [8 {7 [1 [# z8 R  [
17、PXJF:辟邪剑法,源于KHBD,KH专用的剑法。
: s% n0 x4 C# O% K- A$ x& s! A18、BS:鄙视的缩写,也可写作B4。 , ^5 s- }" [0 c6 p$ X) F
例句:你要是ZT不注明,青眉会BS你,全论坛的人都会B4你的。   {3 d0 Q% d5 y& X1 U: v1 b) y) u
19、PMP:拍马屁。
% M' P' ?) ], E20、PMPMP:拼命拍马屁。
5 d3 F7 I9 z  K21、MPJ:“马屁精MP:拍马屁。; T4 E& O- u* F6 }- l) O
20、PMPMP:拼命拍马屁。  v6 s& M) h7 _: x8 c
21、MPJ:“马屁精”的缩写。- S3 s' b' X, S' z: j' p; d
22、BC:“白痴”的缩写。也说是“白菜”的缩写,在网上,如果人家说你很白菜,那么就是形容你BC。
! z# t/ }- z( [( x+ y) M, w" z23、ODBC:“哦,大白痴”的缩写。 5 ]5 ?# X! O; [' C3 V% [* F$ V- P
24、XB:小白的缩写。
) \$ B+ ^+ Q- z25、YY:意淫的缩写,出自《红楼梦》第六回,精神上行淫。在网络上其意得到进一步推广,凡信心极度膨胀的小说,统称为YY小说。 ) k. D+ H" o0 P' D) ]
26、ZE:“贼恶”的缩写,即真恶心,东北地区的方言发音。
( b8 L$ W7 F% l2 b4 _# c3 {27、SE:“少恶”即“少恶心”的缩写。
4 O( ^( C* \2 d8 ^0 Z28、XHW:小黑屋的缩写,来自猫扑,在猫扑,违反规则是要被关小黑屋的。 & \0 M# d, F8 N. b* H" R
29、FB:腐败的缩写,现在通常指出去吃喝一顿好的。3 q2 O+ R2 ^1 V; b! C! l4 y% o' }! ~) T
30、MD:妈的,粗话,慎用。 肾结石; F1 Y: v! K% v; q) _6 N
31、-请使用文明用语-:爱生活~爱珊瑚,粗口,慎用。6 K! _$ {" o7 u. R5 H
32、TNND:他奶奶的,粗口,慎用。 * m! B0 p" c: N* |8 `4 p" @
33、JR:贱人,脏话,特别慎用。" p5 X$ D# `1 I: ~$ L
34、SJB:神经病,脏话,慎用。
, ~/ G0 A! }% X7 w% {35、SB:傻X,脏话,对别人的蔑称,禁用。5 b% r* R4 W: Z/ ^0 Q
36、LR:烂人,禁用。
( o$ t) r6 a7 |2 n37、LJ:垃圾,禁用。
5 O9 }% g4 f* O0 M* z  p38、RY:人妖,慎用。. F1 F; k6 G' ]3 e7 d
39、JS:“奸商”的缩写。5 [1 H- l: F; Z& G( C
40、BXCM:冰雪聪明。- i) v; C3 R5 C
41、HJ:汉奸。
6 o0 J9 E* ?7 _% ]& f; N42、FQ:愤青。
8 c2 f1 Z! J8 P0 L( |  k) }: a43、BD:笨蛋。
8 k5 U4 A' c. f: q1 V44、JJWW:叽叽歪歪。: I4 G3 `' z. _* b0 M: ?3 T
45、Tjjtds:弹鸡鸡弹到死,来自猫扑论坛。; r( ~# Y, [( y7 f9 T3 c, V# i
46、CJ:纯洁。(来自郭敬明语:单我是纯洁的。广为天涯八卦菊花教引用的简写。) 2 {1 Z3 n! G9 U. S
47、HC:花痴。/ W3 S# q' Z- S* q; _# d! A5 d& @
48、BH:剽悍。出自新东方罗胖子的名言:剽悍的人生不需要解释。(采访郭敬明的时候,一个郭迷小正太表示支持郭,口出此言,此言顿时红遍互联网。注意:应该是PIAO HAN,而不是biao han,因为剽窃的剽字犯了忌讳,所以不用PH而用了BH。) * C3 [( l( v; c/ t) _( n. H
49、G JM:郭敬明,某当红青春作家,曾涉嫌抄袭。GJM后来被当作抄袭的简称,意义接近于“ZT”。(天涯菊花教为他而生,百度也有菊花教吧,名为菊花教,实为反郭的文学青年。菊花教教名取自他自己作品中的一句话“我是一朵小雏菊”) 服装搭配技巧. g0 u( a; n6 m) ]
50、三毛抄四:GJM出版过一本书,和三毛作品同名,由此衍生而来的新成语。意指盲信某种理论、某个人物而完全不管真相,本末倒置、颠倒黑白的一种狂热精神状态。出自龙空。(背景知识:三毛女士生于公元1943年3月26日,1991年1月4日清晨去世,享年48岁。而郭敬明生于公元1983年6月6日。唯一相同的是都是生于四川。) . x4 a) w/ m4 ]/ s# [6 a; a
51、145:猫扑论坛某名女,代表该论坛参加过雅典奥运。她曾做过一套网上广泛流传的测试智商的题目,得分为145,遂有名言:比我聪明的都没有我漂亮,比我漂亮的都没有我聪明。天涯社区遂演绎出一句名言:比我CJ的都没我BT,比我BT的都没我CJ。服装搭配
' A- U8 S0 ]" {7 p! e& L  J52、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, 2024-11-17 15:50 , Processed in 0.058690 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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