基于Revit的单箱梁参数化设计

目前BIM在桥梁方面的应用还不够成熟,大部分的桥梁BIM设计都是简单的从二维图纸到三维的翻模工作或者用于制作动画需要。我们知道,BIM是“建筑信息模型”的英文简称,那么作为一个信息的载体,应该不止停留在外观上,而应该更多地承载建筑的特征信息,如特征尺寸、材质、配筋等。另外,我认为BIM还应该用于提高设计效率。像在CAD一般都会有通用图一样,BIM可以通过建立“族”来实现建筑的参数化设计。下面我就简单介绍一下如何通过建立“族”的方式进行单箱梁的参数化设计。

首先,我们需要理解族的概念,族简而言之,就是具有相同特征的物体的集合。如所有的圆柱体,就可以看做一类族,因为它们都可以通过底面半径和高度这两个特征表示,通过修改底面的半径和高度,可以得到所有的圆柱体。Revit的族也是同样的道理,通过用参数表达同一类物体的特征信息,并修改参数,可以得到任意相同特征的建筑物体。

下图为基于Revit族建立的曲线单箱梁实体,其中单箱梁的梁高、梁宽、腹板厚等特征参数可通过参数进行修改。要建立Revit族,首先要确定选用什么类型的族样本文件。Revit为了简化族创建的操作,提供了很多创建族的样本文件。不同样本文件适用于不同类型的族的创建,对于箱梁这类梁结构,可选用“公制结构框架 - 梁和支撑”样板文件。在该样本文件下,主要需要定义箱梁的截面,并对截面的尺寸进行参数化,最后再进行拉伸。


单箱梁模型


族样本文件的选用

1.建立截面

在打开“公制结构框架 - 梁和支撑”样板文件后,会出现下图所示界面。其中黑色的粗线代表模型线,也就是模型截面拉伸的路径线,模型线的端头和末尾就是在放置模型时所需要定义的起点和终点。矩形的灰色框为矩形梁的顶面。墨绿色的虚线代表参照平面,参照平面有两个作用,一是提供一个二维操作的平面,二是给物体的约束提供参照。最后就是尺寸标注,这里“长度=3000”代表已经将最外侧两个参照面之间的水平距离进行参数化了,参数名为“长度”,设置值为3000;另外我们还需注意到还有两个“EQ”的尺寸标注,这里EQ代表两个标注的距离是相等的,而不是指情商。此处的“EQ”充当了约束的角色,也就是说最外侧两个参照平面相对于最中间的参照平面要保持对称。在建立族时,约束的存在是为了能够将物体内部各个元素的相对位置关系予以确定,从而在参数确定后,能生成唯一的实体。

样本文件打开界面


在这里,我们可以删除长方体以及中间四个参照平面,因为我们只需要模型起点和终点对应的两个平面,将模型线端头和末尾拖拽至与两侧参照平面平齐,这样生成的模型的长度与族参数“长度”的数值就会保持相同。族参数“长度”的值可通过双击相应的尺寸标注或者在菜单栏“族类型”中进行修改。可以发现,当族参数“长度”的值发生变化时,模型线的长度也会相应变化。


族参数值修改前

在建立箱梁截面前,首先需要设置参照平面,即设置进行绘制截面的二维平面。选择菜单栏“创建”——“设置”——“选择一个平面”,选中最左侧的参照平面,选择“立面左”即切换至模型线起点位置的垂直平面。

在建立箱梁截面时,为了方便后面的参数化,建议按由简单到复杂、由整体到局部的方式绘制截面。在完成基础部分时,添加相应的约束,并设置参数,当修改参数能实现截面正确变换时,再绘制细节的截面部分。这样的好处是可以及时排查错误,发现多余的约束,从而节省整个建模时间。本次要建立的箱梁截面如下,包括顶板、底板、腹板、挑臂和倒角部分。按照整体到局部的绘制方式,应先建立外部轮廓,再建立内部箱室轮廓。

箱梁截面

这里教大家一个技巧,首先在CAD图中绘制号一个箱梁截面,然后在Revit中选择“插入”——“导入CAD”,即可将CAD图形导入到Revit当前的操作平面当中。这里需要注意的是,在默认情况下,被导入的CAD图形的原点与当前操作平面的原点重合,建议在绘制CAD图形时,将原点设置在正确的地方,在这里我将其原点设置在顶板中心,导入后的界面如下图所示。


导入CAD截面

将CAD图形导入后,选择“创建”——“拉伸”,在右侧绘制菜单栏中选择“拾取线”,将外轮廓全部选择,点击“完成编辑”,则会生成一个具有箱梁外轮廓的实体模型。这里可以将导入的CAD图形关掉,即选中CAD图形,点击左下角像眼镜的图标,隐藏图元即可,隐藏后界面如下图所示。


箱梁轮廓实体

2.创建约束

接下来需要对这个实体进行约束,首先,我们想要让它关于中心线保持对称。双击模型进入编辑模式,选择对齐标注,对顶板两侧和中心线位置的参照平面之间距离进行连续标注,标注后会出现“EQ”的字样,点击一下即完成了顶板的对称约束,即相对于中间的参照平面保持对称,如下图所示。完成约束后,点击退出编辑,当你拖动顶板左右边线时,你会发现另一边也会相应对称移动。同样你可以继续对底板进行对称约束,不过这里要标注的是底板角点到中心线的距离。


创建对称约束

另外,需要将箱梁的顶面与参考标高对应的平面进行对齐,这时需要用到对齐功能,输入“AL”命令,先选择参照标高对应的虚线,再选择箱梁顶面线,这时会出现一个锁的图标,且显示锁是打开状态,点击一下锁的图标,则完成对齐约束。完成约束后再将模型往下拖动时就会出现错误,并警告不满足约束条件,也就是说此时顶面只能在参考标高所在的水平面内移动。完成最基本的约束后,即可开始添加族参数,实现截面尺寸的参数化。


创建对齐约束

3.族参数的建立

对于箱梁截面,最基本的尺寸参数有顶板宽、底板宽、顶板厚、底板厚、腹板厚等。由于最开始建立的是外部轮廓,因此先建立外部轮廓的尺寸参数。Revit建立族参数的主要步骤就是先将物体的特征尺寸进行标注,然后将标注添加到族参数中,以一个从参数名来定义它的特征尺寸。双击实体进入编辑模式,这里可以先标注箱梁最外侧边线之间的距离,然后将标注选中,这是菜单栏会出现如下窗口。其中标签中放置的就是已经定义好的族参数,选择右侧的红圈中的图标,则会出现“参数属性”对话框,在这里你可以定义族参数名称,定义好后点击确定。    

创建族参数

标注参数化

那如何通过之前定义好的族参数进行顶板宽的变化呢,退出编辑模式,在菜单栏中点击红圈中的图标“族类型”,即会出现“族类型”的对话框。在这个对话框中,可以修改“顶板宽”对应的数值,修改完点确定,则箱梁的顶板宽会发生相应的变化。另外,参数也可以事先在“族类型”对话框中定义好,然后选中标注,点击标签,选择实现定义好的参数也可以将标注进行参数化。其余尺寸如底板宽和梁高等也可以采用类似的方法进行参数化。这里要注意的是,对齐标注可以标注线与线、点与线和点与点之间的距离,如标注顶板的宽度可以标注箱梁最外侧边线之间的距离,而底板宽则标注两个底角点的距离。当表达截面的特征尺寸时,一定要将特征点或者特征线之间的位置关系理清楚再进行标注参数化。


参数数值修改

这里我主要对顶板宽、底板宽、梁高、挑臂端部厚度和挑臂根部厚度进行了参数化,即可完整表达箱梁外轮廓的信息。在族类型窗口中,可自由修改对应族参数,从而实现外轮廓的变化。


箱梁外轮廓尺寸参数化
外轮廓族参数

下面开始建立箱室的轮廓,双击模型进入编辑模式,采用“偏移”功能,即输入“O”命令,建立箱室内轮廓边线,再采用“修剪”功能,即输入“TR”命令,将内轮廓多余的边线进行修剪形成一个闭合的整体,如下图所示。



添加箱室内边线
箱梁完全参数化

建立完成后,对顶板厚、底板厚和腹板厚进行尺寸标注,并采用相同的步骤进行参数化,则单箱梁的参数化设计基本完成。在实际的工程应用中,为防止腹板与顶底板交点处应力集中,还会进行倒角处理。对于倒角部分,则在原箱梁模型的基础上添加四个三棱柱即可,点击“创建”——“拉伸”,建立四个三角形截面,如下图所示。


添加倒角部分

将每个三角形与腹板、顶底板内边线贴合的两个边对齐到对应的箱室内边线,再对三角形的两个边进行尺寸标注和参数化,则完成倒角部分的参数化设计。


倒角参数化

最后双击参考标高楼层平面进入到参考标高平面内,将箱梁和倒角模型端头与末尾对应的平面对齐到外侧两个参照平面当中,如下图所示,这样就可以实现长度的变化。然后点击“修改”——“连接”——“连接几何图形”,将箱梁和倒角部分进行连接,进入三维视图,即可得到箱梁的完整模型。


梁端对齐


箱梁三维视图

4.导入项目

在完成单箱梁族的建立后,导入到项目中,通过定义起点和终点以及连线的方式,即可完成箱梁模型的放置,如下图所示。完成放置后,选中模型,点击窗口左侧属性栏的编辑类型,修改其中的尺寸参数,即可自动完成整段梁截面尺寸的修改。


单箱梁模型


单箱梁类型参数修改
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,192评论 6 511
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,858评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,517评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,148评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,162评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,905评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,537评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,439评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,956评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,083评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,218评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,899评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,565评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,093评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,201评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,539评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,215评论 2 358

推荐阅读更多精彩内容

  • 1. 问题描述 利用revit软件绘制变截面箱梁的三维模型,预期效果如下。 2. 技术背景 采用Autodesk ...
    马骋阅读 6,751评论 0 5
  • 1. 问题描述 预期在Revit中通过参数化方法,实现连续梁桥的三维几何建模。一般的连续梁桥采用箱梁截面,由于箱梁...
    马骋阅读 6,739评论 1 8
  • 1. 问题描述 已知箱梁桥的横截面,想要通过Rrvit软件设计箱梁桥的三维几何模型。变截面箱梁桥的3D模型较为复杂...
    马骋阅读 4,008评论 1 6
  • 去年秋天,一位朋友自南方来,带了一小罐名为“肉桂”的物品。罐子外面有一个小小的包装盒,盒子设计精简,只写“肉桂”两...
    柳二白阅读 819评论 1 1
  • 手机铃声响起的时候,我愣住了,这个号码我太熟悉,熟悉到需要从头到尾背一遍,没错,是他,真的是他。 我怯生生的开口,...
    莹0905阅读 296评论 0 0