Skip to content

Commit 1a40608

Browse files
committed
fixed selection of labels
1 parent c81002d commit 1a40608

9 files changed

+44
-21
lines changed
-24 Bytes
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

processors/get_member_by_label.py

+9-6
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,32 @@
11
from csiapi import csiutils,ops,utils
22

33
def select(SapModel,item):
4-
csiutils.clear_selection(SapModel)
54
if ops.set_frameselection(SapModel,item):
6-
print("Members selected!!")
5+
print(f"Members {item} selected!!")
76
else:
8-
print("Members not selected!!")
9-
csiutils.refresh(SapModel)
7+
print("Warning!!!!Member not selected!!")
108

119
def main(SapModel):
1210
user_input = int(input("Select single member or multiple? 1-single, 2-multiple: "))
1311

1412
if user_input == 1:
1513
unique_label = input("Enter member unique label: ")
14+
csiutils.clear_selection(SapModel)
1615
select(SapModel, unique_label)
16+
csiutils.refresh(SapModel)
1717

1818
elif user_input == 2:
1919
print("Notepad values will be used for member selection")
20-
with open(r'C:\Users\Shahabaz.muhammed\OneDrive - Surbana Jurong Private Limited\.python\etabs\support_files\member list.txt') as f:
20+
with open(r'C:\Users\Shahabaz.muhammed\OneDrive - Surbana Jurong Private Limited\.python\etabs\support_files\points list.txt') as f:
2121
contents = f.read()
2222
contents_list = contents.split("\n")
2323
unique_contents_list = set(contents_list) # remove duplicates in case duplicates are present
2424
# Remove empty strings using set comprehension
2525
unique_contents_list = {item for item in unique_contents_list if item}
26-
select(SapModel, unique_contents_list)
26+
csiutils.clear_selection(SapModel)
27+
select(SapModel,unique_contents_list)
28+
# [select(SapModel, i) for i in unique_contents_list]
29+
csiutils.refresh(SapModel)
2730

2831
if __name__ == "__main__":
2932
SapModel = csiutils.attach()

processors/get_points_by_label.py

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
from csiapi import csiutils,ops,utils
22

33
def select(SapModel,item):
4-
csiutils.clear_selection(SapModel)
54
if ops.set_pointselection(SapModel,item):
6-
print("Points selected!!")
5+
print(f"Points {item} selected!!")
76
else:
8-
print("Points not selected!!")
9-
csiutils.refresh(SapModel)
7+
print("Warning!!!!Points not selected!!")
108

119
# SapModel = csiutils.attach()
1210

@@ -15,7 +13,9 @@ def main(SapModel):
1513

1614
if user_input == 1:
1715
unique_label = input("Enter point unique label: ")
16+
csiutils.clear_selection(SapModel)
1817
select(SapModel, unique_label)
18+
csiutils.refresh(SapModel)
1919

2020
elif user_input == 2:
2121
print("Notepad values will be used for member selection\n")
@@ -25,6 +25,7 @@ def main(SapModel):
2525
unique_contents_list = set(contents_list) # remove duplicates in case duplicates are present
2626
# Remove empty strings using set comprehension
2727
unique_contents_list = {item for item in unique_contents_list if item}
28-
select(SapModel, unique_contents_list)
29-
30-
28+
csiutils.clear_selection(SapModel)
29+
select(SapModel,unique_contents_list)
30+
# [select(SapModel, i) for i in unique_contents_list]
31+
csiutils.refresh(SapModel)

support_files/member list.txt

+20-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
1-
195
2-
200
3-
300
4-
500
1+
1236
2+
1236
3+
1236
4+
1915
5+
1915
6+
1915
7+
1911
8+
1911
9+
1911
10+
1922
11+
1922
12+
1922
13+
1955
14+
1242
15+
1242
16+
1242
17+
1919
18+
191
19+
191
20+
191

support_files/points list.txt

+7-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
10
2-
21
3-
351
4-
541
1+
1
2+
2
3+
3
4+
4
5+
5
6+
6
7+
7

0 commit comments

Comments
 (0)