# 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等服务器端接口。
#### 软件架构

【 **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打开该项目。
具体版本信息如下:

如果您使用低版本的 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 技术封装,且输出多目标框架版本程序集。如下图:

如果您的项目仅运行在Windows操作系统上,请引用 net40 或者 net45 或者 net461 目录下输出的 DLL。
如果您的项目需要实现跨平台部署,请选择引用 netstandard2.0 或者 netstandard2.1 目录下的 DLL。
示例程序正在开发中,敬请期待...
请暂时参考第一版开源项目《BIMFACE.SDK.CSharp》https://gitee.com/NAlps/BIMFACE.SDK 中的“BIMFACE.SDK.CSharp.Sample”示例程序。

#### 技术支持
1. .NET SDK 技术支持
微信技术支持群: **BIMFACE C# SDK 技术支持群**
.NET SDK 技术支持QQ群如下:

2. BIMFACE官方技术支持
BIMFACE-微信官方技术支持1群: **BIMFACE-官方技术支持**
BIMFACE-微信官方技术支持2群: **BIMFACE-官方技术支持2群**
BIMFACE-官方技术支持QQ群如下:



https://bimface.com