프로젝트

일반

사용자정보

개정판 e7ea221d

IDe7ea221da592234bfebe25450866226cfe8e5867
상위 25c5df17
하위 c8090500

gaqhf 이(가) 약 5년 전에 추가함

dev issue #000 : fix specbreak relocation

Change-Id: Iab628df460710f22733f2c424ddace83b827c79a

차이점 보기:

DTI_PID/SPPIDConverter/ConverterDocking.cs
966 966
                        break;
967 967
                }
968 968

  
969
                SpecBreakRelocation(degree, crossX, crossY, topX, topY, dependency1, dependency2, dependency3);
969
                SpecBreakRelocation(degree, originX, originY, crossX, crossY, topX, topY, dependency1, dependency2, dependency3);
970 970
            }
971 971
            else
972 972
            {
973 973
                MessageBox.Show("Check Rule!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
974 974
            }
975 975
        }
976
        private void SpecBreakRelocation(double degree, double crossX, double crossY, double topX, double topY, DependencyObject dependency1, DependencyObject dependency2, DependencyObject dependency3)
976
        private void SpecBreakRelocation(double degree, double originX, double originY, double crossX, double crossY, double topX, double topY, DependencyObject dependency1, DependencyObject dependency2, DependencyObject dependency3)
977 977
        {
978 978
            double d1X1, d1Y1, d1X2, d1Y2, d2X1, d2Y1, d2X2, d2Y2, d3X1 = 0, d3Y1 = 0, d3X2 = 0, d3Y2 = 0;
979 979
            
......
996 996
                    MoveDependency(dependency1, d1X1, d1Y2, crossX + move, crossY);
997 997
                    MoveDependency(dependency2, d2X1, d2Y1, crossX + move, crossY);
998 998
                    if (dependency3 != null)
999
                        MoveDependency(dependency3, d3X2, (d3Y1 + d3Y2) / 2, topX, topY);
999
                        MoveDependency(dependency3, d3X1, (d3Y1 + d3Y2) / 2, originX, originY);
1000 1000
                    break;
1001 1001
                case 180:
1002 1002
                    MoveDependency(dependency1, d1X2, d1Y1, crossX - move, crossY);
......
1008 1008
                    MoveDependency(dependency1, d1X2, d1Y2, crossX - move, crossY);
1009 1009
                    MoveDependency(dependency2, d2X2, d2Y1, crossX - move, crossY);
1010 1010
                    if (dependency3 != null)
1011
                        MoveDependency(dependency3, d3X1, (d3Y1 + d3Y2) / 2, topX, topY);
1011
                        MoveDependency(dependency3, d3X2, (d3Y1 + d3Y2) / 2, originX, originY);
1012 1012
                    break;
1013 1013
                default:
1014 1014
                    break;
......
1063 1063
            }
1064 1064

  
1065 1065
        }
1066

  
1067 1066
        private void FindRangeWithOutLineString2dAndTextBox(DependencyObject dependency, out double x1, out double y1, out double x2, out double y2)
1068 1067
        {
1069 1068
            x1 = double.MaxValue;

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)