图片 1

Revit建实体模型

Revit内置了一些命令,直接调用Revit操作方式。

忙了一整天,终于用Revit把小别墅建好啦,附下图展示一下(还未作渲染)。

可以去API文档查询PostableCommand枚举,还是很多的。

图片 1

话不多说,直接上代码

现在我简单分享一下我建模的心得体会。

var commandId = RevitCommandId.LookupPostableCommandId(PostableCommand.LineStyles);
if (app.CanPostCommand(commandId))
{
    app.PostCommand(commandId);
}

首先简单比较一下Revit软件建模与传统CAD绘图,介绍一下Revit的一些优势。

 

首先,Revit作为一款三维建模软件,跟传统的CAD软件的绘图方式差别还是很大的。之前去了两家设计单位实习,传统的CAD都是二维作图,也就是把三维的结构部件以二维的形式展现出来。但图和图之间的关联性较差,打个比方,比如一个桥墩的三视图,正面图和侧面图是相互独立的,就算两者画的图相互矛盾也不会提醒你画错了。但Revit从建模开始,你始终都是在同一个模型上进行编辑和修改,你在建模的过程中,正面图和侧面图都是这个模型投影出来的,因此它们不是相互独立的。因此,不会出现正面图和侧面图不统一的现象。

其次,Revit有更强的可视性。在传统的CAD建模当中,一个实体三维的结构,需要通过大脑的想象,把它投影到二维的图纸上,这中间就花费不少脑力。而且有些细部构件一旦画错了,仅从二维的图纸上是很难看出来的。但Revit直接建的是三维模型,更加立体和真实,一旦那块建错了,很容易通过三维视图找到问题,同时也省去了大脑从三维抽象成二维的时间。因此Revit的三维可视性,大大提高了建模效率和出图的准确度。

再次,Revit的建模过程更加符合人的思维方式。Revit建模过程是由局部到整体,逐层展开。比如建一个房屋结构,先是建外墙,然后是楼板,最后是屋顶,一层一层,非常清晰。而且Revit在建在建实体模型时,一般是由点到线,有线到面,再由面到体的顺序进行,非常直观明了。但CAD画图,一般是由整体到局部,先是画一个大致的框架和轮廓,然后再绘制局部。这需要你一开始就对整个构建布局十分清晰。从个人角度来看,Revit建模入门比CAD更快。

最后,Revit的交互性很强,虽然现在在Revit与其它软件之间的交互技术还不够成熟。我认为,Revit的交互性得益于它本身能够存储大量的可用信息。Revit本来就是BIM的一种应用软件,而BIM也就是信息建筑模型。Revit不仅有强大的可视性和可出图形,较CAD而言,其可以存储更多的模型信息。比如一个房屋建筑,CAD画出的二维图纸只能表达出其内部的构造和布置形式,其信息大部分体现在其可视性上。而Revit建模可以存储一个模型构件本身的信息,比如一个实体构件,Revit可以存储它的面积、它的体积,甚至可以存储它的力学特性,这就可以实现它的可计算性,这是传统的CAD很难达到的。现在Revit可以进行结构计算、管道碰撞检查等功能,相信以后通过它与其它工程应用软件的结合,能够展现其无穷的可开发能力。