Gleisplaneditor - Bogenweiche im Übergangsbogen
Verfasst: 07.12.2017 07:36:13
Hallo,
bei folgender Konstellation bekomme ich einen Abbruch (unbehandelte Ausnahme):
- Gleisplan mit Kreisbogen (385 m) -> Übergangsbogen (Klothoidensektor) -> Kreisbogen (2300 m)
- Weiche 54-500-1:12 beginnt mit dem Übergangsbogen und soll in diesen eingebaut werden
ÜB markieren und Weiche einfügen geht noch. Beim Verschieben kommt dann der Abbruch, sobald der Weichenanfang das Ende des Klothoidensektor-Elements erreicht.
************** Ausnahmetext **************
System.OverflowException: Die arithmetische Operation hat einen Überlauf verursacht.
bei GleisplanWinForm.WinFormGleisplan.c(Object , MouseEventArgs )
bei System.Windows.Forms.Control.OnMouseMove(MouseEventArgs e)
bei System.Windows.Forms.Control.WmMouseMove(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
bei folgender Konstellation bekomme ich einen Abbruch (unbehandelte Ausnahme):
- Gleisplan mit Kreisbogen (385 m) -> Übergangsbogen (Klothoidensektor) -> Kreisbogen (2300 m)
- Weiche 54-500-1:12 beginnt mit dem Übergangsbogen und soll in diesen eingebaut werden
ÜB markieren und Weiche einfügen geht noch. Beim Verschieben kommt dann der Abbruch, sobald der Weichenanfang das Ende des Klothoidensektor-Elements erreicht.
************** Ausnahmetext **************
System.OverflowException: Die arithmetische Operation hat einen Überlauf verursacht.
bei GleisplanWinForm.WinFormGleisplan.c(Object , MouseEventArgs )
bei System.Windows.Forms.Control.OnMouseMove(MouseEventArgs e)
bei System.Windows.Forms.Control.WmMouseMove(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)