<?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: How to use Editor.SetImpliedSelection in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/how-to-use-editor-setimpliedselection/m-p/11561280#M10898</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have to add the CommandFlags.Redraw.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;        [CommandMethod("TestRemoveItemFromPreselection", CommandFlags.UsePickSet | CommandFlags.Redraw)]
        public void TestRemoveItemFromPreselection()
        {
            var ed = Application.DocumentManager.MdiActiveDocument.Editor;
            var selectionResult = ed.SelectImplied();
            if (selectionResult.Status != PromptStatus.OK)
            {
                ed.WriteMessage($"selectionResult.Status: {selectionResult.Status}");
                return;
            }
            var ids2 = new[] { selectionResult.Value.GetObjectIds()[0] };
            ed.SetImpliedSelection(ids2);
        }&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 18 Nov 2022 16:56:04 GMT</pubDate>
    <dc:creator>_gile</dc:creator>
    <dc:date>2022-11-18T16:56:04Z</dc:date>
    <item>
      <title>How to use Editor.SetImpliedSelection</title>
      <link>https://forums.autodesk.com/t5/net-forum/how-to-use-editor-setimpliedselection/m-p/11560602#M10897</link>
      <description>&lt;P&gt;I have tried a few examples found on the forum and on the documentation, but I was never able to set the selection at the end of the command.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is a simple test that is supposed to keep selected only the first pre-selected entity.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can test it by selecting a few entities and running the command. After the the command exits, only the first pre-selected entity should be selected. Instead nothing is selected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;CommandMethod&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"TestRemoveItemFromPreselection"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;CommandFlags&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;UsePickSet&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;public void &lt;/SPAN&gt;&lt;SPAN&gt;TestRemoveItemFromPreselection&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;ed = &lt;/SPAN&gt;&lt;SPAN&gt;Application&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;DocumentManager&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;MdiActiveDocument&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;Editor&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;selectionResult = ed.&lt;/SPAN&gt;&lt;SPAN&gt;SelectImplied&lt;/SPAN&gt;&lt;SPAN&gt;();&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;if &lt;/SPAN&gt;&lt;SPAN&gt;(selectionResult.&lt;/SPAN&gt;&lt;SPAN&gt;Status &lt;/SPAN&gt;&lt;SPAN&gt;!= &lt;/SPAN&gt;&lt;SPAN&gt;PromptStatus&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;OK&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    {&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;        ed.&lt;/SPAN&gt;&lt;SPAN&gt;WriteMessage&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;$"selectionResult.Status: {&lt;/SPAN&gt;&lt;SPAN&gt;selectionResult.&lt;/SPAN&gt;&lt;SPAN&gt;Status&lt;/SPAN&gt;&lt;SPAN&gt;}"&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;        &lt;SPAN&gt;return&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    }&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;selectionSet = selectionResult.&lt;/SPAN&gt;&lt;SPAN&gt;Value&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;ids = &lt;/SPAN&gt;&lt;SPAN&gt;new &lt;/SPAN&gt;&lt;SPAN&gt;ObjectIdCollection&lt;/SPAN&gt;&lt;SPAN&gt;(selectionSet.&lt;/SPAN&gt;&lt;SPAN&gt;GetObjectIds&lt;/SPAN&gt;&lt;SPAN&gt;());&lt;BR /&gt;&lt;/SPAN&gt;    &lt;SPAN&gt;var &lt;/SPAN&gt;&lt;SPAN&gt;ids2 = &lt;/SPAN&gt;&lt;SPAN&gt;new &lt;/SPAN&gt;&lt;SPAN&gt;ObjectId&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;];&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    ids2[&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;] = ids[&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;];&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;    ed.&lt;/SPAN&gt;&lt;SPAN&gt;SetImpliedSelection&lt;/SPAN&gt;&lt;SPAN&gt;(ids2);&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Nov 2022 22:05:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/how-to-use-editor-setimpliedselection/m-p/11560602#M10897</guid>
      <dc:creator>stefanome</dc:creator>
      <dc:date>2022-11-17T22:05:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to use Editor.SetImpliedSelection</title>
      <link>https://forums.autodesk.com/t5/net-forum/how-to-use-editor-setimpliedselection/m-p/11561280#M10898</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have to add the CommandFlags.Redraw.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;        [CommandMethod("TestRemoveItemFromPreselection", CommandFlags.UsePickSet | CommandFlags.Redraw)]
        public void TestRemoveItemFromPreselection()
        {
            var ed = Application.DocumentManager.MdiActiveDocument.Editor;
            var selectionResult = ed.SelectImplied();
            if (selectionResult.Status != PromptStatus.OK)
            {
                ed.WriteMessage($"selectionResult.Status: {selectionResult.Status}");
                return;
            }
            var ids2 = new[] { selectionResult.Value.GetObjectIds()[0] };
            ed.SetImpliedSelection(ids2);
        }&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Nov 2022 16:56:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/how-to-use-editor-setimpliedselection/m-p/11561280#M10898</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2022-11-18T16:56:04Z</dc:date>
    </item>
  </channel>
</rss>

