C#开发BIMFACE系列2 二次开发流程
Posted savionzhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#开发BIMFACE系列2 二次开发流程相关的知识,希望对你有一定的参考价值。
BIMFACE 平台是一个对外开放的平台,建筑行业的相关公司、软件公司或者有 BIM 业务需求的公司都可以注册成为开发者并使用其提供的强大功能。
注册成功后,使用注册账号登录系统,打开“控制台”界面,提供了一个AppKey 与 AppSecret,用于二次开发调用API接口时使用。使用原理与调用微信API接口大致相同。
快速创建一个BIM应用需要以下4个步骤:
在“我的数据”中列出了文件模型以及API的调用分析等。
BIMFACE内部由3个核心的引擎组成。
1. 转换引擎
职责:解析原始文件格式,生成BIMFACE的数据包;
2. BIM数据存储引擎
职责:存储海量异构的BIM数据,并提供便捷快速的查询接口;
3. 显示引擎
职责:通过浏览器显示模型或图纸。
背景
工程文件一般都是由建筑行业的设计师生产的,模型或图纸的源数据都存储在文件当中。通过文件转换抽取文件中的数据以便于保存到云端的数据库中。
特别说明
- 文件必须首先上传到云端。
- 发起文件转换时,由于格式不同,转换结果不同,其转换的方式也不同。
转换流程
模型文件经过云端转换后才能正常浏览,是因为转换后生成了BIMFACE定义的数据包。查看该模型实际上为查看该数据包中的几何信息。查看该模型的属性、图纸、空间等信息实际上是查看该数据包中非几何信息。
具体转换方法请参考官方文档: http://bimface.com/developer-guide/871
后续的所有操作,例如模型展示、差异比对、测量等功能,都是基于转换后的文件进行的
以上是关于C#开发BIMFACE系列2 二次开发流程的主要内容,如果未能解决你的问题,请参考以下文章
C#开发BIMFACE系列53 WinForm程序中使用CefSharp加载模型图纸1 简单应用
#导入MD文档图片# 全网首发最全BIMFACE二次开发系列教程
C#开发BIMFACE系列14 服务端API之批量获取转换状态详情