学培网
当前内容位置:【族参数的输入及修改】Dynamo进行族参数输入及修改的方法
【提交留言】让老师联系您! 想学: 姓名: 手机: 微信: 城市:

【族参数的输入及修改】Dynamo进行族参数输入及修改的方法

发布时间:2022-02-28|点击:202次

  利用Dynamo进行族参数输入及修改

  

Dynamo进行族参数输入及修改的方法


  在日常工作中,族参数的输入及修改会耗费我们大量的时间及精力。本次分享介绍一种利用Dynamo进行族参数输入及修改的方法。

  1.示例说明

  

Dynamo进行族参数输入及修改的方法


  本次分享的示例为叠合板底板族,族类型有40余种。我们希望对【型号】&【成本】进行参数的录入。

  2.参数分析

  

Dynamo进行族参数输入及修改的方法


  【型号】为文字类参数,无法通过添加公式对其进行定义

  【成本】为数值类参数,可以通过添加公式对其进行定义

  但定义公式的过程本身比较繁琐

  本示例对以上两个参数进行直接录入操作。

  3.将族载入项目并打开Dynamo

  

Dynamo进行族参数输入及修改的方法


  由于Dynamo只支持项目中的操作,所以我们将族载入项目中进行参数录入工作。

  4.族类型提取

  

Dynamo进行族参数输入及修改的方法


  【String】字符输入,在此我们输入族的名称,可直接在项目中对族名进行复制粘贴至输入栏中;

Dynamo进行族参数输入及修改的方法


  【Family.ByName】根据族名提取族;

  【Family.Types】根据族提取族中所有类型;

  5.族类型排序(1)

  

Dynamo进行族参数输入及修改的方法


  两种软件中,族类型的排序不同,Dynamo并非按revit中数字递增排序,而我们在参数录入时需要保证族类型的对应,需要对族类型重新排序。

  6.族类型排序(2)

  

Dynamo进行族参数输入及修改的方法


  【FamilyType.Name】提取族类名称,输出为字符。

  【List.Sort】对列表进行排序。

  【IndexOf】+【Reorder】是比较常用的组合,作用是将原列表排序规则进行重新排序。

  7.族类型排序(3)

  我们可以通过预览数据来加深对其理解。

  

Dynamo进行族参数输入及修改的方法


  8.读取Excel进行参数录入

  

Dynamo进行族参数输入及修改的方法


  图中节点组可将Excel的信息录入至族中,其中【Boolean】控制输出类型是文字或数字,需要在进行型号或成本参数输入时进行切换。

  9.参数录入的另一种方法(1)

  

Dynamo进行族参数输入及修改的方法


  如果Dynamo读取Excel节点失效(由于版本及协议问题),可用下面的方法进行参数录入。

  首先处理Excel数据。利用公式【= "/" &Axx】在所有数据的前面加"/"符号。当然这个符号可以根据情况自行设定。

  10.参数录入的另一种方法(2)

  

Dynamo进行族参数输入及修改的方法


  【String.Split】的作用是以某个符号为分隔符,将字符进行拆分,这也解释了为什么要对Excel的数据进行加符号处理。

  11.参数录入的另一种方法(3)

  

Dynamo进行族参数输入及修改的方法


  同样的方法对数字类参数进行加符号处理,相较于文字参数多了【String.ToNumber】节点,将字符转换成数字。

  12.保存族

  

Dynamo进行族参数输入及修改的方法



【提交留言】让老师联系您! 想学: 姓名: 手机: 微信: 城市:
预约试听
想学:
姓名:
手机:
微信:
城市: