C#二次开发BIMFACE系列60 File Management文件管理服务及应用场景

在我的博客《C#二次开发BIMFACE系列》教程中详细介绍了如何注册BIMFACE、测试、封装服务器端接口并提供了丰富的Demo、视频教程等内容。目前已有70多家建筑公司、高校及个人软件开发者使用了我封装的开源 BIMFACE SDK,期间交流非常多,反馈非常不错。该SDK也在江苏省多个地区的《建设工程施工图数字化审查系统》、《建设工程施工图BIM智能审查系统》中经过多次实战检验,功能全面、性能稳定。从另一方面也说明BIMFACE产品的功能之强大、性能之稳定、服务之完善,是值得信赖的BIM轻量化引擎。
近两年来,国内各行各业受新冠疫情影响较大,很多公司都实行居家办公,目前上海疫情形式严峻,但依然阻止不了BIMFACE产品继续前进的步伐。BIMFACE牵挂每一位可爱的用户,为了更好地服务于每一位BIMFACE开发者,重磅推出“文档中心”功能,File Management 接口助力搭建企业级项目文档管理平台。本篇将详细介绍BIMFACE 的 File Management的功能及应用。
本篇内容对应的视频教程《BIMFACE二次开发系列11.1 File Management文件管理服务及应用场景》
从BIMFACE官网控制台的“项目管理”模块首先看到如下图功能,首先展示所有的项目。其中第一个是BIMFACE提供的默认项目,第二个“江苏审图项目”是我通过接口创建的项目。

打开“江苏审图项目”,展示了项目的层级目录树信息,

展开子节点,里面列表中展示了该目录下的管理文件

以上就是 BIMFACE 提供的 File Management 模块与功能,该模块将提供文档存储以及管理功能,支持海量BIM数据存储,开发者可通过 RESTful API接口轻松调用。通过 File Management 服务的API接口,您可以将BIM模型和图纸等项目文件存储在该模块中,在BIMFACE应用中,您可以在任何时间、任何地点存储和访问这些数据。File Management与Model Service,Model Viewer之间的关系,以及在BIMFACE整体架构中的位置如下图所示

File Management服务的存储架构如下图所示

File Management可支持海量的BIM模型或图纸的存储。您可以直接在浏览器、手机、平板上的BIMFACE应用中输入或读取数据。

上传文件到File Management后,可以配合BIMFACE数据接口,进行云端的数据处理,轻松调用存储的BIM数据。
File Management模块提供丰富的接口,支持对文件进行多层级的分类管理,实现项目-文件夹-文件三个层级的文件管理,具体可参考控制台文件管理相关功能。

- 目标人群:建筑行业的软件开发者
File Management模块主要向建筑行业具有软件开发能力的机构和个人提供服务。
- 目标场景:模型存储、访问阶段、文件管理
File Management模块提供的文件管理功能,可支持BIMFACE应用中的模型或图纸的上传下载,随时随地访问分享,同时支持文件分类型管理,配合BIMFACE的其他接口服务处理数据。
BIMFACE控制台中可以手动建立项目、目录、文件,但是结合BIMFACE在实际项目中的集成应用时,需要动态的创建项目、目录及文件,这个时候就需要通过接口的方式进行动态的管理。File Management 提供了丰富的二次开发接口供开发者进行友好的管理自己的项目




关于接口的封装与使用,请参考博客《C#二次开发BIMFACE系列61 File Management文件管理服务接口二次开发及实战详解》
C#二次开发BIMFACE系列60 File Management文件管理服务及应用场景的更多相关文章
- C#二次开发BIMFACE系列61 File Management文件管理服务接口二次开发及实战详解
系列目录 [已更新最新开发文章,点击查看详细] 在我的博客<C#二次开发BIMFACE系列61 File Management文件管理服务接口二次开发及实战详解>最后列出了 Fil ...
- C#开发BIMFACE系列46 服务端API之离线数据包下载及结构详解
BIMFACE二次开发系列目录 [已更新最新开发文章,点击查看详细] 在前一篇博客<C#开发BIMFACE系列45 服务端API之创建离线数据包>中通过调用接口成功的创建一个离线数 ...
- C#开发BIMFACE系列4 服务端API之源上传文件
在注册成为BIMFACE的应用开发者后,要能在浏览器里浏览你的模型或者获取你模型内的BIM数据, 首先需要把你的模型文件上传到BIMFACE.根据不同场景,BIMFACE提供了丰富的文件相关的接口. ...
- C#开发BIMFACE系列37 网页集成开发1:审图系统中加载模型或图纸
系列目录 [已更新最新开发文章,点击查看详细] 在之前的<C#开发BIMFACE系列>中主要介绍了BIMFACE平台提供的服务端API接口的封装开发与测试过程. 服务端API测试通 ...
- C#开发BIMFACE系列41 服务端API之模型对比
BIMFACE二次开发系列目录 [已更新最新开发文章,点击查看详细] 在建筑施工图审查系统中,设计单位提交设计完成的模型/图纸,审查专家审查模型/图纸.审查过程中如果发现不符合规范的地方,则流 ...
- C#开发BIMFACE系列42 服务端API之图纸对比
BIMFACE二次开发系列目录 [已更新最新开发文章,点击查看详细] 在我的前一篇博客<C#开发BIMFACE系列42 服务端API之图纸对比>中详细介绍了BIMFACE服务端接口 ...
- C#开发BIMFACE系列44 服务端API之计算图纸对比差异项来源自哪个图框
BIMFACE二次开发系列目录 [已更新最新开发文章,点击查看详细] 在前两篇博客<C#开发BIMFACE系列42 服务端API之图纸对比>.<C#开发BIMFACE系列43 ...
- C#开发BIMFACE系列50 Web网页中使用jQuery加载模型与图纸
BIMFACE二次开发系列目录 [已更新最新开发文章,点击查看详细] 在前一篇博客<C#开发BIMFACE系列49 Web网页集成BIMFACE应用的技术方案>中介绍了目前市场主流 ...
- C#开发BIMFACE系列6 服务端API之获取文件信息
在<C#开发BIMFACE系列4 服务端API之源上传文件>.<C#开发BIMFACE系列5 服务端API之文件直传>两篇文章中详细介绍了如何将本地文件上传到BIMFACE服务 ...
随机推荐
- CTF--这好像不是文件上传
打开题目F12看到一个被注释的跳转. 访问可以知道是一个文件包含 经过测试,该文件禁止了input.data关键字.并禁止了phar://协议. 使用php://filter读取题目源码得到 http ...
- 从文件下载视角来理解Web API
一.问题源起 从Web From过来的人应该会比较熟悉以下下载文件的代码: [HttpPost] [Route("Download")] public void Download( ...
- Linux 下通过ping判断机器有没有外网。(不用root)
背景: 想实现一个判断当前系统有没有外网的方法,想到了两种思路: 1)实现一个ICMP协议.但是这个需要root权限才能运行.可以参考:https://www.cnblogs.com/xcywt/p/ ...
- BASH和DOS之间的基本区别是什么?
BASH和DOS控制台之间的主要区别在于3个方面:1. BASH命令区分大小写,而DOS命令则不区分;2. 在BASH下,/ character是目录分隔符,\作为转义字符.在DOS下,/用作命令参数 ...
- 什么是 Spring Cloud Bus?我们需要它吗?
考虑以下情况:我们有多个应用程序使用 Spr ng Cloud Config 读取属性,而S ring Cloud Config 从GIT 读取这些属性. 下面的例子中多个员工生产者模块从 Employe ...
- kafka producer 源码总结
kafka producer可以总体上分为两个部分: producer调用send方法,将消息存放到内存中 sender线程轮询的从内存中将消息通过NIO发送到网络中 1 调用send方法 其实在调用 ...
- MyBatis 实现一对一有几种方式?具体怎么操作的?
有联合查询和嵌套查询,联合查询是几个表联合查询,只查询一次, 通过在 resultMap 里面配置 association 节点配置一对一的类就可以完成: 嵌套查询是先查一个表,根据这个表里面的结果的 ...
- springboot使用redis实现发布与订阅
配置redis连接地址 # Redis服务器地址 spring.redis.host=youxiu326.xin # Redis服务器连接端口 spring.redis.port=6379 # Red ...
- leetcode_两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组中同 ...
- (stm32f103学习总结)—独立看门狗(IWDG)
一.IWDG介绍 1.1 IWDG简介 STM32F1芯片内部含有两个看门狗外设,一个是独立看门狗IWDG,另 一个是窗口看门狗WWDG.两个看门狗外设(独立和窗口)均可用于检测 并解决由软件错误导致 ...