<?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: Use TextCommands in Fusion API and Scripts Forum</title>
    <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/11508714#M11219</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;P&gt;&lt;STRONG&gt;・D&lt;/STRONG&gt;&lt;BR /&gt;Probably "DropDownCommandInput".&lt;BR /&gt;I haven't found a way to toggle the value of this Inputs yet.&lt;BR /&gt;If anyone is found, it would be very helpful if you could tell me.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I found out that you can set the DropDownCommandInput with&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Commands.SetString &amp;lt;InputsID&amp;gt; &amp;lt;str&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;To find out what string represents the option you want, you can choose the option first, then use "Edit Expression" after clicking the option icon (three points) next to the label .&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;But the lay out of the commandInput won't change after the edit. Maybe it's dued to not triggering the inputChanged event. I haven't been able to work around that.&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3787950"&gt;@kandennti&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you so much for your research and share&lt;/P&gt;</description>
    <pubDate>Wed, 26 Oct 2022 05:11:53 GMT</pubDate>
    <dc:creator>ericUAP62</dc:creator>
    <dc:date>2022-10-26T05:11:53Z</dc:date>
    <item>
      <title>Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9645688#M11207</link>
      <description>&lt;P&gt;Those who are aware of the methods described below feel like they are not here.&lt;BR /&gt;I believe that it will bring great benefits to add-in developers and would like to share information.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since Ver2.0.8335, it is possible to use text commands with API with "Application.executeTextCommand".&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-4DA98A57-C8E0-479E-B2FF-EB3C10BAE13F" target="_blank" rel="noopener"&gt;https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-4DA98A57-C8E0-479E-B2FF-EB3C10BAE13F&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The contents described from here are all about the TextCommandS(Txt).&lt;BR /&gt;I don't know C++, so it's written in python, but it should be available in C++.&lt;/P&gt;
&lt;P&gt;Also, I can't speak English at all. If there is an inappropriate description, it would be helpful if someone could supplement it.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;〇Display a list of TextCommands&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;As far as I know, I can hardly find any information about TextCommands.&lt;BR /&gt;Probably not a feature for the end user.&lt;BR /&gt;Therefore, I discovered it while trying various things. I had a hard time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is the command to display all commands and a brief description.&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;TextCommands.List /hidden&lt;/LI-CODE&gt;
&lt;P&gt;However, this is not necessarily all commands. Because this is displayed.&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;TextCommands.LoadDll          - [/unload] &amp;lt;FileName&amp;gt; Loads a DLL (that may contain new text commands!)&lt;/LI-CODE&gt;
&lt;P&gt;I can't figure out which DLL file is pointing to.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, although it is not compared in detail, it seems that the number of commands increases or decreases with each update.&lt;BR /&gt;The old version (Ver2_0_8176) is up here. You can understand by comparing them.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/kantoku-code/Fusion360_Small_Tools_for_Developers/blob/master/TextCommands/TextCommands_txt_Ver2_0_8176.txt#L2459" target="_blank" rel="noopener"&gt;https://github.com/kantoku-code/Fusion360_Small_Tools_for_Developers/blob/master/TextCommands/TextCommands_txt_Ver2_0_8176.txt#L2459&lt;/A&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;&lt;FONT size="5"&gt;〇Execute the "executeTextCommand" method&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;I have answered several times using "Application.executeTextCommand" in the forum, but I would like to show you how to use it that seems to have merit.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PipeFeature Object is provided by API, but it is a typical one that cannot be instantiated.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-6449ACAC-F731-4D10-8EC4-8477120B197F" target="_blank" rel="noopener"&gt;https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-6449ACAC-F731-4D10-8EC4-8477120B197F&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As you can see, there are no methods like "add" or "create".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, as you can see if you execute the following script, you can create PipeFeature.&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;#Fusion360API python script
#Author-kantoku
#Description-create PipeFeature sample

import adsk.core, adsk.fusion, traceback

_app = adsk.core.Application.cast(None)
_ui = adsk.core.UserInterface.cast(None)

def run(context):
    try:
        global _app, _ui
        _app = adsk.core.Application.get()
        _ui = _app.userInterface

        # new doc
        _app.documents.add(adsk.core.DocumentTypes.FusionDesignDocumentType)
        des  :adsk.fusion.Design = _app.activeProduct
        des.designType = adsk.fusion.DesignTypes.ParametricDesignType
        root :adsk.fusion.Component = des.rootComponent

        # create sketch
        crv = initSktCircle(root)

        # create pipe
        initPipe(crv)

        # create sketch
        crv = initSktSpline(root)

        # create pipe
        initPipe(crv)

    except:
        if _ui:
            _ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))

def initSktSpline(comp :adsk.fusion.Component):
    skt :adsk.fusion.Sketch = comp.sketches.add(comp.xYConstructionPlane)

    poss = [[-1,2,5], [2,1,0], [0,-4,2]]

    pnt3D = adsk.core.Point3D
    objs = adsk.core.ObjectCollection.create()
    [objs.add(pnt3D.create(x,y,z)) for (x,y,z) in poss]
        
    crvs :adsk.fusion.SketchCurves = skt.sketchCurves
    crv = crvs.sketchFittedSplines.add(objs)

    return crv

def initSktCircle(comp :adsk.fusion.Component):
    skt :adsk.fusion.Sketch = comp.sketches.add(comp.xYConstructionPlane)

    pnt3D = adsk.core.Point3D
    crvs :adsk.fusion.SketchCurves = skt.sketchCurves
    crv = crvs.sketchCircles.addByCenterRadius(pnt3D.create(-5.0,-5,0), 4.0)

    return crv

def initPipe(path):

    sels :adsk.core.Selections = _ui.activeSelections
    sels.clear()
    sels.add(path)

    txtCmds = [
        u'Commands.Start PrimitivePipe', # show dialog
        u'Commands.SetDouble SWEEP_POP_ALONG 1.0', # input distance
        u'Commands.SetDouble SectionRadius 0.5', # input radius
        u'NuCommands.CommitCmd' # execute command
    ]
    
    for cmd in txtCmds:
        _app.executeTextCommand(cmd)

    sels.clear()&lt;/LI-CODE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.png" style="width: 664px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/797335iEF072236687C3620/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.png" alt="1.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jul 2020 02:46:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9645688#M11207</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2020-07-21T02:46:58Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9645705#M11208</link>
      <description>&lt;P&gt;Most are the source code for creating sketches. The part I want to explain is the list "txtCmds" in the initPipe function.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;・'Commands.Start PrimitivePipe'&lt;/STRONG&gt;&lt;BR /&gt;"Commands.Start &amp;lt;commandID&amp;gt;" displays a dialog with the specified command ID.&lt;BR /&gt;There is a “CommandDefinition.execute” method that performs similar processing, but the execute method is executed collectively after the script ends, whereas “Commands.Start” is executed immediately.&lt;BR /&gt;Therefore, it can be used even in the middle of the script.&lt;BR /&gt;(This is a big difference)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"PrimitivePipe" is the command ID of the pipe command.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;・'Commands.SetDouble SWEEP_POP_ALONG 1.0'&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;・'Commands.SetDouble SectionRadius 0.5'&lt;/STRONG&gt;&lt;BR /&gt;“Commands.SetDouble &amp;lt;commandInputsID&amp;gt; &amp;lt;value&amp;gt;” sets a real number to the Command Inputs of the specified dialog.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="2.png" style="width: 340px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/797337iC18677BBC7473916/image-size/large?v=v2&amp;amp;px=999" role="button" title="2.png" alt="2.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;The ID of Command Inputs is like this.&lt;BR /&gt;Distance → SWEEP_POP_ALONG&lt;BR /&gt;Section Size → SectionRadius&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;・'NuCommands.CommitCmd'&lt;/STRONG&gt;&lt;BR /&gt;This is the process of pressing the OK button in the dialog and executing the command.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="3.png" style="width: 340px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/797338i8395F3695DE09A6B/image-size/large?v=v2&amp;amp;px=999" role="button" title="3.png" alt="3.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;〇Find ID&lt;/FONT&gt;&lt;BR /&gt;To do these things, you need to find the &amp;lt;commandID&amp;gt; or &amp;lt;commandInputsID&amp;gt;.&lt;BR /&gt;Next, I will explain how to check these IDs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;・commandID&lt;/STRONG&gt;&lt;BR /&gt;I think there are several ways to check the commandID. Since it's a break, let's use a text command.&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="4.png" style="width: 596px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/797340i5DF6D613FFBBBE8E/image-size/large?v=v2&amp;amp;px=999" role="button" title="4.png" alt="4.png" /&gt;&lt;/span&gt;&lt;BR /&gt;Display the dialog of the arbitrary command, display the TextCommand(Txt), and execute the following.&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;"UI.CurrentCommandInfo" &lt;/LI-CODE&gt;
&lt;P&gt;Many characters are output, but you can find "commandID" by checking near the beginning.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;・commandInputsID&lt;/STRONG&gt;&lt;BR /&gt;You can confirm it by executing "UI.CurrentCommandInfo" in the same way.&lt;BR /&gt;(Hidden Inputs are also listed)&lt;BR /&gt;The output characters are probably in JSON format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;InputsID corresponding to "Distance" displayed in the dialog can be found by searching the output characters.&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="5.png" style="width: 567px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/797343i90B828F6EA0ECCD7/image-size/large?v=v2&amp;amp;px=999" role="button" title="5.png" alt="5.png" /&gt;&lt;/span&gt;&lt;BR /&gt;In the case of "Distance", it was found in multiple places. What is the desired ID?&lt;BR /&gt;...There seems to be no way other than actually trying this.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jul 2020 02:52:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9645705#M11208</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2020-07-21T02:52:48Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9645717#M11209</link>
      <description>&lt;P&gt;&lt;FONT size="5"&gt;〇Set value&lt;/FONT&gt;&lt;BR /&gt;I haven't found everything out, but I think that Commands.Set~ mainly applies.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/kantoku-code/Fusion360_Small_Tools_for_Developers/blob/master/TextCommands/TextCommands_txt_Ver2_0_8176.txt#L230" target="_blank" rel="noopener"&gt;https://github.com/kantoku-code/Fusion360_Small_Tools_for_Developers/blob/master/TextCommands/TextCommands_txt_Ver2_0_8176.txt#L230&lt;/A&gt;&amp;nbsp;&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="6.png" style="width: 337px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/797345iFF9F948C87CF8A5D/image-size/large?v=v2&amp;amp;px=999" role="button" title="6.png" alt="6.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;・A&lt;/STRONG&gt;&lt;BR /&gt;Probably "SelectionCommandInput".&lt;BR /&gt;In the first sample, we used the method of selecting the element in advance and calling the command dialog.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But if you have multiple SelectionCommandInputs it shouldn't work.&lt;BR /&gt;In that case, use "Commands.Select".&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;Commands.Select &amp;lt;InputsID&amp;gt; &amp;lt;ONK&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;Commands.Select                        - Select an object using ONK.&lt;/LI-CODE&gt;
&lt;P&gt;What does "ONK" stand for? I didn't understand, but the way to get "ONK" is like this.&lt;BR /&gt;1)Select an element.&lt;BR /&gt;2)Run the text command "ObjectPaths.Onk".&lt;BR /&gt;Characters starting with "ONK::" are output, but all these characters seem to be "ONK".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;・B&lt;/STRONG&gt;&lt;BR /&gt;Probably "BoolValueCommandInput".&lt;BR /&gt;I will not explain it in particular.&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;Commands.SetBool &amp;lt;InputsID&amp;gt; &amp;lt;0 or 1&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;"0"-ON seems to be "1"-OFF.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;・C&lt;/STRONG&gt;&lt;BR /&gt;I was not sure what type this was.&lt;BR /&gt;However, it's clear that setting a number is fine.&lt;/P&gt;
&lt;LI-CODE lang="general"&gt;Commands.SetDouble &amp;lt;InputsID&amp;gt; &amp;lt;double&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;In some cases it may be necessary to distinguish between integers and real numbers.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;・D&lt;/STRONG&gt;&lt;BR /&gt;Probably "DropDownCommandInput".&lt;BR /&gt;I haven't found a way to toggle the value of this Inputs yet.&lt;BR /&gt;If anyone is found, it would be very helpful if you could tell me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="5"&gt;〇Finally&lt;/FONT&gt;&lt;BR /&gt;Up to now, I explained the "Pipe" command as an example, but I don't think there is much point in creating a PipeFeature.&lt;BR /&gt;Although there is an unknown part and it is incomplete, I think that you can feel that processing equivalent to GUI operation can be performed.&lt;BR /&gt;I have not tried it, but I strongly feel that "Is it possible to develop Scripts and Add-ins even in workspaces that do not provide API?"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, in the above example, I focused on "executing commands", but it seems that TextCommands has many other functions.&lt;BR /&gt;Even if you take a quick look at the list&lt;BR /&gt;・FusionDoc - It seems to be related to Drawing.&lt;BR /&gt;　I have confirmed that it is possible to draw a line using "ExecuteAcadCommand" and it will also be saved to a file.&lt;BR /&gt;・PCB&lt;BR /&gt;・SheetMetal&lt;BR /&gt;・Sim～ - I think it's related to simulation.&lt;BR /&gt;Using these not only executes commands,I feel the possibility to get the value in the existing data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, I felt that there were some things to note when I tried it.&lt;BR /&gt;&lt;STRONG&gt;・"TextCommands" are unstable&lt;/STRONG&gt;&lt;BR /&gt;Is the command usage wrong? Is it a command that doesn't work? There are many things I do not understand.&lt;BR /&gt;In addition, Fusion 360 often crashed and no characters were output. (The only way to recover is to restart Fusion 360)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the function is provided as an API object or method, it should be handled by the API.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;・Changed with Update&lt;/STRONG&gt;&lt;BR /&gt;Some commands are changed by Update.&lt;BR /&gt;Of course, it will be changed without notice, so it seems necessary to check with the latest version.&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;There are many shortfalls, but thank you for reading the long explanation to the end.&lt;BR /&gt;We hope you find it useful in the Scripts and Add-ins you develop in the future.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jul 2020 02:59:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9645717#M11209</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2020-07-21T02:59:12Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9670569#M11210</link>
      <description>&lt;P&gt;Thanks a lot for finding this trick! I want to clarify: how exactly did you output this JSON file?&amp;nbsp; Or did you just copy-paste everything that was output from '&lt;SPAN&gt;UI.CurrentCommandInfo'?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Aug 2020 19:29:19 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9670569#M11210</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-08-03T19:29:19Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9671485#M11211</link>
      <description>&lt;P&gt;The output from 'UI.CurrentCommandInfo' is&lt;BR /&gt;I used the linked service because it was difficult to see.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://kimihiro-n.site44.com/json_dump/index.html" target="_blank" rel="noopener"&gt;http://kimihiro-n.site44.com/json_dump/index.html&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The service is mainly in Japanese because I am Japanese,&lt;/P&gt;
&lt;P&gt;but I'm sure you can find similar services in other languages as well.&lt;/P&gt;</description>
      <pubDate>Tue, 04 Aug 2020 08:33:21 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9671485#M11211</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2020-08-04T08:33:21Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9672989#M11212</link>
      <description>&lt;P&gt;Hey, I also want to clarify on ONK you mentioned. I am trying to use this now with the simulation mode but it is not successful. Basically, what I want is:&lt;/P&gt;&lt;P&gt;(1) user is prompt to select the face (done);&lt;/P&gt;&lt;P&gt;(2)&amp;nbsp;python switches to simulation mode (done);&amp;nbsp;&lt;BR /&gt;(3) python calls on thermal loads commands and now *program waits for input*. What if, for examples, I want to input that face for thermal load?&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;I looked up ONK of this face, and it gave me this weird long string:&amp;nbsp;&lt;/P&gt;&lt;P&gt;CmpInst=Study 1 - Thermal/Cmp=Study 1 - Thermal/CmpInsts/CmpInst=Simulation Model 1:1/Cmp=Simulation Model 1/Bds/Bd=Body2/LeafType:64=(3, -0.19999, 1)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hence, I am unsure what to specify.&amp;nbsp;&lt;BR /&gt;any chance you could help?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;# Author - Svitlana Midianko
# Description-

import adsk.core, adsk.fusion, adsk.cam, traceback
#import sys
#sys.path.append('/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7')
#import statistics as stats

def executeCommand(str_command, ui):
    cmd = ui.commandDefinitions.itemById(str_command)
    cmd.execute()
    
def run(context):
    '''Main program that is executed when  the script is run from Fusion360 env.'''
    ui = None
    try:
        ### -- SETTING UP: 
        app = adsk.core.Application.get()
        ui  = app.userInterface
        design = app.activeProduct
        # ensuring that there is model built &amp;amp; active:
        if not design:
            ui.messageBox('No active Fusion design', 'No Design')
            return
        # Get the root component of the active design:
        rootComp = design.rootComponent
        holes = rootComp.features.holeFeatures
        ### --

        ### Running simulation with the current design
        app = adsk.core.Application.get()
        ui  = app.userInterface
        selected_face = ui.selectEntity("Please, choose faces which need better heat dissipation.\
             \n If needed, choose all the faces under the upper case.", "Faces")

        ### SIMULATION 
        app.executeTextCommand('Asset.Activate "Simulation Studies"')
        executeCommand('Commands.Select simSelectedEntities CmpInst=Study 1 - Thermal/Cmp=Study 1 - Thermal/CmpInsts/CmpInst=Simulation Model 1:1/Cmp=Simulation Model 1/Bds/Bd=Body2/LeafType:64=(3, -0.19999, 1)', ui)

        #txtCmds = ['SimThermalLoadsCmd', simSelectedEntities  u'NuCommands.CommitCmd'] # those needed to input the thermal loads

        #  for cmd in txtCmds:
        #     executeCommand(cmd, ui)

        executeCommand('SimThermalLoadsCmd', ui)


        ui.messageBox("here")

        
        
 
      


                    

                    

 
    except:
        if ui:
            ui.messageBox('Failed:\n{}'.format(traceback.format_exc()))

            #transform_mat = adsk.core.Matrix3D.create()
            #transform_mat.setToRotation(3.14159, normal, adsk.core.Point3D.create(0,0,0))
            #reversed_normal = normal.transformBy(transform_mat)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, my design is a very simple box:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="svitlana96MQ7_0-1596571061599.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/803313i252F1A3130AEF109/image-size/medium?v=v2&amp;amp;px=400" role="button" title="svitlana96MQ7_0-1596571061599.png" alt="svitlana96MQ7_0-1596571061599.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Aug 2020 19:57:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9672989#M11212</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-08-04T19:57:56Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9676240#M11213</link>
      <description>&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Probably&amp;nbsp;none&amp;nbsp;of&amp;nbsp;us&amp;nbsp;end&amp;nbsp;users&amp;nbsp;know&amp;nbsp;how&amp;nbsp;to&amp;nbsp;do&amp;nbsp;this.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;&lt;SPAN&gt;However,&amp;nbsp;there&amp;nbsp;are&amp;nbsp;some&amp;nbsp;things&amp;nbsp;I&amp;nbsp;am&amp;nbsp;working&amp;nbsp;on&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;and&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;feeling.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"It's&amp;nbsp;very&amp;nbsp;difficult&amp;nbsp;to&amp;nbsp;develop."&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"It's&amp;nbsp;better&amp;nbsp;to&amp;nbsp;use&amp;nbsp;the&amp;nbsp;API&amp;nbsp;if&amp;nbsp;it's&amp;nbsp;provided&amp;nbsp;in&amp;nbsp;the&amp;nbsp;API."&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"Don't&amp;nbsp;write&amp;nbsp;the&amp;nbsp;code&amp;nbsp;out&amp;nbsp;of&amp;nbsp;the&amp;nbsp;blue,&amp;nbsp;test&amp;nbsp;it&amp;nbsp;many&amp;nbsp;times&amp;nbsp;with TextCommands."&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;"It's&amp;nbsp;about&amp;nbsp;checking&amp;nbsp;them&amp;nbsp;one&amp;nbsp;at&amp;nbsp;a&amp;nbsp;time."&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;BR /&gt;
&lt;DIV&gt;&lt;SPAN&gt;That&lt;/SPAN&gt;&lt;SPAN&gt;'s&amp;nbsp;what&amp;nbsp;I&amp;nbsp;found&amp;nbsp;out&amp;nbsp;after&amp;nbsp;trying&amp;nbsp;a&amp;nbsp;few&amp;nbsp;things.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;This&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;is&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;a&amp;nbsp;good&amp;nbsp;way&amp;nbsp;to&amp;nbsp;switch&amp;nbsp;up&amp;nbsp;your&amp;nbsp;workspace.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;LI-CODE lang="python"&gt;        simWs = ui.workspaces.itemById('SimulationEnvironment')
        simWs.activate()&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;However,&amp;nbsp;you&amp;nbsp;may&amp;nbsp;need&amp;nbsp;to&amp;nbsp;create&amp;nbsp;a&amp;nbsp;Sutdy&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;in&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;advance.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;&lt;SPAN&gt;The&amp;nbsp;call&amp;nbsp;to&amp;nbsp;the&amp;nbsp;command&amp;nbsp;dialog&amp;nbsp;should&amp;nbsp;look&amp;nbsp;like&amp;nbsp;this&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;LI-CODE lang="python"&gt;        app.executeTextCommand('Commands.Start SimThermalLoadsCmd')&lt;/LI-CODE&gt;&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;&lt;SPAN&gt;But&amp;nbsp;I&amp;nbsp;couldn&lt;/SPAN&gt;&lt;SPAN&gt;'t&amp;nbsp;find&amp;nbsp;a&amp;nbsp;way&amp;nbsp;to&amp;nbsp;set&amp;nbsp;up&amp;nbsp;"Selection".&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.png" style="width: 259px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/804023i8C2B007280B98EE7/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.png" alt="1.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 06 Aug 2020 08:42:00 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9676240#M11213</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2020-08-06T08:42:00Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9698126#M11214</link>
      <description>&lt;P&gt;Interesting!&lt;/P&gt;&lt;P&gt;As a side note, I want to add that if you want to execute() commands you can likely continue after, if you add a callback at the end of the event queue, using &lt;SPAN class="pl-s1"&gt;app&lt;/SPAN&gt;.&lt;SPAN class="pl-en"&gt;fireCustomEvent&lt;/SPAN&gt;().&lt;/P&gt;</description>
      <pubDate>Tue, 18 Aug 2020 18:03:02 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9698126#M11214</guid>
      <dc:creator>thomasa88</dc:creator>
      <dc:date>2020-08-18T18:03:02Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9698985#M11215</link>
      <description>&lt;P&gt;With regards to DLLs, I did some grepping.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It seems that command strings are found in DLLs that have an accompanying XML that looks a bit like this (From %localappdata%\Autodesk\webdeploy\production\857e9b22c3aee8f76d8c95036c0e01aeea4aa86a\NsAppUtils10.xml)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;&amp;lt;?xml version="1.0" encoding="utf-16" standalone="no"?&amp;gt;
&amp;lt;root DllName="NsAppUtils10" Identifier="AppUtils" IsCoreAddIn="1" IsUIAddIn="0" Name="AppUtils"&amp;gt;
  &amp;lt;NeededAddIns&amp;gt;
    &amp;lt;NeededAddIn&amp;gt;Scene&amp;lt;/NeededAddIn&amp;gt;
    &amp;lt;NeededAddIn&amp;gt;CommonData&amp;lt;/NeededAddIn&amp;gt;
    &amp;lt;NeededAddIn&amp;gt;Body&amp;lt;/NeededAddIn&amp;gt;
    &amp;lt;NeededAddIn&amp;gt;Geometry&amp;lt;/NeededAddIn&amp;gt;
    &amp;lt;NeededAddIn&amp;gt;Component&amp;lt;/NeededAddIn&amp;gt;
    &amp;lt;NeededAddIn&amp;gt;ASMInterface&amp;lt;/NeededAddIn&amp;gt;
  &amp;lt;/NeededAddIns&amp;gt;
&amp;lt;/root&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So maybe all of those are loadable? Unfortunately, I have not found any file listing the commands (but if the load, maybe "?" works) and I have not found the files containing the command descriptions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All strings in the DLLs seem to be prefixed with ".?".&lt;/P&gt;&lt;P&gt;Listing of strings in NsDataModel10.dll, starting with AV text, limited to those around CopyPreview. I used the "Git Bash" terminal.&lt;/P&gt;&lt;LI-CODE lang="general"&gt;grep -az --color '\.?AV' NsDataModel10.dll | sed 's/\x0/\n/g' | grep -C 10 CopyPreview
.?AVTextCmdPDocumentOpen@?A0x963bc3ae@@
.?AVJSII_neuServeropenDocument@?A0x963bc3ae@@
.?AVTextCmdPDocumentCreate@?A0x963bc3ae@@
.?AVJSII_neuServernewDocument@?A0x963bc3ae@@
.?AVTextCmdPDocumentCloseAll@?A0x963bc3ae@@
.?AVJSII_neuServercloseAllDocuments@?A0x963bc3ae@@
.?AVTextCmdPDocumentGetProperties@?A0x963bc3ae@@
.?AVJSII_neuServergetDocumentProperties@?A0x963bc3ae@@
.?AVTextCmdPDocumentSetProperties@?A0x963bc3ae@@
.?AVJSII_neuServersetDocumentProperties@?A0x963bc3ae@@
.?AVTextCmdPDocumentCopyPreviews@?A0x963bc3ae@@
.?AVTextCmdPDocumentCheckDocumentDirty@?A0x963bc3ae@@
.?AVTestdocumentWorkFlowUnitTests@@
.?AVTestdocumentLoadEmptyBulkDataUnitTests@@
.?AVTestcopyAssetsToDocNonPersistedMembersInAssetUnitTests@@
.?AVTestTestGetDocumentBySessionWideId@@
.?AVTestexternalLinkedFileMgrUnitTests@@
.?AVIDeletable@DataModel@Ns@@
.?AVIExportable@DataModel@Ns@@
.?AVIPasteSink@DataModel@Ns@@
.?AVIPasteSource@DataModel@Ns@@&lt;/LI-CODE&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, 19 Aug 2020 05:17:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9698985#M11215</guid>
      <dc:creator>thomasa88</dc:creator>
      <dc:date>2020-08-19T05:17:23Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9699288#M11216</link>
      <description>&lt;P&gt;Thanks for the information.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It's too much for one person to research, and I hope you can gather as much information as possible.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Aug 2020 08:45:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/9699288#M11216</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2020-08-19T08:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/10762630#M11217</link>
      <description>&lt;PRE&gt;Commands.Select &amp;lt;InputsID&amp;gt; &amp;lt;ONK&amp;gt;&lt;/PRE&gt;&lt;P&gt;I found out that by using Commands,Select, I can specify components such as points and faces using ONK strings. So I also used Commands,Select. However, maybe the ONK itself is not correct, but I could not select it.&lt;/P&gt;&lt;P&gt;There were no spaces in the ONK string, so I just used it.&lt;/P&gt;&lt;P&gt;Also, when the command failed, nothing was displayed in the text command palette. When I type the next command, nothing is displayed.&lt;/P&gt;&lt;P&gt;What I'm trying to do is to input 3 objects in the next operation dialog.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ysz77jp_0-1637128457628.png" style="width: 400px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/990469iC27ED7A02438BCD3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ysz77jp_0-1637128457628.png" alt="ysz77jp_0-1637128457628.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I also tried to select last object with a manual command, but no error message appeared and no selection was made.&lt;/P&gt;&lt;P&gt;the command is as follows&lt;/P&gt;&lt;P&gt;"Commands.Select view_origin_point ONK::CmpInst=%28%E6%9C%AA%E4%BF%9D%E5%AD%98%29/Cmp=%28%E6%9C%AA%E4%BF%9D%E5%AD%98%29/Sketches/Sketch=スケッチ1/Point:1:23=(1.2303124999999999,-10.826921201908867,0)"&lt;/P&gt;&lt;P&gt;If anyone has any tips, I'd be happy to hear from anyone who can give me some advice.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Nov 2021 06:00:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/10762630#M11217</guid>
      <dc:creator>ysz77jp</dc:creator>
      <dc:date>2021-11-17T06:00:14Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/10763598#M11218</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/5495223"&gt;@ysz77jp&lt;/a&gt;&amp;nbsp;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have not found a way to select geometry in CAM.&lt;/P&gt;
&lt;P&gt;If you get it right, please leave a note.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Nov 2021 14:34:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/10763598#M11218</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2021-11-17T14:34:47Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/11508714#M11219</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;P&gt;&lt;STRONG&gt;・D&lt;/STRONG&gt;&lt;BR /&gt;Probably "DropDownCommandInput".&lt;BR /&gt;I haven't found a way to toggle the value of this Inputs yet.&lt;BR /&gt;If anyone is found, it would be very helpful if you could tell me.&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I found out that you can set the DropDownCommandInput with&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Commands.SetString &amp;lt;InputsID&amp;gt; &amp;lt;str&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;To find out what string represents the option you want, you can choose the option first, then use "Edit Expression" after clicking the option icon (three points) next to the label .&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;But the lay out of the commandInput won't change after the edit. Maybe it's dued to not triggering the inputChanged event. I haven't been able to work around that.&lt;/P&gt;&lt;P&gt;---&lt;/P&gt;&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/3787950"&gt;@kandennti&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you so much for your research and share&lt;/P&gt;</description>
      <pubDate>Wed, 26 Oct 2022 05:11:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/11508714#M11219</guid>
      <dc:creator>ericUAP62</dc:creator>
      <dc:date>2022-10-26T05:11:53Z</dc:date>
    </item>
    <item>
      <title>Re: Use TextCommands</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/11509166#M11220</link>
      <description>&lt;P&gt;Hi &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/12327743"&gt;@ericUAP62&lt;/a&gt;&amp;nbsp;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for the valuable information.&lt;BR /&gt;Actually, there is a continuing topic.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://forums.autodesk.com/t5/fusion-360-api-and-scripts/use-textcommands2/m-p/9937161" target="_blank" rel="noopener"&gt;https://forums.autodesk.com/t5/fusion-360-api-and-scripts/use-textcommands2/m-p/9937161&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/7468050"&gt;@thomasa88&lt;/a&gt; found important information and investigated further.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Oct 2022 09:25:42 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/use-textcommands/m-p/11509166#M11220</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2022-10-26T09:25:42Z</dc:date>
    </item>
  </channel>
</rss>

