2.1.1 BIMBase和BIMBase API

  • 经过十多年持续攻关,中国建研院构力科技创新推出国内首款完全自主知识产权的BIMBase系统,可实现建筑信息模型(BIM)关键核心技术自主研发安全可控。
  • BIMBase提供几何造型、显示渲染、数据管理三大引擎,以及参数化组件、通用建模、协同设计、碰撞检查、工程制 图、轻量化应用、二次开发等九大功能。综合指标已达到国际主流软件的80%以上。
  • BIMBase系统可实现建筑、电力、交通、石化等行业的数字化建模、设计、交付、审查、归档。通过开放的二次开发接口,支持软件开发企业研发各种行业软件,建设丰富的BIM软件开发生态,进而形成国产软件产业生态。
  • 所有BIMBase产品都是参数化的。“参数化”是指模型的所有元素之间的关系,这些关系可以由软件自动创建,也可以由设计者在项目开发期间创建。这与CAD非常相似,不同之处是BIMBase通过3D模型来建模,而不是通过草图。在BIMBase中,可以直接将现实生活中对应的元素(比如柱子、墙等)加到模型中。当模型创建完毕,可以生成对应的各种图纸、二维视图、三维视图以及明细表等。 在BIMBase模型中,所有的图纸、二维视图和三维视图以及明细表都是同一个基本建筑模型数据库的信息表现形式。在二维视图和三维视图中操作时,BIMBase将收集有关建筑项目的信息,并在项目的其他所有表现形式中同步该信息。
  • BIMBase系列所有的产品都提供API(Application Programming Interface),高级用户和第三方开发者能够通过BIMBase API将他们的应用程序集成到BIMBase系列产品中。BIMBase系列产品的API都非常相似,因此它们被集成到一个总的API包:BIMBase API。 BIMBase API允许使用者通过C++、.NET、Python等语言来编程。
  • 建议在开始使用BIMBase API之前,先熟悉BIMBase系列产品及其功能。这样可以帮助用户:设计与BIMBase界面和命令保持一致的插件;快速有效地理解和掌握API的类以及类里面的成员;如果用户对BIMBase或者BIM不太熟悉,可以前往BIMBase产品中心(http://www.pkpm.cn )了解更多信息。

2.1.2 BIMBase API可以做什么

使用API之前我们有必要了解API能做什么。以下是使用BIMBase API可以做到的事情:

  • 访问模型的图形数据;
  • 访问模型的参数数据;
  • 创建、修改、删除模型元素;
  • 创建插件来完成对UI的增强;
  • 创建插件来完成一些重复工作的自动化;
  • 集成第三方应用来完成诸如连接到外部数据库、转换数据到分析应用等;
  • 执行一切种类的BIM分析;
  • 自动创建项目文档。