我正在努力学习为FreeCad编写Python脚本
在文件夹“C:/p/Freecad/0.18/ZillmannTest”中,我有 2个文件:
Macro1.py的内容如下:
############
import sys
sys.path.append("C:/p/Freecad/0.18/ZillmannTest")
from FCadHelper import *
helper = FCadHelper()
helper.startDocument('TestKopf')
helper.addBody('TestKopfBody')
helper.addSketch('TestSketch')
####################
我可以从FreeCad宏菜单启动Macro1.py 但是当我在FCadHelper.py中出现错误并更正它时, FreeCad不加载已更改的文件FCadHelper.py, 它继续使用文件的旧(chached?)版本。 要使用更改后的文件,我必须终止FreeCad并 重新开始。这很烦人
有没有办法阻止FreeCad缓存此文件? 我计划创建一个类似文件的类库, 届时问题将比现在更严重
问候
您可以尝试导入lib.reload:
https://docs.python.org/3/library/importlib.html#importlib.reload
有时这有点棘手,但在你的情况下它会起作用
相关问题 更多 >
编程相关推荐