这个库是web-ifc-three的扩展,它是THREE.js的官方IFCLoader。它不仅能在JavaScript中解析和生成IFC模型的Three.js几何体,还提供了多种工具来轻松构建BIM工具,如3D尺寸、剪裁平面、2D平面导航和生成等。
web-ifc-viewer提供了多种工具,可以快速创建出色的BIM工具。虽然这些工具相当稳定,但该仓库的状态与web-ifc-three和web-ifc的状态紧密相关。
查看它们的README文件以更好地了解项目当前的状态。
在我们的在线演示中测试IFC.js Web IFCviewer和您的IFC模型
查看我们的官方文档获取API参考、指南和教程。
npm install web-ifc-viewer 或 yarn add web-ifc-viewer
首先,创建一个导入库并创建场景的JavaScript文件:
import { IfcViewerAPI } from 'web-ifc-viewer'; const container = document.getElementById('viewer-container'); const viewer = new IfcViewerAPI({ container }); viewer.axes.setAxes(); viewer.grid.setGrid(); const input = document.getElementById("file-input"); input.addEventListener("change", async (changed) => { const file = changed.target.files[0]; const ifcURL = URL.createObjectURL(file); viewer.IFC.loadIfcUrl(ifcURL); }, false );
您可以使用任何打包工具来打包这个文件。这是使用rollup的示例配置文件:
import resolve from '@rollup/plugin-node-resolve'; export default { input: 'index.js', output: { file: "bundle.js", format: 'esm' }, plugins: [ resolve() ] };
现在您可以在HTML页面中这样显示它:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <link rel="icon" type="image/png" href="./favicon.ico" /> <link rel="preconnect" href="https://fonts.gstatic.com" /> <link href="https://fonts.googleapis.com/css2?family=Roboto&display=swap" rel="stylesheet" /> <link rel="stylesheet" type="text/css" href="./styles.css" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>IFC.js</title> </head> <body> <input type="file" id="file-input" accept=".ifc, .ifcXML, .ifcZIP"> <div id="viewer-container"></div> <script src="./bundle.js"></script> </body> </html>
该项目包含以下文件夹:
viewer:包含源代码。
example:包含如何使用该库的一个示例。
想要提供帮助吗?太棒了!


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。


国内直接访问,限时3折
输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神 器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号