Message 1 of 15
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello,
I'm looking for a process to automate loops... I'm sure there is a logical way to do it, but I can't find.
I want to have the list of all nodes and groups in my selection, sort hierarchically (you can see the result after). So I create some loops to analyze the parent/children structure. It's works, but I need to write all loops manually. Is there a simple way to do it?
for i = 1 to sel.count do (
if (sel[i].parent == undefined) or ((findItem sel sel[i].parent) == 0) then (
print (" "+sel[i].name)as string
for j = 1 to sel.count where sel[j].parent == sel[i] do (
print (" ├ "+sel[j].name) as string
for k = 1 to sel.count where sel[k].parent == sel[j] do (
print (" ├ "+sel[k].name) as string
for l = 1 to sel.count where sel[l].parent == sel[k] do (
print (" ├ "+sel[l].name) as string
for m = 1 to sel.count where sel[m].parent == sel[l] do (
print (" ├ "+sel[m].name) as string
for n = 1 to sel.count where sel[n].parent == sel[m] do (
print (" ├ "+sel[n].name) as string
for o = 1 to sel.count where sel[o].parent == sel[n] do (
print (" ├ "+sel[o].name) as string
))))))))
my result :
"level0_Box001"
"level0_Group001"
"├ level1_Box001"
"├ level1_Group002"
" ├ level2_Group002_Box003"
" ├ level2_Group002_Box004"
" ├ level2_Group002_Box002"
"├ level1_Group003"
" ├ level2_Group005"
" ├ level3_Group005_Box009"
" ├ level3_Group005_Box010"
" ├ level3_Group005_Box011"
" ├ level3_Group005_Box012"
" ├ level3_Group005_Box013"
" ├ level3_Group005_Box014"
" ├ level2_Group004"
" ├ level3_Group004_Box005"
" ├ level3_Group004_Box008"
" ├ Level3_Group006"
" ├ level4_Group006_Box006"
" ├ level4_Group006_Box007"
"level0_Group007"
"├ level1_Group007_Box007"
"├ level1_Group007_Box006"
"├ level1_Group007_Box005"
Thanks for your help,
Best Regards,
Antoine
Solved! Go to Solution.