rollout ks_setsel01 "setselection"
(
local setsel001 = #{}
local selobj
local selstate
button bt01 "set" width:150 height:50
button bt02 "select" width:150 height:50
button apen01 "append" width:150 height:50
on bt01 pressed do
(
selobj = $
selstate = subobjectlevel
case selstate of
(
1: setsel001 = getvertselection selobj
2: setsel001 = getedgeselection selobj
4: setsel001 = getfaceselection selobj
)
)
on bt02 pressed do
(
if selobj != undefined do
(
subobjectlevel =0
select selobj
subobjectlevel = selstate
case selstate of
(
1: select selobj.verts [setsel001 ]
2: select selobj.edges [setsel001 ]
4: select selobj.faces [setsel001 ]
)
)
)
on apen01 pressed do
(
varray = #{}
case selstate of
(
1: varray = polyop.getvertselection selobj
2: varray = polyop.getedgeselection selobj
4: varray = polyop.getfaceselection selobj
)
join setsel001 varray
)
)
createdialog ks_setsel01
-- 의도하신게 이게 맞는지 모르겠으나...일단 에러안나게하고...예외처리및 변수의 범위를 변경하였습니다...
첫댓글 감사합니다 오류가 없어졌습니다.
비교하여 문제점 파악을 해봐야 겠습니다. 감사합니다.
아 예외처리와 변수의 범위.. 감사합니다. 많은 도움이 되었습니다.