revit怎么找梁?Revit如何可快速查找大梁

    来源丨益埃毕教育

    常规项目中,需要查找高支模区域大部分采用的方式是大梁查找,对照CAD图纸进行单个查找,工作量较大且繁琐。那么下面来讲解如何利用过滤器快速的查找大梁。

    1、打开“可见性/图形替换”设置界面,切换至“过滤器”选项卡点击“添加”,如图所示。

    2、点击“添加过滤器”对话框中的“编辑”,修改名称后点击“确定”,此处名称以“大梁查找”为例,如图所示。

    3、选中“大梁查找”,在类别中勾选“结构框架”,并在过滤器规则中修改所需的过滤条件,如图所示。

    4、将“投影/表面”中的颜色自定义修改,填充图案改为实体填充,完后效果如图所示。

    意义:Revit中学会使用过滤器一举多得,可以方便完成很多工作,省去很多不必要的麻烦。很普遍的就是通过过滤器控制构件的显隐,以及上文中通过添加过滤器快速查找需要的构件。

    -END-

   

    

    免费Revit教学视频

  

  

  




Revit 2016 族库和样板没有怎么办?Revit 2016 族库及项目样板索引教程

Revit 族库、项目样板缺失的产生原因:

1、断网或者网络不稳定环境下安装Revit

2、Revit配置安装界面中取消勾选“Autodesk Revit Content Librabries”

3、下载了没有自带族库的软件安装包

解决方法: 

1、下载Revit对应版本的离线项目样板、族样板、族库压缩包

2、设置项目样板和族库的文件索引

安装教程

(1)下载 Revit 2016离线包到电脑

(2)分别打开两个自解压包RVT2016_CHS_FamTemplates_Templates和RVT2016_CHS_Libraries

(3)默认的自解压路径为C:ProgramDataAutodeskRVT 2016,默认路径不要改变直接点击“Extract”进行加载

(4)如果有出现是否替换的提示直接选择“Yes to all”,没出现请略过此步骤。

(5)RVT2016_CHS_FamTemplates_Templates为项目样板文件,RVT2016_CHS_Libraries为族库文件,两个都要解压

(6)两个自解压包都解压加载完成后,打开Revit软件

(7)点击左上角的“文件”→点击“选项”

(8)选择“文件位置”

(9)点击每个样板路径后面的“…”,为每个默认样板设置对于的索引。

因为我们之前已经按默认路径加载了族库和项目样板,所以索引的时候只需要找到默认路径即可,样板文件夹的默认路径为C:ProgramDataAutodeskRVT 2016TemplatesChina

  文件夹中项目样板对应如下如下:

Construction-DefaultCHSCHS(构造样板)

DefaultCHSCHS(建筑样板)

Structural Analysis-DefaultCHSCHS(结构样板)

Mechanical-DefaultCHSCHS(机械样板)

Systems-DefaultCHSCHS(系统样板)

Plumbing-DefaultCHSCHS(管道样板)

Electrical-DefaultCHSCHS(电气样板)

(10)以建筑样板为例

①点击建筑样板路径后的“…”

②找到路径C:ProgramDataAutodeskRVT 2016TemplatesChina这个文件夹(注意C:ProgramData一般为隐藏文件夹,找不到的话先去C盘设置一下显示隐藏文件夹)

③双击选择DefaultCHSCHS(建筑样板)这个文件,完成建筑样板的样板文件索引

(11)设置好项目样板索引之后我们设置族库索引,点击“放置”按钮

(12)点击每个索引后面的“…”,族库样板的默认路径为C:ProgramDataAutodeskRVT 2016LibrariesChina

(13)打开到China文件夹后就不要再选择子文件夹了,直接点击“打开”

(14)索引完成、点击“确定”

再点击“确定”

(15)检核设置

①在软件初始界面,点击新建建筑样板

②建筑样板下,视图的小眼睛应该为圆形

③点击“插入”选项卡下的,“载入族”选项

④打开应该是这样的

【点击下载:Revit2016 族库、项目样板离线包】   

【本文转自微信公众号“BIMer自学站”】




Revit基本操作界面组成(二)

【快速访问工具栏】

除可以在功能区域内单击工具或命令外,Revit还提供了快速访 问工具栏,用于执行最常使用的命令。默认情况下快速访问栏包含下 列项目,如下图所示:

1.打开:打开项目、族、注释、建筑构件或IFC文件。

2.保存:用于保存当前的项目、族、注释或样板文件。

3.同步并修改设置:用于将本地文件与中心服务器上的文件进行同步。

4.撤销:用于在摸人情况下取消上次的操作,显示在任务执行期间执行的所有操作的列表。

5.恢复:恢复上次取消的操作,另外还可显示在执行任务期间所执行的所有已恢复操作。

6.文字:用于将注释添加到当前视图中。

7.三维视图:打开或创建视图,包括默认三维视图、相机视图和漫游视图。

8.剖面:用于创建剖面视图。

9.细线:用于按照单一宽度在屏幕显示所有线,无论缩放级别如何。

10.切换窗口:点击下拉箭头,然后点击要显示切换的视图。

11.定义快速访问工具栏:用于自定义快速访问工具栏上显示的项目。

可以根据需要自定义快速访问栏中的工具内容,根据自己的需要重新排列顺序。 

例如:要将在快速访问栏中创建墙工具,如下图所示,右键单击功能区【墙】工具,弹出快捷菜单中选择 “添加到快速访问工具栏 ” 即可将墙及其附加工具同时添加至快速访问栏中。使用类似的方式,在快速访问栏中右键单击任意工具,选择 “从快速访问栏中删除”,可以将工具从快速访问栏中移除。

【选项栏】

选项栏默认位于功能区下方。用于设置当前正在执行的操作的细节设 置 。选项栏的内容比较类似于 AutoCAD 的命令提示行 ,其内容因当前所执行的工具或所选图元的不同而不同。如下图所示 ,以下为使用墙工具时 ,选项栏的设置内容。




如何把revit模型和navisworks模型进行同步?

revit软件和navisworks软件都是属于BIM技术范畴,两个软件存在共通性,有人会问:我如何把revit模型和navisworks模型进行同步呢?

1.首先打开Revit模型,在Navisworks打开revit的文件,如下图所示  

 

  2.把修改好的模型在Revit中保存一下

 

  3.然后在Navisworks里面点击“刷新”

 

  4.然后,Revit模型就可以和navisworks模型一起同步了。

  




Revit教程:关于Revit中绘制栏杆扶手自动生成屋顶与按任意路线放置垃圾桶等

    布置简要:

    1.Revit中通过公制栏杆(支座)创造族模型,载入项目环境,在项目环境下绘制栏杆扶手路径,并编辑相关属性便可。

    按任意路线放置垃圾桶和屋顶

    垃圾桶

    屋顶

    屋顶

   

    

    免费Revit教学视频

  

  

  




杭州南站站房项目全套BIM资料下载(含PPT视频模型)

本资料约1.5G容量,包含全部模型及视频内容及PPT,其中钢屋盖桁架施工组织模拟比较有特色。在钢结构制造及幕墙及屋面板等部分采用CATIA平台与工厂制造对接。其他部分采用REVIT建模,管理平台为广联达BIM5D。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

一、项目简介

1
项目概况

杭州南站位于杭州市萧山区,是杭州铁路枢纽的南端,和杭州站、杭州东站 共同构成三位一体模式的杭州铁路枢纽,同时它也是联结“甬台温”和“广沙”铁路的重要节点。杭州南站建筑总规模78923㎡,其中站房面积46973㎡,站台雨棚31950㎡。建成后站房设计高峰平均每小时客流量为3564人,最高聚集人数2000人。建筑-10.5m为地下出站通廊,-5m为设备夹层,-2.65m为轨道层、0m为站台层、4.0m为设备夹层、9m为高架候车层、15m为高架商业夹层;主体结构由站房钢-混凝土组合结构工程、灰空间幕墙工程、站房金属屋面工程及站台雨棚工程等组成。站场规模为7台21线,四个车场。

2
采用BIM的原因

高要求:建筑造型新颖,构件加工、安装、装饰装修要求高。站房设计采用工业风、结构通透的建筑手法,追求结构及建筑的写实风格,构思独特。特别是钢结构的设计,突出体现了结构美学与建筑美学相结合的和谐、美观的独特的创意设计思想。但是,这种设计方案的实施,从钢结构加工、拼装、滑移到后期装饰装修对裸露的钢结构构件和钢结构整体的表面整修,除要求实施过程中的精益求精、专注细节外,更需要有全过程的高精度施作保障。采用BIM技术,可以有效达到指导和事先管控的目的,从而实现建造精品工程的目标。

难度大:站房整个工程中钢结构的工程量大,也最为复杂。整体屋盖施工时杭甬高铁、杭长高铁和沪昆等正线运营,施工难度大、安全要求高。进站灰空间是杭州南站设计的亮点,也是重要的风险把控点,此部位施工时下面正线均已开通,施工难度大、技术复杂。BIM技术的应用,可对结构关键部位施工风险实现可视化预想,确保施作中质量安全得到有效把控。
高水平管理:站房建设涉及专业众多。由于杭州南站站房设计方案的特点,管线综合与结构的关系、建筑美观与精细化施作的关系,均可通过BIM技术的深度应用,实现各相关方之间的信息沟通及协同设计,提升施工图和深化设计质量,解决复杂结点构造加工和安装难题,提高装修施工精度,减少后期施工变更带来的浪费和工期的延误。从而达到全面提高成品质量,提高施工效率,节约建设成本,提升建设质量的目的,实现精品化的初衷。

二、BIM应用具体内容

1
建模阶段
杭州南站BIM模型,包括建筑模型和结构模型两部分,建筑模型主要包含项目主要站房及站台雨棚两部分的建筑安装做法等,结构模型包含站房主体和站台雨棚的基础和主体结构。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

土建结构BIM模型:包含站房范围内的结构梁、板、柱、结构楼梯、地下结构和站台雨棚、桩基、承台等。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

站房机电BIM模型:包含站房范围内的通风系统、中央空调系统、给排水系统、消防系统、喷淋系统、水炮系统、强电系统、弱电智能化系统。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

钢结构模型:包含屋盖支撑钢立柱、钢结构桁架屋盖、灰空间幕墙钢结构龙骨。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

沙盘:采用BIM软件建立整体模型,通过3D打印技术,按照1:180的比例,制作杭州南站工程整体沙盘模型,立体展示杭州南站各个功能区块,便于项目管理者合理组织施工安排,也便于外部人员更直观了解杭州南站的工程建设。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

2
深化设计

钢结构屋盖桁架深化设计:由于钢桁架屋盖杆件繁多,支座节点复杂,工厂加工和现场安装精度要求高,设计院给的蓝图 无法满足构件加工和现场安装尺寸与精度要求,所以通过Catia参数化精确建模,针对现场实际情况设计规范要求,对构件加工断开位置和现场安装对接位置标定明确,深化导出二维图纸,从而满足工厂精确加工和现场构件精确安装。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

CATIA软件有着强大的深化设计功能和灵活操作性,结合使用参数化和自由形状建模工具集,为复杂节点直接建模助力现场施工提供了可靠依据。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

钢结构十字柱深化设计:“十字”型屋架支撑钢柱共有32根,均为箱型截面小柱,组合成“十字”截面大柱,结构复杂,且钢柱为外露结构,外观质量要求高,加工及安装难度大。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

“十字”型屋架支撑钢柱共有32根,均为箱型截面小柱组合成“十字”截面大柱,结构复杂,且钢柱为外露结构,外观质量要求高,加工及安装难度大。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

灰空间幕墙及站房屋面深化设计:杭州南站灰空间垂直幕墙包括 外立面铝板、内立面铝圆管和铝板间聚碳酸酯板三部分内容。通过深化设计,在模型中很直观的表达 幕墙元件的尺寸和安装位置,指导幕墙元件精确加工和现场安装。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

碰撞检查是指在施工前预先发现安装工程中不同部分、不同专业之间的冲突和干扰。利用Navisworks软件对各个专业管线进行碰撞检测,根据碰撞检测情况,不断调整管线空间布局,以达到最合理的综合排布效果。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

我们可以通过导出的碰撞报告得出碰撞点的ID,便于在Revit快速找到对应点,并进行修改方案的定制,方便与设计单位沟通。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

如果按图施工,必然导致一系列施工变更,而利用三维可视化修改不必要出现的碰撞点,可以减少返工,加快施工进度,保证施工质量。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

优化排布后的综合管线模型,解决了因管线冲突引起的设计变更和材料浪费,可以三维环境下观察管线之间的排布关系,并可以任意生成所需要位置的坡切图,通过量测,获得管线准确的安装位置,生成的BIM深化施工图,可成为施工单位现场安装的有效参考依据。此外,依据管线模型规划各区域各系统管线的安装时间和顺序,使各施工部门有序组织,按计划实施,保障工期,提升整个机电系统的安装质量。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

吊支架深化设计:按照支吊架设计要求和相关规范标准,结合现场实际条件合理放置吊支架。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

吊支架放置时有时候只考虑到了一路管线,利用三维可视化,避开其他管线。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

通过控制支架参数可以调整支架。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

往下翻会降低净高,风管上方还有空间,建议上翻。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

地下通廊装修设计:材料种类众多,且装修要求高,墙、顶、地三者结合,从二维图纸很难立体的联想起三者的相互关系,通过BIM技术,建立三维模型,把墙、顶、地三者有效结合,直观有效的展示,精确指导施工。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

三、施工管理应用

1
工艺模拟
杭州南站站房屋盖滑移施工,涉及八条铁路营业线,施工安全风险高,为有效组织施工,降低既有线施工安全风险,根据需求制作高仿真、高清晰滑移施工工艺模拟,为屋盖施工把脉,也作为各方了解本项目屋盖滑移施工的一个窗口。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

2
可视化交底

灰空间垂直幕墙施工难度大、安装精度要求高,构建灰空间幕墙及吊顶的精细模型,并制定安装方案,统筹安排龙骨、铝板、铝圆管、等各工种的施工工序,合理组织工种之间的有效衔接。利用模型对作业人员进行施工组织和施工工艺三维交底。做到施工有准备,质量有保证,安全有保障。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

十字钢立柱构造设计复杂,而且均为结构外露,不作装修隐蔽,这对施工质量控制提出了高标准、高要求。十字柱从工厂加工到现场安装焊接,均是施工难点,通过BIM建模,生成构件加工工艺流程模拟,和现场安装焊接控制工艺模拟,进行三维可视化交底,可减少工厂加工和现场安装返工量,保证工程质量和美观效果。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

十字柱与钢筋混凝土连接节点设计复杂,钢筋布设数量大,工序繁多,容易发生钢筋连接错误、连接不到位等施工缺陷。采用BIM技术组构建节点模型,并生成节点施工工艺流程模拟,进行三维可视化施工交底,能更好的指导现场人员正确施工,减少反复工作量,保证工程质量,达到设计要求。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

3
施工进度模拟

机电工程施工模拟,预先展现施工过程,防范风险,提高可预见性。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

4
质量管理

钢结构焊缝信息虚拟盒管理:建立现场焊接的钢结构节点焊缝信息虚拟盒,虚拟盒包含焊接日期、操作人员、检查日期、检查人员、检查结果、检测日期、检测结果、检测单位等信息,根据施工进度,实时录入相关信息,施工单位和业主可在施工期间、运营阶段随时调取查询相关信息,做到追溯有据可查,责任到人。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

二维码半成品构件信息化管理:用BIM系统平台,在BIM模型中对对应管线生成二维码,利用打印机打印出二维码标签,贴于现场相应构件上,利用移动设备扫描,即可身在现场实时查询构件排布信息、材质信息等。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

5
安全管理

高空坠物对防护棚冲击的影响模拟分析:站房屋面和灰空间施工时都会对既有线路造成安全风险,钢结构临时防护棚只是个临时结构,设计时的冲击荷载是80KN/m2,然而施工过程中影响因素很多,控制的难度也很大,对防护棚的冲击荷载进行模拟分析能更好的了解防护棚的性能,以便制定安全措施进行安全防护。通过模拟分析,可知在防护棚上方20m位置80kg的物体自由落体,可对防护棚压型钢板造成破坏,影响既有线运营安全。这对防护棚上方高空作业,采取有针对性的安全防护提供了可靠依据。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

站房钢屋盖桁架滑移施工方案风险分析:杭州南站站房屋盖施工,因场地条件限制,根据现场情况,最理想的施工方法为滑移施工,即屋盖单元通过特定的轨道,借助顶推设备,从拼装位置滑移至安装位置。根据现场滑移条件,可采用累积滑移和分段滑移两种滑移方式。

累积滑移优点:

  • 可减少既有线上空焊接、拼装工作量;

  • 屋盖桁架的焊接在拼装平台上完成可以有效控制屋盖桁架构件的拼装焊接质量;

  • 屋盖单元合拢焊接工作量少,利于屋盖整体质量控制。

分段滑移的优点:

  • 屋盖滑移同步性高切可控;

  • 屋盖滑移过程中发生侧向受力时,可有效调控;

  • 施工安全性更高,尤其在既有线上方可避免类似滑移轨道侧弯等不可逆转的安全风险。

通过BIM三维模型及虚拟施工,最后综合评定,为避免累积滑移施工,可能发生的滑移不同步和因累积滑移荷载较大,对滑移轨道及支撑立柱产生不利影响和后果,杭州南站站房钢屋盖桁架采用分段分单元滑移施工,把滑移施工对既有线的安全风险控制在可接受范围,且通过采取相应的质量、安全措施,保证施工质量合规和保障既有线施工安全有效。

站房灰空间幕墙安装施工方案风险分析:站房灰空间垂直幕墙施工,因部分作业在铁路既有线正上方进行,既有线上方涉及施工内容包括,幕墙外立面铝板及附属配套构件、内立面铝圆管及附属配套构件,且各涉及施工面积均为920㎡。如果该部分内容都在铁路天窗(即晚间铁路运营线封锁停电)内进行,则仅幕墙施工就需42个天窗,其中普速场天窗28个(每个天窗2h,实际施工时间1.5h),高速场天窗14个(每个天窗4h,实际施工时间3.5h)。这样的施工方式既无工效保障,也无质量保证,极大的影响施工的正常开展。

基于此种不利情况,我单位在上海铁路局方案评审时,利用三维BIM模型,把相关厉害关系通过模型展示,获得路局业主方高度认可,最终把在天窗内施工的内容控制在12个天窗内完成(普速场8个,高速场4个),在确保既有线施工安全的前提下,为保证工期和施工质量创造了有利条件。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

6
商务应用

精确算量:利用BIM建模可提供项目计划工程预算数据,同时可以利用BIM模型快速提供支撑项目各条线管理所需的数据信息。由于本项目BIM模型包含工程数据,所以项目部出现两份数据,如不做到精确核对,那么将在接下来的施工过程中及后期工作带来阻碍,所以,必须利用BIM模型当中的数据,对内部成本进行核对与控制,通过这样的模式,可以大大降低预算部门错算、漏算等问题,同时也为BIM模型数据接下来的实施提供保障,使其双方的问题都能通过提前核对得到保障,并能够相互协调统一施工过程当中的数据应用。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

物资需求:通过以上工作,项目前期将得到准确的数据支持,为项目各条线施工人员提供强大数据支撑,同时项目各岗位人员可以根据自身需要,利用BIM系统灵活调取相关数据用于编制项目材料采购计划。BIM系统中集成了精确并且及时更新的工程量数据,结合项目的施工进度安排,在每次施工前利用系统提取每个施工过程所需要的精确的材料计划,并且施工完成之后把实际用量和图纸标准用量进行对比,确定材料的使用损耗率,并且找出问题根源所在,避免类似问题继续发生。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

7
运维管理

BIM综合管理平台:在结构数据模型基础上进行使用功能二次开发的功能集成平台。利用“杭州南站BIM综合管理平台”对设计深化、工期管理、现场质量管理、构件制造、工法创新、数据的查询、统计与校核进行了深入的应用实践,实现了工期可控、质量精品、成本效益达标的建设目标。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

四、BIM技术应用创新实践

1
工期四维管理

工期四维(x、y、z、t)管理功能,主要用于对工程进度管理的决策。在工程建设期间,召开例会时,坚持应用工期四维管理功能讨论各类问题,通过直观的BIM数据构建的四维工程形象,有效地提高了各方对工期进度、工序的安排、结构施工形象的预想与实际情况比对的沟通效率和准确性,并有针对性地分析解决现场存在问题,确保现场施工有序推进。

此功能依据指导性施组,既可连续查询也可独立查询某段时间或单个时间点预想的工程四维形象进度,也可通过现场定时摄录的视频或照片与预想的定时形象进度进行比对,确认现场的工程实际进度与指导性施组的吻合情况,进而提出相关的决策意见。

2
模型轻量化

轻量化模型,主要用于对工程实施过程中的现场实时管控。建设、施工、监理、设计管理人员采用平板(如ipad)和BIM的轻量化模型,可在施工现场进行实时查询、复核施工精度和装饰装修效果,保障施工结果与设计相吻合,达到现场实时、清晰、直观、全面掌握工程质量的要求,实现现场实时把握质量控制要点,提高设计的实现度,降低质量管理隐患概率,从而有效规避质量管理风险。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

3
管线综合设计应用

综合管线设计应用BIM技术,可以三维环境下观察管线之间的排布关系,并可以任意生成所需要位置的剖切图,通过量测获得管线准确的安装位置。在杭州南站项目中,专业工程师利用BIM技术对综合管线实行虚拟碰撞检测4次。从检测结果可以看出,从最初的5299条碰撞问题减少到最后的2条,充分体现了BIM技术在综合管线布置中的应用优势。优化排布后的综合管线模型,解决了因管线冲突引起的设计变更和材料浪费,预留了管线维修空间,同时更加有效地避免了在施工时出现碰撞再采取滞后措施的现象。

杭州南站站房项目全套BIM资料下载(含PPT视频模型)

五、BIM应用成果

1、提高组织决策效率

通过构建BIM模型,利用模型三维可视化的特点,为不同层级、不同管理人员提供直观的工程管理工具,提高项目各方对设计意图的理解,工程难易程度的认知,施工方案的交流和审核,促进项目各方共识的顺利达成。

2、提高深化设计效率

通过BIM技术,利用CATIA软件进行屋盖钢结构三维建模深化,提高了项目施工方与设计方沟通和意见反馈效率,达到准确建模,精确指导构件加工和安装施工。

3、提高工程管理可控性

通过BIM模型5D应用,提高项目决策人员对工程项目的质量、进度管理可控认知,科学合理有效进行施工组织管理。

4、提高施工安全管理效率

通过BIM模型三维可视化应用和BIM仿真模拟应用,更直观的认知施工安全风险源和风险高低程度,加强了项目管理人员对施工风险的判识能力,提高了项目管理人员对现场作业人员安全交底的效率和准确性。

5、提高项目施工技术管理能力

项目管理人员通过BIM模型三维可视化技术交底和“二维码”扫描技术应用,提高了项目技术人员与作业人员之间的沟通效率和现场技术管理。

6、提高项目成本控制管控能力

通过BIM技术精细建模,准确提量,为项目在材料方面直接带来的效益比传统方式节约2%左右,另外通过工艺模拟交底,减少返工率,确保施工顺利,质量有保证。


原文始发于微信公众号(海南省BIM中心):杭州南站站房项目全套BIM资料下载(含PPT视频模型)




Revit叠层墙怎么设置?Revit如何设置叠层墙

    BIM软件小技巧:Revit如何设置叠层墙

    叠层墙是revitarchitecture的一种特殊墙体类型。当一面墙上下有不同的厚度,材质,构造层时,可以用叠层墙来创建。

    创建步骤如下:

    1.单击功能区“常用”选项卡“构件”面板中“墙”—“建筑墙”

    2.从“属性”面板的类型选择器选择“叠层墙”下“砌块勒脚砖墙”

    3.单击“编辑类型”对话框打开“类型属性”对话框,复制新的叠层墙。

    4.打开“结构”编辑对话框。

    5.单击“插入”增加一行,用“向上”命令移动到第一行,单击“可变”从“名称”列表选择“带粉刷砖与砌体复合墙”

    6.设置第二,三行墙体高度为1500,900,其他参数默认。

    7.在对话框顶部的“偏移”下拉列表中选择墙体在垂直方向的对齐方式,单击“确定”完成设置,关闭对话框即可创建叠层墙体。

    8.叠层墙的分解:

    选择创建的的叠层墙,鼠标右键,选择“断开”即可分解叠层墙。可单独编辑每一段墙体。(特别提醒:叠层墙分解后不能重新组合,请谨慎操作,按Ctrl+Z可取消操作。)




Revit取消墙自动连接怎么做?在Revit中墙体设置不允许连接的三种方法

    我们在Revit中绘制墙体时,通常墙体会自动连接,如何解决这个问题呢?

    今天就给大家分享几种常用更改墙体连接方式的方法。

    图文步骤详解

    1、点击建筑选项卡下墙命令,然后在选项栏里将连接方式改为不允许连接,再绘制墙体。

    2、如果之前没有修改连接方式就直接绘制了墙体,也有方法可以修改。选中绘制的墙体,右键点击端点,选择不允许连接。

    3、选中墙体,然后在修改选项卡里点击墙连接命令,将鼠标放置在两堵墙连接处附近,会出现一个方形选择框,先左键点击一下,然后在选项栏里点击选择不允许连接,这样也可以修改墙体连接方式。

    这就是墙体连接方式更改的三种方式。一种是在绘制墙体之前使用,另外两种是绘制完墙体之后可以用。




revit风管族教程:如何在Revit中按级别安排风管系统族件

    来源丨益埃毕教育

    根据Revit模型文件里风管系统级别的要求,风管系统按其系统的工作压力划分四个类别,它们为微压、低压、中压和高压。按系统工作压力P(Pa)范围大小和密封不同的要求,高压风管系统级别最高,微压、低压系统风管级别较低,而中压系统风管则居中。

    在Revit中为风管系统设置级别,可以根据软件菜单栏上的工具来处理,有两种方法:一是利用明细表安排风管系统其类型属性设置的自定义级别,二是在项目参数添加自定义参数并通过风管图例来设置,这样不同的风管系统族件就能按照一切命令表达不同的级别。

    打开某项目文件,可以看到项目浏览器里风管系统设置的几个系统,按照级别要求,可以设置:排风兼排烟系统为高压系统,排风系统、送回风系统、楼梯间加压风系统及消防补风系统为中压系统,新风系统为低压系统,如图所示。

    使用第一种方法,详见步骤:

    1、在“项目浏览器”里“风管系统”选择“EA-排风系统”,右键单击“类型属性”,在“类型属性”对话框下“标识数据”的“说明”备注“中压系统”,并点击“确定”,如图所示。

    2、重复1步骤,依次为其它风管系统在其类型属性里面备注不同的级别。

    3、新建明细表,过滤选择权仅适用于风管系统,通过明细表的创建过程添加族与类型、系统名称和级别说明等,如图所示。

    这样就通过明细表的设置下安排不同风管系统的自定义级别:低压、中压及高压等。

    使用第二种方法,详见步骤:

    1、点击“管理”选项卡面板的“项目参数”,在参数属性对话框上,名称(N):级别,参数分组方式(G):模型属性,并在过滤器列表下关联和风管系统相关的族件,回到项目参数对话框下点击“确定”,如图所示。

    2、依据不同的风管系统分类,在平面视图上选中主要风管,比如“PPY-排风兼排烟系统”,在其右边属性面板上“模型属性”框中输入“高压系统”,点击“确定”,如图所示。

    3、重复2步骤,依次为其它风管系统在属性栏里的模型属性上备注不同的级别。

    4、点击“分析”选项卡面板上的“颜色图例”-“风管图例”,在“选择颜色方案”对话框上点击“确定”,如图所示。

    5、在操作界面上点击该图例并单击修改面板上的“编辑方案”,出现此对话框,新建一个方案名称为“风管颜色填充-级别”,标题为“风管颜色填充-级别”,颜色选择为“级别”,利用“+”和“-”按键在表格上添加“中压系统”和“低压系统”,删掉其它无用数据,点击“确定”,见下图。

    这样就利用项目参数添加自定义级别并通过风管图例来表达风管系统三个不同的级别。

    根据上述两种方法,结合实际中的特殊要求可以参照此方法来设置不同系统族件的级别。

    -END-

   

    

    

  

  

  




Revit电气设计基础教程,Revit电气设置配线设置

“电气设置”对话框可以指定配线参数、电压定义、配电系统、电缆桥架和线管设置以及负荷计算和电路编号设置。

  • 配线设置

在“电气设置”对话框的左侧窗格中选择“配线”后,右侧窗格将包含配线表。

线表中的设置决定着 Revit 对于导线尺寸的计算方式以及导线在项目电气系统平面图中的显示方式。

环境温度:在“值”列中输入数值,可以自定义配线所在环境的温度。

配线交叉间隙:指定用于显示相互交叉的未连接导线的间隙的宽度。

导线记号:可以选择为火线、地线和零线显示的记号的样式。Revit 提供了四种记号样式。

横跨记号的斜线:单击“值”列,单击下拉按钮,选择“是”将此功能应用于记号,可以将地线的记号显示为横跨其他导线的记号的对角线。如果选择“否”,则显示为地线指定的记号。

显示记号:指定是始终隐藏记号(从不)、始终显示记号(始终)还是只为回路显示记号
(回路)。

分支线路导线尺寸的最大电压降/馈线线路导线尺寸的最大电压降:电压降指当电流通过用电设备后,其设备两端产生的压差称其为电压降。在“值”列中输入数值以指定最大电压降。




Revit二次开发——从链接文件中选取指定元素


这里稍微讲一下怎么从链接文件中选取指定元素,这里以选取Space为例。
首先要另写一个Class。

public class SelectionLinkFilter : ISelectionFilter
 {
 Document linkDoc = null;
 public bool AllowElement(Element elem)
 {
 if(elem is RevitLinkInstance)
 {
 linkDoc = (elem as RevitLinkInstance).GetLinkDocument();
 return true;
 }
 return false;
 }

 public bool AllowReference(Reference reference, XYZ position)
 {
 if(linkDoc.GetElement(reference.LinkedElementId) is Space)
 {
 return true;
 }
 return false;
 }
 }

然后在选择中用这个class;

 UIDocument uiDoc = commandData.Application.ActiveUIDocument;
 Reference reference = uiDoc.Selection.PickObject(ObjectType.LinkedElement, new SelectionLinkFilter());



歪果超精细软装族大放送第七弹,让你做出媲美3DMAX的效果图

相信有很多室内设计师或BIMer对REVIT还是有些困惑的,为什么REVIT就不能做出媲美3DMAX等软件的效果图呢?关键在于REVIT建模出来的族在曲面较多的物品上很难达到BLENDER或C4D等软件细腻的效果的。比如某族库大师给出的下面的默认软装族,是不是不堪入目呀!!!

歪果超精细软装族大放送第五弹,让你做出媲美3DMAX的效果图
歪果超精细软装族大放送第五弹,让你做出媲美3DMAX的效果图

现在来看看国外超精细软装族(标明有价格,是美刀的哟),是不是秋香与石榴姐的差异哟。这差异也太大了点。

歪果超精细软装族大放送第五弹,让你做出媲美3DMAX的效果图
歪果超精细软装族大放送第五弹,让你做出媲美3DMAX的效果图
歪果超精细软装族大放送第五弹,让你做出媲美3DMAX的效果图

海南省BIM中心从国外高价购入超精细软装族(可编辑材质),请使用REVIT2019。今天回馈给大家,具体如下:




revit快捷键怎么用?如何在REVIT利用按键提示提高操作效率

    在Revit中,除了设定的快捷键可以快速启动命令之外,还可以利用软件的按键提示,快速的打开菜单栏或者某个选项卡。在Revit界面中,我们可以单击“ALT”键。此时会在界面上显示出按键提示快捷键。

    这样,我们就可以单击显示出的快捷键F来开启菜单栏或者其他键来开启某个选项卡了。

   

    

    免费Revit教学视频

  

  

  




Revit安装失败怎么解决?Revit安装指南来了!

Revit作为最常用的bim软件之一,由于体量大、不同电脑软硬件情况不同等原因,安装经常是不那么顺利的,特别是初次安装的系统,经常会安装失败。下面就来总结一下Revit安装失败的常见问题及解决办法,期望能帮到大家。

01断网安装时中断失败,或联网安装时速度卡慢

问题分析:Revit使用时需要Visual C++运行库,不同版本还需要不同版本的.net framework,而这两者在现在大家常用的win10系统里都不是完全自带的,Revit在安装时会自行去联网下载安装这些运行库,这时候如果断网或者网络卡顿就可能导致安装卡顿或失败,在失败时revit会给出失败原因(安装失败的运行库)。

02之前安装过软件,但未卸载干净

解决办法:(详情见推文“Autodesk软件卸载教程”,关键词“卸载”)

利用官方工具UninstallTool软件将之前安装的revit及其子程序完全卸载干净后,再重新安装Revit。

03软件安装的路径问题

安装过Autodesk软件的朋友们都知道,一般我们下载下来的安装包,都需要在电脑上进行一个“二次解压”的过程才能再安装。

建议将路径设在与你准备安装Revit的文件夹不同的文件夹,且文件夹路径不宜过长,路径中也不要有中文或特殊符号。

之后Revit安装时所选定的路径也不宜过长,路径中同样也不要有中文或特殊符号。

04电脑系统版本问题

win7系统:

必须是带有sp1升级包的系统,也就是安装系统时是win7 sp1,如果不带sp1升级包,则不能安装Revit软件。win7 32 位系统只能安装Revit2014及以前的版本,15,16,17版本不能安装。

win8系统:

如果安装不成功,需要进行兼容性设置。【setup】右键——属性——兼容性。

如下图:

win10系统:

基本上都会安装成功,除非是系统与软件安装要求环境不匹配或缺失

05激活后打开软件闪退

常见问题:安装成功后,进行注册激活完成后打开闪退。

问题分析:这种情况一般都是注册没有成功导致的,我们需要删除相应的注册信息,并再次进行注册激活,就可以使用了。

教程:

1.进入我的电脑:C盘,并将查看——隐藏的项目勾选上。

2.进入C盘下的ProgramData文件夹

3.找到下图中所示的文件夹,打开,会有三个文件,删除后重新打开Revit使用注册机进行注册。

删除这三个文件

4.再次注册时注意不要带空格等错误符号,注册成功后就可以正常使用了。

总结

以上就是Revit安装中出现的常见问题,在安装时要多加注意。安装好之后,建议不要轻易卸载,特别是不要直接通过控制面板或电脑管家等常用软件卸载方式卸载,一定要使用专用工具来卸载。如果实在无法安装,建议在做好数据备份的前提下重装系统。




Revit锁定图元怎么解锁?Revit中如何选择锁定图元

    我们在Revit中导入cad的时候经常使用的是原点到原点的方式,

    但是因为Revit的项目基点跟cad的原点经常不统一导致cad导入之后需要移动,这个时候我们经常发现导入的这个cad图纸无法选择,只是因为Revit中导入cad如果选择原点到原点,那么导入进来的cad是处于锁定状态的,如何选择锁定状态的图元呢?

    很简单,Revit右下角有一个选择锁定图元的开关,如果你的锁定的图元不能移动,肯定是这个开关处于关闭状态,如图

   

    这个时候单击一下开关,变为打开状态,即可对锁定的图元进行选择,然后再解锁移动等其他操作。




Revit与Navisworks的区别是什么?

目前,在BIM的学习当中,软件作为需要的工具是必不可少的,这其中包括了Revit与Navisworks,两款软件都来自AutoDesk公司,并且两者都有建模的功能,但是功能并非相同,下面就谈谈Revit与Navisworks的根本区别是什么?

Revit是专门针对建筑信息化模型(BIM)设计的,它提供支持建筑设计和文件管理的软件。其基础技术包括建筑信息化模型以及参数化变更引擎在经过设计和优化后,可以支持整个建筑生命周期的信息建立和管理。建筑信息模型是一种先进的数据库基础结构,可以满足建筑设计和相关团队的信息需求。Revit也将此信息基础结构的功能,扩大到整个建筑项目的结构、构造和敷地设计中。Revit是目前市面上常見的BIM软件的一,除了可进行基本的模型绘制外,亦能针对组件进行输入信息的动作,软件中的设备分类本身便包含了Omniclass编码,并且可外挂COBie Extension工具,使绘制完成的模型档案的信息输出成COBie标准电子表格。

在此列出几项Revit软件优点:

1. 系统画面与操作上非常的容易。

2. 明细表的功能。

3. 多元的物件数据库。

4. 提供详细的2D剖面详图。

5. 档案输出及输入的格式多元。

Autodesk Revit具有丰富的在线组件扩充数据库资源,除非项目有特别的对象需额外绘制外,大多数单纯的组件模型都可以解决,并且可自行设定參数,增加使用者所需的參数性质,对使用者来說是较为贴切的设计。而且本身具有明细表输出的功能,其内容更可依照使用者需求来进行编辑以达使用者的需求。

Navisworks是Autodesk公司旗下一套项目检视软件,它支持建筑或基础设施的建筑信息模型,提供建筑物建造的相关建筑、工程和营造专业人员一个审查建筑、结构、机电模型等综合模型的平台。它能帮助建物建造的各相关人员整合、协调、分析建筑物的相关数据,并在项目开始前了解或解决一些建造上的问题。

Autodesk Navisworks的项目审阅功能,可以进行整体项目分析与设计模拟。而Autodesk 【Navisworks】版本有三种,分别为Navisworks Freedom 、Navisworks Manage及Navisworks Simulate,三种版本的简单介绍如下:

Navisworks Freedom它是Navisworks唯一释出的免费软件版本,它可以进行基本的模型观看,其实时可视化让整个项目审核更加轻松,也强化相关人员从概念至操作的沟通和合作协调,但是,它能支持观看的文件格式较少,仅提供检视优化NWD数据格式。

Navisworks Manage它支持三维模型设计,具备制作明细表、可视化、模型动画和协同合作的工具,及进阶的冲突检测功能。它将主要的三维模型数据在系统中储存为单一项目模式,便于冲突侦测和干涉管理。它提供支持硬冲突和余隙侦测的强大搜寻、浏览和显示工具,也提供全方位的监控和工作流程工具,在解决的前持续报告和追踪发现的问题。而Navisworks Simulate所提供的功能,Navisworks Manage也包含在内。

Navisworks Simulate跟Navisworks Manage的功能相仿,但是具备进阶的明细表制作和可视化功能,能进行4D或5D的施工时间排程,提供全方位的标记、审核和注释工具,支持所有设计領域的协同合作,提供全方位的 API和数据整合工具,有助于提供可视化的入口网站,以轻松直觉的方式存取所有项目数据。




Revit二次开发——读取构件的材料外观信息

     

  revit读取材料的外观信息不能通过lookup来搞定,所以读取起来稍微有点麻烦。但是在revit二次开发的官方基础教程里有相关的解释。

         这里就以一个墙体为例,读取墙体材料的所有外观信息(如下图)。这里主要针对autodesk的官方材料库来说的。对于非官方材料库的,下面的代码里被注释掉的可以参考一下。其实读取材料的原理比较简单,过程如下:

1)获取材料的ID,ICollection<ElementId> matId = elem.GetMaterialIds(true); 

2)// 读取revit标准材质库  
            AssetSet objlibraryAsset = revitApp.get_Assets(AssetType.Appearance);

3)从CompoundStructureLayer中获得材料

4)分两种情况读取材料。

        

       对于 APT_Asset和APT_Reference这两种类型还需要再次递归。具体代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Autodesk.Revit.UI;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI.Selection;
using Autodesk.Revit.ApplicationServices;
using Autodesk.Revit.Utility;
using System.IO;

namespace 读取墙体材料
{
 [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
 [Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]
 [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
 public class MyClass : IExternalCommand
 {
 public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
 {
 Document revitDoc = commandData.Application.ActiveUIDocument.Document; //取得文档
 Application revitApp = commandData.Application.Application; //取得应用程序
 UIDocument uiDoc = commandData.Application.ActiveUIDocument;
 Selection sel = uiDoc.Selection;
 Reference ref1 = sel.PickObject(ObjectType.Element, "选择一个族实例");
 Element elem = revitDoc.GetElement(ref1);

 // 读取revit标准材质库 
 AssetSet objlibraryAsset = revitApp.get_Assets(AssetType.Appearance);

 Wall wall = elem as Wall; 
 ICollection<ElementId> matId = elem.GetMaterialIds(true); 
 #region 从elementId中获得材料,这种方法获得的是主材
 //foreach (var item in matId)
 //{

 // TaskDialog.Show("REVIT", item.ToString());
 // Material mat2 = revitDoc.GetElement(item) as Material; //从elementId中获得材料
 //}
 #endregion

 #region 从CompoundStructureLayer中获得材料,这种方法可以获得与该元素相关的全部材料
 WallType wallType = wall.WallType;
 CompoundStructure compoundStructure = wallType.GetCompoundStructure();
 IList<CompoundStructureLayer> layers = compoundStructure.GetLayers();
 ReadAssetProperty readAssetProperty = new ReadAssetProperty();
 foreach (var item in layers)
 {
 
 Material mat2 = revitDoc.GetElement(item.MaterialId) as Material;
 // TaskDialog.Show("REVIT", mat2.Name.ToString()+ mat2.Id);
 ElementId assetElementId = mat2.AppearanceAssetId;
 if(assetElementId!=ElementId.InvalidElementId)
 {
 //获取外观元素
 AppearanceAssetElement appearanceAssetElement = revitDoc.GetElement(assetElementId) as AppearanceAssetElement;

 //读写外观元素 
 
 Asset currentAsset = appearanceAssetElement.GetRenderingAsset();
 // TaskDialog.Show("revit", currentAsset.AssetType.ToString() + ";" + currentAsset.LibraryName.ToString() 
 // + ";" + currentAsset.Title.ToString()+";" + currentAsset.Size.ToString());

 ////外观子元素
 //IList<AssetProperty> listProperty=new List<AssetProperty>() ;
 //for(int i=0;i<currentAsset.Size;i++)
 //{
 // listProperty.Add(currentAsset[i]);
 //}

 //string info = "";
 //foreach(var item2 in listProperty)
 //{
 // info += item2.Name.ToString()+ "n";
 //}
 //TaskDialog.Show("revit", info);
 ReadAsset(currentAsset, objlibraryAsset, readAssetProperty, assetElementId.ToString());
 }
 }

 #endregion
 Form1 form = new Form1();
 form.ShowDialog();

 return Result.Succeeded;
 }
 public void ReadAsset(Asset currentAsset, AssetSet objlibraryAsset, ReadAssetProperty readAssetProperty,string matId)
 {
 //欧特克的外观子元素
 IList<AssetProperty> listProperty = new List<AssetProperty>();
 if (currentAsset.Size == 0)
 {
 foreach (Asset objCurrentAsset in objlibraryAsset)
 {
 if (objCurrentAsset.Name == currentAsset.Name &&
 objCurrentAsset.LibraryName == currentAsset.LibraryName)
 {
 for (int i = 0; i < objCurrentAsset.Size; i++)
 {
 listProperty.Add(objCurrentAsset[i]);
 }
 foreach (var item2 in listProperty)
 {
 ReadAutodeskAssetProperty(item2, readAssetProperty, objlibraryAsset,matId);
 }
 } 
 } 
 }
 else
 {
 
 for (int i = 0; i < currentAsset.Size; i++)
 {
 listProperty.Add(currentAsset[i]);
 }
 foreach (var item2 in listProperty)
 {
 ReadAutodeskAssetProperty(item2, readAssetProperty, objlibraryAsset, matId);
 } 
 
 }
 }
 
 public void ReadAutodeskAssetProperty(AssetProperty assetProperty, ReadAssetProperty readAssetProperty, AssetSet objlibraryAsset, string matId)
 {
 switch (assetProperty.Type)
 {
 case AssetPropertyType.APT_Integer:
 var assetPropertyInt = assetProperty as AssetPropertyInteger;
 if(readAssetProperty.CheckMaterialMxExists(matId, assetProperty.Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, assetProperty.Name, assetProperty.Type.ToString(), assetPropertyInt.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_Distance:
 var assetPropertyDistance = assetProperty as AssetPropertyDistance;
 if (readAssetProperty.CheckMaterialMxExists(matId, assetProperty.Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, assetProperty.Name, assetProperty.Type.ToString(), assetPropertyDistance.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_Double:
 var assetPropertyDouble = assetProperty as AssetPropertyDouble;
 if (readAssetProperty.CheckMaterialMxExists(matId, assetProperty.Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, assetProperty.Name, assetProperty.Type.ToString(), assetPropertyDouble.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_DoubleArray2d:
 var assetPropertyDoubleArray2d = assetProperty as AssetPropertyDoubleArray2d;
 if (readAssetProperty.CheckMaterialMxExists(matId, assetProperty.Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, assetProperty.Name, assetProperty.Type.ToString(), assetPropertyDoubleArray2d.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_DoubleArray4d:
 var assetPropertyDoubleArray4d = assetProperty as AssetPropertyDoubleArray4d;
 if (readAssetProperty.CheckMaterialMxExists(matId, assetProperty.Name))
 {
 string value4d = assetPropertyDoubleArray4d.Value.get_Item(0).ToString() + "," + assetPropertyDoubleArray4d.Value.get_Item(1).ToString() + "," +
 assetPropertyDoubleArray4d.Value.get_Item(2).ToString() + "," + assetPropertyDoubleArray4d.Value.get_Item(3).ToString();
 readAssetProperty.ReadAssetPropertyFromRevit(matId, assetProperty.Name, assetProperty.Type.ToString(), value4d);
 }
 break;

 case AssetPropertyType.APT_String:
 var assetPropertyString = assetProperty as AssetPropertyString;
 if (readAssetProperty.CheckMaterialMxExists(matId, assetProperty.Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, assetProperty.Name, assetProperty.Type.ToString(), assetPropertyString.Value);
 }
 break;

 case AssetPropertyType.APT_Boolean:
 var assetPropertyBoolean = assetProperty as AssetPropertyBoolean;
 if (readAssetProperty.CheckMaterialMxExists(matId, assetProperty.Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, assetProperty.Name, assetProperty.Type.ToString(), assetPropertyBoolean.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_Double44:
 var assetPropertyDouble44 = assetProperty as AssetPropertyDoubleArray4d;
 if (readAssetProperty.CheckMaterialMxExists(matId, assetProperty.Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, assetProperty.Name, assetProperty.Type.ToString(), assetPropertyDouble44.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_List:
 AssetPropertyList propList = assetProperty as AssetPropertyList;
 IList<AssetProperty> subProps = propList.GetValue();
 if (subProps.Count == 0)
 break;
 switch (subProps[0].Type)
 {
 case AssetPropertyType.APT_Integer:
 foreach (AssetProperty subProp in subProps)
 {
 AssetPropertyInteger intProp = subProp as AssetPropertyInteger;
 if (readAssetProperty.CheckMaterialMxExists(matId, assetProperty.Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, assetProperty.Name, assetProperty.Type.ToString(), intProp.Value.ToString());
 }
 }
 break;
 }
 break;

 case AssetPropertyType.APT_Asset: 
 var assetPropertyAsset = assetProperty as Asset;
 ReadAsset(assetPropertyAsset, objlibraryAsset, readAssetProperty,matId);
 break;

 case AssetPropertyType.APT_Reference:
 
 var assetPropertyReference = assetProperty as AssetPropertyReference;
 IList<AssetProperty> listProperty2 = assetPropertyReference.GetAllConnectedProperties();
 foreach (var item3 in listProperty2)
 {
 var AssetProperty3 = item3 as Asset;
 for (int i = 0; i < AssetProperty3.Size; i++)
 {
 switch (AssetProperty3[i].Type)
 {
 case AssetPropertyType.APT_Integer:
 var assetPropertyInt2 = AssetProperty3[i] as AssetPropertyInteger;
 if (readAssetProperty.CheckMaterialMxExists(matId, AssetProperty3[i].Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, AssetProperty3[i].Name, AssetProperty3[i].Type.ToString(), assetPropertyInt2.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_Distance:
 var assetPropertyDistance2 = AssetProperty3[i] as AssetPropertyDistance;
 if (readAssetProperty.CheckMaterialMxExists(matId, AssetProperty3[i].Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, AssetProperty3[i].Name, AssetProperty3[i].Type.ToString(), assetPropertyDistance2.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_Double:
 var assetPropertyDouble2 = AssetProperty3[i] as AssetPropertyDouble;
 if (readAssetProperty.CheckMaterialMxExists(matId, AssetProperty3[i].Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, AssetProperty3[i].Name, AssetProperty3[i].Type.ToString(), assetPropertyDouble2.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_DoubleArray2d:
 var assetPropertyDoubleArray2d2 = AssetProperty3[i] as AssetPropertyDoubleArray2d;
 if (readAssetProperty.CheckMaterialMxExists(matId, AssetProperty3[i].Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, AssetProperty3[i].Name, AssetProperty3[i].Type.ToString(), assetPropertyDoubleArray2d2.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_DoubleArray4d:
 var assetPropertyDoubleArray4d2 = AssetProperty3[i] as AssetPropertyDoubleArray4d;
 if (readAssetProperty.CheckMaterialMxExists(matId, AssetProperty3[i].Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, AssetProperty3[i].Name, AssetProperty3[i].Type.ToString(), assetPropertyDoubleArray4d2.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_String:
 var assetPropertyString2 = AssetProperty3[i] as AssetPropertyString;
 if (readAssetProperty.CheckMaterialMxExists(matId, AssetProperty3[i].Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, AssetProperty3[i].Name, AssetProperty3[i].Type.ToString(), assetPropertyString2.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_Boolean:
 var assetPropertyBoolean2 = AssetProperty3[i] as AssetPropertyBoolean;
 if (readAssetProperty.CheckMaterialMxExists(matId, AssetProperty3[i].Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, AssetProperty3[i].Name, AssetProperty3[i].Type.ToString(), assetPropertyBoolean2.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_Double44:
 var assetPropertyDouble442 = AssetProperty3[i] as AssetPropertyDoubleArray4d;
 if (readAssetProperty.CheckMaterialMxExists(matId, AssetProperty3[i].Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, AssetProperty3[i].Name, AssetProperty3[i].Type.ToString(), assetPropertyDouble442.Value.ToString());
 }
 break;

 case AssetPropertyType.APT_List:
 AssetPropertyList propList2 = AssetProperty3[i] as AssetPropertyList;
 IList<AssetProperty> subProps2 = propList2.GetValue();
 if (subProps2.Count == 0)
 break;
 switch (subProps2[0].Type)
 {
 case AssetPropertyType.APT_Integer:
 foreach (AssetProperty subProp in subProps2)
 {
 AssetPropertyInteger intProp2 = subProp as AssetPropertyInteger;
 if (readAssetProperty.CheckMaterialMxExists(matId, AssetProperty3[i].Name))
 {
 readAssetProperty.ReadAssetPropertyFromRevit(matId, AssetProperty3[i].Name, AssetProperty3[i].Type.ToString(), intProp2.Value.ToString());
 }
 }
 break;
 }
 break;
 }

 }
 }
 break;
 default:
 //info += assetProperty.Name + ";" + assetProperty.Type.ToString() + "n";
 break;
 }
 }
 }
}

这其中还有一个往数据库中读取材料性质的类,这个类有两个作用:

1)把材料放到数据库里

2)检查数据库里是否已经存在该材料的信息

其中下面这句代码是数据库的链接地址,依据个人的电脑不同而改变。

private string str = "Data Source=USER-20161016YAMEDICINE;Initial Catalog=MyMaterials;Integrated Security=True";

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 读取墙体材料
{
 
 public class ReadAssetProperty
 {
 private string str = "Data Source=USER-20161016YAMEDICINE;Initial Catalog=MyMaterials;Integrated Security=True";
 public void ReadAssetPropertyFromRevit(string materialId ,string paramName, string type,string value)
 {
 int n = -1;
 //连接数据库
 using (SqlConnection con = new SqlConnection(str))
 {
 //string sql = string.Format("insert into MaterialFormRevit(MaterialId,ParamName, MatType, Value) values('{0}','{1}','{2}',{3})", 1,paramName, type, value);
 string sql = string.Format("insert into MaterialFormRevit(MaterialId,ParamName, MatType, Value) values('{0}','{1}','{2}','{3}')", materialId, paramName, type, value);
 using (SqlCommand cmd = new SqlCommand(sql, con))
 {
 con.Open();
 n = cmd.ExecuteNonQuery();
 }
 }
 //string msg = n > 0 ? "操作成功" : "操作失败";
 //LoadData();//刷新数据
 }
 public bool CheckMaterialMxExists(string strMaterialId, string paramName)
 {
 bool flag = false; 
 SqlConnection mycon = new SqlConnection(str);
 //查询此编号是否存在
 mycon.Open();
 SqlCommand mycmd = new SqlCommand("select MaterialId from MaterialFormRevit where MaterialId='" + strMaterialId + "'AND ParamName='" + paramName + "'", mycon);
 SqlDataReader mysdr = mycmd.ExecuteReader();
 if (mysdr.HasRows)
 {
 flag = false;
 }
 else
 {
 flag = true;
 }
 mysdr.Close();
 mycon.Close();
 return flag;
 }
 }
 
}

其中中间过渡属性的材料如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 读取墙体材料
{
 public class Depart
 {
 private int _MaterialId;
 private string _ParamName;
 private string _Type;
 private string _Value;

 public int MaterialId
 {
 get
 {
 return _MaterialId;
 }

 set
 {
 _MaterialId = value;
 }
 }

 public string ParamName
 {
 get
 {
 return _ParamName;
 }

 set
 {
 _ParamName = value;
 }
 }

 public string Type
 {
 get
 {
 return _Type;
 }

 set
 {
 _Type = value;
 }
 }

 public string Value
 {
 get
 {
 return _Value;
 }

 set
 {
 _Value = value;
 }
 }
 }
}

最后Form的代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace 读取墙体材料
{
 public partial class Form1 : Form
 {
 public Form1()
 {
 InitializeComponent();
 }
 string str = "Data Source=USER-20161016YAMEDICINE;Initial Catalog=MyMaterials;Integrated Security=True";
 private void Form1_Load(object sender, EventArgs e)
 {
 LoadData();
 }
 private void LoadData()
 {
 List<Depart> list = new List<Depart>();
 //通过连接字符串连接数据库
 using (SqlConnection con = new SqlConnection(str))
 {

 //拼接sql语句
 string sql = "select * from MaterialFormRevit";
 //准备执行sql语句的对象
 using (SqlCommand cmd = new SqlCommand(sql, con))
 {
 con.Open();//打开数据库
 //准备读数据
 using (SqlDataReader reader = cmd.ExecuteReader())
 {
 //判断是否有数据(有没有行)
 if (reader.HasRows)
 {

 //读取每一行
 while (reader.Read())
 {

 Depart dk = new Depart();//创建部门对象
 // dk.MaterialId= Convert.ToInt32(reader["MaterialId"]);
 dk.MaterialId =Convert.ToInt32(reader["MaterialId"].ToString()) ;
 dk.ParamName = reader["ParamName"].ToString();
 dk.Type = reader["MatType"].ToString();
 dk.Value = reader["Value"].ToString();

 list.Add(dk);//添加到集合中


 }//end while
 }//end if
 }// end sqldatareader
 }//end using
 }//end using


 dgv.AutoGenerateColumns = false;//禁止自动生成列
 dgv.DataSource = list;//绑定数据
 //dgv.SelectedRows[0].Selected = false;//禁止被选中

 }
 }
}

最后结果如图:




revit基线怎么关?Revit如何清除绘图界面中的构件基线?

    1、在使用Revit绘图时,有时会楼层平面看到其他楼层的构件基线,导致绘图界面杂乱。

    2、需要在属性栏中找到基线一栏,将楼层改为对应楼层。

    3、修改完成后即可看到构件基线不再被显示。

   

    

    免费Revit教学视频

  

  

  




Revit轴网怎么建立?Revit软件实操之轴网创建

轴网是建筑制图的主体框架,建筑物的主要支承构件按照轴网定位排列,达到井然有序。在Revit软件使用中,熟练掌握轴网的创建、编辑、属性调整等操作方法十分重要。一起来看看创建轴网的相关操作吧。

    一、轴网的创建

    1.绘制轴网

绘制轴网的方式有线、起点-终点-半径弧、圆心-端点弧、拾取线、多段等方式。

    2.复制阵列轴网

①复制轴网

选择一根轴网,单击工具栏中的【复制】按钮,可以快速复制轴网,注意勾选复制选项栏中的选项,勾选【多个】,则一次可以复制多个图元,勾选【约束】,则只能沿正交方向复制图元。

    ②阵列轴网

选择一根轴网,单击工具栏中的【阵列】按钮,可以一次绘制多个间距相等的轴网,建议取消勾选“成组并关联”,防止关联后无法进行修改,输入“项目数”为“6”即生成包含被阵列对象在内的共6个轴网,并保证正交。也可以勾选“约束”复选框,以保证正交。

    二、轴网的编辑

    1.轴网标头功能键概述

    2.调整标头位置

①调整所有轴线

选择任何一根轴线,所有对齐轴线的端点位置会出现一条蓝色的对齐虚线,拖动轴线端点处进行位置调整,所有轴线都会同步移动。

②调整单根轴线

先打开轴线对齐锁,再拖拽轴线标头端点。

③仅在当前视图调整轴线

当轴线在3D的状态下,调整标高的位置时,所有平面图中的轴线端点都会同步联动,仅想在当前平面内调整单根标高,则单击“3D”,将标头的“3D”改为“2D”,再去拖拽标头端点。

④轴线的影响范围

选择一根或多根轴线,选项栏上出现【影响范围】功能键,点击该功能键,弹出【影响基准范围】对话框,在对话框中选择需要的平面或立面视图名称,可以将上述调整的标头位置、轴号显示、轴号偏移等设置应用到所选视图。

    3.修改轴线名称

双击轴线的名称即可修改。

    4.轴线标头显示控制

单击轴线标头外侧的“隐藏/显示标头”,即可关闭/打开标高标头的显示。

    5.轴号的偏移

点击标头的“折线符号”即可完成偏移,可单击“拖拽点”对偏移的位置进行调整。

    三、轴网的属性

    1.实例属性

单击一根轴线,属性栏中显示实例属性,可修改轴线的名称。

    2.类型属性

单击一根轴线,打开“类型属性”对话框,可以对轴线的线宽,颜色等进行调整。




revit材质贴图如何创建?Revit材质库的创建和编辑

    文章来源:BISDC饭堂

    先来快速了解几个你会常用到的材质技巧!

    一、将SU里的材质贴图赋予到Revit来

    材质不想满天找,可快速利用SU里现有的材质贴图赋予到Revit中来?

    01.首先,在SU材质编辑器中获得材质贴图

    通常在SU中我们通过油漆桶来赋材质,贴图也可以在材料的编辑面板中快速找到。

    点击纹理图像路径的右边第二个图标【在外部编辑器中编辑纹理图像】会弹出贴图图片格式的预览窗口。此时我们将这个材质贴图另存到跟随Revit项目的文件夹中待用。

    02.其次,在Revit中创建材质

    在Revit的材质浏览器中创建或复制材质,在【外观】选项卡下的【图像】,默认路径栏显示为“(未选定图像)”,鼠标停留在这行字上方字体变为高亮,点击则可弹出替换图像的选框,找到刚才步骤01备好的SU中提取出来的贴图,则加载好了贴图。

    加载好后,你还可以双击图像栏弹出【纹理编辑器】,可以和在SU中一样调整纹理贴图的位置、比例和重复方式等等。

    如果你还不太熟悉材质浏览器的用法

    别担心,

    后文我们会详细介绍!

    二、将CAD中的填充图案载入到Revit中来

    Revit中翻找不到心水的填充图案,我只想直接用CAD图里的图案!

    CAD的立面图上经常要表达到不同材质的填充示意和图例。当我们希望在Revit里的立面图也用到相同的填充样式,这里有个技巧可以分享给大家。

    01.首先,提取CAD的填充图案

    在CAD顶部【文件】下拉选择“打印样式管理器”。(这步只是为了让大家快速进入CAD的安装程序路径啦,方法大家可以自由发挥)。向上级菜单找到安装路径根目录下的“support”文件夹,在文件夹的搜索框搜索“.pat”,则可找到【acad.pat】文件,拷贝到跟随Revit项目的路径来备用。

    如果你看上的图案是中文命名的,则很有可能是天正的图案填充,则需要进入天正的安装路径下去搜索找到【acad.pat】文件,拷贝备用。

    02.在Revit中加载填充图案

    从【管理】选项卡去修改或新建填充图案:

    从材质中去修改填充图案:打开材质编辑器,在想要修改的材质类别中,【图形】选项卡下的【表面填充图案】的【前景】行,单击“图案”进入“填充样式”窗口。

    点击页面底部的“新建填充样式”→类型选择“自定义”,单击“浏览”,选择刚才从CAD(或天正)安装路径拷贝备用的【acad.pat】文件。找到你心水的填充图案,如果看不到预览可试下调整“导入比例”就可以了!

    三、Revit中快速更换墙体材质的方法

    墙属性编辑材质太麻烦,我需要频繁更换材质,甚至一面墙上有不同材质!

    对于方案的小伙伴来说,前期建模深度要求不需要太高的时候,会觉得墙体属性编辑内去更换材质不方便。

    01.方法一:最简单快速的墙体填色方法

    其实Revit里也可以像SU那样

    Click一下油漆桶就快速赋上材质!

    Step1、【修改】→“几何图形”面板中找到填色,快捷键是PT

    Step2、弹出材质框点选,或搜索框输入关键字快速找到材质

    Step3、点击选中要修改的墙面

    材质就自动更换了!立面填充也是可以看到的!

    反悔了?

    想要回最初的材质,点击填色下拉的删除填色

    请留意哦,

    此方法只是在墙面表现效果,不能更改墙类型的实际属性。

    如果确定了要使用的材质,

    记得要去改好类型属性哦!

    02.方法二:一面墙体有几种不同材质的方法

    不甘于乏味的我们有时候希望一片墙体上可以同时出现几种不同的材质,形成丰富的变化。这在revit里也是可以实现的。

    Step1、添加一个饰面层

    选中想要编辑的墙体,打开“结构”参数的“编辑部件”对话框,插入一个饰面层。

    Step2、创建零件

    选择墙体,点击上方面板的【创建零件】

    Step3、分割零件

    选择其中的一个面层,点击上方面板的【分割零件】,如右图所示

    Step4、编辑草图

    点击【编辑草图】选项,弹出“修改|分区>编辑草图”选项卡

    Step5、设置工作平面

    弹出的对话框中选项选择“拾取一个平面”,点击确定后,选择想要编辑的墙的立面

    Step6、请开始你的创作!

    在墙的立面上开始绘制草图,点击“√”完成

    Final!、换皮肤吧!

    选中饰面层,把属性框中“通过原始分类的材质”取消勾选,然后再给每个饰面做不同的材质填充!

   

    

    

  

  

  




Revit暖通建模怎么做?Revit在暖通建模中遇到的难事!看你遇到过没

    相信各位BIMer肯定接触过Revit软件,不管你是在哪个平台下的工作,Revit还是耳熟能详的,这是一个入门门槛适当,市场占有率极高的BIM建模软件,但是一个软件不可能是完美的,不管是它的工作模式还是成果表达,肯定都会有缺陷,Revit也是如此的,经过公众号平台的数据分析,我发现目前主要有两个出现频率比较高的暖通建模问题时常困扰大家。一个是冷媒管系统的创建,另外一个是地暖盘管的创建,还有一个经常出现的问题就是喷淋系统太卡电脑。

    01、第一个冷媒管道系统

    首先大家应该先了解冷媒管系统的组成,一般是气管、液管和分歧管组成,这三者的材质一般都是铜,扮演的角色和“水系统”空调系统中的供回水管和三通是一样的。但是,由于铜管的延展性比较好,在施工过程中通常会把气管、液管、加保温套管后固定。

    那么问题来了,我们建模是为了什么?主要还是两个需求,一个是看设备安装的合理性,还有就是算量的需要。在入户后,由于铜管的灵活性比较好,所以这里首先需要考虑多联机室内机的安装位置合理性,如果室内机安装的没有问题,那么铜管一般不会有问题,只要不是硬碰撞和脑残布局,一般都能安装。接下来说算量,由于多联机不同厂家对冷量和配管的参数可能不一致,算量建议大家使用其他软件来算量,比如天正暖通、鸿业等,与其花一天时间建模算量,不如花半天时间来用专业的软件来算。

    02、地暖盘管

    地暖盘管的问题基本和前面冷媒管系统的是一样的,第一,地暖盘管建模真的没有意义,第二,算量用CAD,只需要轻轻一点,量也就出来了,无非长度!当然了,也有一种地暖盘管需要建模的情况,那就是甲方爸爸给了很多很多钱~~~~~~~~~~。不要觉得有模型才高端,适合工作、适合应用的才是大家需要的!

    03、第三个,喷淋系统

    喷淋系统是我们在机电建模中经常会设计的一个系统,但是会有一个情况——喷淋系统建模完成后通常会很卡。其实喷淋系统在主管道部分模型的量也不是很大,但是在支管喷头的部分,模型的量会成倍增长。很多人都会抱怨电脑配置不好,这里给大家提个醒,不管你电脑是多好的配置,总有模型能让你卡。所以我们这里必须做取舍,这里建议大家在做喷淋系统的时候只绘制管径在50以上的管道,这个管径在我们做管综的时候已经完全够用了,小的管道也可以随着建筑结构灵活布置,解决了大问题,小问题就可以用其他办法解决了。

   

    

    

  

  

  




如何将Revit默认样板文件路径丢失找回?Revit样板文件路径失效解决方法

    当revit默认样板有问题或者丢失该如何解决?步骤如下:

    1、首先打开Revit选项菜单,如图所示:

    2、点击左侧“文件位置”,如图所示:

    3、点开样板路径的图标,找到样板位置,图中左侧为“+”为新建样板,“-”为删除此样板。如图所示:

    大家可能还会遇到一个问题,每次载入族的时候不是直接就像下方所示,

    该怎么解决呢?很简单,首先点开Revit选项,找到“文件位置”,点击“放置”

    点击后边的三个小点设置好路径即可,如图所示:

    选择正确的文件——China,之后载入族的时候就可以直接选择族文件,不再手动更改位置。




Revit中心文件损坏如何修复?

Revit在建模过程中,当内建模型或者是常规模型等外部插入族增多,族复杂后。在导入族或者在绘制过程中,以及中英文输入法切换时,很容易造成中心文件的崩溃,当出现中心文件崩溃的时候。有时候会提示你是否保存恢复文件。当我们保存恢复文件的时候。下次只要在打开恢复文件,然后同步一下,既可以,但是也出现崩溃后中心文件损坏的情况。以下讲到如何恢复中心文件。

1.打开REVIT2014协作出的恢复备份,点击恢复备份

2.选择中心文件以及备份文件的所在位置,本文中我的这个中心文件XXX地下室文件20150716放置在桌面上,中心文件生成后会自动保存为Revit_temp,XXX地下室文件20150716_backup等两个文件。此时我们点击后者即XXX地下室文件20150716_backup文件夹

3.此时显示项目备份版本,显示当前版本,保存者(即文件所用者),保存日期时间。然后点击另存为

4.选择保存位置。即可完成中心文件损坏后的文件夹恢复!




关于Revit嵌套族的原理及注意事项

Revit嵌套族的原理及注意事项!嵌套族在Revit项目中的使用评率也是比较高的,所谓嵌套,就在用一个新的族来承载原有族,并将原有族的参数用现有族中的参数表现出来,用一张图来说明。

族B承载了族A,也就说族B现在是个嵌套族,并且族A的某些参数用族B的参数表达出来了,当然,族A也可以再承载其他族,参数关系层层表达,都是没有问题的,在族B中承载多个族也是没有问题的。我们之前做过的参变闸阀就是一个嵌套族。

阀体是一部分,手柄又是一部分,然后两部分共同组成了一个阀门族。

那么,嵌套族再制作过程中需要注意哪些东西呢?

1.关联族参数

被承载族(族A)的参数无论是实例参数还是类型参数在承载族(族B)中都可以重新设置,参数即可关联既有参数也可新建参数。但是参数必须单位一致。

2.被承载族的使用

被承载族(族A)在入到承载族中,可以载入一个,也可载入多个,如果是实例参数的话还可对多个组的实例参数设置不同的关联参数。

3.被承载族(族A)可用的编辑功能

被承载族可以使用基本图元可能的大部分功能,比如整列、对齐、锁定、旋转等。大家在制作的过程中注意它们之间的物理和数学关系即可。




revit如何三维标注?REVIT三维标注-让你的标注叼炸天!

    在我们的日常工作种,尤其在做管道综合时发现了一些错误,需要我们来出一些问题报告反馈给设计院。这时一般的做法是用相关位置的多专业平面图和文字叙述来描述这个问题。今天小标教大家一种可以直接在三维中直接标注的方法!

    接下来我们就一起来学习一下吧!

    在三维视图中是可以直接进行标注的。例如,标注两根柱子之间的间距。

    点击【注释】选项卡-【对齐】,进行标注。

    【ps:此时我们使用的是默认设置,只可以标注水平距离】

    那么如何来标注垂直距离呢?

    思路:先设置一个垂直面为工作平面-再使用对齐命令进行标注。

    首先我们来设置一下【工作平面】,工作平面板块里面的【设置】-【拾取一个平面】-【拾取一个垂直面】。

    【ps:拾取的面为所有垂直方向的面,例如:垂直的柱面、梁面、墙面等等】

    【ps:当工作平面设置为垂直的平面后,才可以标注垂直方向之间的距离】

    点击【注释】选项卡-【对齐】,进行标注。

   

    

    免费Revit教学视频

  

  

  




Revit如何给栏杆加材质?Revit中栏杆立柱材质的添加

    在Revit中,栏杆扶栏材质可以在编辑类型的“扶栏结构”中直接修改,而立杆在编辑类型中无法直接修改,今天带大家学习如何修改栏杆立杆材质。

    1、在修改之前,我们需要先确认立杆的类型及尺寸,选择栏杆,点击“编辑类型”,在弹出的对话框中点击“栏杆位置”后的“编辑”。

    2、在弹出的对话框中确认“主样式”及“支柱”栏杆类型及尺寸(如“栏杆-圆形:25mm”)。

    3、在“项目浏览器”点击“族”中的“栏杆扶手”,找到“栏杆-圆形”下的“25mm”,双击。

    4、在弹出的对话框中即可修改“栏杆材质”。

    5、例如修改材质为“涂料-黄色”并确定。

    6、修改完成的效果如图所示。

   

    

    免费Revit教学视频

  

  

  




在Revit中如何做管综的净高分析设置?

在调整完整个区域的管综之后可能因为业主对于机电安装的净高有严格的要求,我们需要整理项目中的所有管线的高程。但是由于过滤器没有办法以机电部分的高度设置过滤器,所以我们在这里需要特别设置来达到筛选出不同高程的目的。

1. 打开需要做净高分析的Revit文件。

2. 点击属性面板中的范围标签下的视图范围编辑。

3.设置视图范围,最好从调节管综时的最低点开始设置视图范围(注:顶一定要设置为与地相同的相关标高),最好设置顶的偏移量比底的偏移量多100,也可以根据具体精度的不同设置不同的偏移量差值,剖切面设在中间数值。

4.单击确定后在平面图中能显现出来的就是在顶和底标高范围内存在的管道,再点击左上角Revit图标——导出——CAD格式——dwg。

5.点击下一步。

6.保存在自己的工作文件中,文件名最好命名为顶和底的偏移量,文件类型存为低版本的AutoCAD文件,不要勾选【将图纸上的视图和链接作为外部参照导出(X)】。

7.导出成CAD格式后将文件用CAD打开,用多段线将图上有的部分围起来,填充颜色,这样就形成的某一标高下的图纸,重复上述步骤,最后将图纸整合起来,就能形成净高分析图。

净高分析的意义:

在向业主汇报工作的时候,我们需要形成一张通过不同颜色表示不同高程区域的直观图纸。能一目了然的知道什么地方满足净高要求,什么地方不能满足,在什么地方,对于用户体验有没有影响,等等。




在Revit软件中如何创建三棱锥?

目前,Revit已经是目前在建筑模型设计中使用的比较常见的软件,但是应用次数多了也会出现各种各样的问题。

Revit链接的模型在Navisworks中不可见的解决方法!在Revit中打开一个模型,例如结构模型,再将对应的模型,例如机电模型链接进来,保存模型。

将保存的模型用Navisworks软件打开,可以看到链接的机电模型并没有显示。

有两种方法解决这种链接模型不可见的情况:

1、Revit导出为nwc文件,然后用Navisworks打开。

在Revit导出场景为nwc文件,在Navisworks设置下,找到文件读取器,用Navisworks打开保存的nwc文件,链接的机电模型正常显示。

2、直接用Navisworks打开.rvt文件。

打开Navisworks软件,打开选项编辑器,找到文件读取下的Revit,把转换链接文件勾选上,点击“确定”。再用其打开Revit模型,链接的机电模型正常显示。

意义:Navisworks软件和Revit作为同一系列产品,可将Revit完成的模型,导入到Navisworks软件进行碰撞检查、漫游等后续操作。通过学习上述文章,可以很好地解决在Revit模型中存在链接模型不可见的问题,方便操作。




revit清除未使用项怎么做?Revit项目文件如何瘦身

    有时候我们在一个项目中载入了很多族,但实际使用了只是其中的一小部分,还有很多族并没有在模型中体现,但它们依然存放在项目文件里,这样就会导致这个项目模型内容不多,但实际文件还比较大。要减少项目文件的大小,我们可以通过“清除未使用项”来实现。

    方法如下:

    1)找到“管理”选项卡中“清除未使用项”,点击。

    2)在弹出的窗口中先点击“放弃全部”,然后再在左侧勾选需要清理的项目。

    3)最后点击“确定”,完成从当前项目中清除所有选中的对象,保存项目即可完成对revit项目文件的瘦身。

   

    

    

  

  

  




Revit MEP如何给管道添加坡度?

Revit MEP如何给管道添加坡度?下面就来分析一下。

1:单击“系统”→“管道”→“向上坡度或向下坡度”,发现坡度值中只有一些坡度选择。

  2:添加一些项目需要的水管坡度值,方便后期绘制有坡度管道选择。在“管理”→“MEP设置”→“机械设置”→“选择管道设置”→“坡度”中添加坡度。

  3:添加完成后,我们再选择绘制管道,选择向上坡度或向下坡度,发现坡度值中出现了我们刚添加的坡度,证明坡度值添加完成。




Revit中如何创建特殊的楼梯?关于特殊楼梯的创建

在建模过程中我们有时候需要建一些特殊的楼梯,如图所示就是一般的钢梯形状,但是我们发现Revit中并没有这种形式的梯子,那么我们可以设置组合楼梯一些参数来达到这个效果。

1.首先我们新建一个公制轮廓族,那我们需要的踏板截面轮廓给描绘出来如图所示,并将其保存为合适的名字。

2.接着我们再建一个轮廓族将梯边梁的轮廓给描绘出来如图所示,并将其保存为合适的名字。

3.在需要楼梯项目文件中我们将刚才建的轮廓族载入进来,新建一个组合楼梯,打开编辑类型我们复制一个类型命名为我们易识别的名字,然后打开梯段类型,如图所示。

4.我们接着编辑梯段类型属性,将踏板材质,厚度等赋予相应的值,踏板轮廓选择我们刚才新建和载入的轮廓族如图所示。梯面的勾我们去掉。踏板的勾我们保留,然后点击确定。

5.我们再用鼠标点击支撑位置,选择梯边梁,然后选择右侧支撑类型,如图所示,进入梯边梁类型属性编辑。

6.截面轮廓我们选择刚才建立和载入的梯边梁轮廓族,平台结构深度我们等下根据实际楼梯位置要进行调节。用同样的方式这只左侧支撑,点击两次确定我们就可以画楼梯了。

画完楼梯我们会发现梯梁和踏板可能位置不是十分匹配,这样我们可以调整踏板和平台的深度,以及轮廓族的轮廓位置来使得梯梁和踏板比较好的匹配。




revit幕墙怎么插门窗?Revit放置幕墙门窗的方法教程

    在Revit幕墙.上直接放置普通门窗是不允许的,要在幕墙上开门窗,需要将幕墙嵌板替换成幕墙嵌板门或窗。

    打开文件,点击幕墙,按住tab键选择一段幕墙网格,解锁锁定状态,点击添加或删除线段,选择图元,删除(点击图元,按键盘上键也可删除)

    点击空白区域,打开按面选择图元,按tab键,点击该区域,选择类型属性,放置

    完成设置

   

    

    免费Revit教学视频