前端 JS 如何在网页上预览dwg(Cad格式)文件呢?
不用需要下载控件,不用后台的那种
可以试试ODA、分形三维(fractal3d),如下是分形三维这部分的教程:
Fractal 3D 提供渲染dwg/dxf 2D文件,并且支持图层和layout等功能。
同大多数3D CAD格式一样,在渲染之前需要将待显示的dwg/dxf文件上传到转换服务器中进行转换。
和3D 场景相比,使用上有以下不同:
<script src="https://cdn.everxyz.com/everapi2d/stable/everapi2d@1.0.4.js"></script>
// 获取2D api实例,注意接口名称和3D有区别
const instance = window.EverAPI2D.getInstanceById("ever2d");
window.EverAPI2D.login(
'<APP_ID>',
'<APP_KEY>'
);
// 接口和3D有区别,用的updateConfig而不是openfiles
instance.updateConfig({
url: `https://evercraft.co${url}`,
filename: filename,
});
请参考Demo中2d-show.html
10 回答11k 阅读
6 回答2.9k 阅读
5 回答4.7k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
这个东西?Overview | Viewer | Autodesk Forge
预览3D模型的话,Github上面有挺多的仓库,2D的暂时就看到这个。
这里是项目预览Demo