C#、Asp.net、WebApi、Winform、Wpf、Three.js、Vue、Revit二次开发、Sqlserver数据库、SqlLite数据库、Xamarin
现在主要从事客户端的开发运用到Winform和Wpf、Sqlserver数据库
以及revit二次开发,及vue+three.js呈现导出的revit模型数据
BIM慧整合项目
该项目主要是负责软件的整体架构,以及UI控件功能及样式的制作,该项目分为三大板块:简称(编辑器、云台、更新程序)
更新程序:解压服务器下载下来的更新包进行解压,并写入更新批次号
云台:C#通过HTTP调用JavaAPI,实现了文件的上传和下载功能,和更新机制中的下载更新包功能。和项目工程的新建、打开功能
编辑器由我一人负责其功能有8大模块:开始、视图、工具、添加、动画、地理信息、设置、帮助。
1.开始模块:新建、打开、保存、另存、BIM信息导入导出、模型导入、预览、发布,上传工程等功能
2.视图模块:新建视图、新建节点、透视、左视、正视、顶视等功能
3.工具模块:自由剖切、X轴剖切、Y轴剖切、Z轴剖切等功能
4.添加模块:UI元素库、模型库、材质库、标准几何体、自定义几何体、三维文字、公告板、添加视点等功能
5.动画模块:浏览动画、显示、隐藏、淡出、淡入、闪烁等功能
6.地理信息模块:链接倾斜摄影、倾斜摄影压平、开启GIS、下载GIS等功能
7.设置模块:三维模式、环境设置、速度设置、渲染质量设置、窗口设置等功能
8.帮助模块:管理授权、帮助、反馈、关于我们等功能
此项目运用winform组件化与C++混编模式开发,本地数据源利用sqlite,开发过程中运用了多线程开发,调用winapi,以及并行运算,以及通过http调用后端JavaAPI接口等等