首页 > 其他分享 >AutodeskUniversity--Revit开发在BIM项目中的演进及与人工智能的结合(梁裕卿)

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

时间:2023-06-15 14:36:29浏览次数:50  
标签:BIM 工程 项目 -- 人工智能 开发 AutodeskUniversity Revit

课程说明

本课程将分享同济大学建筑设计研究院(集团)有限公司(以下简称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

标签:BIM,工程,项目,--,人工智能,开发,AutodeskUniversity,Revit
From: https://www.cnblogs.com/HRDK-CADeveloper/p/17482767.html

相关文章

  • DBeaver Ultimate Edtion 23.1 Multilingual (macOS, Linux, Windows) - 通用数据库工
    DBeaverUltimateEdtion23.1Multilingual(macOS,Linux,Windows)-通用数据库工具,现已集成ChatGPTOnetoolforalldatasources请访问原文链接:https://sysin.org/blog/dbeaver-23/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org通用数据库工具DBeaver是......
  • 相交链表
    相交链表题目:编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点c1开始相交。示例1:输入:intersectVal=8,listA=[4,1,8,4,5],listB=[5,0,1,8,4,5],skipA=2,skipB=3输出:Referenceofthenodewithvalue=8输入解释:相交节点的值为8(注意,如果......
  • 一款支持多种协议的网络型温湿度传感器 MODBUS TCP IP协议 snmp协议
    支持此POE供电、露点分析、机房常用、支持MODBUSTCPIP协议snmp协议 ......
  • Present
    C.Presenttimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputLittlebeaverisabeginnerprogrammer,soinformaticsishisfavoritesubject.Soonhisinformaticsteacherisgoingtohavea......
  • 日报
    ActivityActivity 是与用户交互的入口点。它表示拥有界面的单个屏幕。例如,电子邮件应用可能有一个显示新电子邮件列表的Activity、一个用于撰写电子邮件的Activity以及一个用于阅读电子邮件的Activity。尽管这些Activity通过协作在电子邮件应用中形成一种紧密结合的用户体......
  • 虚拟机(CentOS6.5)hadoop分布式集群搭建
    ps:本次三台虚拟机均由克隆而来修改MAC地址vim/etc/vim/etc/udev/rules.d/70-persistent-net.rules删除name="eth0"一行将name="eth1"的name改为name="eth0"之后将该行ATTR(address)复制vim/etc/sysconfig/network-scripts/ifcfg-eth0将IPADDR设置为虚拟IP(eg:192.168.229.2......
  • springboot 自定义listener 添加环境变量。 抄的springboot项目去掉了一些不用的ja
    1.自定义listener实现 ApplicationListener<ApplicationEnvironmentPreparedEvent>,Ordered(如果要设置优先级可以实现Ordered接口,注意order值越小优先级越高)publicclassMyListenerimplementsApplicationListener<ApplicationEnvironmentPreparedEvent>,Ordered{......
  • 设计模式——建造者模式
    建造者模式定义:将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示分离了部件的构造和装配,从而可以构造出复杂对象,适用于某个对象构造复杂的情况由于构造和装配解耦,不同构造器相同装配顺序也可以构造出不同的对象,相同的构造器不同的装配顺序也可以做......
  • mock在项目中的使用
    mock在项目中的使用1.下载npmimockjsaxios-D;2.代码配置2.1mock文件夹index.js文件//配置mock文件//首先引入MockconstMock=require('mockjs');//设置拦截ajax请求的相应时间Mock.setup({timeout:'200-600'});letconfigArray=[];//使用web......
  • DockerFile
    DockerFileDockerFile是用于构建docker镜像的文件构建步骤:编写一个dockerfile文件dockerbuild将文件构建成为一个镜像dockerrun运行镜像dockerpush发布镜像基础知识:每个指令都是大写字母组成指令从上到下顺序执行每一个指令都会创建一个新的镜像层,并提交常用指令ADD和COPY......