Knowledge Base

Knowledge Base
Subject: [Blocker] Cannot delete cable in drawing
Status Resolved
Product WireCAD v8
Product Level PRO
Database Type SQL Server
Build Number (last 4 digits of version) 1382
Upload  Download!

Message

Customer
A couple of project have an serious issue with cables. I believe i already posted this exception but now it's getting very serious. When I Try to delete a cable, i get this exception:

mscorlib : System.Reflection.TargetInvocationException
Exception has been thrown by the target of an invocation.

at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at WireCAD.MethodInvocation.CallMethodByName(String assemblyName, String targetNameSpaceAndType, String methodName, CallType callType, Object[] args)
at WireCAD.Commands.CommandRouter(CommandInfo ci, Object[] xtraParams)
at WireCAD.Commands.CommandRouter(CommandInfo ci)
at WireCAD.Commands.CommandRouter(String CommandName)
at WireCAD.frmDraw.BaseControl_vdKeyDown(KeyEventArgs e, Boolean& cancel)
at VectorDraw.Professional.Control.VectorDrawBaseControl.RaiseKeyDown(KeyEventArgs e)
at VectorDraw.Professional.Control.VectorDrawBaseControl.OnKeyDown(KeyEventArgs e)
at System.Windows.Forms.Control.ProcessKeyEventArgs(Message& m)
at System.Windows.Forms.Control.WmKeyChar(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at VectorDraw.Professional.Control.VectorDrawBaseControl.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

VectorDraw.Generics : System.ArgumentOutOfRangeException
Specified argument was out of the range of valid values.
Parameter name: vdArray:(index < 0 || index >= _size)

at VectorDraw.Generics.vdArray`1.get_Item(Int32 index)
at WireCAD.DrawCableFunctions.GetCableBubbleTexts(vdDocument VD, vdPolyline pline, DrawCableInfo cbi, GripsToInclude gripsToInclude)
at WireCAD.frmDraw.ValidateDeletion(Object sender, Boolean& cancel)
at WireCAD.frmDraw.BaseControl_EraseObject(Object sender, Boolean& cancel)
at VectorDraw.Professional.Control.VectorDrawBaseControl.RaiseEraseObject(Object sender, Boolean& cancel)
at VectorDraw.Professional.Control.VectorDrawBaseControl.OnEraseObject(Object sender, Boolean& cancel)
at VectorDraw.Professional.vdObjects.vdDocument.RaiseOnEraseObject(vdPrimary obj)
at VectorDraw.Professional.vdObjects.vdPrimary.set_Deleted(Boolean value)
at VectorDraw.Professional.vdPrimaries.vdFigure.set_Deleted(Boolean value)
at VectorDraw.Professional.ActionUtilities.vdCommandAction.CmdErase(Object SelSet)
at WireCAD.Commands.Erase(Workspace ws)


I cannot remove the cable in any way!
I added the drawing
03-November-2016 (11:18 AM)
Customer
The exception is happening here (See Image)
03-November-2016 (11:19 AM)
Ctrl + Del will override the delete validation code.
03-November-2016 (01:21 PM)
Support