添加一个工具栏

Chinese forum

Moderator: paullee

Forum rules
论坛规矩 / 論壇規矩 , 有用的资讯 / 有用的資訊
重要:寻求帮助之前,请先看看这里 /
重要:尋求幫助之前,請先看看這裡

另外,对论坛用户 友善!阅读FreeCAD 行为准则!
/ 另外,對論壇用戶 友善! 閱讀FreeCAD
行為準則
Post Reply
User avatar
johnwang
Veteran
Posts: 1102
Joined: Sun Jan 27, 2019 12:41 am

添加一个工具栏

Post by johnwang »

使用fc最麻烦的就是老要切换工具台。现在我们自己做一个工具栏,让它一直显示,就不需要切换了,

类似这个添加一个菜单项贴(https://forum.freecadweb.org/viewtopic.php?f=40&t=67215):

在Workbench.cpp中,找到:

Code: Select all

ToolBarItem* StdWorkbench::setupToolBars() const
在里面加入一个FEA工具栏。该工具栏中加一个Solve工具。

Code: Select all

    ToolBarItem* bjwb = new ToolBarItem(root);
    bjwb->setCommand("bjFeaWorkbench");
    *bjwb << "Std_bjSolve";
其中的Std_bjSolve,是我们在添加一个菜单项贴中已经做好的。暂时借用一下,不再写新功能了。也就是你既可以从菜单里执行这个命令,也可以从工具栏里执行同样的命令。

现在重新编译FreeCADGui项目就可以了。

那个问号图标就是新的命令。如何改变这个图标,还需要研究一下。请静待解决方案。
bjwb.jpg
bjwb.jpg (4.27 KiB) Viewed 759 times
hfc series CAE workbenches for FreeCAD (hfcNastran95, hfcMystran, hfcFrame3DD, hfcSU2 and more)
Post Reply