当前内容位置:如何解决Revit中由于阵列数量的限制而报错的情况
【提交留言】让老师联系您! 想学: 姓名: 手机: 微信: 城市:

如何解决Revit中由于阵列数量的限制而报错的情况

发布时间:2022-03-15|点击:227次

  1.问题分析

  在利用revit软件创建族的过程中,陈列是比较常见的命令。阵列成组后,可以添加数量参数并与尺寸进行联动。

  


  图中栏杆是由族嵌套并列阵列得到,单个栏杆长度为2000mm,测试公式使栏杆总长度与栏杆数量进行联动。

  


  但在Revit中,成组的构件数量不能等于1,否则软件会报错。

  2.强制数量不得少于2

  首先,可以对数量进行强制规定,即让阵列数量在任何情况下都不少于2.这里可以利用if公式来进行规定。

  


  if(rounddown(栏杆总长度/2000mm)<2,2,rounddown(栏杆总长度/2000mm))

  公式的含义是当原计算结果小于2时,输出值为2;若原计算结果不小于2时,维持原计算结果,这样就完成了对栏杆数量的强制规定。

  3.添加阵列的可见性参数

  其次,我们需要对阵列组进行可见性添加。双击任意一个组构件,在编辑模式下选择构件,在属性菜单中关联可见性,并创建参数“可见性_多个”。需要保证参数类型的统一,不要将实例参数与类型参数混用。

  


  4.当数量等于1时

  再次,我们需要为数量等于1的情况进行族的布置。创建族实例,并放置在与原阵列组第一个构件重合的位置。

  


  此时,软件提示同一位置有相同实例,忽略即可。

  


  5.添加数量为1时的可见性参数

  然后,我们再为数量为1时的情况添加可见性参数。将上一步放置的族实例选中,并在属性菜单中关联可见性,创建可见性参数“可见性_单个”。

  


  6.为可见性参数添加公式

  最后,我们为可见性参数添加公式。公式需要满足当栏杆共长度小于4000mm,即阵列数量小于2时,显示的是单个族实例;当栏杆共长度大于4000mm时,显示阵列组。“可见性_单个”的公式为:

  栏杆总长度<4000mm。

  由要求得知,两者的可见性属于互斥型,那么“可见性_多个”的公式为:

  not(可见性_单个)或者not(栏杆总长度<4000mm)

  


  通过设置,我们即可解决由于阵列数量的限制而报错的情况。


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