青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2009-9-16 08:45 | 显示全部楼层 |阅读模式
如下是我给我用UISTYLER开发的界面中ok键写的代码。3 n$ M: |* N- I" T! u. E& a# r
& d6 p: @$ p) F; ]
我的目的是通过触发ok键来将界面中已经填写的属性值创建到part中去。( z& N: P7 H5 X) X2 g
( Q5 A8 I9 [/ B# i& C
一共是12个需要添加的属性以及属性值,请高手看一下,我这段代码编译无错误但是
$ |4 s8 R6 n8 ^1 G6 D, v* @, d7 A放到ug中使用缺一点效用都没有。
. A# ^# I9 J8 ~1 k- h) R- l
: k+ |) E' Y! {( O' C不胜感激i8 W( O, O4 C3 X5 H1 E# |
- F4 I% |; }5 ?0 J, Q+ s
nt CHANGE_ok_cb ( int dialog_id,
- J- G9 y" Y' a/ ~, _             void * client_data,
6 q5 Y. m. u( E             UF_STYLER_item_value_type_p_t callback_data): h0 U  w1 J; f
{, J/ J. G' J! S; Z/ x, X+ S
tag_t object;( ~0 b+ ^  ]' V% }
int curr_part;
' O1 Y$ ^% j  p  i" ` extern int UF_PART_save(void);$ ?" D0 R/ s+ z
UF_STYLER_item_value_type_t data;
- r! o: ]( R  c0 W+ V ' b- \2 X0 Z: D9 @& z2 r' x
string_value1.type=UF_ATTR_string;
! x& d+ [" m* {: n; G string_value2.type=UF_ATTR_string;2 S/ g7 D8 J# p6 ?  r
string_value3.type=UF_ATTR_string;
6 X# H8 S3 n+ h4 H: G! ^ string_value4.type=UF_ATTR_string;& X0 B1 R* [/ Y; `
string_value5.type=UF_ATTR_string;  C' k( L7 X# X+ ~4 n6 e2 \" C
string_value6.type=UF_ATTR_string;  a0 j+ D$ D$ ~! T
string_value7.type=UF_ATTR_string;
# T, W- X- g" T( u string_value8.type=UF_ATTR_string;2 ]. ~  A0 f8 R3 U5 M
string_value9.type=UF_ATTR_string;% S8 r' I6 P) ^7 R
string_value10.type=UF_ATTR_string;
9 `% @3 R2 r8 o) t8 |$ F string_value11.type=UF_ATTR_string;
& \* G4 J5 X- @1 ^1 l% p string_value12.type=UF_ATTR_string;, p( @, V- V' [' n( y( ?
     /* Make sure User Function is available. */  
" l* m( U( M$ J, N3 o     if ( UF_initialize() != 0)
  e& Z$ c* P7 B+ v          return ( UF_UI_CB_CONTINUE_DIALOG );/ J4 I' c: O! ~' `3 [  F& [5 ^( I$ d
     /* ---- Enter your callback code here ----- */& x! M+ Z( ]& T
     
; P" d  i0 ^" f9 q4 M, Y for(curr_part=0;curr_part<2;curr_part++)  Q$ m+ u0 {: R. z! a% e' [0 B; r  i; f1 k
{
1 I$ ?6 |/ C( y: w; n) b' S; q  object=UF_PART_ask_nth_part(curr_part);
. w* ?+ F! k* H7 a5 v }, a' J" T9 }, N& M4 F
  data.item_attr=UF_STYLER_VALUE;5 F: {! N. R  j! X' |: z
  data.item_id=CHANGE_STR_PART_NUMBER;
4 X9 Z* O! g0 e; |* ~% d) T5 A+ Y  UF_STYLER_ask_value(dialog_id,&data);
* h6 U+ O8 a( c' G* f  string_value1.value.string=data.value.string;4 y$ O0 P8 z9 y1 ]/ N
  UF_ATTR_assign(object,title1,string_value1);' \) y. T2 W: U2 w1 N6 s
  data.item_id=CHANGE_STR_PART_NAME;
7 P& p3 _1 A# B  @! y     UF_STYLER_ask_value(dialog_id,&data);
2 b0 Z# Q) r, J9 C* D  string_value2.value.string=data.value.string;
% V! Z* X( G* ]* W% G   UF_ATTR_assign(object,title2,string_value2);+ R# k8 I. f6 |- w2 X* ^0 N& S
  data.item_id=CHANGE_STR_MATERIAL;! a5 q' c+ O  R# M
     UF_STYLER_ask_value(dialog_id,&data);! D; R" O3 [/ a. e% E; }5 [6 `8 b
  string_value3.value.string=data.value.string;
) G* Q8 p& q! \2 j* h$ e" M  UF_ATTR_assign(object,title3,string_value3);
6 j) H6 m4 }: T- c0 j4 T! p! p5 I% _  data.item_id=CHANGE_STR_HEAT_TREATMENT;1 R' ~! b7 a  f9 r
     UF_STYLER_ask_value(dialog_id,&data);: ?" M" c( Z1 E  x$ G% L
  string_value4.value.string=data.value.string;4 [. j9 s9 w# Y. `3 K8 X* C
  UF_ATTR_assign(object,title4,string_value4);
5 z- ]$ E4 T' [1 `: x  data.item_id=CHANGE_STR_NET_WEIGHT;' i. i' {% S' y/ @4 C
     UF_STYLER_ask_value(dialog_id,&data);
) ^" S( ?" m9 i7 |# ]) W8 c; k  string_value5.value.string=data.value.string;+ p: L' z) p: ?3 `- t
  UF_ATTR_assign(object,title5,string_value5);9 X0 F, }, S! t- I) h. f
  data.item_id=CHANGE_STR_PART_VERSION;
6 t. ^# @" B: b3 n8 H     UF_STYLER_ask_value(dialog_id,&data);6 q1 w- k4 q5 i$ F3 ~3 Q- S7 g7 b
  string_value6.value.string=data.value.string;
3 P  v) ~7 y: s: c7 t5 j+ ~  UF_ATTR_assign(object,title6,string_value6);2 @! m; A, I6 T8 K) M
  data.item_id=CHANGE_OPTION_DRAW_SIZE;) k" P2 q5 @% W  m
     UF_STYLER_ask_value(dialog_id,&data);
+ m) G4 r7 R% r9 E  string_value7.value.string=data.value.string;
) z6 m4 n) ^" k) g  UF_ATTR_assign(object,title7,string_value7);/ _* R: C! j0 x) p2 I4 [
  data.item_id=CHANGE_OPTION_DIMENSION;- Z% O. v* T% D% A. y+ j
     UF_STYLER_ask_value(dialog_id,&data);
6 h6 S2 }$ t7 K8 {5 |  string_value8.value.string=data.value.string;% j& \# z# {% @, Q) \) h
  UF_ATTR_assign(object,title8,string_value8);/ m2 f6 _* s+ r; P" }
  data.item_id=CHANGE_OPTION_BOM_LIST;, k5 ^) h' q9 V) M/ q! \* M
     UF_STYLER_ask_value(dialog_id,&data);' s9 R  q0 k0 `# B
  string_value9.value.string=data.value.string;
9 P& t8 `, n' n; \9 R  UF_ATTR_assign(object,title8,string_value9);
6 p) a& i" P+ S, g8 Z: u  U  data.item_id=CHANGE_STR_DRAW_PAGE;
* v# b- \9 _3 b$ o) J# v+ r     UF_STYLER_ask_value(dialog_id,&data);
/ ~. d! w: T$ i) k" T; G  Q  string_value10.value.string=data.value.string;. j' S, f7 P( A4 g( `" R9 R
   UF_ATTR_assign(object,title10,string_value10);
- B7 E" B# q4 D* T* T  data.item_id=CHANGE_STR_REF_DRAW;- ?+ u; q5 w$ }$ l& p  `
     UF_STYLER_ask_value(dialog_id,&data);" N/ V3 {0 x, `
  string_value11.value.string=data.value.string;
5 L; E! Z0 ]5 `1 f  g- x   UF_ATTR_assign(object,title11,string_value11);
  K2 r* D5 F9 e6 u2 M' c, U  data.item_id=CHANGE_STR_NOTES;
8 [7 Q- W- f) j3 e6 T! C, O7 K     UF_STYLER_ask_value(dialog_id,&data);1 z8 b" i  G9 G  U
  string_value12.value.string=data.value.string;
& Z& J8 V4 r! R! a8 X8 A% n, V! m 7 t+ C& m7 p7 o' W6 V! Q
  UF_ATTR_assign(object,title12,string_value12);
: J$ c. d. G/ C2 {6 K# w  UF_PART_save();+ o$ B8 |4 v* U. H  J9 E

  ~% |% N0 A" z& {7 m# u     UF_terminate ();6 r; ?+ a- S3 }: Y1 ?/ M, p5 f! a
    /* Callback acknowledged, terminate dialog             */( B/ W/ R4 ], p: t! x( u' C
    /* It is STRONGLY recommended that you exit your       */
" L3 {% L; ~. C    /* callback with UF_UI_CB_EXIT_DIALOG in a ok callback.*/
  F2 I" E) N+ O9 ^- f' A; s    /* return ( UF_UI_CB_EXIT_DIALOG );                    */4 w# Y% X9 ]( o3 Q5 R$ O
    return (UF_UI_CB_EXIT_DIALOG);                           
: V+ C; y8 P3 V/ T}
 楼主| 发表于 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(点对点)共享软件,中文译名“比特流”或“变态下载”。②“变态”的缩写。 " n5 o9 B4 B8 p3 z
2、ZT:①“转帖”的缩写。②“猪头”的缩写,引申有ZT3,猪头三;ZT4,猪头四。
! @, h, H, @5 z! P# P& ~3、PP:①“片片”的缩写,片片指代照片。②“屁屁”的缩写,屁屁指代臀部。
4 f/ u* J( T  R# i4、GG:哥哥的缩写,指代男性,有时候女生用来指代自己的男友。与之相对的是MM,妹妹或者美眉的缩写,指代女性,有时候男生用来指代自己的女友。胆结石 * T* s" S" Y$ L
5、NB:牛×的缩写,北京方言里用来表示叹为观止之意。 . b; W2 [7 s+ o7 X6 {
6、JJ:①姐姐的缩写。
( |' V3 \; w) l7、DD:①弟弟的缩写,偶尔有引申义。②东东的缩写,指代东西。
/ H8 Y; \4 c3 Y: r) J3 P8、GF:Girl Friend,女友。与之相对的是BF,Boy Friend,男友。
: j, A! M! H  U' Z+ A9、PLMM:漂亮美眉的缩写。
8 V1 f/ v# y3 M/ H. Y; Q* g10、PPMM:PLMM的升级版,漂漂美眉。 1 J0 A' F1 j& T$ n4 d
11、RPWT:人品问题的缩写,来自猫扑论坛。一般来说,只要某上遇上了不可解之事,统统可归结为其有RPWT。服饰搭配
( j; H6 U- ?0 g2 \, i5 I, G" z12、人品帖:测试你是否有RPWT的帖子,帖子题目很劲爆,只要你被骗进去,就说明你有RPWT。
% W5 v; u: p0 m13、PF:佩服的缩写。5 S5 w7 p. L" A
14、SL:色狼的缩写。
! ~9 x) N0 z. x3 m# i+ x; r# C15、KH:葵花,代指练《葵花宝典》的高手。
+ T/ h: \; O& D" e16、KHBD:葵花宝典。
; F3 e2 u4 W$ C  r% }) C17、PXJF:辟邪剑法,源于KHBD,KH专用的剑法。
7 [( H3 o+ c/ R. R& }18、BS:鄙视的缩写,也可写作B4。 , [( T% h- p* ?* W: c$ h% U' e
例句:你要是ZT不注明,青眉会BS你,全论坛的人都会B4你的。
0 Q) a) u& e( c2 E7 n0 k6 B19、PMP:拍马屁。
1 _/ b. R* ?( N20、PMPMP:拼命拍马屁。
$ X; @8 Y+ V9 f, n) a21、MPJ:“马屁精MP:拍马屁。
4 I8 S) v: l  U/ v20、PMPMP:拼命拍马屁。
: L+ l+ J+ H! M7 Z21、MPJ:“马屁精”的缩写。8 c; D" R, E- M% d* g
22、BC:“白痴”的缩写。也说是“白菜”的缩写,在网上,如果人家说你很白菜,那么就是形容你BC。
. n. \4 p3 C* x" H, ?5 l* B23、ODBC:“哦,大白痴”的缩写。
* D( L; s  Y$ d0 \1 X' p7 D24、XB:小白的缩写。
1 @# n4 o3 e9 z: \) ~25、YY:意淫的缩写,出自《红楼梦》第六回,精神上行淫。在网络上其意得到进一步推广,凡信心极度膨胀的小说,统称为YY小说。
  s2 X- ?: F+ i' p7 c26、ZE:“贼恶”的缩写,即真恶心,东北地区的方言发音。 1 J! `- `  e1 R7 _3 F
27、SE:“少恶”即“少恶心”的缩写。0 v0 `# O( Z' M3 A# b* u4 n
28、XHW:小黑屋的缩写,来自猫扑,在猫扑,违反规则是要被关小黑屋的。 ) c- u6 k1 l" }& h0 W7 [. g6 S
29、FB:腐败的缩写,现在通常指出去吃喝一顿好的。
6 j5 ~' t9 I. p+ |* @30、MD:妈的,粗话,慎用。 肾结石
* j. ~3 D; C) V! m: {31、-请使用文明用语-:爱生活~爱珊瑚,粗口,慎用。
9 ]  P; P% `& l& b2 V  ^/ N' d32、TNND:他奶奶的,粗口,慎用。
7 c6 T$ }7 }7 M( ~8 R& q+ a3 x! |: q3 i33、JR:贱人,脏话,特别慎用。
# }7 ~" ~0 P& s! s- Q/ ]34、SJB:神经病,脏话,慎用。
7 z2 I" K2 c+ d" ^) E35、SB:傻X,脏话,对别人的蔑称,禁用。0 ^/ M2 F! @, R2 R$ j
36、LR:烂人,禁用。
0 [/ W# n4 a) t% ]! |37、LJ:垃圾,禁用。, E. y$ u( V! I' n, N
38、RY:人妖,慎用。
+ M! K2 X: S0 f$ P39、JS:“奸商”的缩写。
/ Y/ z" p0 E+ j; _5 ^, O  v40、BXCM:冰雪聪明。! C4 I$ t" Y8 s4 T" M) O* G
41、HJ:汉奸。
" L- C# `4 X4 w8 s3 p) r42、FQ:愤青。1 t$ v1 l3 B6 m! u' \5 D
43、BD:笨蛋。
  M  Z! b, V3 F3 r( A( B44、JJWW:叽叽歪歪。
6 R) a1 H2 t2 a45、Tjjtds:弹鸡鸡弹到死,来自猫扑论坛。
, D: Q- T# z- h2 w( m46、CJ:纯洁。(来自郭敬明语:单我是纯洁的。广为天涯八卦菊花教引用的简写。) . Q/ }9 o" p( _- M: z& O# k/ h. \
47、HC:花痴。- {) y2 P4 A, v3 M3 D
48、BH:剽悍。出自新东方罗胖子的名言:剽悍的人生不需要解释。(采访郭敬明的时候,一个郭迷小正太表示支持郭,口出此言,此言顿时红遍互联网。注意:应该是PIAO HAN,而不是biao han,因为剽窃的剽字犯了忌讳,所以不用PH而用了BH。) 3 O' J  c1 H; Z" m% T
49、G JM:郭敬明,某当红青春作家,曾涉嫌抄袭。GJM后来被当作抄袭的简称,意义接近于“ZT”。(天涯菊花教为他而生,百度也有菊花教吧,名为菊花教,实为反郭的文学青年。菊花教教名取自他自己作品中的一句话“我是一朵小雏菊”) 服装搭配技巧
; [+ T  ~5 w) g50、三毛抄四:GJM出版过一本书,和三毛作品同名,由此衍生而来的新成语。意指盲信某种理论、某个人物而完全不管真相,本末倒置、颠倒黑白的一种狂热精神状态。出自龙空。(背景知识:三毛女士生于公元1943年3月26日,1991年1月4日清晨去世,享年48岁。而郭敬明生于公元1983年6月6日。唯一相同的是都是生于四川。)
5 \! r) t/ ^. f, z% N/ F51、145:猫扑论坛某名女,代表该论坛参加过雅典奥运。她曾做过一套网上广泛流传的测试智商的题目,得分为145,遂有名言:比我聪明的都没有我漂亮,比我漂亮的都没有我聪明。天涯社区遂演绎出一句名言:比我CJ的都没我BT,比我BT的都没我CJ。服装搭配
  z  I7 x" A6 S% K4 m2 M/ 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-3-11 08:54 , Processed in 0.062956 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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