Revit工作集协同模式的API应用探究 PPT

合集下载

Revit 协同设计-工作集模式

Revit 协同设计-工作集模式

“结构-1号楼-F1层-柱-cz”
“结构”即该工作集所属专业 “1号楼”即该工作集构件所属子项 “F1层”即设计所在的楼层,此楼层需全专业统一命名,以免混淆 “柱”即该工作集所涉及的大类构件 “cz”即设计人的拼音首字母缩写,可以表明该工作集的创建人或所属人。 之所以层数开头,是因为《万达BIM模型交付标准》中要求最终模型应分子项、分专业、分楼 层提交。对于幕墙、景观或其他不以层数区分的相关模型,可以删除第一项,直接以专业名称开头。 此外,由于建筑轴网和建筑层高的重要性极高、关联性极大,建议建筑轴网线和层高线皆锁定 在平面立面上,且其权限所有人一直固定为项目经理,或独立于设计团队的第三方,该权限不再借出,以 避免其他设计人的无意修改。
3. 各专业间的提资条件汇总(待讨论) 以结构专业为例: 1. 洞口不可使用系统默认开洞,应使用开洞族。 否则无法检测碰撞。(风井及设备管线) 2. 设备专业在梁、墙上开洞时,所有洞口应单独 建立工作集,以便结构专业检测
内部资料,妥善保管
END
内部资料,妥善保管
内部资料,妥善保管
六.
长期解决方案: 1. 使用青浦万达作为初步的项目样板基准(仅五个专业)。 各专业整理自己的参数传递及族库,包括标注样式及类型。确保没有重 复、遗漏。待万达正式样板文件确定,再修改为最终版。 2. 从模型建立初始,即使用中心文件协同模式。 操作方案: 将各专业所有的族库预先载入到各专业项目样板中,再由各专 业负责人向目标项目样板进行参数传递。 各专业的族库添加应由专业负责人把控而非设计人。 因涉及甲方的特殊要求及明细表调用, 项目参数及共享参数 应由项目经理把控。
内部资料,妥善保管
三.
3.2 创建中心文件的本地副本【此节绝对重要】
----错误的操作会打开并变更中心文件,导致中心文件崩溃,整个团 队的工作内容报废

Revit工作集协同模式的API应用探究ppt课件

Revit工作集协同模式的API应用探究ppt课件
WorksetTable worksetTable = RevitDoc.GetWorksetTable(); WorksetId activeId = worksetTable.GetActiveWorksetId();Workset activeWorkset = worksetTable.GetWorkset(activeId);Workset wallWorkset = worksetTable.GetWorkset(wall.WorksetId);
FilteredWorksetCollector collector = new FilteredWorksetCollector(RevitDoc);collector.OfKind(erWorkset);IList<Workset> worksets = collector.ToWorksets();WorksetKindFilter standardFilter = new WorksetKindFilter(WorksetKind.StandardWorkset, true);collector.WherePasses(standardFilter);
对于大型的设计项目,有效地协同工作、工作共享可以提高建筑设计的效率,优化建筑的经济性,对于设计团队来说无疑是非常重要的话题。本课程将从二次开发的角度,介绍工作共享相关API的设计与使用。
课程简介
Revit工作共享主要工作流程工作共享中的数据操作工作共享中的工作集管理工作共享中的权限管理工作共享的显示模式工作共享相关的事件
ReloadLatest
Transaction trans = new Transaction(RevitDoc, "RL");trans.Start();ReloadLatestOptions options = new ReloadLatestOptions();RevitDoc.ReloadLatest(options);bool isUpdated = RevitDoc.HasAllChangesFromCentral();mit();

Revit机电应用基础培训PPT

Revit机电应用基础培训PPT
同设计的有效性。
数据版本控制
为避免数据冲突,需对不同阶段 的数据进行版本控制,确保各专 业设计师使用正确版本的数据进
行协同工作。
协同设计中的冲突检测与解决
冲突检测
利用Revit的冲突检测功能, 自动检测不同专业间的冲 突,如管道与梁、墙的碰 撞等。
冲突报告
根据冲突检测结果,生成 详细的冲突报告,列出冲 突的位置、类型及涉及的 专业。
Revit软件提供了机电专业 设计工具,能够快速创建 和修改机电系统模型,提 高设计效率。
协同设计与施工
Revit支持多专业协同设计 和施工,能够实现机电与 建筑、结构等专业的有效 配合,减少错漏碰缺。
提升工程质量
通过精确的模型和参数化 设计,可以减少施工过程 中的错误,提高工程质量。
Revit机电应用的基本概念
02
03
04
选择合适的设备型号, 降低能耗,节约能源。
遵循相关规范进行设计, 确保系统的安全性和可 靠性。
对排水系统进行优化设 计,提高排水安全性, 减少渗漏现象的发生。
THANKS FOR WATCHING
感谢您的观看
Revit机电应用基础培训
目 录
• Revit机电应用概述 • Revit机电建模基础 • Revit机电协同设计 • Revit机电出图与渲染 • Revit机电工程量统计与材料明细表 • Revit机电应用实例解析
01 Revit机电应用概述
机电工程在Revit中的重要性
01
02
03
提高设计效率
机电图纸的标注与注释
标注机电元素
在机电图纸中,需要对各种管道、阀门 、设备等进行标注,以便于识别和施工 。
VS
添加注释和说明

Revit培训课件

Revit培训课件
Revit软件可用于机电设计,包 括管道、电气、空调等专业的 设计。
工程量统计
Revit软件可自动计算工程量, 包括墙体、门窗、楼板等构件 的数量和面积等。
Revit界面与基本功能介绍
界面组成
Revit软件的界面包括菜单栏、工具栏 、属性栏、项目浏览器、绘图区域等 部分。
属性编辑
介绍如何使用属性编辑工具来编辑对 象的属性,包括修改尺寸、材质、颜 色等属性。
门窗族库与自定义
阐述如何使用Revit族库中的门窗族以及自定义门窗族的方法和 步骤。
03 深化设计技巧
楼梯与扶手设计
楼梯类型选择与创建
掌握Revit中楼梯的创建方法,包括直梯、螺旋梯等不同类型的楼 梯设计。
扶手类型与编辑
学习如何添加、编辑和自定义扶手,以满足不同设计需求。
楼梯与扶手参数化设计
了解如何使用Revit的参数化功能进行楼梯和扶手的快速调整和优 化。
自定义族创建流程
详细讲解自定义族创建 的流程,包括选择族样 板、设置族参数、创建 族几何形状、添加材质 和贴图等步骤。
族库管理与维护
介绍如何有效地管理和 维护族库资源,包括族 的分类、命名规范、版 本控制等方面的内容。
பைடு நூலகம்
二次开发接口简介及案例展示
01
Revit API概述
简要介绍Revit的二次开发接口,包括API的功能、使用范围及开发环境
配置等。
02
二次开发案例展示
通过具体案例展示Revit二次开发在建筑设计中的应用,如自动化建模
、批量修改、数据提取等方面的功能实现。
03
开发流程与技巧
详细讲解Revit二次开发的流程和技巧,包括开发前的准备工作、代码

Revit软件操作PPT课件

Revit软件操作PPT课件

Revit界面介绍
功能区选项卡 创建或打开文件时,功能区会显示。它提供创建项目或族所需的全部工具。
上下文功能区选项卡 激活某些工具或者选择图元时,会自动增加并切换到一个“上下文功能区选项卡”,其中包含一组只 与该工具或图元的上下文相关的工具。 例如:单击“墙”工具时,将显示“修改/放置墙”的上下文选项卡
然后再绘制第一根横轴线,鼠标单击轴号把它改为“A”,再用“复制”命令创建后续的轴线,后续轴号将 按照A、B、C...自动排序。
提示2:复制时体会选项栏“约束”和“多个”的使用技巧 提示3:不同方向轴线注意先编辑起始轴线的编号再复制
编辑轴网
标头位置调整:拖拽标头与轴线交点空心圆调整位置 截断符号:标头干涉处理
BIM信息应用
—Revit软件操作
课程介绍
目标:带您认识新最先进的三维建筑设计软件, 迅速掌握Revit基本 绘图流程及常用功能介绍
适合对象:从事或学习建筑设计,对建筑规范有一定了解,但对Revit 了解较少,希望掌握最先进的三维建筑设计理念的行业先锋。
Revit 基础知识
Revit 软件的 优势
创建梁
在“结构”面板中选择“梁”
绘制梁
载入梁族
选择梁种类
修改梁尺寸
方法一:
方法二:
1.绘制梁 2.移动到合适位置
利用拾取线
1.创建线
2.绘制梁:拾取线
绘制梁
绘制板
• 板是分隔承重构件,它将房屋垂直方向分 隔为若干层,并把人和家具等竖向荷载及 楼板自重通过墙体、梁或柱传给基础。
绘制方法: ① 直接绘制边界 ② 拾取墙(建筑墙,结构墙) ③ 拾取支座(结构墙,梁)
选择该坡度箭头,单击“图元属 性”按钮
设置楼板倾斜度

Revit 协同设计-工作集模式

Revit 协同设计-工作集模式

内部资料,妥善保管
六.
长期解决方案: 1. 使用青浦万达作为初步的项目样板基准(仅五个专业)。 各专业整理自己的参数传递及族库,包括标注样式及类型。确保没有重 复、遗漏。待万达正式样板文件确定,再修改为最终版。 2. 从模型建立初始,即使用中心文件协同模式。 操作方案: 将各专业所有的族库预先载入到各专业项目样板中,再由各专 业负责人向目标项目样板进行参数传递。 各专业的族库添加应由专业负责人把控而非设计人。 因涉及甲方的特殊要求及明细表调用, 项目参数及共享参数 应由项目经理把控。
内部资料,妥善保管
二.
项目设立
由项目经理在BIM服务器上建立文件夹,建立建筑基本轴网及层高并锁 定,建立中心模型,将轴网和层高的工作集权限归属自己。
设计流程开始
创建中心模型在本地的副本,打开本地副本,创建自己需要的工作集, 激活相应工作集并进行设计
设计流程结束
阶段性工作完成后,选择需保留或放弃的工作集权限,设置同步选项, 与中心模型同步。
1
复制/监视
·针对链接模型 ·有主动监视提示 ·适用于轴网、标高 ·可监视类型有限
2
工作共享显示-模 型更新
·监控新增、修改、删减 ·只反映本地文件与中心 文件的差异 ·与中心文件同步后消失
3
设计选项
·可在保存原方案的情况 下进行新方案设计 ·方便在不同方案中切换 ·操作较为不便
内部资料,妥善保管
六.
“结构-1号楼-F1层-柱-cz”
“结构”即该工作集所属专业 “1号楼”即该工作集构件所属子项 “F1层”即设计所在的楼层,此楼层需全专业统一命名,以免混淆 “柱”即该工作集所涉及的大类构件 “cz”即设计人的拼音首字母缩写,可以表明该工作集的创建人或所属人。 之所以层数开头,是因为《万达BIM模型交付标准》中要求最终模型应分子项、分专业、分楼 层提交。对于幕墙、景观或其他不以层数区分的相关模型,可以删除第一项,直接以专业名称开头。 此外,由于建筑轴网和建筑层高的重要性极高、关联性极大,建议建筑轴网线和层高线皆锁定 在平面立面上,且其权限所有人一直固定为项目经理,或独立于设计团队的第三方,该权限不再借出,以 避免其他设计人的无意修集的划分绝非依照专业属性这一种方式,我们还可以根据构件位置、构件属性进行 划分,比如“1F结构柱”,“2F建筑面层”或者“北立面幕墙”。从这个意义上说,工作集又与CAD的图 层有类似之处,通过工作集的隔离和开关,可以快速查找、编辑某一类构件,就像CAD中的层隔离功能一 样。 出于以上两点考虑(区分构件所有人和构件属性),工作集的命名规则就显得十分重要了。我 们推荐采取下列命名方式:

revit课件ppt样板

revit课件ppt样板

楼梯与结构洞口
总结词
Revit中楼梯和结构洞口的创建方法
VS
详细描述
在Revit中创建楼梯和结构洞口,需要先 选择适当的族模板,然后进行参数设置和 绘制。楼梯的参数设置包括踏步宽度、高 度、材质等,结构洞口的参数设置包括尺 寸、位置等。绘制时需注意楼梯的支撑条 件和洞口的位置,以及与主体结构的连接 方式。
Revit的发展历程
早期版本
Revit的早期版本主要面向 建筑专业,功能相对简单

中期版本
随着技术的发展,Revit逐 渐增加了结构、机电等专 业模块,功能也更加完善

当前版本
目前,Revit已经发展成为 一款成熟的BIM软件,广
泛应用于建筑行业。
02
Revit基础知识
界面介绍
标题栏
显示当前文件名和软件版本信息 。
Revit课件PPT样板
CONTENTS
• Revit概述 • Revit基础知识 • 建筑模型创建流程 • 结构模型创建流程 • 机电模型创建流程 • 协同设计与共享 • 案例分析与实践操作
01
Revit概述
Revit的定义与特点
定义
Revit是一种建筑信息模型(BIM )软件,用于建筑、结构和机电 专业的设计和施工管理。
结构柱与梁
总结词
Revit中结构柱和梁的创建方法
详细描述
在Revit中创建结构柱和梁,需要先选择适当的族模板,然后进行参数设置和绘制。结构柱和梁的参数设置包括 尺寸、材质、位置等,绘制时需要按照建筑图纸的要求进行定位和放置。
板与基础
总结词
Revit中板和基础的创建方法
详细描述
在Revit中创建板和基础,需要先选择适当的族模板,然后进行参数设置和绘制。板的参数设置包括厚 度、材质等,基础则需根据地质勘察报告进行设计。绘制时需注意板的跨度和支撑条件,以及基础的 埋深和尺寸。

Revit中心模型及工作集协同工作方法

Revit中心模型及工作集协同工作方法

Revit中心模型及工作集协同工作方法Revit中心模型及工作集协同工作方法原创:BIM中心javascript:void(0);交通信息技术11月28日?交通信息技术技术只有起点,创新没有终点Revit中心模型及工作集协同工作方法中心文件协同模式及运作方式简介1.1中心模型:模型将储存项目中所有图元的当前所有权信息,并充当发布到改文件的所有修改内容的发布点。

所有用户将保存各自的中心模型本地副本,在本地进行工作,然后与中心模型进行同步。

因此,中心模型不是进行设计的地方!1.2本地模型:中心文件的副本,驻留在使用该模型的团队成员的计算机系统上。

使用工作共享在团队成员之间分发项目工作时,每个成员都在他/她的工作集(工作区域)上使用本地模型。

阶段性工作完成后,与中心文件同步,以达到分发当前自己最新成果的目的。

通过中心文件复制到本地模型的方式,Revit才得以实现多人同时修改,并且多人的修改成果同时发布给团队成员。

设想:如果大家都直接在中心模型上设计,则一次只能有一人打开模型,在其关闭之前,其他人均无法读取或更改模型。

这就是为何严禁直接打开中心模型设计的原因。

1.3工作集:项目中图元的合集。

对于建筑,工作集通常定义了独立的功能区域,例如内部区域、外部区域、场地或停车场。

对于建筑系统工程,工作集可以描绘功能区域,例如HVAC、电气、卫浴或管道。

?启用工作共享时,可将一个项目分成多个工作集,不同的团队成员负责各自的工作集。

1.4注释Revit的工作集管理方式可以看作工地的门禁系统;“工作集”即各个施工班组:建筑、结构、水暖电等;“工作集权限”即门禁卡。

每个工种的门禁卡后,其他人无法以“结构”的名义进入。

并且此人所做的所有修改,皆可以打上“结构”的标签,从此只能由持“结构”门禁卡的人修改。

其他人要修改必须知会“结构”持卡人,并得到其同意才可修改。

工作集权限就是门禁卡的归属,放弃权限就相当于把门禁卡扔在入口,让下一个人随意使用。

revit协同建模 算法

revit协同建模 算法

Revit协同建模算法概述Revit是Autodesk公司推出的一款建筑信息模型(BIM)软件,能够支持建筑设计、施工和运维等全过程。

协同建模是指多个设计人员同时协同工作,在同一个模型中进行设计、编辑和交流,以提高效率和准确性。

Revit协同建模算法是一种能够实现在Revit软件中进行协同设计的算法。

优势和挑战优势•准确性:Revit协同建模算法通过实时同步和共享模型数据,确保所有设计人员使用的是同一模型,避免了版本不一致和数据冲突的问题,提高了设计的准确性。

•效率:多个设计人员可以同时在同一个模型中进行工作,避免了等待和重复工作的情况,大大提高了设计的效率。

•协作:Revit协同建模算法提供了实时的协作环境,设计人员可以通过实时聊天和注释等功能进行交流和协商,促进团队协作。

挑战•数据同步:在协同设计过程中,多个设计人员对同一模型进行编辑和修改,需要实时同步模型数据,保证所有人看到的是最新的数据。

•冲突解决:多个设计人员同时进行设计时,可能发生数据冲突的情况,例如同时对同一个构件进行修改。

需要通过算法判断和解决这些冲突,保证模型数据的一致性。

•性能优化:协同设计涉及多个设计人员同时对模型进行操作,对算法的性能提出了挑战,需要针对大型模型和多人同时操作的情况进行优化。

Revit协同建模算法实现实时同步Revit协同建模算法通过使用分布式数据库和实时通信技术,实现了模型数据的实时同步。

当一个设计人员对模型进行修改时,算法会立即更新其他设计人员看到的模型。

该算法基于事件驱动模型,设计人员的每一个操作都会触发相应的事件,通过事件驱动,实现模型数据的同步。

算法的实现步骤如下: 1. 监听每个设计人员对模型的操作,包括添加、修改和删除构件等。

2. 当一个设计人员对模型进行修改时,触发相应的事件,并将该事件传递给其他设计人员。

3. 其他设计人员接收到事件后,更新本地的模型数据,并将更新的数据显示在界面上。

Revit建模基础教程PPT第1章Revit概述

Revit建模基础教程PPT第1章Revit概述

碰撞检查
可视化展 示
1.2
内容提要
Revit常用术语
1.2.1 项目与项目样板
1.2.2 族与族样板
1.2.3 类型参数与实例参数
1.3 软件界面介绍 本节提要
应用程序菜单 选项栏与功能区 快速访问栏 项目浏览器 属性栏 视图控制栏
应用程序菜单
Revit 2018的应用程序菜单其实就 是Revit文件菜单
BIM技术应用
Revit建模基础
学习本课程您可以获得
通过本课程的学习,掌握土建BIM建模的基本流程和Revit基础操作,并掌握参数化设计 和概念体量的建模方法。
BIM基础
BIM的概念、应用点、及发展 趋势
建筑建模
标高轴网、墙体、门窗、幕墙、 楼梯等构件的创建
结构建模
结构柱、基础、梁
参数化族
族创建方法、参数的添加与应 用、族属性
第一章
本章难点
类数型的参区数别与实例参 视图控制栏的使用 常用用方修法改工具的使
技术要求
Revit各个菜单和工具的操作 视图操作
1.1
内容提要
Revit 基础
1.1.1 什么是BIM
1.1.2 Revit 常用功能
1.1.1 什么是BIM
BIM 是建筑信息模型(building information modeling)或者建筑信息管理( building information management)的简称,是以建筑工程项目的各项相关信息数据 作为基础,建立起三维的建筑模型,通过数字信息仿真模拟建筑物所具有的真实信息。
BIM的特点
A
B
C
D
可视 化
E
协调 性
F

Revit实现协同的方法

Revit实现协同的方法

Revit实现协同的方法一个项目的设计过程不可能由一个人来完成,这需要建筑结构水暖电各专业的协同工作。

由于时间限制等各种因素,在同一专业内还需要多于一个以上的设计师协作完成。

于是Revit的协同工作解决方案:工作集诞生了。

一、R evit工作集的流程概念假设A,B两人同时工作在同一个中心文件上,A,B先分别创建自己的工作集A工作集和B工作集。

A把A工作集的所有者设为自己,B把B工作集的所有者设为自己,并且各自将创建的构件放在各自的工作集内。

如果A,B之间的工作没有交叉,那么他们的工作都能顺利进行。

一旦A需要修改编辑B的构建,必须向B方发送请求,在B同意把构建“借”出去之前A无法编辑该构建。

一旦B将该构建“借”给A,A将拥有该构建的权限,并能自由编辑该构建,直到A把该构建的权限还给B工作集。

以上是基本的工作流程,但是用户也可以根据自己的需要做调整,如多人能工作在同一工作集上,但是工作集的拥有者只能有一个,其他人只是这个工作集的借用者,工作集的拥有者对该工作集的所有已存在的构建有权限,除了被借走的构建。

其他非工作集的拥有者能把构建创建在该工作集内,但是不能拥有工作集内已有构建的权限,并且非工作集的拥有者创建的构建相当于被该用户“借”走了,一旦他还回去了,将需要重新向工作集的拥有者“借”。

当工作集没有拥有者时,Revit 会自动把该构建借给需要借的用户。

二、R evit工作集实施方法1、工作集的建立A、由相关子项的主导专业,比如:工艺、建筑等专业根据项目的实际需求先建立大概的基本示意图。

B、将基本示意图保存到文件服务器的相关目录中,点击:文件工作集,弹出右图对话框,将“工作集1”修改成自己的专业名称。

C、点击“确定”后,软件自动将项目中的图元按定好的工作集进行分类,在短暂的运行后,弹出如下对话框:点击“新建”按纽,再建立根据需要建立结构、给水、电气、通风等其他专业,更改所有者用户名,不能重名。

在新建的时候,应注意根据实际的需要钩选“在所有视图中默认可见”D、设置好所有的工作集以后,将自己的专业设置成活动工作集。

Revit工作集协同模式的API应用探究

Revit工作集协同模式的API应用探究
// relinquish checked out elements RelinquishedItems items = WorksharingUtils.RelinquishOwnership(RevitDoc, relinqOptions, transOptions);
© 2013 Autodesk
WorksetVisibility
View view = getActiveView(); WorksetVisibility visibility = view.GetWorksetVisibility(worksetId); view.SetWorksetVisibility(worksetId, WorksetVisibility.Hidden); visibility = view.GetWorksetVisibility(worksetId); view.SetWorksetVisibility(worksetId, eGlobalSetting); visibility = view.GetWorksetVisibility(worksetId); view.SetWorksetVisibility(worksetId, WorksetVisibility.Visible);
放弃编辑权限
TransactWithCentralOptions transOptions = new TransactWithCentralOptions();
RelinquishOptions relinqOptions = new RelinquishOptions(false); relinqOptions.CheckedOutElements = true; relinqOptions.FamilyWorksets = false; relinqOptions.StandardWorksets = false; erWorksets = false; relinqOptions.ViewWorksets = false;

revit培训教程PPT(第一讲)

revit培训教程PPT(第一讲)
洁具
洁具是用于定义室内卫生设施的元素。在Revit中,可以选择适当的洁具类型, 并指定洁具的尺寸和位置。
04 族与实例
CHAPTER
族的概念与创建
族的概念
族是Revit的基本组成单元, 代表建筑、结构、管道等 不同专业的模型元素。
族的创建
通过族编辑器,用户可以 根据需要创建自定义的族 类型,包括二维族和三维 族。
Revit的机电模块可以帮助工程师进行 管道、电气和空调系统的设计和协调, 减少错漏碰现象。
结构设计
Revit的结构模块可以帮助结构工程师 进行详细的结构分析和设计,提高设 计效率和工程质量。
Revit的基本特点
参数化设计
Revit使用参数化技术进行建模 ,用户可以通过修改参数来调
整模型,方便快捷。
创建墙、门、窗等建筑构件

在Revit中,墙是用于定义建筑物的 外围结构的元素。创建墙时,需要选 择适当的墙类型,并输入墙的厚度和 高度。
门、窗
门和窗是用于定义建筑物的开口部分 的元素。创建门和窗时,需要选择适 当的门和窗类型,并指定门和窗的尺 寸和位置。
添加家具、洁具等室内元素
家具
家具是用于定义室内布置的元素。在Revit中,可以选择适当的家具类型,并指 定家具的尺寸和位置。
屋顶命令用于创建建筑物的屋顶。用户可 以选择不同的屋顶类型,并设置其属性, 如坡度、材质等。
03 模型创建流程
CHAPTER
创建标高和轴网
标高
在Revit中,标高是用于定义建筑 物的垂直高度的参照。创建标高 时,需要选择适当的标高平面, 并输入标高名称和标高值。
轴网
轴网是用于定义建筑物的水平和 垂直方向的参照。创建轴网时, 需要选择适当的轴线,并输入轴 网名称。

Revit培训ppt课件

Revit培训ppt课件

取整函数 round (X) roundup(x) rounddown (x)
说明样例Βιβλιοθήκη 舍入函数返回舍入到最接近整数的值。它 不考虑舍入的方向。
舍入 舍入 舍入
(3.1) = 3 (3.5) = 4 (-3.7) = -4
向上舍入函数将值返回为大于或等于 最大整数值。
x

向上舍入 向上舍入 向上舍入
(3) = 3 (3.1) = 4 (-3.7) = -3
Revit培训
5
环境设定
Revit培训
6
常用命令及快捷键设定
• 切换三维视图(建议定制快捷键)
• 构件过滤器
• 视图可见性(V V/ VG)
• 隐藏/显示图元/隔离(HH/HR/HI)
• 窗口平铺(WT)
• 常用修改
• 对齐、偏移、镜像、移动复制、锁定 • 旋转、延伸/修剪 、阵列、缩放、测量
Revit培训
Revit培训
17
第二天 下午
巩固答疑
Revit培训
18
Revit培训
13
族创建界面介绍
Revit培训
14
族创建公式应用
算术运算和三角函数的有效公式缩写为: 加 + 、减 - 、乘 * 、除 / 指数 - ^:x^y,x 的 y 次方 对数 - log 平方根 - sqrt:sqrt(16) 正弦 - sin 、余弦 - cos 、正切 - tan 、反正弦 - asin 反余弦 - acos 反正切 - atan e 的 x 方 - exp 绝对值 - abs
* 注意:阵列时 注意不要成组阵 列,轴网画完后 要切记锁定!
* 注意:手动绘 制轴号不能智能 排序,O、I、 Z字母无法像天 正中自动滤除, 需手动去除!

BIM的相互协作

BIM的相互协作


Revit Sever性能测试(2)
本地服务器使用性能
我们选择了上海中心现场项目部的服务器和客户端,同样上海中心57楼 综合图为母本测试。
测试项目:
•形成本地副本
删除
57
由于本地服务器与中
心 服务器之间的慢速连接
添加
63
,本 项测试共耗时40分钟

再次同步
95
•无修改同步中心文件
首次同步
首次同步
157
再次同步
单位:秒 0
•添加图元同步中心文件
50
Байду номын сангаас
100
150
200
•删除图元同步中心文件
结果虽然在本地服务器模式下,第一次使用revit数据时会产生较大的
数 据传输时延,但这是一次性的,后续的各种操作我们认为都在可承
受的 范围内。
RevitServer深入探讨
我们找到RevitServer的后台数据库:
千兆\万兆以太网
T h in C lie nt
PcClient
S m a r t C l i e nt
私有云主要技术细节
Revit私有云设计目标
资源优化
• IT资源集中 • 软件资源 • 计算资源 • 存储资源
• 信息资源集中 • 公共模型 • 设计参考 • 设计成果
投资保护
• 无需改造原有 的设计终端
Revit协作的进程
Revit私有云系统
Revit 私有云 是采用私有云技术将Revit、Inventor、3D Max等 设计软件在服务器端运行、以降低设计客户端对PC 配置的要求的系统
Revit初级私有云的运作原理
Re vi应t 应 应应
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工作共享数据操作
▪ Save, SaveAs, SaveOptions和 WorksharingSaveAsOptions
▪ Open和OpenOptions ▪ ReloadLatest,
HasAllChangesFromCentral和 ReloadLatestOptions ▪ SynchronizeWithCentral, SynchronizeWithCentralOptions,Relinqu ishOptions和 TransactWithCentralOptions
工作共享中的工作集管理
▪ Workset和WorksetTable ▪ WorksetDefaultVisibilitySettings ▪ WorksetVisibility ▪ ElementWorksetFilter ▪ FilteredWorksetCollector和
WorksetKindFilter
首届中国开发者训练营——DevCamp China 1st
Revit 工作集协同模式的API
Autodesk中国研究院 开发经理
认识我
刘培珺
职务/Autodesk中国研究院 开发经理 部门/IPG
2004年毕业于浙江大学CAD&CG国家重点实验室并获得工 学博士学位。毕业后加入阿尔卡特从事无线研发工作。 2006年加入Autodesk AEC部门,Revit API 团队开发经理, 负责Revit API的设计、开发与测试。
课程简介
▪ 对于大型的设计项目,有效地协同工作、工作共享 可以提高建筑设计的效率,优化建筑的经济性,对 于设计团队来说无疑是非常重要的话题。本课程将 从二次开发的角度,介绍工作共享相关API的设计 与使用。
日程
▪ Revit工作共享主要工作流程 ▪ 工作共享中的数据操作 ▪ 工作共享中的工作集管理 ▪ 工作共享中的权限管理 ▪ 工作共享的显示模式 ▪ 工作共享相关的事件
Workset和WorksetTable
WorksetTable worksetTable = RevitDoc.GetWorksetTable(); WorksetId activeId = worksetTable.GetActiveWorksetId(); Workset activeWorkset = worksetTable.GetWorkset(activeId); Workset wallWorkset = worksetTable.GetWorkset(wall.WorksetId);
SynchronizeWithCentral
SynchronizeWithCentralOptions options = new SynchronizeWithCentralOptions(); ment = @"Relinquish Options"; RelinquishOptions newRelinqOptions = new RelinquishOptions(false); newRelinqOptions.CheckedOutElements = true; newRelinqOptions.StandardWorksets = false; options.SetRelinquishOptions(newRelinqOptions);
Save, SaveAs, SaveOptions, SaveAsOptions和 WorksharingSaveAsOptions
Open,OpenOptions和 DetachFromCentralOption
OpenOptions openOptions = new OpenOptions(); WorksetConfiguration config = openOptions.GetOpenWorksetsConfiguration(); if (null == config) {
TransactWithCentralOptions transOptions = new TransactWithCentralOptions();
CallBack callInst = new CallBack(); transOptions.SetLockCallback(callInst); RevitDoc.SynchronizeWithCentral(transOptions, options);
什么是工作共享?
Revit工作协同功能
工作协同主要 流程
大家应该也有点累了,稍作休息
大家有疑问的,可以询问和交流
创建中心文件
打开工作共享
保存
创建本地文件
保存
打开
数据保存件
数据提取
保存
载入最新工作集
数据修改
修改
权限 授没权有权限
授权
Worksharin g API
WorksetDefaultVisibilitySettings
WorksetDefaultVisibilitySettings defaultVisibility = WorksetDefaultVisibilitySettings. GetWorksetDefaultVisibilitySettings(RevitDoc); bool isVisible = defaultVisibility.IsWorksetVisible(worksetId); defaultVisibility.SetWorksetVisibility(worksetId, !isVisible);
config = new WorksetConfiguration(); openOptions.SetOpenWorksetsConfiguration(config); } config.OpenLastViewed();
Document newDoc = RevitApp.OpenDocument("OpenDocument.rvt"), openOptions);
ReloadLatest
Transaction trans = new Transaction(RevitDoc, "RL"); trans.Start(); ReloadLatestOptions options = new ReloadLatestOptions(); RevitDoc.ReloadLatest(options); bool isUpdated = RevitDoc.HasAllChangesFromCentral(); mit();
相关文档
最新文档