【小沐杂货铺】基于Three.JS构建IFC模型浏览器(WebGL、CAD、Revit、IFC)
| 🍺AI系列相关文章🍺: | |
|---|---|
| 1 | 【小沐学AI】基于AI大模型开发MCP Server服务(Cesium.JS、Three.JS、Blender) |
文章目录
1、简介
1.1 Three.JS
https://threejs.org/
Three.js 是一个基于 WebGL 的 JavaScript 3D 库,它封装了 WebGL 的底层 API,使开发者能够更简单地在网页上创建和展示 3D 场景和动画。
1.1 IFC.JS
https://www.buildingsmart.org/
行业基础类 (IFC) 是建筑资产行业的一组标准化数字描述。它是一个开放的全球标准,根据 Creative Commons 许可和 ISO 16739 发布。IFC 提供信息的机器可解释性,从而实现工作流程的自动化。它是供应商中立的,可供所有人使用。
IFC 的最新正式版本是 4.3.2.0。此版本通常称为 IFC 4.3,也由 ISO 作为最终 ISO 16739-1 标准发布。还提供 IFC 的早期版本。较旧的官方版本是 IFC 4.0.2.1 (IFC 4) 和 IFC 2.3.0.1 (IFC 2x3)。当前正在开发的版本是 IFC 5。
IFC 数据可以以 .ifc 文件(STEP 文件格式)或其他格式(如 .ifcXML 或 .ifcZIP)捕获(序列化)。但是,IFC 标准不仅仅是一种文件格式。它主要是一个数据模式,用于解释如何组织对象、其属性、关系等。IFC
也是由 buildingSMART 管理的旗舰项目,包括领域和实施者协议、文档、协作平台、认证计划和开发流程。
2、示例代码
2.1 示例1
代码编号:D1_1_CAD_IFC_js_vite


2.2 示例2
代码编号:D1_2_CAD_IFC_js_rollup


2.3 示例3
代码编号:D1_3_CAD_IFC_js_rollup

2.4 示例4
代码编号:D1_4_CAD_IFC_js_rollup


2.5 示例5
代码编号:D1_5_CAD_IFC_js_rollup

2.6 示例6
代码编号:D1_6_CAD_IFC_js

2.7 示例7
代码编号:D1_7_CAD_IFC_ts_angular_ng

2.8 示例8
代码编号:D1_8_CAD_IFC_js_vue3_vite

2.9 示例9
代码编号:D1_9_CAD_IFC_js

2.10 示例10
代码编号:D1_10_CAD_IFC_js_rollup

2.11 示例11
代码编号:D1_11_CAD_IFC_js_vue_qmodel

2.12 示例12
代码编号:D1_12_CAD_IFC_js_gantt
2.13 示例13
代码编号:D1_13_CAD_IFC_js_react_dwg+pdf+glb

结语
如果您觉得这些文字有一点点用处,请给作者点个赞;╮( ̄▽ ̄)╭
如果您有技术问题探讨,评论处留言。//(ㄒoㄒ)//
谢谢各位童鞋们啦( ´ ▽ ` )ノ ( ´ ▽ `` )っ!
技术探讨 / 软件定制 / 代码分享
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)