# BIMFace.Community.SDK.NET **Repository Path**: MemoryFast/bimface.-community.-sdk.-net ## Basic Information - **Project Name**: BIMFace.Community.SDK.NET - **Description**: 【BIMFace.Community.SDK.NET】是基于.NET Standard 技术封装的用于BIMFACE二次开发的通用类库。支持Windows、Linux、MacOS跨平台开发部署。 类库中包含基础API、文件上传API、文件转换API、模型集成API、模型对比API、模型构建属性重写API、模型信息和构建属性查询API、构建空间关系计算API、转换/集成/对比数据包相关API、离线数据包API、导出数据包相关API、烘焙API、rfa构建数据API、分享链接API、以及API使用示例。(作者:张传宁,南京群耀智远信息科技有限公司技术总监。BIMFace 产品的深度用户、BIMFace 社区的参与者与贡献者。QQ:905442693 微信:savionzhang) - **Primary Language**: C# - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: https://www.cnblogs.com/SavionZhang/p/11424431.html - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2021-11-23 - **Last Updated**: 2021-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BIMFACE.Community.SDK.NET #### 介绍 【 **BIMFACE.Community.SDK.NET** 】不是BIMFACE官方提供的SDK,而是由广联达开发者网络GDN先锋会员- **南京群耀智远信息科技有限公司 http://www.sparkcn.com** 提供的支持跨平台(Windows、Linux、MacOS)开发与部署的开源免费SDK。作者也是BIMFACE产品的深度用户、BIMFACE社区的参与者与贡献者。 【 **BIMFACE.Community.SDK.NET** 】 是基于微软.NET 技术封装的用于 BIMFACE 二次开发的通用类库。其中封装了BIMFACE服务端API,包含基础API、文件上传API、文件转换API、模型集成API、模型对比API、模型构建属性重写API、模型信息和构建属性查询API、构建空间关系计算API、转换/集成/对比数据包相关API、离线数据包API、导出数据包相关API、烘焙API、rfa构建数据API、分享链接API、回调API等服务器端接口。 #### 软件架构 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1029/144608_563e784b_1273526.png "11.png")
【 **BIMFACE.Community.SDK.NET** 】是基于.NET Standard 技术封装的用于 BIMFACE 二次开发的通用类库。同时支持以下目标框架:.NET 4.0、.NET 4.5、.NET 4.5.1、.NET 4.5.2、.NET 4.6、.NET 4.6.1、.NET 4.6.2、.NET 4.7、.NET 4.7.1、.NET 4.7.2、.NET 4.8、.NET Core 2.0、.NET Core 2.1、.NET Core 2.2、.NET Core 3.0、.NET Core 3.1、.NET 5.0。 【 **BIMFACE.Community.SDK.NET** 】同时也是一个支持跨平台开发部署的开源项目。
(1)以上支持的所有目标框架都可以部署运行在 Windows7、Windows8、Windows10、Windows Server系统上。
(2).NET Core2.0、.NET Core2.1、.NET Core 2.2、.NET Core 3.0、.NET Core 3.1、.NET 5.0框架都可以部署运行在Windows、Linux、MacOS系统上。 #### 安装教程 1、本项目使用Visual Studio 2019创建,建议使用VS2019打开该项目。 具体版本信息如下: ![输入图片说明](https://images.gitee.com/uploads/images/2020/1029/144841_383b5fa8_1273526.png "屏幕截图.png")
如果您使用低版本的 Visual Studio,请自行创建解决方案,然后手动添加【ZCN.NET.Common】、【BIMFACE.Community.SDK.NET】项目即可。
2、【BIMFACE.Community.SDK.NET】项目与 ZCN.NET.Common 项目都是使用.NET Standard 技术封装,且输出多目标框架版本程序集。
3、【BIMFACE.Community.SDK.NET】项目直接引用【ZCN.NET.Common】项目。不是通过DLL方式引用。
4、【ZCN.NET.Common】 项目引用了第三方组件 Newtonsoft.Json.dll。编译项目时会自动下载。
5、编译成功后即可进行集成开发。 #### 使用说明 【BIMFACE.Community.SDK.NET】项目与【ZCN.NET.Common】项目都是使用 .NET Standard 技术封装,且输出多目标框架版本程序集。如下图:
![输入图片说明](https://images.gitee.com/uploads/images/2020/1029/145137_ba912489_1273526.png "屏幕截图.png")
如果您的项目仅运行在Windows操作系统上,请引用 net40 或者 net45 或者 net461 目录下输出的 DLL。
如果您的项目需要实现跨平台部署,请选择引用 netstandard2.0 或者 netstandard2.1 目录下的 DLL。

示例程序正在开发中,敬请期待...
请暂时参考第一版开源项目《BIMFACE.SDK.CSharp》https://gitee.com/NAlps/BIMFACE.SDK 中的“BIMFACE.SDK.CSharp.Sample”示例程序。
![输入图片说明](https://images.gitee.com/uploads/images/2020/1029/150537_3e90a179_1273526.png "屏幕截图.png") #### 技术支持 1. .NET SDK 技术支持
微信技术支持群: **BIMFACE C# SDK 技术支持群**
.NET SDK 技术支持QQ群如下:
![输入图片说明](https://images.gitee.com/uploads/images/2020/1029/152212_cdfb546e_1273526.png "屏幕截图.png") 2. BIMFACE官方技术支持
BIMFACE-微信官方技术支持1群: **BIMFACE-官方技术支持**
BIMFACE-微信官方技术支持2群: **BIMFACE-官方技术支持2群**
BIMFACE-官方技术支持QQ群如下:
![输入图片说明](https://images.gitee.com/uploads/images/2020/1029/152220_dc310ed2_1273526.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/1029/152226_0193c12c_1273526.png "屏幕截图.png")


![输入图片说明](https://images.gitee.com/uploads/images/2020/1029/152324_c96de742_1273526.png "屏幕截图.png")
https://bimface.com