在Draft工具台里添加一个工具

Chinese forum

Moderator: paullee

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

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

在Draft工具台里添加一个工具

Post by johnwang »

1. 假设我们有一个Hpbox类在gui_hobox.py文件里,工具叫做Draft_Hpbox,先把文件保存在Mod/Draft/draftguitools目录下。它用到一个SVG图标,你需要改成你自己的路径。

Code: Select all

       return {'Pixmap': "d:/bj/resources/template_resource.svg",
 
2. 用文本编辑器打开Mod/Draft/DraftTools.py文件,引入HpBox类

Code: Select all

from draftguitools.gui_hpbox import Hpbox
from draftguitools.gui_lines import Line
3. 用文本编辑器打开Mod/Draft/draftutils/init_tools.py文件,把Draft_Hpbox工具名加入。这里是加入到draft_drawing_commands工具条里了。

Code: Select all

def get_draft_drawing_commands():
    """Return the drawing commands list."""
    return ["Draft_Hpbox","Draft_Line", "Draft_Wire",  # "Draft_Fillet",
4. 重启FreeCAD, 进入Draft模块,应该能看到新的工具了。这个工具什么都不做。
draft.jpg
draft.jpg (1.96 KiB) Viewed 3075 times
gui_hpbox.py
(1012 Bytes) Downloaded 179 times
hfc series CAE workbenches for FreeCAD (hfcNastran95, hfcMystran, hfcFrame3DD, hfcSU2 and more)
Post Reply