[ports] make port mismatch deltas more obvious
This commit is contained in:
parent
dadaf48d35
commit
006e7c428c
@ -544,8 +544,11 @@ class PortList(metaclass=ABCMeta):
|
|||||||
translations = s_offsets - o_offsets
|
translations = s_offsets - o_offsets
|
||||||
if not numpy.allclose(translations[:1], translations):
|
if not numpy.allclose(translations[:1], translations):
|
||||||
msg = 'Port translations do not match:\n'
|
msg = 'Port translations do not match:\n'
|
||||||
|
common_translation = numpy.min(translations, axis=0)
|
||||||
|
msg += f'Common: {common_translation} \n'
|
||||||
|
msg += 'Deltas:\n'
|
||||||
for nn, (kk, vv) in enumerate(map_in.items()):
|
for nn, (kk, vv) in enumerate(map_in.items()):
|
||||||
msg += f'{kk} | {translations[nn]} | {vv}\n'
|
msg += f'{kk} | {translations[nn] - common_translation} | {vv}\n'
|
||||||
raise PortError(msg)
|
raise PortError(msg)
|
||||||
|
|
||||||
return translations[0], rotations[0], o_offsets[0]
|
return translations[0], rotations[0], o_offsets[0]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user