当前位置:首页> 新闻中心

Bentley

* 来源: * 作者: admin * 发表时间: 2020-02-17 16:35:41 * 浏览: 26

今天要说的不是一款软件,而是一个软件系列。软件公司名字叫Bentley,产品是基于Microstation开发的一系列行业软件,它在很多方面的表现要优于Revit。为什么不单独拿出Bentley的一款软件跟Revit做对比,而要拿出一个系列来说呢?比起Revit,它的优势又是从哪里来的呢?



要把这事儿讲清楚,咱们还得往回倒几句,重新说说Autodesk公司。这家公司出品的AutoCAD软件,在二维图纸时代可谓是家喻户晓,占去了中国市场绝大部分的份额,它的文件格式咱们很熟悉,就是dwg。



AutoCAD在二维图形上能力强悍,再加上Autodesk公司强大的市场营销能力,让其他公司的绘图软件在国内几乎是默默无闻。

在这些默默无闻的软件中,就有今天的主人公,Bentley公司的Microstation。

作为绘图软件,这两者的功能都是画点、线、面。

一般项目的CAD图纸,文件大小也就是几兆,大的项目几十兆,所以二者在性能和效率上没有那么大的差别。

不过,这两个软件在一开始的底层设计中,有一个小小的区别,这个区别随着时间慢慢发展,在它们各自长成参天大树之后,演化成它们在性能上,甚至市场策略上的天壤之别。

你在用AutoCAD时,有没有因为软件崩溃的时候忘记保存文件,导致你几个小时的工作全部白费?别哭,咱们都经历过。

所谓「保存」,就是软件把内存中的文件,写入到硬盘里的过程。

如果不执行「保存」的命令,这些元素就一直在内存里呆着,软件一关闭,它们就跟着消失了

在手动保存之前,AutoCAD是把整个文件中所有的元素都放在内存里。



而Bentley的做法不同,你在Microstation中画一些东西,不需要手动保存,直接关闭软件,你下次打开这个文件,会发现你画的东西没有丢失。

换句话说,当你在画这些东西的时候,它们就直接被写入到硬盘里了。

你想去修改这些东西,软件就把它们从硬盘读取到内存,修改完之后再自动写进硬盘。

听到这儿你可能会问了,这就是你说的小区别,不就是一个要手动保存,一个是自动保存吗,有什么了不起的?

too young too native。

由于内存的运行速度远远快于硬盘,所以一般用内存来计算,用硬盘用来储存。

但是电脑内存的容量比起硬盘来都小很多,不信看看你的电脑配置,500G的硬盘很常见,内存有32G就不错了。

内存不够用,这在二维图纸中还不太明显,可到了三维图纸中,数据量一下子多了起来。

AutoCAD处理起大体积文件,由于所有数据都保存在内存里,只能靠增加内存来保证效率,内存不够用,就会卡死。

而Microstation总是把已经绘制好的图形写在硬盘里,把内存释放出来做新的事情,所以处理大体积文件的运行速度就甩AutoCAD几条街了。

你要是玩过大型游戏,对这个概念就容易理解了。

比如早期的游戏,当你从外面进入房间时,屏幕上会出现一行字,Loading...,正在读取场景,这个就是从硬盘读取到内存里的过程,一次性还不能读太多,否则电脑就跑不动了。

后来到了魔兽世界这样的大型游戏,采用的是无缝读取的技术,就是你控制的角色快要走到一个地方时,电脑就把硬盘里的场景数据预先读取到内存里,等你走到的时候,就读取完了。

这种情况下,电脑不是真的能支持那么大的场景,只是读取的过程不让你看到而已。



处理大体积文件的性能差异,就是烙印在两款软件基因深处的区别。

这个差异在BIM时代被进一步放大,这就引出Bentley系列软件和Revit软件的第一个区别。