<?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: Python: How to create a Panel / CommanButton in the Solid Tab in Fusion API and Scripts Forum</title>
    <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/python-how-to-create-a-panel-commanbutton-in-the-solid-tab/m-p/9592415#M11388</link>
    <description>&lt;P&gt;Hi &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4716091"&gt;@lichtzeichenanlage&lt;/a&gt;&amp;nbsp;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think it is better to use toolsTab.toolbarPanels instead of workSpace.toolbarPanels.&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;・・・
        app = adsk.core.Application.get()
        ui = app.userInterface
        
        # create panel
        # workSpace = ui.workspaces.itemById('FusionSolidEnvironment')
        # toolbarPanels = workSpace.toolbarPanels

        # get toolbarPanels
        allDesignTabs = ui.toolbarTabsByProductType('DesignProductType')
        toolsTab = allDesignTabs.itemById('SolidTab')
        toolbarPanels = toolsTab.toolbarPanels

        # get toolbarPanel
        toolbarPanel = toolbarPanels.itemById(UI_TOOLBAR_PANEL_ID)
        if not toolbarPanel:
・・・&lt;/LI-CODE&gt;</description>
    <pubDate>Mon, 22 Jun 2020 01:16:48 GMT</pubDate>
    <dc:creator>kandennti</dc:creator>
    <dc:date>2020-06-22T01:16:48Z</dc:date>
    <item>
      <title>Python: How to create a Panel / CommanButton in the Solid Tab</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/python-how-to-create-a-panel-commanbutton-in-the-solid-tab/m-p/9591896#M11387</link>
      <description>&lt;P&gt;Not sure if I'm using the right terminology but this is what I want to do:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="21-06-2020 15-43-07.png" style="width: 928px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/786099i921885DE2A3C4761/image-size/large?v=v2&amp;amp;px=999" role="button" title="21-06-2020 15-43-07.png" alt="21-06-2020 15-43-07.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is what I'm doing right now:&lt;/P&gt;&lt;LI-CODE lang="python"&gt;def run(context):
    try:
        app = adsk.core.Application.get()
        ui = app.userInterface
        
        # create panel
        workSpace = ui.workspaces.itemById('FusionSolidEnvironment')
        toolbarPanels = workSpace.toolbarPanels

        # get toolbarPanel
        toolbarPanel = toolbarPanels.itemById(UI_TOOLBAR_PANEL_ID)
        if not toolbarPanel:
            toolbarPanel = toolbarPanels.add(UI_TOOLBAR_PANEL_ID, UI_TOOLBAR_PANEL_NAME, 'SelectPanel', False)

        # create command definition
        commanDefinition = ui.commandDefinitions.itemById(UI_EXPORT_DESIGN_COMMAND_ID)
        if not commanDefinition:
            commanDefinition = ui.commandDefinitions.addButtonDefinition(UI_EXPORT_DESIGN_COMMAND_ID, UI_EXPORT_DESIGN_NAME, UI_EXPORT_DESIGN_TOOLTIP, 'resources/exportIt_designs_icons')
        
        # Adds the commandDefinition to the toolbar panel
        cmdControl = toolbarPanel.controls.addCommand(commanDefinition)
        cmdControl.isPromotedByDefault = True
        
        # add event handler
        onCommandCreated = ExportDesignCommandCreatedHandler()
        commanDefinition.commandCreated.add(onCommandCreated)

        _handlers.append(onCommandCreated)
    except:
        logger.error(traceback.format_exc())&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any hint what's wrong in my code?&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>Sun, 21 Jun 2020 13:51:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/python-how-to-create-a-panel-commanbutton-in-the-solid-tab/m-p/9591896#M11387</guid>
      <dc:creator>lichtzeichenanlage</dc:creator>
      <dc:date>2020-06-21T13:51:58Z</dc:date>
    </item>
    <item>
      <title>Re: Python: How to create a Panel / CommanButton in the Solid Tab</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/python-how-to-create-a-panel-commanbutton-in-the-solid-tab/m-p/9592415#M11388</link>
      <description>&lt;P&gt;Hi &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/4716091"&gt;@lichtzeichenanlage&lt;/a&gt;&amp;nbsp;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think it is better to use toolsTab.toolbarPanels instead of workSpace.toolbarPanels.&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;・・・
        app = adsk.core.Application.get()
        ui = app.userInterface
        
        # create panel
        # workSpace = ui.workspaces.itemById('FusionSolidEnvironment')
        # toolbarPanels = workSpace.toolbarPanels

        # get toolbarPanels
        allDesignTabs = ui.toolbarTabsByProductType('DesignProductType')
        toolsTab = allDesignTabs.itemById('SolidTab')
        toolbarPanels = toolsTab.toolbarPanels

        # get toolbarPanel
        toolbarPanel = toolbarPanels.itemById(UI_TOOLBAR_PANEL_ID)
        if not toolbarPanel:
・・・&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 22 Jun 2020 01:16:48 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/python-how-to-create-a-panel-commanbutton-in-the-solid-tab/m-p/9592415#M11388</guid>
      <dc:creator>kandennti</dc:creator>
      <dc:date>2020-06-22T01:16:48Z</dc:date>
    </item>
    <item>
      <title>Re: Python: How to create a Panel / CommanButton in the Solid Tab</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/python-how-to-create-a-panel-commanbutton-in-the-solid-tab/m-p/9592931#M11389</link>
      <description>&lt;P&gt;I thought I've tried this. Thanks for the solution.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Jun 2020 10:25:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/python-how-to-create-a-panel-commanbutton-in-the-solid-tab/m-p/9592931#M11389</guid>
      <dc:creator>lichtzeichenanlage</dc:creator>
      <dc:date>2020-06-22T10:25:07Z</dc:date>
    </item>
  </channel>
</rss>

