FreeCAD Addon Manager的Workbenches为空的解决方法

现象:FreeCAD 0.19查看Addon Manager为空,截图如下:

同时在Report view 显示:

Addon_flags.json not found

原因:

Freecad 是通过访问:

https://raw.githubusercontent.com/FreeCAD/FreeCAD-addons/master/addonflags.json

来获取相关addon信息的。

该域名测试无法ping通,已经被block。

ping raw.githubusercontent.com

Ping 请求找不到主机 raw.githubusercontent.com。请检查该名称,然后重试。

由于链接访问失败导致freecad无法访问addon。

解决方法:

方法一(推荐)

打开文件C:\Program Files\FreeCAD 0.20\Mod\AddonManager\addonmanager_workers.py:

全文搜索githubusercontent.com并用gitfast.org替换

打开C:\Program Files\FreeCAD 0.20\Mod\AddonManager\addonmanager_macro.py

增加红框一句话:rawcodeurl=False 

这是因为rawcodeurl会包含gist.github.com,而这个连接在国内也是被封的,其功能只是做概要显示,可以在这里跳过解析,跳过后对插件显示有一定影响,不影响正常的下载和使用。

重新打开freecad查看Addon Manager,这时可以快速访问了。

方法二(较麻烦,不推荐):

步骤一  首先clone addons:

创建目录C:\Program Files\FreeCAD 0.19\Mod\AddonManager\git-shuai

git clone https://github.com/FreeCAD/FreeCAD-addons.git

步骤二  修改文件C:\Program Files\FreeCAD0.19\Mod\AddonManager\addonmanager_workers.py

110行:

#u = utils.urlopen("https://raw.githubusercontent.com/FreeCAD/FreeCAD-addons/master/addonflags.json")
u = open("../Mod/AddonManager/git-shuai/FreeCAD-addons/addonflags.json","r")

 133行:  

#u = utils.urlopen("https://raw.githubusercontent.com/FreeCAD/FreeCAD-addons/master/.gitmodules")
u=open("../Mod/AddonManager/git-shuai/FreeCAD-addons/.gitmodules","r")

步骤三  重新打开freecad查看Addon Manager,可以看到已经可以访问。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值