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

本文档详细介绍了FreeCAD因访问github.com被阻止导致AddonManager为空的问题及解决方案。提供两种方法修复:一是修改addonmanager_workers.py和addonmanager_macro.py文件,替换域名;二是克隆FreeCAD-addons仓库到本地并修改相应文件。这两种方法都能让AddonManager恢复正常工作。
摘要由CSDN通过智能技术生成

现象: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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值