BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
BIMFACE 平台为开发者提供了大量的服务器端 API 与 JavaScript API,用于二次开发 BIM 的相关应用。
BIMFACE 所有的 RESTful API 都有对应的鉴权机制保护,目前 BIMFA
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在注册成为BIMFACE的应用开发者后,要能在浏览器里浏览你的模型或者获取你模型内的BIM数据, 首先需要把你的模型文件上传到BIMFACE。根据不同场景,BIMFACE提供了丰富的文件相关的接口。
文件相关所
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
BIMFACE公有云使用了分布式对象存储来存储用户上传的模型/图纸文件。如使用普通的文件上传接口, 文件流会通过BIMFACE的服务器,再流向最终的分布式存储系统,整个上传过程会受BIMFACE服务器的带宽限制,
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在《C#开发BIMFACE系列4 服务端API之源上传文件》、《C#开发BIMFACE系列5 服务端API之文件直传》两篇文章中详细介绍了如何将本地文件上传到BIMFACE服务器及BIMFACE后台的分布式存储系统
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
本文详细介绍如何获取BIMFACE平台中所有上传过的文件信息列表。
请求地址:GET https://file.bimface.com/files
说明:根据多种查询条件获取文件详细信息列表,支持分页
参数:
请求
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在BIMFACE控制台上传文件,上传过程及结束后它会自动告诉你文件的上传状态,目前有三种状态:uploading,success,failure。即上传中、上传成功、上传失败。
如果是通过调用服务接口来上传文件,上传结
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
BIMFACE最核心能力之一是工程文件格式转换。无需安装插件,支持数十种工程文件格式在云端转换,完整保留原始文件信息。开发者将告别原始文件解析烦恼,数据抽取全部自动完成。BIMFACE目前能够解析38种常见工程图纸
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
通过BIMFACE控制台或者调用服务接口上传文件成功后,默认场景下需要下载该源文件,下载文件一般需要知道文件的下载链接即可。BIMACE平台提供了“获取文件下载链接”的服务接口。下面详细介绍其使用方法。
请求地址:GE
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
通过BIMFACE控制台或者调用服务接口上传文件成功后,如果不再需要该文件,则可以通过BIMFACE平台提供的“源文件删除”服务接口删除具体的文件。下面详细介绍其使用方法。
请求地址:DELETE https://fi
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在代表模型的源文件上传到BIMFACE后,一般会进行三种API调用操作:
发起模型转换
查询转换状态
如转换成功,获取模型转换后的BIM数据
在模型成功进行转换后,模型内的BIM信息会在云端进行
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在《C#开发BIMFACE系列12 服务端API之文件转换》中详细介绍了7种文件转换的方法。发起源文件/模型转换后,转换过程可能成功也可能失败。那么在这种情况下就需要查询源文件/模型的转换状态。一共有三种方式可以知
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
上一篇《C#开发BIMFACE系列13 服务端API之获取转换状态》中介绍了根据文件ID查询单个文件的转换状态。本文介绍批量获取转换状态详情。
请求地址:POST https://api.bimface.com/t
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在《C#开发BIMFACE系列3 服务端API之获取应用访问凭证AccessToken》中详细介绍了应用程序访问API的令牌凭证。我们知道 Access token 代表自身应用的身份,使用应用的 appkey,
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
源文件/模型转换完成之后,可以获取模型的具体数据。本篇介绍根据文件ID查询满足条件的构件ID列表。
请求地址:GET https://api.bimface.com/data/v2/files/{fileId}/e
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在上一篇《C#开发BIMFACE系列16 服务端API之获取模型数据1:查询满足条件的构件ID列表》中介绍了获取单文件(模型)的所有构建ID列表。每个构建由多种材质组成,本文介绍获取单个构建ID的材质列表。
请求地
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
本篇主要介绍如何获取单文件/模型下单个构建的属性信息。
请求地址:GET https://api.bimface.com/data/v2/files/{fileId}/elements/{elementId}
说明
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在前几篇博客中介绍了一个三维文件/模型包含多个构建,每个构建又是由多种材质组成,每个构建都有很多属性。不同的构建也有可能包含相同的属性。
上图中可以看到构建1与构建2拥有相同的属性2,构建2与构建n拥有相同的属性
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在《C#开发BIMFACE系列18 服务端API之获取模型数据3:获取构件属性》中介绍了获取单个文件/模型的单个构建的属性,本篇介绍如何一次性获取多个构建的属性。
请求地址:POST https://api.bim
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
一个文件/模型中可能包含多个楼层信息,获取楼层信息对于前端页面的动态展示非常有帮助。本篇介绍获取一个文件/模型中可能包含多个楼层信息的详细方法。
请求地址:GET https://api.bimface.com/d
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在《C#开发BIMFACE系列21 服务端API之获取模型数据6:获取单模型的楼层信息》中介绍获取单个模型的所有楼层信息。某些场景下根据需要也可以一次性获取多个模型的楼层信息。
请求地址:GET https://a