iCAx开思工具箱
标题:
UG UIStyle option menu的items问题
[打印本页]
作者:
davinlee
时间:
2006-7-14 10:16
标题:
UG UIStyle option menu的items问题
UG UIStyle option menu的items问题:
有个 外径option menu的items是60 100 110 120 150
另一个厚度option menu的items会依外径值而有不同,
如外径是60,则厚度items是10 15 20 25
外径是100,则厚度items是10 15 20 25 30
外径是110,则厚度items是10 15 20
外径是120,则厚度items是10 15 20 25
外径是150,则厚度items是15 20 25
请问在items栏位内要如何填写
作者:
khzx
时间:
2006-7-14 21:09
只能在程序里面写了,根据外径的值改变厚度的列表。
作者:
aoci72681
时间:
2006-7-20 12:35
原帖由 于 2006-7-14 21:09 发表
只能在程序里面写了,根据外径的值改变厚度的列表。
根据外径的值,改变厚度的列表
那不就要先apply 一下,才能变厚度的列表
可以不用吗???
..
作者:
vodka
时间:
2006-7-21 02:58
(Integer Parameter) dia_th:1;
(List) dia_th_list:{60, 100, 110, 120, 150};
(List) thk_data:{{10, 15, 20, 25},{10, 15, 20, 25, 30},{10, 15, 20},{10, 15, 20, 25},{15, 20, 25}};
(Integer Parameter) thk_th:1;
(List) thk_th_list:nth(dia_th:, thk_data
;
把两个Option的Callback设成refresh
作者:
vodka
时间:
2006-7-21 03:02
(Number) dia:nth(dia_th:, dia_th_list:);
(Number) thk:nth(thk_th:, nth(dia_th:, thk_data:));
作者:
davinlee
时间:
2006-7-21 12:09
thanks for vodka.
我后来try了一下,是写成
(List) thk_data:if dia_th:=1 then {10, 15, 20, 25}
else if dia_th:=2 then {10, 15, 20, 25, 30}
else if dia_th:=3 then {10, 15, 20}
else if dia_th:=4 then {10, 15, 20, 25}
else {15, 20, 25};
我觉得
(Number) thk:nth(thk_th:, nth(dia_th:, thk_data
);
的语法也很好.
谢谢您的解答
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3