Dynamo For Revit (Revit Nodes): 云线批注 Revision Cloud & 尺寸标注 Dimension

前言

Dynamo For Revit 有一系列的 Revit 的 Node,但是没有什么例子来说明怎么使用。这里,我把自己日常遇到的记录下来,写一些简单的例子。

云线批注 - Revision Cloud

用户界面与概念

如果想要了解云线批注的概念,可以前往中文说明文档
在这里插入图片描述
需要说明的是,云线批注虽然显示的是波浪线,但用户是不能直接去控制它们的,而必须用 Revit 提供的直线和曲线(圆弧线、椭圆弧线、样条曲线)来控制,就是你可以绘制的这些类型的线:
在这里插入图片描述

云线批注 D4R Node

Node 的位置:

Revit => Elements
Revision Cloud
在这里插入图片描述

一个简单的例子

  1. 选择一个平面,这个例子里面选了一个正方形的平面,实际上是一个柱子
  2. 将平面的边缘线都找出来,这里把边缘线反转,是因为云线是由方向的
  3. Revision 需要提供,因为云线必须属于某个修订
  4. 云线需要一个对应的视图,注意除三维视图以外,可以在所有视图中绘制云线批注
    在这里插入图片描述
    效果图如下,中间的蓝色方框是选中的正方形平面,外围的云线是绘制出来的结果。在这个例子里,需要注意的是,原来获得的线段 Surface.PerimeterCurves 组成的多边形是逆时针方向的,这样会导致云线绘制在正方形的内部。需要用 Curve.Reverse 把它改成顺时针方向的。
    在这里插入图片描述

后记

云线标注输入参数 curves 可以是任意多的线段,只要保证它们最后能够组成闭合区域即可。如果有兴趣,可以自行尝试。

尺寸标注 Dimension

用户界面和概念就不介绍了,Revit 用户都会做标注。而 Dynamo 提供的标注节点,功能实在太弱了。完全无法用到实际当中。
可以注意到输入的参数 referenceElements 要求的是 Element。而且创建 Dimension 没有其他的方式,只有这一个,那么我想标注一堵墙的长度都不能做到。另外,我也不能控制用哪个面来做标注。所以,这个 Node 的功能实在太鸡肋。 希望后续可以增强,或者直接用第三方的库。如果想自己做一些基于面或者边的标注,可以自己去遍历构件的几何图形,拿到 FaceEdgeReference,然后直接用 Revit API,Autodesk.Revit.Creation.Document.NewDimension,并且把对应的 Reference 传给它。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客BIM工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值