首页
学习
活动
专区
圈层
工具
发布

C#开发BIMFACE系列1 BIMFACE 简介

系列目录 【已更新最新开发文章,点击查看详细】 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 我的博客即将同步至腾讯云

1.5K10

C#开发BIMFACE系列52 CS客户端集成BIMFACE应用的技术方案

在我的博客《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二次开发系列目录 【已更新最新开发文章,点击查看详细】

5.5K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C#开发BIMFACE系列12 服务端API之文件转换

    在代表模型的源文件上传到BIMFACE后,一般会进行三种API调用操作: 发起模型转换 查询转换状态 如转换成功,获取模型转换后的BIM数据 ?...发起转换 请求地址:PUT https://api.bimface.com/translate 说明:源文件上传成功后,即可发起对该文件的转换。...待BIMFace转换完毕后,根据应用传入的回调地址,BIMFace会通知转换结果,转换可能成功、也可能失败。 查看服务器上配置的Callback处理程序记录的日志: ?...signature(签名):为了确保回调消息是由BIMFace发出的,应用在收到回调消息后,须验证签名。...">BIMFace发出的回调信息:回调随机数 9 /// BIMFace发出的回调信息:签名 10 /// <param

    1.9K40

    C#开发BIMFACE系列2 二次开发流程

    系列目录 【已更新最新开发文章,点击查看详细】   BIMFACE 平台是一个对外开放的平台,建筑行业的相关公司、软件公司或者有 BIM 业务需求的公司都可以注册成为开发者并使用其提供的强大功能...注册账号成为开发者 注册地址:http://bimface.com/register#/register ?...BIMFACE 系统架构 ? BIMFACE内部由3个核心的引擎组成。 1. 转换引擎 职责:解析原始文件格式,生成BIMFACE的数据包; 2....BIMFACE 转换流程 背景 工程文件一般都是由建筑行业的设计师生产的,模型或图纸的源数据都存储在文件当中。通过文件转换抽取文件中的数据以便于保存到云端的数据库中。...转换流程 模型文件经过云端转换后才能正常浏览,是因为转换后生成了BIMFACE定义的数据包。查看该模型实际上为查看该数据包中的几何信息。

    83350

    C#开发BIMFACE系列41 服务端API之模型对比

    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:获取模型构建对比差异 测试程序

    46620

    C#开发BIMFACE系列50 Web网页中使用jQuery加载模型与图纸

    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二次开发系列目录 【已更新最新开发文章,点击查看详细】

    1K20

    C#开发BIMFACE系列45 服务端API之创建离线数据包

    由于用户所在环境以及应用开发自身的需求,BIMFACE的用户可能想在如下两个场景下还能浏览上传的BIMFACE的模型: 由于内容保护等原因,有些BIMFACE的用户所在的网络环境不一定允许访问公网的BIMFACE...用户自己的应用服务不想依赖于BIMFACE的服务来浏览已经在BIMFACE转换过的模型。尤其适用于运维场景,模型数量不多,且内容不会变更。...生成方式 BIMFACE提供了两种方式生成离线数据包: 在控制台中手动生成 调用API自动生成 企业级集成应用开发一般都使用第二种方式,灵活方便。...BIMFACE支持三种类型的文件生成离线数据包,文件转换、模型集成、图对比成功后,即可创建该文件的离线数据包。...上述测试程序使用了 《BIMFace.SDK.CSharp》开源SDK。欢迎大家下载使用。 BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】

    47440

    C#开发BIMFACE系列51 Web网页中使用Vue.js加载模型与图纸

    在前一篇博客《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

    1.6K20

    C#开发BIMFACE系列31 服务端API之模型对比2:获取模型对比状态

    系列目录 【已更新最新开发文章,点击查看详细】   在上一篇《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?

    64210

    C#开发BIMFACE系列40 服务端API之模型集成

    在业务方面,BIMFACE的模型集成能: 集成不同专业的模型,包括建筑、结构、装修、幕墙、钢构,以及机电中给排水、采暖燃气、通风空调、消防、强弱电等各专业。...由于集成不能立即完成,BIMFACE支持在模型集成完成以后,通过Callback机制通知调用方(请参考作者的博客《C#开发BIMFACE系列36 服务端API回调机制》);另外,调用方也可以通过接口查询集成状态...目前BIMFACE支持集成的模型文件格式包括:rvt、dgn、ifc、nwd、skp、3dm、3ds、fbx、stp。...BIMFACE官方提供了非常丰富的模型集成接口 下面详细讲解模型集成接口如何实现上述的集成效果。...BIMFACE二次开发系列目录 【已更新最新开发文章,点击查看详细】

    70020

    C#开发BIMFACE系列13 服务端API之获取转换状态

    在《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?

    53950

    C#开发BIMFACE系列9 服务端API之获取应用支持的文件类型

    系列目录 【已更新最新开发文章,点击查看详细】 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之获取文件信息》,方法完全一样。 测试 ?

    98030

    C#开发BIMFACE系列8 服务端API之获取文件上传状态信息

    系列目录 【已更新最新开发文章,点击查看详细】 在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来做测试 ?

    59620

    C#开发BIMFACE系列39 网页集成开发3:审图系统中三维模型比对

    BIMFACE之前是没有三维模型联动对比的功能,在我和BIMFACE的技术支持团队的美丽小姐姐沟通后,他们把我的要求纳入了他们产品的需求,经过工程师们加班加点的辛苦付出,很快就实现了该功能。...特此感谢BIMFACE团队的所有小伙伴,感谢你们对开发者的信任与接受,感谢你们的辛苦付出。 滴水之恩,当涌泉相报,奉献上个人的BIMFace C#版SDK开源项目。...下面介绍BIMFACE模型对比功能的原理与实现。   模型对比可以对两个文件/模型进行差异性分析,确定两个文件/模型之间构件的几何和属性差异,包括增加的构件、删除的构件和修改的构件。...特别说明:模型对比是在BIMFACE云端进行的,通常需要5~10分钟。当模型对比完成后,BIMFACE能通知对比结果。...对比流程   模型文件经过云端转换后,生成了BIMFACE定义的数据包。因此,要对比两个模型文件,实际上需要对比两个文件的数据包。

    50430
    领券