2个Wall工具,现在来区别一下图标。
Arch的图标是存在Mod\Arch\Arch_rc.py文件里的。这个文件是把所有图标文件编译而来的。图标文件只能从源代码包里找了,位置是src\Mod\Arch\Resources\icons.
1.找到Arch_Wall.svg, 拷贝一份。改名为Arch_WallExt.svg
2. 用文本编辑器打开Arch_WallExt.svg, 在最后加入Ext文本,也就是原来图标上加上Ext这3个字母,如下:
Code: Select all
<text x="2.25" y="55.55" font-size="30.32" fill="red">Ext</text>
</g>
</svg>
3. 用文本编辑器打开src\Mod\Arch\Resources\Arch.qrc文件,加入Arch_WallExt.svg,如下:
Code: Select all
<file>icons/Arch_Wall.svg</file>
<file>icons/Arch_WallExt.svg</file>
资源的编译是用pyside2-rcc.exe这个程序。它存在FreeCAD\bin\Lib\site-packages\PySide2里。因为它用到FreeCAD\bin里的几个动态连接库,所以FreeCAD\bin必须在你windows系统的path里。
我是把src\Mod\Arch\Resources下所有的东西拷贝到FreeCAD\bin\Lib\site-packages\PySide2里,然后dos窗口进入到FreeCAD\bin\Lib\site-packages\PySide2下。在命令行输入:
- rc.jpg (14.21 KiB) Viewed 5012 times
把生成的Arch_rc.py拷入到Mod\Arch下就可以了。
重启FC,进入Arch,应该能看到新的图标了。这样的:
- ext.jpg (9.53 KiB) Viewed 5010 times