在Revit中难以直接对空间线型比较复杂的桥梁上部结构准确建模,而结合Civil3d处理好中心线的平纵线型,先建立好桥梁中线三维线型,将其导入至Revit中,再利用dynamo进行类似放样融合的命令即可很好的实现需求。

整体思路:

1、直接在revit中利用dynamo进行桥梁下部结构绘制(可查看前几篇博客);

2、在civil3d中绘制桥梁中线平曲线,根据设计绘制中线纵曲线;

3、将得到的桥梁中线三维线型炸开成多段线导入revit中;

4、在revit中建立桥梁横断面轮廓族(用常规模型族模板建立);

5、利用dynamo拾取线段,根据图纸在相应位置放置横断面轮廓并放样融合;

6、得到桥梁上部结构实体。

一、下部结构(前几篇已写,此处略)

二、在Civil3d中建立桥梁中线并处理

如何在civil3d中绘制路线平纵曲线这里就不详细描写了(后续会出civil3d的记录),此时将绘制好的路线复制,并在新的空白文件中粘贴至原坐标。这时会看到虽然只是复制了路线一个对象,但是粘贴过来的是却地形(下图中地形曲面只显示了边界)、路线平曲线和路线纵断面三个对象。

旋转图型在三维模式下进行查看,可以看到是存在两根曲线,一根是具有纵向设计高程的曲线,一根是紧贴地形的曲线。很明显需要的具有纵向设计高程的曲线。

选取具有纵向设计高程的曲线,将其炸开,需要连续炸开两次,然后将其余不需要部分删除。再选取炸开的线段,会发现已经变成了有密密麻麻控制点的三维多段线。这时将建模界面变为“三维建模”,并在“曲面”命令栏下点击“重新生成”命令,弹出的对话框中控制点数根据需要设定。这样可以大大的减小控制点数目,提高运行速度。将优化好的三维线段另存为,然后链接进入Revit中,右下角定位选项选为“自动-通过共享坐标”。

三、Revit中利用dy拾取中线并生成上部结构

这时如何建模时坐标都正确,那么导入的路线应该会出现在已经建好的下部结构的相对位置。

下面就是在dynamo中拾取导入的线段并获取其“curve”线,我这里一共有六段“curve”,是因为这段桥一共有六段箱梁,在导入前我已经按照桩号位置对线段进行了拆分,当然也可以先整段导入,然后直接在dy中按照距离比列找到对应点。这里因为我已经提前拆分好了所以可以直接提取第二段。

接下来就要建立坐标系了,先要在线段上建立平面,这里只建立了首尾两个平面,可根据需要在相应位置增加。在平面上建立坐标系也可以通过节点“plane.tocoordinatesystem”直接提供输入平面即可在相应平面上建立坐标系,但这种情况建立的坐标系比较不受控,如果曲线线型很复杂的情况下就会出现不同平面处建立的坐标系方向不统一。所有下面采用分别定义各个标准轴方向来建立。因为梁的横截面轮廓在族中建立时X、Y轴的关系如下图,所以建立坐标时要以空间的Z轴为坐标的Y轴方向,平面的法向方向为坐标的Z轴,然后利用向量的叉积可得到坐标的X轴。(这里坐标的建立很重要,也比较绕,细细多体会下。目的就是要让建立的轮廓能按正确的方向放置到相应平面上。)

有了坐标,这时就可以将轮廓导入并转化到建立的坐标系上。首先同样是获取导入的轮廓“curve”线,这里因为内外轮廓分别绘制的,所以分别导入了。将获取的“curve”线划分出来,以一个闭合的轮廓“环”为标准,并将多个“curve”合并成一个“polycurve”。(红圈里面的是一个扩展的节点,它可以自动识别闭合的“curve”并分组,但是偶尔也不那么准确,所以这里没用它,顺便提一下。)

通过“transform”将划分好的轮廓转化到建立的坐标系上,这里注意节点的连缀方式。通过旋转可以控制轮廓的角度,以达到横坡的控制。

接下来通过放样融合就可以得到相应的实体了,并通过实体之间做布尔差集就得到了有空心的箱梁。对于复杂的箱梁内部空心应该是复杂的变截面,但操作同上类似,只是需要在不同位置再布置多个轮廓。

最后就是将得到的实体导入到revit中了。dynamo中有自带的导入节点“importinstance.bygeometry”,可直接将其导入到revit中。导入后虽然看起来已经完成了,但点击导入的箱梁你会发现右侧属性里面显示的是“导入符号**********”,无法编辑,无法增加相关构件信息。没有信息的构件,就是好看不中用的模型。所以,为了能让导入的构件可以后期赋予相应属性,那么就不能这样简单粗暴的操作。还需要利用到扩展节点包“springs”,这里提一下扩展节点包下载安装时可能会提示你“非法空路径”,因为这需要翻墙才能稳当的进行。

有了“springs”节点包,找到下面的节点,按照提示提供相应的输入端即可,简单说下这个节点就是将dynamo中的实体构件转化成为族构件,注意只能在项目文件中进行。这时在项目中点击导入的构件就可以看到已经成为了一个族构件,就可以对其进行编辑或者添加信息了。


补充一下,梁的横截面轮廓不要用轮廓族模板去建立,因为轮廓族在dy中找不到,直接用常规模型模板绘制就可以。最后再补个动图。

利用Civil3d导入桥梁中线至Revit中建立桥梁上部结构相关推荐

  1. 将导入到Revit中的CAD图纸分解——炸开

    最近学习Dynamo,看到利用Dynamo对CAD图纸进行结构梁进行翻模章节,需要将CAD图纸导入得到Revit,并进行分解开. 由于对Revit及CAD的不是很了解,费与一顿周折,而事实上就是简单的 ...

  2. 点云数据怎么导入3dmax中_如何在Revit中导入FARO的点云数据

    利用Revit构建BIM模型,点云数据是一项不错的数据源,而Revit也支持插入点云数据.在Revit中支持插入三种格式的点云数据: 1 原始格式的点云数据(*.asc,*.e57,*.fls等) 2 ...

  3. 明细表如何添加重量_关于Revit中明细表标准的导出及导入

    Revit中明细表的作用非常大,项目中的数据归类整理及统计都离不开它,今天给大家分享一下如何在Revit中进行明细表标准的导出及导入,减少在实际项目中的重复性工作. 1. 首先在Revit中新建一个项 ...

  4. matlab sheet名字,MATLAB得到excel多个非默认sheet名_怎样利用matlab去读取一个excel表中多个sheet的数据并导入一个sheet中?...

    如何用matlab读取一个excel表格中的若干个工作表 如果数字: xlsread('e:/shiyanshuju/shiyanbiaoge','sheet1','B1:D1440') 最好个表格放 ...

  5. 在word中利用Endnote导入文献时提示“无法编辑range”的解决办法-基本上通过以下方法都可以解决

    在word中利用Endnote导入文献时提示"无法编辑range"的解决办法 注意:在处理这个问题之前,请复制word以备份我们要处理的word文件,否则后期如果我们调整了word ...

  6. CAD导入Revit缺少东西原因-Revit中如何批量导出CAD图纸

    一.CAD导入Revit缺少东西原因汇总 在Revit中导入CAD进行模型搭建是建模过程中常用的方法,但是有时会遇到导入的CAD缺少东西的情况,下面介绍几种导致这种问题的原因 1.CAD导入的时候,不 ...

  7. 在Word中利用EndNote导入参考文献

    利用EndNote导入参考文献 前言 今天下午在实验室,看到几位师弟师妹在讨论毕业论文参考文献的问题,突然想到可以使用EndNote进行这部分工作,然后对其进行了学习. 一.导入参考文献 首先是利用E ...

  8. revit建模插件:不规则幕墙如何在Revit中创建呢?

    revit建模插件:不规则幕墙如何在Revit中创建呢? Revit中很容易创建规则的幕墙,但是很多建筑的幕墙是不规则的,那么如图-1所示的不规则幕墙如何在Revit中创建呢?revit建模插件为你解 ...

  9. Revit中绘制弯曲的靠背栏杆和生成过梁

    一.Revit中怎么绘制弯曲的靠背栏杆 栏杆通常我们见过位于在阳台处,但是在我们的古建筑中很常见到一种靠背栏杆,例如凉亭里面就很常见这种栏杆.那么如何绘制呢? 利用公制栏杆--支柱进行绘制 要运用放样 ...

最新文章

  1. 计算机网络有限制,计算机网络中软件限制策略的应用规则有哪些
  2. C# DateTimePicker控件如何精确设置显示时分秒
  3. 标记页面区分渠道php,PM必懂的前端知识
  4. 发那科机器人寄存器Ar_发那科机器人与TP参数的千丝万缕关系
  5. java.net.SocketException: Permission denied解决
  6. 【TensorFlow】——expand_dims、transpose、squeeze
  7. [Oracle]Sqlplus 中使用 new_value
  8. 检测子字符串是否存在于字符串或者变量是否存在于数组中
  9. 给我的两个小站点带点外链
  10. 2. Windows编程基础
  11. C语言——32个关键字
  12. 计算机自动关机命令,自动关机命令|电脑自动关机命令|如何设置自动关机 - 电脑自动关机命令详解 - 安全专题...
  13. arcgis中python计算面积的表达式_Python计算任意多边形面积算法
  14. yml文件读取方式_1
  15. 在阿里云轻量应用服务器上安装爱快软路由
  16. springcloud整合openfeign启动报错,Error creating bean with name ‘feignTargeter‘
  17. 华北电力计算机类哪个专业好,华北电力大学哪个专业好就业
  18. 菜单栏、工具栏、状态栏——QT
  19. java毕业生设计租车系统计算机源码+系统+mysql+调试部署+lw
  20. 弄明白了清华校训“自强不息 厚德载物”的来龙去脉

热门文章

  1. switch日版有中文吗_原神Switch日版可以玩吗
  2. 微信机器人网页版接口详解
  3. 签offer和签三方协议的不同
  4. SQL和Oracle数据库备份
  5. notepad++ 同时搜索多个关键字
  6. 面试问题某个项目中遇到过什么问题
  7. TI四芯片级联雷达评估板-校准
  8. 智和信通搭建高可靠、真稳定IT运维平台,助力能源行业高效生产
  9. 大连理工计算机应用基础作业,2014秋大连理工大学《计算机应用基础》在线测试1...
  10. udp广播 安卓和pc互相收不到消息