<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Insert vertex to polyline in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2845148#M62789</link>
    <description>&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried to use polyline.coordinates but i think this is not available for the autocad 2006 version.&lt;/P&gt;&lt;P&gt;Do i need to add any librearies to get polyline.coordinates function?????????&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The following process some what solved my problem but not completely.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried, instead of converting 3d point to 2d, i have created a new point using&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;New point2d(point3d.X,point3d.Y);&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now i am able to insert the point at selected location on polyline. Still my requirement is not completed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When i tried to insert a point which is far away from the polyline again i am getting error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;any help will be appriciated......&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Kumar.&lt;/P&gt;</description>
    <pubDate>Tue, 07 Dec 2010 08:48:08 GMT</pubDate>
    <dc:creator>giskumar</dc:creator>
    <dc:date>2010-12-07T08:48:08Z</dc:date>
    <item>
      <title>Insert vertex to polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2845062#M62787</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am new to .net environment in cad. I am using autocad 2006 with dotnet 2005.&lt;/P&gt;&lt;P&gt;I have written the following code to insert a new vertex at selected location on polyline.&lt;/P&gt;&lt;P&gt;But it is getting error.&lt;/P&gt;&lt;P&gt;Please help me how to work out this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#3366ff"&gt;[CommandMethod("iv")]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void addplyver()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get the current document and database&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Document acDoc = Application.DocumentManager.MdiActiveDocument;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Database acCurDb = acDoc.Database;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Editor ed = acDoc.Editor;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int chk = 1;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PromptEntityOptions ets = new PromptEntityOptions("\nSelect entity to Insert vertex");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PromptEntityResult ets1 = ed.GetEntity(ets);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ets1.Status == PromptStatus.OK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Transaction tr = acCurDb.TransactionManager.StartTransaction();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (tr)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBObject obj = tr.GetObject(ets1.ObjectId, OpenMode.ForWrite);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Polyline lws = obj as Polyline;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (lws != null)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Point3d pnt1 = ed.Snap("Nea", ets1.PickedPoint);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Plane pl = new Plane(pnt1, lws.Normal);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; (i &amp;lt;= (lws.NumberOfVertices - 1)); i++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((lws.GetDistAtPoint(pnt1) &amp;lt; (lws.GetDistAtPoint(lws.GetPoint3dAt(i)))) &amp;amp;&amp;amp; chk != 0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lws.AddVertexAt(i, pnt1.Convert2d(pl), 0, 0, 0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; chk = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tr.Commit();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#3366ff"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Kumar.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Dec 2010 04:46:37 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2845062#M62787</guid>
      <dc:creator>giskumar</dc:creator>
      <dc:date>2010-12-07T04:46:37Z</dc:date>
    </item>
    <item>
      <title>Re: Insert vertex to polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2845140#M62788</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The way I have always added a vertex to a polyline is to return an array of doubles for the coordinates with polyline.coordinates, then create an array with 3 more elements (one for X,Y and Z obviously), push the data in the array to make space for your vertex at the point in the polyline you want, then input the new coordinate. Then I'd just go polyline.coordinates = newlistofcoordinates.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;</description>
      <pubDate>Tue, 07 Dec 2010 08:27:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2845140#M62788</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-12-07T08:27:14Z</dc:date>
    </item>
    <item>
      <title>Re: Insert vertex to polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2845148#M62789</link>
      <description>&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried to use polyline.coordinates but i think this is not available for the autocad 2006 version.&lt;/P&gt;&lt;P&gt;Do i need to add any librearies to get polyline.coordinates function?????????&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The following process some what solved my problem but not completely.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried, instead of converting 3d point to 2d, i have created a new point using&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;New point2d(point3d.X,point3d.Y);&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now i am able to insert the point at selected location on polyline. Still my requirement is not completed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When i tried to insert a point which is far away from the polyline again i am getting error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;any help will be appriciated......&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Kumar.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Dec 2010 08:48:08 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2845148#M62789</guid>
      <dc:creator>giskumar</dc:creator>
      <dc:date>2010-12-07T08:48:08Z</dc:date>
    </item>
    <item>
      <title>Re: Insert vertex to polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2845170#M62790</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/701646"&gt;@giskumar&lt;/a&gt; wrote:&lt;BR /&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;But it is getting error.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;What error are you getting?&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Dec 2010 09:23:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2845170#M62790</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-12-07T09:23:35Z</dc:date>
    </item>
    <item>
      <title>Re: Insert vertex to polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2846584#M62791</link>
      <description>&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the error i am getting for the following code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;IMG border="0" title="123.JPG" src="http://forums.autodesk.com/t5/image/serverpage/image-id/2394iF772DDE005DE5F63/image-size/original?v=mpbl-1&amp;amp;px=-1" align="center" alt="2394iF772DDE005DE5F63" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;        [CommandMethod("iv")]
        public static void addplyver()
        {
            // Get the current document and database
            Document acDoc = Application.DocumentManager.MdiActiveDocument;
            Database acCurDb = acDoc.Database;
            Editor ed = acDoc.Editor;
            int chk = 1;


            PromptEntityOptions ets = new PromptEntityOptions("\nSelect entity to Insert vertex");
            PromptEntityResult ets1 = ed.GetEntity(ets);

            

            if (ets1.Status == PromptStatus.OK)
            {
                Transaction tr = acCurDb.TransactionManager.StartTransaction();
                using (tr)
                {
                    DBObject obj = tr.GetObject(ets1.ObjectId, OpenMode.ForWrite);

                    Polyline lws = obj as Polyline;
                    if (lws != null)
                    {
                        &lt;FONT color="#ff0000"&gt;PromptPointOptions tpt = new PromptPointOptions("\nPick New vertex location");
                        PromptPointResult tpt1 = ed.GetPoint(tpt);
                        
                        Point3d pnt = tpt1.Value;
                        Point3d pnt1 = ed.Snap("Nea", ets1.PickedPoint);
                        Point2d pnt2 = new Point2d(pnt.X, pnt.Y);&lt;/FONT&gt;                                                
                        for (int i = 0; (i &amp;lt;= (lws.NumberOfVertices - 1)); i++)
                        {
                            if ((lws.GetDistAtPoint(pnt1) &amp;lt; (lws.GetDistAtPoint(lws.GetPoint3dAt(i)))) &amp;amp;&amp;amp; chk != 0)
                            {
                                double px = pnt2.X;
                                double py = pnt2.Y;
                                ed.WriteMessage(px.ToString() + "," + (py.ToString()));
                                lws.AddVertexAt(i, pnt2, 0, 0, 0);
                                chk = 0;

                            }
                        }
                     
                    }
                    tr.Commit();
                }
            }
        }&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If i replace the red color code as follows it is working fine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;                        &lt;FONT color="#008000"&gt;//PromptPointOptions tpt = new PromptPointOptions("\nPick New vertex location");
                        //PromptPointResult tpt1 = ed.GetPoint(tpt);
                        
                        //Point3d pnt = tpt1.Value;
                        &lt;/FONT&gt;&lt;FONT color="#3366ff"&gt;Point3d pnt1 = ed.Snap("Nea", ets1.PickedPoint);
                        Point2d pnt2 = new Point2d(pnt1.X, pnt1.Y);&lt;/FONT&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kumar.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Dec 2010 03:55:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2846584#M62791</guid>
      <dc:creator>giskumar</dc:creator>
      <dc:date>2010-12-08T03:55:03Z</dc:date>
    </item>
    <item>
      <title>Re: Insert vertex to polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2846634#M62792</link>
      <description>&lt;P&gt;You had to press button &lt;STRONG&gt;Details&lt;/STRONG&gt; in this message window in order to locate line of code throwing exception.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Dec 2010 05:27:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2846634#M62792</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-12-08T05:27:44Z</dc:date>
    </item>
    <item>
      <title>Re: Insert vertex to polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2846662#M62793</link>
      <description>&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These are the error details&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; Autodesk.AutoCAD.Runtime.Exception: eInvalidInput
   at Autodesk.AutoCAD.Runtime.Interop.ThrowExceptionForErrorStatus(Int32 errorStatus)
   at Autodesk.AutoCAD.DatabaseServices.Curve.GetDistAtPoint(Point3d point)
   at ClassLibrary2.Class1.addplyver() in D:\sds\ClassLibrary2\ClassLibrary2\Class1.cs:line 107
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct&amp;amp; sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at AcMgCommandClass.Invoke(AcMgCommandClass* , gcroot&amp;lt;System::Reflection::MethodInfo __gc \*&amp;gt;* mi)
   at Autodesk.AutoCAD.Runtime.SEHExceptionFilter.InvokeWorker()
   at Autodesk.AutoCAD.Runtime.ExceptionFilter.Invoke()


&lt;/PRE&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Kumar.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Dec 2010 06:54:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2846662#M62793</guid>
      <dc:creator>giskumar</dc:creator>
      <dc:date>2010-12-08T06:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: Insert vertex to polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2846734#M62794</link>
      <description>&lt;P&gt;Now you understand that error is in method&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;Autodesk.AutoCAD.DatabaseServices.Curve.GetDistAtPoint(Point3d point)&lt;BR /&gt;&lt;/PRE&gt;&lt;P&gt;If point is not on curve GetDistAtPoint throwing exception. You have to getting point on curve with metod &lt;STRONG&gt;GetClosestPointTo &lt;/STRONG&gt;which return point on curve&lt;STRONG&gt;.&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Dec 2010 08:20:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2846734#M62794</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2010-12-08T08:20:38Z</dc:date>
    </item>
    <item>
      <title>Re: Insert vertex to polyline</title>
      <link>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2848176#M62795</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I solved this problem by breaking the for loop which iterating through the points, after adding the new vertex to the polyline.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now it is working well.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the final solution to insert a vertex in a polyline&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;[CommandMethod("iv")]
        public static void addplyver()
        {
            // Get the current document and database
            Document acDoc = Application.DocumentManager.MdiActiveDocument;
            Database acCurDb = acDoc.Database;
            Editor ed = acDoc.Editor;
            int chk = 1;


            PromptEntityOptions ets = new PromptEntityOptions("\nSelect entity to Insert vertex");
            PromptEntityResult ets1 = ed.GetEntity(ets);

            

            if (ets1.Status == PromptStatus.OK)
            {
                Transaction tr = acCurDb.TransactionManager.StartTransaction();
                using (tr)
                {
                    DBObject obj = tr.GetObject(ets1.ObjectId, OpenMode.ForWrite);

                    Polyline lws = obj as Polyline;
                    if (lws != null)
                    {
                        Point3d pnt1 = lws.GetClosestPointTo(ets1.PickedPoint, false);
                        PromptPointOptions tpt = new PromptPointOptions("\nPick New vertex location");
                                                                    
                        for (int i = 0; (i &amp;lt;= (lws.NumberOfVertices - 1)); i++)
                        {
                            if ((lws.GetDistAtPoint(pnt1) &amp;lt; (lws.GetDistAtPoint(lws.GetPoint3dAt(i)))) &amp;amp;&amp;amp; chk != 0)
                            {
                                PromptPointResult tpt1 = ed.GetPoint(tpt);
                                Point3d pnt = tpt1.Value;
                                Point2d pnt2 = new Point2d(pnt.X, pnt.Y);
                                double px = pnt2.X;
                                double py = pnt2.Y;
                                ed.WriteMessage(px.ToString() + "," + (py.ToString()));
                                lws.AddVertexAt(i, pnt2, 0, 0, 0);
                                chk = 0;
                               &lt;FONT color="#ffcc00"&gt; &lt;/FONT&gt;&lt;FONT color="#00ff00"&gt;break;&lt;/FONT&gt;                            }
                        }
                     
                    }
                    tr.Commit();
                }
            }
        }&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Kumar.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Dec 2010 09:19:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/insert-vertex-to-polyline/m-p/2848176#M62795</guid>
      <dc:creator>giskumar</dc:creator>
      <dc:date>2010-12-09T09:19:53Z</dc:date>
    </item>
  </channel>
</rss>

