Quantcast
Channel: Scripting - McNeel Forum
Viewing all articles
Browse latest Browse all 5938

Bug in rhinoscriptsyntax toolbar.py (more or less solved)

$
0
0

@Helvetosaur wrote:

Continuing the discussion from Toggle toolbar visibility without knowing its parent "collection":

Running the following script in my setup errors out on the line indicated:

import rhinoscriptsyntax as rs

def ToggleToolbarVisibility(tb_name):
    for tb_coll in rs.ToolbarCollectionNames():
        if rs.IsToolbar(tb_coll,tb_name):  #<--Here
            if rs.IsToolbarVisible(tb_coll,tb_name):
                rs.HideToolbar(tb_coll,tb_name)
            else:
                rs.ShowToolbar(tb_coll,tb_name)
            break
ToggleToolbarVisibility("ToolbarName")

The error message is: "expected int, got str"

IsToolbar () is expecting an index for tb_name and not a string.

Edit - Never mind... apparently the example I am using needs the third argument in IsToolbar() to be True. Otherwise, with the default=False it errors out. Still, somehow this should be error tolerant and return None, not blow up... No?

--Mitch

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 5938

Trending Articles