AutodeskUniversity--Revit开发在BIM项目中的演进及与人工智能的结合(梁裕卿)

发布时间 2023-06-15 14:26:23作者: HRDK

课程说明

本课程将分享同济大学建筑设计研究院(集团)有限公司(以下简称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二次开发与人工智能算法的结合

 

 

原视频地址为:Revit开发在BIM项目中的演进及与人工智能的结合 | Autodesk University