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

Chinese forum
Post Reply
johnwang
Posts: 445
Joined: Sun Jan 27, 2019 12:41 am

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

Post by johnwang » Wed Aug 12, 2020 10:33 pm

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 872 times
gui_hpbox.py
(1012 Bytes) Downloaded 34 times

Post Reply