【Rhino.Inside】CAD文字转换为Revit注释文字

Hello大家好!我是九哥~

今天简单分享一个RIR的用法,转换CAD文字到Revit中。

以前,我们用Dynamo的时候,都是需要将CAD插入或者链接到Revit中,然后再获取CAD实例,通过节点包(如BimorphNodes)进行数据处理。现在好了,有了RIR,我们可以把CAD导入到Rhino中,进行更丰富的操作。
 

本次就简单演示下,如何快速的将CAD的文字转换为Revit的注释文字,主要用的节点是Add Text。

【Rhino.Inside】CAD文字转换为Revit注释文字_第1张图片

第一步:CAD插入到Rhino中

在Revit中启动Rhino.Inside,然后在工具栏中打开Rhino,就可以让Rhino与Revit联动了,之后就可以正常的在Rhino中插入CAD文件了。
 

【Rhino.Inside】CAD文字转换为Revit注释文字_第2张图片

Rhino中插入CAD的好处,就是CAD的所有信息基本都会被保存下来,包括图层,线型,填充图案等等。
 

【Rhino.Inside】CAD文字转换为Revit注释文字_第3张图片

第二步,启动Grasshopper,获取CAD文字

这一步,我们需要用到Elefront节点包,来帮助我们快速提取CAD文字。
 

首先是通过Reference by Layer节点,按图层名称拿到我们需要的图元:

【Rhino.Inside】CAD文字转换为Revit注释文字_第4张图片

然后用Reference by Layer节点,获取图层上的Text类型数据“

【Rhino.Inside】CAD文字转换为Revit注释文字_第5张图片

之后,通过Deconstruct Text节点,来解析文字的内容,位置,大小等信息:

【Rhino.Inside】CAD文字转换为Revit注释文字_第6张图片

第三步,获取文字族

想要在Revit中创建图元,必须按照Revit规则来,注释文字也是一种族,所以我们需要先获取注释文字的族类型,然后才能放置。
 

这一步比较简单,通过Query Families节点,可以获取项目中的所有族,我们找到文字即可,然后再通过Query Types获取族类型,选择一个使用即可(这里配合Value Picker节点,可以很方便的选择):

【Rhino.Inside】CAD文字转换为Revit注释文字_第7张图片

第四步,获取放置注释文字的视图

这个按需选择即可,可以通过Query Views节点获取项目中的所有视图,然后配合Value Picker选择一个即可。

【Rhino.Inside】CAD文字转换为Revit注释文字_第8张图片

我这里就简单的用Active View节点直接获取当前活动视图了。
 

第五步,通过Add Text电池创建注释文字

最后把前面获取的数据都输入到Add Text节点即可。

【Rhino.Inside】CAD文字转换为Revit注释文字_第9张图片

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

如果你有好的想法和建议,欢迎分享哦~

你可能感兴趣的:(Dynamo案例百解,Dynamo,python)