系列目录 【已更新最新开发文章,点击查看详细】 BIMFACE 是什么 BIMFACE = 国内领先的BIM轻量化引擎 BIMFACE 是广联达公司旗下的一款具有完全自主知识产权的BIM轻量化引擎...BIMFACE 能做什么 如同“滴滴打车”在“百度地图”的基础上进行功能开发一样,你也可以用 “图纸或模型”打底,基于BIMFACE进行功能扩展,开发自己的BIM应用; BIMFACE解决了“文件格式解析...为什么选择 BIMFACE 国内外有多款轻量化引擎,每种引擎都有各自的特点,那BIMFACE突出的优势是什么? 功能 1. 功能丰富 BIMFACE 目前支持的转换格式高达35种,并且在持续地增加。...BIMFACE 提供丰富的前端与后端API,在模型展示和BIM数据方面有很大的发挥空间。 2. 功能稳定 从16年公测以来,BIMFACE目前注册的用户超过3000家,稳定性获得了很好地检验。...官方SDK地址:https://github.com/bimface C# SDK地址: https://github.com/bimface/bimface-csharp-sdk 我的博客即将同步至腾讯云
在我的博客《C#开发BIMFACE系列49 Web网页集成BIMFACE应用的技术方案》、《C#开发BIMFACE系列50 Web网页中使用jQuery加载模型与图纸》、《C#开发BIMFACE系列...51 Web网页中使用Vue.js加载模型与图纸》三篇文章中介绍了Web网页中集成BIMFace应用开发的技术方案与示例程序。...BIMFACE在网页中加载浏览模型图纸时用到了HTML5、CSS3、WebGL等新技术,无需安装任何插件,极速流畅的浏览体验,并且可以集成应用于App、小程序、公众号等移动端。 ...但是BIMFACE官方并未提供CS客户端程序的二次开发插件,如果想在CS客户端程序中集成BIMFACE应用,也只能借助Web网页,然后将网页集成到客户端程序中,这样就间接的达到了目的。...BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在代表模型的源文件上传到BIMFACE后,一般会进行三种API调用操作: 发起模型转换 查询转换状态 如转换成功,获取模型转换后的BIM数据 ?...发起转换 请求地址:PUT https://api.bimface.com/translate 说明:源文件上传成功后,即可发起对该文件的转换。...待BIMFace转换完毕后,根据应用传入的回调地址,BIMFace会通知转换结果,转换可能成功、也可能失败。 查看服务器上配置的Callback处理程序记录的日志: ?...signature(签名):为了确保回调消息是由BIMFace发出的,应用在收到回调消息后,须验证签名。...">BIMFace发出的回调信息:回调随机数 9 /// BIMFace发出的回调信息:签名 10 /// <param
系列目录 【已更新最新开发文章,点击查看详细】 BIMFACE 平台是一个对外开放的平台,建筑行业的相关公司、软件公司或者有 BIM 业务需求的公司都可以注册成为开发者并使用其提供的强大功能...注册账号成为开发者 注册地址:http://bimface.com/register#/register ?...BIMFACE 系统架构 ? BIMFACE内部由3个核心的引擎组成。 1. 转换引擎 职责:解析原始文件格式,生成BIMFACE的数据包; 2....BIMFACE 转换流程 背景 工程文件一般都是由建筑行业的设计师生产的,模型或图纸的源数据都存储在文件当中。通过文件转换抽取文件中的数据以便于保存到云端的数据库中。...转换流程 模型文件经过云端转换后才能正常浏览,是因为转换后生成了BIMFACE定义的数据包。查看该模型实际上为查看该数据包中的几何信息。
BIMFACE之前是没有三维模型联动对比的功能,在我和BIMFACE的技术支持团队的美丽小姐姐沟通后,他们把我的要求纳入了他们产品的需求,经过工程师们加班加点的辛苦付出,很快就实现了该功能。...特此感谢BIMFACE团队的所有小伙伴,感谢你们对开发者的信任与接受,感谢你们的辛苦付出。 滴水之恩,当涌泉相报,奉献上BIMFace C#版SDK开源项目。...特别说明:模型对比是在BIMFACE云端进行的,通常需要5~10分钟。当模型对比完成后,BIMFACE能通知对比结果。...请参考我的博客: C#开发BIMFACE系列30 服务端API之模型对比1:发起模型对比 C#开发BIMFACE系列31 服务端API之模型对比2:获取模型对比状态 C#开发BIMFACE系列32 服务端...API之模型对比3:批量获取模型对比状态 C#开发BIMFACE系列33 服务端API之模型对比4:获取模型对比结果 C#开发BIMFACE系列34 服务端API之模型对比5:获取模型构建对比差异 测试程序
这2个功能接口比较特殊,发起请求后,逻辑处理是在BIMFACE云端进行的,通常需要5~10分钟。当逻辑处理完成后,BIMFACE通过回调机制通知对比结果。 BIMFACE支持回调机制。...特别说明 BIMFACE的回调机制与微信公众号或者小程序开发类似,需要开发者提供开发者服务器,且有正式合法域名或者外网IP,对外公布一个地址,BIMFACE服务器能访问到该地址才可以。 ...2、获取BIMFace服务器发送的回调请求参数。... 7 /// BIMFace发出的回调信息:转换的结果 8 /// BIMFace发出的回调信息...签名成功后,须向BIMFace发送回执,回执消息:HTTP STATUS 200。
请求地址:GET https://api.bimface.com/data/v2/files/{fileId}/drawingsheets 说明:获取单个模型文件对应的图纸列表。...请求 path(示例):https://api.bimface.com/data/v2/files/1211223382064960/drawingsheets 请求 header(示例):"Authorization..."height" : 0, "path" : "path", "width" : 0 }, "thumbnails" : [ "m.bimface.com..., ex); 44 } 45 } 测试 在BIMFACE的控制台中可以看到我们上传的文件列表,模型状态均为转换成功。 ?...使用“bimface_2018_mdv_room.rvt”为例测试上述方法。 ?
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】 在前一篇博客《C#开发BIMFACE系列49 Web网页集成BIMFACE应用的技术方案》中介绍了目前市场主流的Web开发技术与应用框架...步骤2:下载并引用 BIMFace JSSDK 下载地址:https://bimface.com/developer-guide/984 下载的文件是一个压缩包,解压后目录结构如下: 另外2个目录是用于离线数据包功能...; 7 using BIMFace.SDK.CSharp.Common.Extensions; 8 using BIMFace.SDK.CSharp.Common.Log; 9 10 namespace...集成应用开发,官方提供了非常丰富的示例程序,都是Web网页集成应用,具体参考 https://bimface.com/developer-jsdemo#1023 下一篇《C#开发BIMFACE系列51...BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
由于用户所在环境以及应用开发自身的需求,BIMFACE的用户可能想在如下两个场景下还能浏览上传的BIMFACE的模型: 由于内容保护等原因,有些BIMFACE的用户所在的网络环境不一定允许访问公网的BIMFACE...用户自己的应用服务不想依赖于BIMFACE的服务来浏览已经在BIMFACE转换过的模型。尤其适用于运维场景,模型数量不多,且内容不会变更。...生成方式 BIMFACE提供了两种方式生成离线数据包: 在控制台中手动生成 调用API自动生成 企业级集成应用开发一般都使用第二种方式,灵活方便。...BIMFACE支持三种类型的文件生成离线数据包,文件转换、模型集成、图对比成功后,即可创建该文件的离线数据包。...上述测试程序使用了 《BIMFace.SDK.CSharp》开源SDK。欢迎大家下载使用。 BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
在前一篇博客《C#开发BIMFACE系列50 Web网页中使用jQuery加载模型与图纸》中详细介绍了在网页中使用jQuery加载模型与图纸 本篇博客主要介绍Web网页中使用Vue.js加载模型与图纸以及其他的应用开发...GitHub下载地址: https://github.com/vuejs/vue 下载后直接在网页中引用 步骤2:下载并引用 BIMFace JSSDK 下载地址:https://bimface.com...方式1:引用本地文件 方式2:引用BIMFACE官方在线文件。优点:一直保持最新版本。...步骤3:根据 FileId 获取 ViewToken 查看BIMFACE需要使用ViewToken,ViewToken 代表对单个模型/集成模型/模型对比的访问权限。...; 7 using BIMFace.SDK.CSharp.Common.Extensions; 8 using BIMFace.SDK.CSharp.Common.Log; 9 10 namespace
请求地址:GET https://api.bimface.com/data/v2/files/{fileId}/views 说明:获取单模型中包含的三维视点或二维视图列表。 参数: ?...请求 path(示例):https://api.bimface.com/data/v2/files/1211223382064960/views 请求 header(示例):"Authorization...样例:[ "m.bimface.com/9b711803a43b92d871cde346b63e5019/resource/thumbnails/312/312.96x96.png" ]..., ex); 38 } 39 } 其中调用到的 httpManager.Get() 方法,请参考《C# HTTP系列》 测试 在BIMFACE的控制台中可以看到我们上传的文件列表,模型状态均为转换成功...使用“bimface_2018_mdv_room.rvt”为例测试上述方法。 ?
在《C#开发BIMFACE系列12 服务端API之文件转换》中详细介绍了7种文件转换的方法。发起源文件/模型转换后,转换过程可能成功也可能失败。那么在这种情况下就需要查询源文件/模型的转换状态。...第一种:调用文件转换接口 https://api.bimface.com/translate,该接口的返回结果中包含转换结果信息。...第二种:调用文件转换接口 https://api.bimface.com/translate,由于转换不能立即完成,BIMFace支持在文件转换完成以后,通过Callback机制通知应用,在Callbak...请求地址:GET https://api.bimface.com/translate 说明:应用发起转换以后,可以通过该接口查询转换状态 参数: ?...请求 path(示例):https://api.bimface.com/translate?
系列目录 【已更新最新开发文章,点击查看详细】 在上一篇《C#开发BIMFACE系列30 服务端API之模型对比1:发起模型对比》中发起了2个模型对比,由于模型对比是在BIMFACE云端进行的...当模型对比完成后,BIMFACE通过回调机制通知对比结果。 特别说明:BIMFACE可以通过回调机制将模型/文件转换、对比等耗时操作结果通知开发者。...该方案与微信开发类似,需要开发者提供开发者服务器,并且该服务器对外公布一个外网地址,BIMFACE能访问到该地址才可以。如果没有正式域名或者外网IP,那么该方案则无法完成。 ...请求地址:GET https://api.bimface.com/v2/compare 说明:应用发起对比以后,可以通过该接口查询对比状态 参数: ?...请求 path(示例):https://api.bimface.com/v2/compare?
在我的博客《C#开发BIMFACE系列52 CS客户端集成BIMFACE应用的技术方案》中介绍了多种集成BIMFACE到客户端程序中的方案。...本篇文章介绍使用CefSharp组件如何集成BIMFACE到客户端程序中。...三、CefSharp 集成开发 测试功能设计如下 功能说明 (1)WinForm中加载的网页来自于 BIMFace.SDK\BIMFace.SDK.CSharp.Sample\Pages\BIMFaceDemo7...BIMFACE加载模型/图纸时利用了本地电脑的GPU强大的计算功能,所以产生了缓存内容。...《BIMFace.SDK.CSharp》开源SDK。欢迎大家下载使用。
系列目录 【已更新最新开发文章,点击查看详细】 在BIMFACE控制台上传文件,上传过程及结束后它会自动告诉你文件的上传状态,目前有三种状态:uploading,success,failure。...如果是通过调用服务接口来上传文件,上传结束后也可以再调用BIMFACE提供的“获取文件上传状态信息”接口来查询状态。 下面详细介绍如何获取文件上传状态信息。...请求地址:GET https://file.bimface.com/files/{fileId}/uploadStatus 说明:根据文件ID获取文件上传状态信息 参数: ?..., ex); 38 } 39 } 其中引用的 httpManager.Get() 方法,请参考《C#开发BIMFACE系列6 服务端API之获取文件信息》,方法完全一样。...测试 在BIMFACE的控制台中可以看到我们上传的文件列表 ? 选择任意一个文件的ID来做测试 ?
系列目录 【已更新最新开发文章,点击查看详细】 在注册成为BIMFACE的应用开发者后,要能在浏览器里浏览你的模型或者获取你模型内的BIM数据, 首先需要把你的模型文件上传到BIMFACE。...例如:https://file.bimface.com/upload?...支持直接传一个外部的HTTP文件URL, BIMFACE会去下载该文件,而无须用户先下载,再上传。...请求地址:PUT https://file.bimface.com/upload 说明:BIMFACE支持直接传一个外部的HTTP文件URL, BIMFACE会去下载该文件,而无须用户先下载,再上传。...例如:https://file.bimface.com/upload?
在业务方面,BIMFACE的模型集成能: 集成不同专业的模型,包括建筑、结构、装修、幕墙、钢构,以及机电中给排水、采暖燃气、通风空调、消防、强弱电等各专业。...由于集成不能立即完成,BIMFACE支持在模型集成完成以后,通过Callback机制通知调用方(请参考作者的博客《C#开发BIMFACE系列36 服务端API回调机制》);另外,调用方也可以通过接口查询集成状态...目前BIMFACE支持集成的模型文件格式包括:rvt、dgn、ifc、nwd、skp、3dm、3ds、fbx、stp。...BIMFACE官方提供了非常丰富的模型集成接口 下面详细讲解模型集成接口如何实现上述的集成效果。...BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】
BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】 在BIMFACE二次系列博客中详细介绍了服务器端API的调用方式,如下列表 C#开发BIMFACE系列1 BIMFACE...简介 C#开发BIMFACE系列2 二次开发流程 C#开发BIMFACE系列3 服务端API之获取应用访问凭证AccessToken C#开发BIMFACE系列4 服务端API之源上传文件...C#开发BIMFACE系列5 服务端API之文件直传 C#开发BIMFACE系列6 服务端API之获取文件信息 C#开发BIMFACE系列7 服务端API之获取文件信息列表 C#开发BIMFACE...开发BIMFACE系列40 服务端API之模型集成 C#开发BIMFACE系列41 服务端API之模型对比 C#开发BIMFACE系列42 服务端API之图纸对比 C#开发BIMFACE系列43 服务端...主要包含 Web网页集成BIMFACE应用的技术方案 CS客户端集成BIMFACE应用的技术方案 移动App/小程序/公众号集成BIMFACE应用的技术方案 本篇主要介绍Web网页集成BIMFACE应用的技术方案
系列目录 【已更新最新开发文章,点击查看详细】 BIMFACE最核心能力之一是工程文件格式转换。无需安装插件,支持数十种工程文件格式在云端转换,完整保留原始文件信息。...BIMFACE目前能够解析38种常见工程图纸和模型,具体包括:rvt、rfa、rte、skp、nwd、nwc、ifc、dwg、dxf、3dm、stl、dgn、stp、3ds、obj、dae、ply、fbx...请求地址:GET https://file.bimface.com/support 说明:获取当前应用支持转换的文件类型,如上传的文件格式不在列表里,BIMFACE不支持对其发起转换。 参数: ?...请求 path(示例):https://file.bimface.com/support 请求 header(示例):"Authorization: Bearer dc671840-bacc-4dc5-..., ex); 35 } 36 } 其中引用的 httpManager.Get() 方法,请参考《C#开发BIMFACE系列6 服务端API之获取文件信息》,方法完全一样。 测试 ?
系列目录 【已更新最新开发文章,点击查看详细】 在我的博客《C#二次开发BIMFACE系列》教程中详细介绍了如何注册BIMFACE、测试、封装服务器端接口并提供了丰富的Demo、视频教程等内容...BIMFACE牵挂每一位可爱的用户,为了更好地服务于每一位BIMFACE开发者,重磅推出“文档中心”功能,File Management 接口助力搭建企业级项目文档管理平台。...本篇将详细介绍BIMFACE 的 File Management的功能及应用。...您可以直接在浏览器、手机、平板上的BIMFACE应用中输入或读取数据。 上传文件到File Management后,可以配合BIMFACE数据接口,进行云端的数据处理,轻松调用存储的BIM数据。...目标场景:模型存储、访问阶段、文件管理 File Management模块提供的文件管理功能,可支持BIMFACE应用中的模型或图纸的上传下载,随时随地访问分享,同时支持文件分类型管理,配合BIMFACE
领取专属 10元无门槛券
手把手带您无忧上云