<?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 can I find out what commands are offered by an ARX file? in ObjectARX Forum</title>
    <link>https://forums.autodesk.com/t5/objectarx-forum/how-can-i-find-out-what-commands-are-offered-by-an-arx-file/m-p/13654877#M44046</link>
    <description>&lt;P&gt;I don't know if this will help you, but for my old R14 ARX files you can open the ARX file with Wordpad and search for "C:".&amp;nbsp; Continue the search and you will come to a section in the ARX file that has a lot of "C:xxxx" data listed something like this:&lt;/P&gt;&lt;P&gt;C:SYM_LINE C:ROT_RESET C:MOVE_RESET C:ED_POINT&lt;/P&gt;&lt;P&gt;The text listed after C: will be the names of the ARX commands in that particular ARX file.&lt;/P&gt;&lt;P&gt;For LSP text files use the DOS command FINDSTR to list all occurrences of "C:" in a group of&amp;nbsp; LSP files.&lt;/P&gt;</description>
    <pubDate>Wed, 28 May 2025 20:54:19 GMT</pubDate>
    <dc:creator>autoid374ceb4990</dc:creator>
    <dc:date>2025-05-28T20:54:19Z</dc:date>
    <item>
      <title>How can I find out what commands are offered by an ARX file?</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/how-can-i-find-out-what-commands-are-offered-by-an-arx-file/m-p/13621114#M30</link>
      <description>&lt;P&gt;Hello;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to create a Lisp program that will be run in the accoreconsole program. So I first get the program to run successfully in regular Autocad because I can use the VLIDE to debugging tools. However, when I try to run the program in accoreconsole, it fails because accoreconsole does not recognize the documented GetPropertyValue function.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After doing some research and coming across the post "Equivalent to getpropertyvalue in accoreconsole" post in the AutoLisp forum, it turns out that the function is part of the acapp.arx / acapp.crx file. Load that file in accoreconsole and the program runs.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So my question is this: Given the name of an AutoLisp function, how can tell I if it comes from a ARX/CRX file? And more importantly, which ARX/CRX file?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hopefully, there is some other method than trial and error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sincerely;&lt;/P&gt;&lt;P&gt;Michelle&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS: I think the answer to the first part of the question is simple:&lt;BR /&gt;Feeding this to the command prompt:&lt;EM&gt; !getpropertyvalue &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;yields&amp;nbsp;&lt;EM&gt;#&amp;lt;SUBR @00000172aae48908 &lt;STRONG&gt;&amp;lt;EXRXSUBR&amp;gt;&lt;/STRONG&gt;&amp;gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;An internal lisp function like SSLENGTH will not have the&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;&amp;lt;EXRXSUBR&amp;gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 09 May 2025 01:34:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/how-can-i-find-out-what-commands-are-offered-by-an-arx-file/m-p/13621114#M30</guid>
      <dc:creator>michellem</dc:creator>
      <dc:date>2025-05-09T01:34:42Z</dc:date>
    </item>
    <item>
      <title>Re: How can I find out what commands are offered by an ARX file?</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/how-can-i-find-out-what-commands-are-offered-by-an-arx-file/m-p/13621273#M31</link>
      <description>&lt;P&gt;I don’t think you can, however you can use AcEdCommandIterator and filter by command group. Usually the group can give a hint where the command comes from or if it exists&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="cpp"&gt; static void AcRxPyApp_idoit(void)
 {
     std::unique_ptr&amp;lt;AcEdCommandIterator&amp;gt;iter(acedRegCmds-&amp;gt;iterator());
     for (; !iter-&amp;gt;done(); iter-&amp;gt;next())
     {
         auto cmd = iter-&amp;gt;command();
         acutPrintf(L"(%ls, %ls)", iter-&amp;gt;commandGroup(), cmd-&amp;gt;globalName());
     }
 }&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;(AcRxPyApp, IDOIT)(AcRxPyApp, PYCMDPROMPT)(AcRxPyApp, PYLOAD)(AcRxPyApp, PYRELOAD)(AcRxPyApp, PYRXVER)(AcLayerCommands, +LAYER)(AcLayerCommands, CLASSICLAYER)(AcLayerCommands, LAYER)(AcLayerCommands, LAYERCLOSE)(AcLayerCommands, LAYERPALETTE)(*DOC(0x000002b16c176770), ACAD-POP-DBMOD)(*DOC(0x000002b16c176770), ACAD-PUSH-DBMOD)(*DOC(0x000002b16c176770), ACAD_COLORDLG)(*DOC(0x000002b16c176770), ACAD_STRLSORT)(*DOC(0x000002b16c176770), ACAD_TRUECOLORCLI)(*DOC(0x000002b16c176770), ACAD_TRUECOLORDLG)(*DOC(0x000002b16c176770), ACDIMENABLEUPDATE)(*DOC(0x000002b16c176770), ACET-LAYERP-MARK)(*DOC(0x000002b16c176770), ACET-LAYERP-MODE)(*DOC(0x000002b16c176770), ACMR-ADD-CMD)(*DOC(0x000002b16c176770), ACMR-REMOVE-CMD)(*DOC(0x000002b16c176770), ADSPYLOAD)(*DOC(0x000002b16c176770), ADSPYLOADED)(*DOC(0x000002b16c176770), ADSPYRELOAD)(*DOC(0x000002b16c176770), BHATCH)(*DOC(0x000002b16c176770), BHERRS)(*DOC(0x000002b16c176770), BPOLY)(*DOC(0x000002b16c176770), C:-BLOCKREPLACE)(*DOC(0x000002b16c176770), C:-BLOCKTOXREF)(*DOC(0x000002b16c176770), C:-CDORDER)(*DOC(0x000002b16c176770), C:-LAYOUTMERGE)(*DOC(0x000002b16c176770), C:-REDIRMODE)(*DOC(0x000002b16c176770), C:-TCASE)(*DOC(0x000002b16c176770), C:-XLIST)(*DOC(0x000002b16c176770), C:3DARRAY)(*DOC(0x000002b16c176770), C:ACADINFO)(*DOC(0x000002b16c176770), C:ACETUCS-BACK)(*DOC(0x000002b16c176770), C:ACETUCS-BOTTOM)(*DOC(0x000002b16c176770), C:ACETUCS-FRONT)(*DOC(0x000002b16c176770), C:ACETUCS-LEFT)(*DOC(0x000002b16c176770), C:ACETUCS-RIGHT)(*DOC(0x000002b16c176770), C:ACETUCS-TOP)(*DOC(0x000002b16c176770), C:ADDVARS2SCR)(*DOC(0x000002b16c176770), C:AI_CIRCTAN)(*DOC(0x000002b16c176770), C:AI_CUSTOM_SAFE)(*DOC(0x000002b16c176770), C:AI_DESELECT)(*DOC(0x000002b16c176770), C:AI_DIM_TEXTABOVE)(*DOC(0x000002b16c176770), C:AI_DIM_TEXTCENTER)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 May 2025 05:27:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/how-can-i-find-out-what-commands-are-offered-by-an-arx-file/m-p/13621273#M31</guid>
      <dc:creator>daniel_cadext</dc:creator>
      <dc:date>2025-05-09T05:27:22Z</dc:date>
    </item>
    <item>
      <title>Re: How can I find out what commands are offered by an ARX file?</title>
      <link>https://forums.autodesk.com/t5/objectarx-forum/how-can-i-find-out-what-commands-are-offered-by-an-arx-file/m-p/13654877#M44046</link>
      <description>&lt;P&gt;I don't know if this will help you, but for my old R14 ARX files you can open the ARX file with Wordpad and search for "C:".&amp;nbsp; Continue the search and you will come to a section in the ARX file that has a lot of "C:xxxx" data listed something like this:&lt;/P&gt;&lt;P&gt;C:SYM_LINE C:ROT_RESET C:MOVE_RESET C:ED_POINT&lt;/P&gt;&lt;P&gt;The text listed after C: will be the names of the ARX commands in that particular ARX file.&lt;/P&gt;&lt;P&gt;For LSP text files use the DOS command FINDSTR to list all occurrences of "C:" in a group of&amp;nbsp; LSP files.&lt;/P&gt;</description>
      <pubDate>Wed, 28 May 2025 20:54:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/objectarx-forum/how-can-i-find-out-what-commands-are-offered-by-an-arx-file/m-p/13654877#M44046</guid>
      <dc:creator>autoid374ceb4990</dc:creator>
      <dc:date>2025-05-28T20:54:19Z</dc:date>
    </item>
  </channel>
</rss>

