forked from reyhard/o2scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerateOccluders.bio2s
66 lines (63 loc) · 1.08 KB
/
generateOccluders.bio2s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
_toFind = [
"Component01",
"Component02",
"Component03",
"Component04",
"Component05",
"Component06",
"Component07",
"Component08",
"Component09",
"Component10",
"Component11",
"Component12",
"Component13",
"Component14",
"Component15",
"Component16",
"Component17",
"Component18",
"Component19",
"Component20",
"Component21",
"Component22",
"Component23"
];
_toReplace =
[
"Occluder01",
"Occluder02",
"Occluder03",
"Occluder04",
"Occluder05",
"Occluder06",
"Occluder07",
"Occluder08",
"Occluder09",
"Occluder10",
"Occluder11",
"Occluder12",
"Occluder13",
"Occluder14",
"Occluder15",
"Occluder16",
"Occluder17",
"Occluder18",
"Occluder19",
"Occluder20",
"Occluder21",
"Occluder22",
"Occluder23"
];
obj=getActiveObject this;
obj callRuntime "createcompo";
{
_searchIndex = _toFind find _x;
if(_searchIndex >= 0)then
{
console<< "index name"<<str(_searchIndex) << str(_x) <<eoln << eoln;
_sel = obj loadSelection _x;
obj save _sel as (_toReplace select _searchIndex);
obj deleteSelection _x;
};
}forEach (getSelections obj);