首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Dynamo创建立面标高标注【注释系列教程】

Hello大家好!我是九哥~

最近经常有小伙伴咨询关于如何用Dynamo创建尺寸标注的问题,看来大家都已经到了BIM出图的阶段,这是好事儿,那么,最近就抽时间写一些关于Revit注释的教程,通过Dynamo来解决一些重复工作。

今天要分享的,是通过Dynamo快速创建立面标高标注。

最简单的方式,就是使用Dynamo自带的节点,简单搜下Dimension就能找到Dimension.ByElements节点,可以通过视图、图元、定位线来创建尺寸标注。不过只能使用默认的尺寸标注样式。

这里差的似乎只是定位线,这里我提供一种思路,来创建定位线。通过获取视图的剪裁框,来获取定位线。

在API手册中,View下面,很容易就能找到GetCropRegionShapeManager方法,再进一步,就可以找到GetCropShape方法。

这样就可以获取到剪裁框的线,代码如下:

然后我们是在立面中,可以通过判断曲线的方向,来筛选所需直线,如下图:

完整截图如下:

如果想直接设置标注类型,也可以使用GeniusLoci包中的Dimension ByReferences节点,创建尺寸标注,支持设置标注类型,但是这里需要输入的是图元参照,即Reference。

然后可以在API手册中搜下Reference,很容易就能找到Reference构造器,可以获取图元的参照。

简单写个循环,即可获取标高的参照Reference。

然后通过All Elements of Type获取所有的标注类型Dimension Types。

最后附上完整程序截图,如下:

好了,今天的分享就到这里了,小伙伴们快去尝试吧~

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OGExbu_9l1sAJF-WPl6UNZ3w0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券