Skip to content

Commit c994dae

Browse files
committed
Mooring.fairleads() bridle bug fix
-- fix issue in mooring.fairleads identified by Jun Tanemoto
1 parent 85be497 commit c994dae

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

famodel/mooring/mooring.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1681,11 +1681,14 @@ def fairleads(self, end):
16811681
'''
16821682
fairs = []
16831683
if end in [1, 'b', 'B']:
1684-
for sub in self.subcons_B:
1685-
fairs = [att['obj'] for att in sub.attachments.values() if isinstance(att['obj'],Fairlead)]
1686-
if end in [0, 'a', 'A']:
1687-
for sub in self.subcons_A:
1688-
fairs = [att['obj'] for att in sub.attachments.values() if isinstance(att['obj'],Fairlead)]
1684+
subs = self.subcons_B
1685+
elif end in [0, 'a', 'A']:
1686+
subs = self.subcons_A
1687+
1688+
for sub in subs:
1689+
for att in sub.attachments.values():
1690+
if isinstance(att['obj'],Fairlead):
1691+
fairs.append(att['obj'])
16891692

16901693
return fairs
16911694

0 commit comments

Comments
 (0)