用途:把 BIM 构件与施工进度活动关联起来,形成 4D 模拟所需的链接数据,从而按时间维度查看施工顺序与构件出现情况。
主要能力:核心类为 BIMSchedule4D。import_schedule 导入活动(id、name、start、end、wbs、predecessors),import_elements 导入构件(id、name、category、level、zone、volume、area)。create_link 将活动与构件列表关联,链接类型可为 install、remove、temporary,状态分 linked、unlinked、partial。auto_link_by_level 可按楼层自动关联该层全部构件。get_elements_for_date 返回指定日期应可见的构件。get_unlinked_elements 与 get_unlinked_activities 找出未关联项。get_link_summary 输出活动数、构件数、已关联构件数、链接数与链接覆盖率。export_links 用 pandas 导出 Excel。
使用方式:先实例化 BIMSchedule4D("项目名"),再依次导入进度与构件,然后创建链接或按楼层自动链接,最后查询或导出。示例:bim4d = BIMSchedule4D("Office Tower");bim4d.import_schedule([...]);bim4d.import_elements([...]);bim4d.create_link('A100', ['E001']);summary = bim4d.get_link_summary()。
适用场景:施工进度与模型联动、4D 可视化准备、检查构件与活动关联完整性。
限制:资料未提供安装命令、依赖版本、图形化界面、与具体 BIM 或进度软件的对接方式、收费与平台信息;链接仅按活动起止日期判断可见性,未涉及资源、成本或实际进度偏差。