关于Revit与Navisworks的互操作性(interoperability)

简介: 关于Revit与Navisworks的互操作性(interoperability)

目前,BIM在土木交通行业的运用通常是利用其可视化功能,对具体的施工过程进行模拟,以供招投标或者方案评审时使用。所以,采用REVIT建立完模型往往才完成工作的第一步。

20180707110435107.png

图 1

2018070711045662.png

图 2


REVIT模型导入到Navisworks中有三种方法:一是REVIT中的外部工具直接导出NWC格式,如图1所示,(有人会发现自己的REVIT中没有NVS的导出插件,图2,原因主要是没有安装这个插件或者在安装NVS之前没有安装好相应版本的RVT);二是直接在Navisworks软件打开rvt格式的Revit文件,然后再rvt文件同目录下就自动生成了一个NWC格式文件,当REVIT模型较大时,这种方法打开较慢;第三种就是利用Navisworks里面的批处理命令(batch utility),改命令可以一次将多个RVT模型导出为NWC格式文件,并且还可以直接将这些导出NWC文件自动合并成为一个文件,对一个项目来说模型一般都是拆分成多个RVT模型文件的,利用这个批处理命令可以快速将整个项目模型合并,得到一个项目全模型的NWC格式文件。


今天的重点不是讲模型导出问题,主要是为了阐述RVT与NVS的互操作性的问题。这个问题在实际操作中太重要了。如果在做施工动画的时候,发现模型中的一些错误或者是之前所采用的建模方式实现不了想要的动画效果,这就比较蛋疼了。我们一贯的想法就是模型的改动就意味着之前的工作完全是白费了,当然,将错误的部分隐藏掉,在场景中再附加上正确的模型也不失为一个解决方法,但还是过于繁琐。


2018070711060212.png

图 3


SwitchBack属于REVIT导出NVS插件的一部分。当在NVS中发现错误之后,可以直接返回到RVT进行修改,并且改动也会也会相应的同步到NVS中来。具体操作步骤如下:


(1)保持REVIT和Navisworks都处于打开状态,REVIT并不需要打开相应的模型,只需打开软件即可;


(2)20180707110637467.png启动REVIT中的SwitchBack,单击即可;


(3)在Navisworks中选中你所需要修改的构件,右击—返回,则REVIT中会打开相应的模型;


(4)在REVIT中修改完成后,仍然使用外部工具,再将REVIT模型导出为NWC(注意要替代之前保存的那个版本);如果导出时出现这种错误,要在NVS中将载入时关闭NWC/NWD文件这个这个选项框勾选上,然后关闭NVS重新打开生效;

20180707110934561.png


20180707110844278.png


图 4

(5)在Navisworks中点击刷新20180707110954423.png ,模型将得到修改,且之前的其他操作仍然有效。


这是本人学生期间的第一篇博文,语言功底浅薄,以后的写作过程中会积极地改善。


相关文章
|
3月前
|
C# 开发者 前端开发
揭秘混合开发新趋势:Uno Platform携手Blazor,教你一步到位实现跨平台应用,代码复用不再是梦!
【8月更文挑战第31天】随着前端技术的发展,混合开发日益受到开发者青睐。本文详述了如何结合.NET生态下的两大框架——Uno Platform与Blazor,进行高效混合开发。Uno Platform基于WebAssembly和WebGL技术,支持跨平台应用构建;Blazor则让C#成为可能的前端开发语言,实现了客户端与服务器端逻辑共享。二者结合不仅提升了代码复用率与跨平台能力,还简化了项目维护并增强了Web应用性能。文中提供了从环境搭建到示例代码的具体步骤,并展示了如何创建一个简单的计数器应用,帮助读者快速上手混合开发。
86 0
|
4月前
|
iOS开发 开发者 UED
探索iOS开发中的SwiftUI框架:构建现代应用程序的桥梁
本文深入探讨了SwiftUI框架在iOS开发中的应用,揭示了其对提升开发效率和改善用户体验的重要性。通过分析SwiftUI的设计哲学、核心组件以及与旧有开发模式的比较,文章旨在为读者提供关于如何利用SwiftUI构建现代化应用程序的实用指南。
|
6月前
|
监控 Unix
BSC丨Solana丨AVAX丨LUNA公链游戏系统开发规则丨链游系统开发(结构模型)
该代码段是用于BSC、Solana、AVAX和LUNA公链游戏系统的开发规则,涉及链游系统开发的结构模型。主要包含三个静态保护函数:`monitorWorkersForWindows`用于监控工作进程,`exitAndClearAll`负责退出并清理所有进程,而`reload`函数执行重载操作。在主进程,`reload`发送信号给可重载的工作进程,并在指定时间后尝试杀死未退出的进程。在子进程中,它触发`onWorkerReload`回调并根据`reloadable`属性停止所有工作进程。
OFFICE软件有哪三大语言功能?
OFFICE软件有哪三大语言功能?
88 0
|
区块链 计算机视觉 C++
BSC币安链智能合约系统开发搭建技术(参照)
BSC币安链智能合约系统开发搭建技术(参照)
730 0
|
Linux
【简讯】全新KDE工程面向平板电脑和混合用户界面
译文来源:全新KDE工程面向平板电脑和混合用户界面
621 0
|
数据库 安全 数据安全/隐私保护