개정판 d3ee83e7
issue #563: fix second step
Change-Id: I594c53bf4e275ab5a89526e05e6e37a5ac001910
DTI_PID/DTI_PID/LineNoTracer.py | ||
---|---|---|
787 | 787 |
run.reverse() |
788 | 788 |
fixed_run_infos.append(waiting_run_info) |
789 | 789 |
waiting_run_infos.pop(run_index) |
790 |
break |
|
790 | 791 |
elif waiting_run.items[0].is_connected(fixed_run.items[-1]): |
791 | 792 |
fixed_run_infos.append(waiting_run_info) |
792 | 793 |
waiting_run_infos.pop(run_index) |
794 |
break |
|
793 | 795 |
elif waiting_run.items[-1].is_connected(fixed_run.items[-1]): |
794 | 796 |
if waiting_run_info[2] and waiting_run_info[3]: |
795 | 797 |
waiting_run_info[1].reverse() |
... | ... | |
797 | 799 |
run.reverse() |
798 | 800 |
fixed_run_infos.append(waiting_run_info) |
799 | 801 |
waiting_run_infos.pop(run_index) |
802 |
break |
|
800 | 803 |
elif waiting_run.items[-1].is_connected(fixed_run.items[0]): |
801 | 804 |
fixed_run_infos.append(waiting_run_info) |
802 | 805 |
waiting_run_infos.pop(run_index) |
806 |
break |
|
803 | 807 |
else: |
804 | 808 |
remain_count += 1 |
805 | 809 |
elif len(fixed_run.items) > 1: |
... | ... | |
807 | 811 |
waiting_run.reverse() |
808 | 812 |
fixed_run_infos.append(waiting_run_info) |
809 | 813 |
waiting_run_infos.pop(run_index) |
814 |
break |
|
810 | 815 |
elif waiting_run.items[0].connectors[0].connectedItem is fixed_run.items[-1]: |
811 | 816 |
fixed_run_infos.append(waiting_run_info) |
812 | 817 |
waiting_run_infos.pop(run_index) |
818 |
break |
|
813 | 819 |
elif waiting_run.items[0].connectors[1].connectedItem is fixed_run.items[-1]: |
814 | 820 |
waiting_run.reverse() |
815 | 821 |
fixed_run_infos.append(waiting_run_info) |
816 | 822 |
waiting_run_infos.pop(run_index) |
823 |
break |
|
817 | 824 |
elif waiting_run.items[0].connectors[1].connectedItem is fixed_run.items[0]: |
818 | 825 |
fixed_run_infos.append(waiting_run_info) |
819 | 826 |
waiting_run_infos.pop(run_index) |
827 |
break |
|
820 | 828 |
else: |
821 | 829 |
remain_count += 1 |
822 | 830 |
else: |
... | ... | |
824 | 832 |
waiting_run.reverse() |
825 | 833 |
fixed_run_infos.append(waiting_run_info) |
826 | 834 |
waiting_run_infos.pop(run_index) |
835 |
break |
|
827 | 836 |
elif waiting_run.items[0].connectors[0].connectedItem is fixed_run.items[0] and fixed_run.items[0].connectors[1].connectedItem is waiting_run.items[0]: |
828 | 837 |
fixed_run_infos.append(waiting_run_info) |
829 | 838 |
waiting_run_infos.pop(run_index) |
839 |
break |
|
830 | 840 |
elif waiting_run.items[0].connectors[1].connectedItem is fixed_run.items[0] and fixed_run.items[0].connectors[1].connectedItem is waiting_run.items[0]: |
831 | 841 |
waiting_run.reverse() |
832 | 842 |
fixed_run_infos.append(waiting_run_info) |
833 | 843 |
waiting_run_infos.pop(run_index) |
844 |
break |
|
834 | 845 |
elif waiting_run.items[0].connectors[1].connectedItem is fixed_run.items[0] and fixed_run.items[0].connectors[0].connectedItem is waiting_run.items[0]: |
835 | 846 |
fixed_run_infos.append(waiting_run_info) |
836 | 847 |
waiting_run_infos.pop(run_index) |
848 |
break |
|
837 | 849 |
else: |
838 | 850 |
remain_count += 1 |
839 | 851 |
if remain_count_past == remain_count: |
내보내기 Unified diff