개정판 e7ea221d
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