cad-to-data"

🏗️ BIM 数据智能提取与转换专家

🥥77总安装量 19评分人数 18
100% 的用户推荐

基于 DDC 方法论的专业 BIM 数据提取工具,支持 IFC/DWG 格式解析与工程量计算,实现建筑模型到结构化数据的智能转换。

S

安全性较高,可在多数场景中优先使用

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 纯文档型资产,无可执行脚本,无代码执行风险
  • ✅ 无 eval/exec/system/subprocess 等危险函数,无动态代码加载
  • ✅ 无网络通信与静默数据收集,所有数据处理均在本地完成
  • ⚠️ Markdown 内含示例代码,实际部署时需审查生产环境依赖库(ifcopenshell/ezdxf)的安装与配置
  • ⚠️ 需申请文件系统权限进行 CAD 文件读取与结果写入,请确保指定安全的文件路径

使用说明

该技能基于 Data-Driven Construction(DDC)方法论,提供了一套完整的 CAD/BIM 文件结构化数据提取方案。核心用法围绕 CADDataConverter 主类展开,支持 IFC、DWG、DXF、RVT 等主流建筑格式,通过 IFCExtractorDWGExtractor 专用提取器解析文件中的建筑元素(墙、门、窗、楼板等),提取包括几何边界框、材料属性、工程量(面积、体积、长度)及空间关系在内的完整信息,并支持输出为 JSON、CSV 或 DataFrame 格式便于后续分析。

显著优点体现在其工程化的数据架构设计上,采用 Python 数据类(dataclass)构建类型安全的 CADElementMaterialInfo 等核心对象,确保数据完整性;内置工程量清单(Quantity Takeoff)自动聚合功能,可按类别统计材料用量;提供进度表(Schedule)生成功能,支持按元素类别筛选并导出特定属性字段;开源 MIT 协议配合详细的书籍引用(Artem Boiko 著《Data Transformation to Structured Form》),增强了技术可信度与学术严谨性。

潜在局限性在于当前实现主要为框架性示例代码,实际生产环境需额外安装 ifcopenshellezdxf 等专业库;对于 Revit(RVT)等专有格式仅提供接口定义,未展示具体解析实现;复杂 BIM 关系(如嵌套族、参数化关联)的处理深度有限;大文件处理性能及内存优化策略未在示例中体现。

该技能特别适合建筑信息模型(BIM)工程师、施工项目管理人员、建筑数据分析师及工程造价师使用,可应用于数字化交付验收、工程量自动核算、BIM 数据治理与建筑运维数据准备等场景。

使用风险主要包括:文件系统 I/O 操作需确保输入 CAD 文件来源可信及输出路径安全,避免路径遍历攻击;外部依赖库(尤其是 ifcopenshell)的 C++ 底层编译安装可能存在平台兼容性问题;处理大型建筑模型时可能产生较高内存占用;不同 CAD 软件版本导出的 IFC/DWG 文件存在 Schema 差异,可能导致解析失败或数据丢失。

cad-to-data" 内容

手动下载zip · 6.6 kB
claw.jsonapplication/json
请选择文件