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

合集下载

Revit 协同设计-工作集模式

Revit 协同设计-工作集模式

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

协同设计在建筑设计行业的最新应用

协同设计在建筑设计行业的最新应用

协同设计在建筑设计行业的最新应用协同设计作为一种创新的工作模式,在建筑设计行业中正发挥着越来越重要的作用,它打破了传统设计流程中的信息孤岛现象,通过整合多方资源与智慧,显著提升了设计效率与项目质量。

以下是协同设计在建筑设计行业最新应用的六个关键点:1. 数字化平台的集成应用随着云计算、大数据及BIM(建筑信息模型)技术的飞速发展,建筑设计行业迎来了数字化协同设计的。

数字化平台成为协同工作的核心载体,它不仅允许设计师、工程师、施工方乃至业主在同一平台上实时共享设计数据与模型,还实现了跨地域、跨时区的无缝协作,大大缩短了设计周期,提高了沟通效率。

例如,通过Revit、ArchiCAD等专业软件与云平台的集成,团队成员可以同时编辑项目模型,实时查看修改记录,确保设计的连贯性和准确性。

2. 多专业协同优化设计协同设计促进了建筑、结构、给排水、暖通空调、电气等多专业间的早期介入与深度协作。

这种跨学科的互动有助于在设计初期识别并解决潜在冲突,避免后期变更带来的成本增加。

借助协同设计平台,各专业可以基于统一的建筑信息模型进行模拟分析,如结构应力测试、能源效率评估、日照分析等,实现设计方案的综合最优。

这种协同工作模式有效提高了设计的科学性和实用性,确保建筑物在性能、成本、可持续性等方面达到最佳平衡。

3. 客户参与与定制化服务协同设计不仅仅局限于设计团队内部,也扩展到了客户参与的层面。

通过在线协作工具,建筑师可以直接与客户进行设计讨论,客户可以在可视化平台上直观看到设计方案的变化,并提出反馈意见。

这种透明度和即时互动,增强了客户的满意度和项目归属感,使最终设计更加贴近用户的实际需求和期望。

定制化服务成为可能,建筑设计因此更加人性化和个性化。

4. 可持续性设计的集成考量面对全球气候变化的挑战,协同设计在推动绿色建筑和可持续性设计方面发挥了关键作用。

不同专业的设计人员共同评估项目的环境影响,从建筑材料的选择、能源系统的设计到建筑废弃物的管理,每个环节都纳入了可持续发展的考量。

Revit培训课件

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

Revit基础教程项目协作与共享

Revit基础教程项目协作与共享

Revit基础教程项目协作与共享Revit是一款广泛应用于建筑设计和施工领域的BIM(Building Information Modeling)软件。

它不仅可以帮助建筑师进行建筑模型的创建和修改,还可以实现多人协同工作及项目数据的共享。

本文将介绍Revit基础教程中的项目协作与共享的相关内容。

一、Revit中的项目协作在实际的建筑设计项目中,通常需要多个人员共同参与,并共享建筑模型和相关数据。

Revit提供了一系列功能,使得多人协作变得更加高效和方便。

1.1 工作组功能Revit的工作组功能允许多个用户同时对一个项目进行编辑,不同用户之间可以实时查看彼此的修改。

通过工作组功能,团队成员可以快速协调工作,减少沟通成本和错误。

1.2 工作集工作集是Revit提供的一种机制,用于组织和控制多人同时编辑项目中的特定部分。

每个用户可以被分配一个或多个工作集,并在其中进行模型的编辑。

这样可以避免多人同时对同一个部分进行修改,提高工作效率。

1.3 协作云平台除了本地网络内的协作,Revit还支持云平台上的项目协作。

通过将项目上传到云平台,用户可以随时随地访问和编辑模型。

这大大方便了远程团队协作和外部合作伙伴的参与。

二、Revit中的项目共享在建筑设计过程中,项目数据的共享非常重要。

Revit提供了多种方式来实现项目数据的共享,包括本地共享和云平台共享。

2.1 本地共享在局域网内,用户可以通过Revit Server或BIM 360 Design等工具进行项目数据的本地共享。

通过这些工具,团队成员可以实时共享模型和相关数据,确保每个人都在使用最新的信息进行工作。

2.2 云平台共享除了本地共享,Revit还支持将项目上传到云平台进行共享。

通过BIM 360 Docs等工具,用户可以将Revit模型发布到云端,进行跨团队和跨项目的共享。

云平台共享方便了与外部合作伙伴的协作,并支持跨设备的访问和查看。

三、项目协作与共享的优势Revit的项目协作与共享功能带来了许多优势,对项目团队和建筑设计过程带来了积极的影响。

revitapi 例子

revitapi 例子

revitapi 例子Revit API是一种用于与Autodesk Revit软件进行交互的应用程序编程接口。

通过使用Revit API,开发人员可以创建自定义的工具和功能,以增强Revit软件的能力和灵活性。

下面是一些关于Revit API 的例子:1. 创建墙体:使用Revit API可以通过指定点的坐标和属性值来创建墙体。

例如,可以指定墙体的起始点和终止点,以及墙体的高度和厚度。

2. 添加门窗:Revit API还可以用于在墙体上添加门窗。

开发人员可以指定门窗的位置、尺寸和其他属性,并将其添加到适当的墙体上。

3. 修改族类型:Revit软件中的族类型定义了不同的构件属性。

使用Revit API,可以修改现有族类型的属性,例如修改柱的高度、墙体的厚度等。

4. 创建楼层:使用Revit API可以创建新的楼层。

开发人员可以指定楼层的名称、高度和其他属性,并将其添加到建筑模型中。

5. 查询元素:Revit API还提供了一些方法来查询和检索模型中的元素。

开发人员可以根据不同的属性条件来搜索并获取所需的元素。

6. 计算参数:Revit API可以用于计算模型中的参数。

例如,可以使用API来计算墙体的面积、体积等属性。

7. 导出模型:使用Revit API,可以将Revit模型导出为其他格式,如DWG、IFC等。

开发人员可以指定导出选项,并将模型转换为所需的格式。

8. 创建视图:Revit API可以用于创建不同类型的视图,如平面视图、立面视图等。

开发人员可以指定视图的位置、方向和缩放等属性。

9. 添加注释:使用Revit API,可以在模型中添加注释和标记。

开发人员可以创建文本注释、尺寸标记等,并将其添加到适当的位置。

10. 执行批处理操作:Revit API还支持批处理操作,可以一次性对多个元素进行修改或操作。

例如,可以批量修改所有柱的高度或墙体的材料。

总结起来,通过Revit API,开发人员可以实现各种自定义功能和工具,以满足特定的建模需求。

Revit软件在建筑施工图绘制中的应用与研究

Revit软件在建筑施工图绘制中的应用与研究

Revit软件在建筑施工图绘制中的应用与研究孙煜【摘要】BIM建筑信息模型技术是当前建筑行业的热点,Revit作为BIM的主要软件,应在设计阶段就开始使用,即"正向设计".其应用难点在于使用Revit软件完成三维建模之后,还要在Revit软件中完成施工图纸绘制.并且达到出图标准要求.本文对Revit软件绘图功能和CAD功能进行对比分析.总结Revit软件在绘图方面的优势.提出施工图纸中折断线绘制、多余投影线处理、轴号标头修改等绘制难点的解决方法.并根据Revit的绘图特点,提出制图标准流程.【期刊名称】《土木建筑工程信息技术》【年(卷),期】2018(010)004【总页数】5页(P71-75)【关键词】BIM;Revit;建筑施工图;技术;流程【作者】孙煜【作者单位】广东机电职业技术学院,广州 510515【正文语种】中文【中图分类】TU2041 引言BIM(Building Information Modeling)是目前建筑领域的热点,Autodesk公司推出了Revit软件,但目前主要应用在建模,即完成图纸之后进行“翻模”。

通过技术探索,Revit软件已可以完成建筑施工图的出图要求,BIM的真正应用应在设计阶段。

通过多个实际项目实践,Revit软件已可以高效的完成建筑施工图纸,通过三维对比,动态关联等技术,在施工图纸表达准确度、关联性及自动修改方面,对绘图效率有着较大提升。

2 BIM-revit简介2.1 Revit软件简介BIM(Building Information Modeling),建筑信息模型的英文缩写,BIM是三维模型设计行业的简称。

BIM有很多软件,代表性的有:Autodesk公司的Revit系列(建筑、结构、机电方向); Bentley(大型基础设施建设); ArchiCAD(仅用于建筑专业)以及CATIA(高端机械仿真)软件,BIM技术可以实现设计后期的VR(虚拟仿真)、节能分析、碰撞检测、施工场地模拟、施工进度模拟以及建成后的物业管理系统等技术应用。

2023年BIM工程师之BIM工程师综合练习试卷B卷附答案

2023年BIM工程师之BIM工程师综合练习试卷B卷附答案

2023年BIM工程师之BIM工程师综合练习试卷B卷附答案单选题(共35题)1、关于传统设施管理存在的问题说法不正确的是()。

A.运维与设施管理成本高B.运维与设施管理信息不能集成共享C.运维与设施管理没有正确的准则来指导D.当前运维与设施管理信息化技术低下【答案】 C2、下列选项中,合同管理属于BIM技术应用与项目管理系统框架中的()部分。

A.基础层B.服务层C.表现层D.应用层【答案】 D3、下列选项中,不属于Revit族的分类有()。

A.内建族B.系统族C.体量族D.可载人族【答案】 C4、下列选项关于BIM组织架构说法不正确的是()。

A.BIM组织架构的建立即BIM团队的构建,是项目目标能否实现的重要影响因素B.领导层主要设置行政主管,其主要负责该项目的对外沟通协调,包括与甲方互动沟通、与项目其他参与方协调等C.管理层主要设置技术主管,其主要负责将BIM项目经理的项目任务安排落实到BIM操作人员,同时对BIM项目在各阶段实施过程中进行技术指导及监督D.作业层主要设置建模团队、分析团队和咨询团队【答案】 B5、下列关于管线综合一般排布原则描述有误的是()。

A.尽量安排喷淋管道贴梁安装,预留300mm空间,其余管线不占用喷淋的200mm空间B.在平面上主风管不应与成排的主水管和桥架交叉C.当水支管或者电专业桥架与风管支管交叉处,可以采用风管从梁间上翻或在不影响净高的情况下风管下翻绕开D.电专业桥架布置:尽可能利用平面空间,若出现与水管交叉的情况,应将电专业桥架排布在水管上层【答案】 A6、下列选项中,不属于BIM施工预施工特点的是()。

A.消除施工的不确定性B.通过深化设计,解决设计信息中没有体现的细节问题C.降低施工风险D.消除施工的不可预见性【答案】 B7、关于LOD建模深度标准的说法错误的是()。

A.LOD的定义可以用于两种途径:确定模型阶段输出成果以及分配建模任务B.LOD分为五个等级C.LOD100等同于概念设计D.LOD400等同于方案设计或扩展设计【答案】 D8、当前在BIM工具软件之间进行BIM数据交换可使用的标准数据格式是()。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

© 2013 Autodesk
SynchronizeWithCentral
SynchronizeWithCentralOptions options = new SynchronizeWithCentralOptions(); ment = @"Relinquish Options"; RelinquishOptions newRelinqOptions = new RelinquishOptions(false); newRelinqOptions.CheckedOutElements = true; newRelinqOptions.StandardWorksets = false; options.SetRelinquishOptions(newRelinqOptions); TransactWithCentralOptions transOptions = new TransactWithCentralOptions();
Workset和WorksetTable
WorksetTable worksetTable = RevitDoc.GetWorksetTable(); WorksetId activeId = worksetTable.GetActiveWorksetId(); Workset activeWorkset = worksetTable.GetWorkset(activeId); Workset wallWorkset = worksetTable.GetWorkset(wall.WorksetId);
© 2013 Autodesk
什么是工作共享?
© 2013 Autodesk
Revit工作协同功能
© 2013 Autodesk
工作协同主要 流程
© 2013 Autodesk
创建中心文件
打开工作共享
保存
© 2013 Autodesk
创建本地文件
打开
保存
© 2013 Autodesk
数据保存
© 2013 Autodesk
ElementWorksetFilter
ElementWorksetFilter elmentWorksetFilter = new ElementWorksetFilter(worksetId, false);
FilteredElementCollector collector = new FilteredElementCollector(RevitDoc); ICollection<Element> worksetElemsfounds = collector.WherePasses(elmentWorksetFilter).ToElements();
© 2013 Autodesk
WorksetDefaultVisibilitySettings
WorksetDefaultVisibilitySettings defaultVisibility = WorksetDefaultVisibilitySettings. GetWorksetDefaultVisibilitySettings(RevitDoc); bool isVisible = defaultVisibility.IsWorksetVisible(worksetId); defaultVisibility.SetWorksetVisibility(worksetId, !isVisible);
© 2013 Autodesk
获得编辑权限
ICollection<ElementId> checkedOutElementIds = WorksharingUtils.CheckoutElements(RevitDoc, elementsToBeCheckedout);
© 2013 Autodesk
首届中国开发者训练营——DevCamp China 1st
Revit 工作集协同模式的API应用探究
刘培珺
Autodesk中国研究院 开发经理
© 2013 Autodesk
认识我
刘培珺
职务/Autodesk中国研究院 开发经理 部门/IPG
2004年毕业于浙江大学CAD&CG国家重点实验室并获得工学 博士学位。毕业后加入阿尔卡特从事无线研发工作。2006 年加入Autodesk AEC部门,Revit API 团队开发经理,负 责Revit API的设计、开发与测试。
CallBack callInst = new CallBack(); transOptions.SetLockCallback(callInst); RevitDoc.SynchronizeWithCentral(transOptions, options);
© 2013 Autodesk
工作共享中的工作集管理
放弃编辑权限
TransactWithCentralOptions transOptions = new TransactWithCentralOptions(); RelinquishOptions relinqOptions = new RelinquishOptions(false); relinqOptions.CheckedOutElements = true; relinqOptions.FamilyWorksets = false; relinqOptions.StandardWorksets = false; erWorksets = false; relinqOptions.ViewWorksets = false; // relinquish checked out elements RelinquishedItems items = WorksharingUtils.RelinquishOwnership(RevitDoc, relinqOptions, transOptions);
权限
保存
同步到中心文件
© 2013 Autodesk
数据提取
载入最新工作集 保存
© 2013 Autodesk
数据修改
权限
没有权限 授权 授权 修改
© 2013 Autodesk
Worksharing API
© 2013 Autodesk
工作共享数据操作
Save, SaveAs, SaveOptions和 WorksharingSaveAsOptions Open和OpenOptions ReloadLatest,HasAllChangesFromCentral 和ReloadLatestOptions SynchronizeWithCentral, SynchronizeWithCentralOptions,Relinqui shOptions和TransactWithCentralOptions
© 2013 Autodesk
工作共享的显示模式
WorksharingDisplayMode WorksharingDisplaySettings WorksharingDisplayGraphicSettings
© 2013 Autodesk
工作共享权限管理
EnableWorksharing CheckoutElements和RelinquishOwnership
© 2013 Autodesk
开பைடு நூலகம்工作共享
RevitDoc.EnableWorksharing("abc", "def"); Assert.IsTrue(RevitDoc.IsWorkshared);
© 2013 Autodesk
FilteredWorksetCollector和WorksetKindFilter
FilteredWorksetCollector collector = new FilteredWorksetCollector(RevitDoc); collector.OfKind(erWorkset); IList<Workset> worksets = collector.ToWorksets(); WorksetKindFilter standardFilter = new WorksetKindFilter(WorksetKind.StandardWorkset, true); collector.WherePasses(standardFilter);

Workset和WorksetTable WorksetDefaultVisibilitySettings WorksetVisibility ElementWorksetFilter FilteredWorksetCollector和 WorksetKindFilter
© 2013 Autodesk
© 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);
© 2013 Autodesk
相关文档
最新文档