<?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 : minimum distance between two entities in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/6382026#M35736</link>
    <description>&lt;P&gt;Here's a testing command using the process I described upper (requires A2013+ for the GetGeCurve() method).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;        [CommandMethod("MinDist")]
        public void GetMinimumDistance()
        {
            var doc = Application.DocumentManager.MdiActiveDocument;
            var db = doc.Database;
            var ed = doc.Editor;

            var options = new PromptEntityOptions("\nSelect first object: ");
            options.SetRejectMessage("Must be a curve.");
            options.AddAllowedClass(typeof(Curve), false);
            var result = ed.GetEntity(options);
            if (result.Status != PromptStatus.OK)
                return;
            var id1 = result.ObjectId;

            options.Message = "\nSelect second object: ";
            result = ed.GetEntity(options);
            if (result.Status != PromptStatus.OK)
                return;
            var id2 = result.ObjectId;

            using (var tr = db.TransactionManager.StartTransaction())
            {
                var curve1 = (Curve)tr.GetObject(id1, OpenMode.ForRead);
                var curve2 = (Curve)tr.GetObject(id2, OpenMode.ForRead);
                var distance = curve1.GetGeCurve().GetDistanceTo(curve2.GetGeCurve());
                ed.WriteMessage("\nDistance = {0}", distance);
                tr.Commit();
            }
        }&lt;/PRE&gt;</description>
    <pubDate>Tue, 14 Jun 2016 09:53:57 GMT</pubDate>
    <dc:creator>_gile</dc:creator>
    <dc:date>2016-06-14T09:53:57Z</dc:date>
    <item>
      <title>minimum distance between two entities</title>
      <link>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/6381823#M35733</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can we find minimum distance between the entities (entity can be a polyline, circle, arc, etc).&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2016 07:15:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/6381823#M35733</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-14T07:15:55Z</dc:date>
    </item>
    <item>
      <title>Re : minimum distance between two entities</title>
      <link>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/6381979#M35734</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the entities derive from Curve, you can get the corresponding Curve3d object with the Curve.GetGeCurve() method.&lt;/P&gt;
&lt;P&gt;The Curve3d type has a Curve3d.GetDistanceTo(Curve3d) method which returns the minimum distance beween the curves.&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2016 09:21:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/6381979#M35734</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2016-06-14T09:21:23Z</dc:date>
    </item>
    <item>
      <title>Re : minimum distance between two entities</title>
      <link>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/6382001#M35735</link>
      <description>&lt;P&gt;Sir,&lt;/P&gt;&lt;P&gt;thank u for reply.&lt;/P&gt;&lt;P&gt;&amp;nbsp;if there are two entities close to each other( closed entity having four sides ), then how can i get minimum distance between them.?&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2016 09:38:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/6382001#M35735</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-14T09:38:44Z</dc:date>
    </item>
    <item>
      <title>Re : minimum distance between two entities</title>
      <link>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/6382026#M35736</link>
      <description>&lt;P&gt;Here's a testing command using the process I described upper (requires A2013+ for the GetGeCurve() method).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;        [CommandMethod("MinDist")]
        public void GetMinimumDistance()
        {
            var doc = Application.DocumentManager.MdiActiveDocument;
            var db = doc.Database;
            var ed = doc.Editor;

            var options = new PromptEntityOptions("\nSelect first object: ");
            options.SetRejectMessage("Must be a curve.");
            options.AddAllowedClass(typeof(Curve), false);
            var result = ed.GetEntity(options);
            if (result.Status != PromptStatus.OK)
                return;
            var id1 = result.ObjectId;

            options.Message = "\nSelect second object: ";
            result = ed.GetEntity(options);
            if (result.Status != PromptStatus.OK)
                return;
            var id2 = result.ObjectId;

            using (var tr = db.TransactionManager.StartTransaction())
            {
                var curve1 = (Curve)tr.GetObject(id1, OpenMode.ForRead);
                var curve2 = (Curve)tr.GetObject(id2, OpenMode.ForRead);
                var distance = curve1.GetGeCurve().GetDistanceTo(curve2.GetGeCurve());
                ed.WriteMessage("\nDistance = {0}", distance);
                tr.Commit();
            }
        }&lt;/PRE&gt;</description>
      <pubDate>Tue, 14 Jun 2016 09:53:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/6382026#M35736</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2016-06-14T09:53:57Z</dc:date>
    </item>
    <item>
      <title>Re : minimum distance between two entities</title>
      <link>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/6382192#M35737</link>
      <description>thanks u very much..</description>
      <pubDate>Tue, 14 Jun 2016 12:03:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/6382192#M35737</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-14T12:03:16Z</dc:date>
    </item>
    <item>
      <title>Re: Re : minimum distance between two entities</title>
      <link>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/10557148#M35738</link>
      <description>&lt;P&gt;Hello Gilles,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;May I know how to use this? I'm very new to programming.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you have any screen shots for this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Aug 2021 08:09:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/minimum-distance-between-two-entities/m-p/10557148#M35738</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-08-19T08:09:12Z</dc:date>
    </item>
  </channel>
</rss>

