forked from dlubal-software/RFEM_Python_Client
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMFE_ZoekMember.py
More file actions
25 lines (20 loc) · 912 Bytes
/
MFE_ZoekMember.py
File metadata and controls
25 lines (20 loc) · 912 Bytes
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
from RFEM.enums import *
from RFEM.initModel import Model
from RFEM.BasicObjects.member import Member
def ZoekNode(
node_start : int = 1,
node_end : int = 1,
model = Model,
members = []):
#LET OP: TODO: Als je laat zoeken op knopen, weet je niet wat de begin en wat de eindknoop is. Dit moet verwerkt worden in de routine!!!!
fMembers = [] #=lijst voor gevonden staven met het genoemde begin en eindpunt
for member in members:
noi = member["no"]
node_start_i = member["node_start"]
node_end_i = member["node_end"]
if node_start == node_start_i:
if node_end == node_end_i:
fMembers.append(member)
if len(fMembers)==1: return fMembers[0]
elif len(fMembers)==0: print("Er zijn geen staven met de gegeven begin- en/of eindknoop.")
else: print("Er zijn meerdere staven met deze begin en eindknoop.")