课程说明
本课程将分享同济大学建筑设计研究院(集团)有限公司(以下简称TJAD)上海建筑数字建造工程技术研究中心(以下简称上海建筑数字中心)打造Revit插件产品的经验,包括完整的需求,软件架构、开发、第三方程序集的使用、测试及打包过程。 同时介绍Revit开发在BIM项目中是如何逐步迭代:包括与设计师的沟通、业务逻辑与软件性能的权衡. 用户体验、使用反馈,产品迭代的全过程。 最后,将介绍Revit开发与人工智能算法的结合来实现在Revit中的合规检查:包括需求的提出、算法的分析、与Google TensorFlow的对接。 通过软件合理的架构及高效的沟通方式并运用人工智能算法,Revit插件产品在BIM项目中帮助设计师节约了时间,提升了工作效率。
课程目标
1.如何搭建Revit插件产品架构
1.1打包全过程
代码混淆,保护你的Dll文件
反编译工具DE4DOT进行反编译测试
混淆工具价格(2000-6000不等)
dll数字签名
打包产品
a.microsoft visual studio installer project
b.wix toolset
签名安装包
1.2软件架构
蓝色部分是依赖于RevitApi的项目工程,橙色部分是不依赖RevitApi的项目工程
APP工程是APP的入口 他需要引用其他所有的工程
UI工程指ui界面的工程
Core工程是所有业务逻辑核心
RevitUtils是对Revitapi的封装
CommonExt是基本的数据定义
UICommon 放置一些进度条 messagebox的通用窗体
Common 放置一些数据定义,声明一些类
License 放置授权的代码 联网进行验证
Resource 放置一些多元扩展
Utility4Net对.net的一些封装
1.3文件架构
1.4多产品架构
2.开发中常用组件的选择方案
3.在BIM项目中如何与设计师相互沟通配合,迭代产品
4.Revit二次开发与人工智能算法的结合
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义