<?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: GetKeywords and '-' in the keyword in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670569#M37718</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/529262"&gt;@kerry_w_brown&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;For reference:&lt;/P&gt;
&lt;P&gt;in ac2025&amp;nbsp;&lt;/P&gt;
&lt;P&gt;using an escape char "\"&amp;nbsp; generates a compiler error ::&amp;nbsp;Error CS1009 Unrecognized escape sequence&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Thanks for testing Kerry. I didn't have time. Is the backslash being replaced then?&lt;/P&gt;</description>
    <pubDate>Wed, 27 Mar 2024 20:52:32 GMT</pubDate>
    <dc:creator>Ed__Jobe</dc:creator>
    <dc:date>2024-03-27T20:52:32Z</dc:date>
    <item>
      <title>GetKeywords and '-' in the keyword</title>
      <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/5951816#M37710</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am using GetKeyWords() like this:&lt;/P&gt;&lt;P&gt;Snippet&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;pko&amp;nbsp;=&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;PromptKeywordOptions&lt;/SPAN&gt;(&lt;SPAN&gt;"Define&amp;nbsp;projection:"&lt;/SPAN&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;AllowArbitraryInput&amp;nbsp;=&amp;nbsp;&lt;SPAN&gt;true&lt;/SPAN&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;&amp;nbsp;&lt;SPAN&gt;foreach&lt;/SPAN&gt;&amp;nbsp;(&lt;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;k&amp;nbsp;&lt;SPAN&gt;in&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;new&lt;/SPAN&gt;[]&amp;nbsp;{&amp;nbsp;&lt;SPAN&gt;"X"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;"Y"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;"Z"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;"-X"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;"-Y"&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;"-Z"&lt;/SPAN&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;pko.Keywords.Add(k);

&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;SPAN&gt;var&lt;/SPAN&gt;&amp;nbsp;projection&amp;nbsp;=&amp;nbsp;&lt;SPAN&gt;Utils&lt;/SPAN&gt;.Editor.GetKeywords(pko);&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I select any of key words starting with '-' the prompt result status is PromptStatus.OK, but the result itself is an empty string. So what is going on? I have understood that there is some special handling for certain characters, but is the '-' one of the special characters.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How I use GetKeyWords() with strings starting with '-' and where to get the documentation explaining how the get keywords really works ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;br,&lt;/P&gt;&lt;P&gt;Antti&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Dec 2015 10:48:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/5951816#M37710</guid>
      <dc:creator>antti.kujala</dc:creator>
      <dc:date>2015-12-15T10:48:24Z</dc:date>
    </item>
    <item>
      <title>Re: GetKeywords and '-' in the keyword</title>
      <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/5952284#M37711</link>
      <description>&lt;P&gt;What AutoCAD version.&lt;/P&gt;&lt;P&gt;This is the result for AutoCAD 2016:&lt;/P&gt;&lt;P&gt;&lt;IMG src="https://forums.autodesk.com/t5/image/serverpage/image-id/206796i5452DCC07DFF7F72/image-size/original?v=mpbl-1&amp;amp;px=-1" alt="Screenshot_1.png" title="Screenshot_1.png" border="0" /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;       [CommandMethod("GetKW")]
        public static void GetKeyword()
        {
            Document doc = null;
            Database db = null;
            Editor ed = null;


            try
            {
                doc = AcadApp.DocumentManager.MdiActiveDocument;
                if (doc == null)
                    throw new System.Exception("No MdiActiveDocument");
                db = doc.Database;
                ed = doc.Editor;

                var pko = new PromptKeywordOptions("Define projection:");
                pko.AllowArbitraryInput = true;
      

                foreach (var k in new[] { "X", "Y", "Z", "-X", "-Y", "-Z" })
                    pko.Keywords.Add(k);

                var pr = ed.GetKeywords(pko);
                if (pr.Status != PromptStatus.OK)
                    return;

                ed.WriteMessage("\n Keyword=" + pr.StringResult);


            }
            catch (System.Exception ex)
            {
                if (ed != null)
                    ed.WriteMessage("\n Error in GetKeyword: {0}", ex.Message);
            }
        }&lt;/PRE&gt;</description>
      <pubDate>Tue, 15 Dec 2015 15:37:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/5952284#M37711</guid>
      <dc:creator>SENL1362</dc:creator>
      <dc:date>2015-12-15T15:37:51Z</dc:date>
    </item>
    <item>
      <title>Re: GetKeywords and '-' in the keyword</title>
      <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/5953892#M37712</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Autocad version is 2016. I double checked the prompt result and still the result is the same, I get empty string for all keywords starting with '-'.&lt;/P&gt;&lt;P&gt;If I change keywords for example:&lt;/P&gt;&lt;PRE&gt;new[] { "X", "Y", "Z", "MINUSX", "MINUSY", "MINUSZ" }&lt;/PRE&gt;&lt;P&gt;then I get the correct values from the promp result.&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;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Dec 2015 13:54:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/5953892#M37712</guid>
      <dc:creator>antti.kujala</dc:creator>
      <dc:date>2015-12-16T13:54:23Z</dc:date>
    </item>
    <item>
      <title>Re: GetKeywords and '-' in the keyword</title>
      <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/5954018#M37713</link>
      <description>also when you use:&lt;BR /&gt;ed.GetKeywords(pko);&lt;BR /&gt;instead of&lt;BR /&gt;Utils.Editor.GetKeywords(pko);</description>
      <pubDate>Wed, 16 Dec 2015 14:46:06 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/5954018#M37713</guid>
      <dc:creator>SENL1362</dc:creator>
      <dc:date>2015-12-16T14:46:06Z</dc:date>
    </item>
    <item>
      <title>Re: GetKeywords and '-' in the keyword</title>
      <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/9034391#M37714</link>
      <description>&lt;P&gt;Did you ever find a resolution to this issue, I have a similar issue in that the stringResult is truncated after the '-'?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Sep 2019 08:58:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/9034391#M37714</guid>
      <dc:creator>oneMSN</dc:creator>
      <dc:date>2019-09-19T08:58:48Z</dc:date>
    </item>
    <item>
      <title>Re: GetKeywords and '-' in the keyword</title>
      <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670206#M37715</link>
      <description>&lt;P&gt;Sadly no,&amp;nbsp; I can't remember why I was doing this and I have searched my repos for the code and cant find it.&amp;nbsp; Either I did something else to work round it or abandoned what I was doing.&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 18:32:40 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670206#M37715</guid>
      <dc:creator>oneMSN</dc:creator>
      <dc:date>2024-03-27T18:32:40Z</dc:date>
    </item>
    <item>
      <title>Re: GetKeywords and '-' in the keyword</title>
      <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670255#M37716</link>
      <description>&lt;P&gt;Have you tried preceding the dash with the escape char "\"?&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;foreach (var k in new[] { "X", "Y", "Z", "\-X", "\-Y", "\-Z" })&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 18:43:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670255#M37716</guid>
      <dc:creator>Ed__Jobe</dc:creator>
      <dc:date>2024-03-27T18:43:53Z</dc:date>
    </item>
    <item>
      <title>Re: GetKeywords and '-' in the keyword</title>
      <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670556#M37717</link>
      <description>&lt;P&gt;For reference:&lt;/P&gt;&lt;P&gt;in ac2025&amp;nbsp;&lt;/P&gt;&lt;P&gt;using an escape char "\"&amp;nbsp; generates a compiler error ::&amp;nbsp;Error CS1009 Unrecognized escape sequence&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2024-03-28_09-38-36.jpg" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1342883iE330A3FFD476E00F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="2024-03-28_09-38-36.jpg" alt="2024-03-28_09-38-36.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Using the code as posted by&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/846050"&gt;@SENL1362&lt;/a&gt;&amp;nbsp;in post 2&amp;nbsp; works as expected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;    foreach (var k in new[] { "X", "Y", "Z", "-X", "-Y", "-Z" })
        pko.Keywords.Add(k);
    var pr = ed.GetKeywords(pko);
    if (pr.Status != PromptStatus.OK)
        return;
    ed.WriteMessage("\n Keyword= " + pr.StringResult);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2024-03-28_09-34-36.jpg" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1342884i9138907162641D0A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="2024-03-28_09-34-36.jpg" alt="2024-03-28_09-34-36.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 20:53:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670556#M37717</guid>
      <dc:creator>kerry_w_brown</dc:creator>
      <dc:date>2024-03-27T20:53:51Z</dc:date>
    </item>
    <item>
      <title>Re: GetKeywords and '-' in the keyword</title>
      <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670569#M37718</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/529262"&gt;@kerry_w_brown&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;For reference:&lt;/P&gt;
&lt;P&gt;in ac2025&amp;nbsp;&lt;/P&gt;
&lt;P&gt;using an escape char "\"&amp;nbsp; generates a compiler error ::&amp;nbsp;Error CS1009 Unrecognized escape sequence&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Thanks for testing Kerry. I didn't have time. Is the backslash being replaced then?&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 20:52:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670569#M37718</guid>
      <dc:creator>Ed__Jobe</dc:creator>
      <dc:date>2024-03-27T20:52:32Z</dc:date>
    </item>
    <item>
      <title>Re: GetKeywords and '-' in the keyword</title>
      <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670572#M37719</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/585727"&gt;@oneMSN&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Did you ever find a resolution to this issue, I have a similar issue in that the stringResult is truncated after the '-'?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Since &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/529262"&gt;@kerry_w_brown&lt;/a&gt;&amp;nbsp; tested &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/846050"&gt;@SENL1362&lt;/a&gt; code and it worked, you should show your code that is giving you a problem. What version of acad? VS?&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 20:54:24 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670572#M37719</guid>
      <dc:creator>Ed__Jobe</dc:creator>
      <dc:date>2024-03-27T20:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: GetKeywords and '-' in the keyword</title>
      <link>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670600#M37720</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/14801"&gt;@Ed__Jobe&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/529262"&gt;@kerry_w_brown&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;&lt;P&gt;For reference:&lt;/P&gt;&lt;P&gt;in ac2025&amp;nbsp;&lt;/P&gt;&lt;P&gt;using an escape char "\"&amp;nbsp; generates a compiler error ::&amp;nbsp;Error CS1009 Unrecognized escape sequence&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Thanks for testing Kerry. I didn't have time. Is the backslash being replaced then?&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;using a backslash&amp;nbsp; "\-X" won't compile&lt;/P&gt;&lt;P&gt;using a doublebackslash&amp;nbsp; "\\-X" displays '\-X' and returns '-X'&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I have no inkling about the inner workings of the Editor.GetKeywords()&amp;nbsp; method&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Mar 2024 21:08:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/getkeywords-and-in-the-keyword/m-p/12670600#M37720</guid>
      <dc:creator>kerry_w_brown</dc:creator>
      <dc:date>2024-03-27T21:08:32Z</dc:date>
    </item>
  </channel>
</rss>

