黄岛网站建设哪家好,网站域名后缀区别,网站购物车怎么做,邢台头条新闻这是一个网友咨询的问题#xff0c;说他想控制默认打开文件之后solidworks上方工具栏的当前激活标签页。 之前我们提到过,制作Solidworks的插件也会在上面增加一个标签页#xff0c;用来放自己开发的命令#xff0c;经常开发的人肯定会遇到有时候更新版本#xff0c;或者标…这是一个网友咨询的问题说他想控制默认打开文件之后solidworks上方工具栏的当前激活标签页。 之前我们提到过,制作Solidworks的插件也会在上面增加一个标签页用来放自己开发的命令经常开发的人肯定会遇到有时候更新版本或者标签页改名之后 会导致上面的工具栏状态不正常有的是新的老的都存在有的是这个工具的图标和显示在另一个工具下面。 有些解决方法是要去删除用户机器上的一些注册表中保存的UI信息或者重置。 另一个思路就是上面这些按钮是代码增加的是不是可以用代码删除掉没有用的这些标签通过查询 api 知道肯定是可以的。
我们先要知道这东西的名称 去api中搜索一下 然后就看这里面管理的东西有好几样toolbar 、 tab 、menu等。 大概的东西就在这里面了里面有设置显示的激活的一些信息。
继续显示我的优美界面: var swApp PStandAlone.GetSolidWorks();var swModelDoc (ModelDoc2)swApp.ActiveDoc;var swModelDocExt swModelDoc.Extension;//获取所有标签页var cmdTabs swModelDocExt.GetCommandTabs(); var activeTab swModelDocExt.ActiveCommandTab;Debug.Print(当前标签是 activeTab);var activeTabIndex swModelDocExt.ActiveCommandTabIndex;Debug.Print(当前标签页序号是 activeTabIndex);var retval swModelDocExt.get_CommandTabVisible(5);Debug.Print(序号为5的标签页是否显示 retval);//设置Sketch草图为当前标签页swModelDocExt.ActiveCommandTab Sketch;activeTabIndex swModelDocExt.ActiveCommandTabIndex;//让标签序号为5的激活可见swModelDocExt.set_CommandTabVisible(5, true);//移除某个标签(插件中才能用)//swApp.GetCommandManager().RemoveCommandTab();执行完: 可以看到sw的上面激活标签变为了sketch了。 就写这么多了这个api用的不太多因为用户会经常切换这些标签但solidworks在指导教程中应该用过当提示你点击某个命令时候你可以点击上面的图标它会自动显示在哪个标签显示在哪个位置。