物理与分析

对于使用 Dynamo 的分析建模,使用这些节点来了解和过滤分析图元和物理图元。

FilterElements.IsAnalyticalElement

确定给定对象是否是分析图元

Dynamo4AM → Utilities → FilterElements
输入(Input) obj 要检查的对象。
输出 bool 对象是否是分析图元。
备注

分析图元包括:

  • 分析框架(分析梁和分析支撑)
  • 分析柱
  • 分析楼板
  • 分析墙

其他类型的对象视为非分析图元。

另请参见:FilterElements.IsValidAnalyticalElement

FilterElements.IsPhysicalElement

确定给定对象是否是物理图元

Dynamo4AM → Utilities → FilterElements
输入(Input) obj 要检查的对象。
输出 bool 对象是否是物理图元。
备注

物理图元包括:

  • 结构框架(结构梁、结构支撑,注意没有建筑框架)、
  • 建筑和结构柱、
  • 建筑或结构楼板
  • 建筑和结构墙。

其他类型的对象视为非物理图元。

FilterElements.IsValidAnalyticalElement

确定给定对象是否是有效的分析图元

Dynamo4AM → Utilities → FilterElements
输入(Input) obj 要检查的对象。
输出 bool 对象是否是有效的分析图元。
备注

无效的分析图元是包含至少一个非线性段(如弯曲梁或具有弧形边界段的楼板)的分析图元,或是倾斜(非水平)的分析楼板。

FilterElements.HasAnalyticalElement

确定给定对象是否具有分析图元

Dynamo4AM → Utilities → FilterElements
输入(Input) obj 要检查的对象。
validOnly

确定分析图元是否应该为有效。无效的分析图元是包含至少一个非线性段(如弯曲梁或具有弧形边界段的楼板)的分析图元,或是倾斜(非水平)的分析楼板。

另请参见:FilterElements.IsValidAnalyticalElement

输出 bool 对象是否为平面物理或分析图元。
备注

分析图元通常与设置为“结构”的物理图元相关联。

可以在结构图元的参数中禁用分析模型 - 在这种情况下,返回 False

建筑图元与分析图元无关 - 在这种情况下,返回 False

FilterElements.GetAnalyticalElement

从物理图元中提取分析图元

Dynamo4AM → Utilities → FilterElements
输入(Input) obj 要从中提取分析图元的对象。
validOnly

确定分析图元是否应该为有效。无效的分析图元是包含至少一个非线性段(如弯曲梁或具有弧形边界段的楼板)的分析图元,或是倾斜(非水平)的分析楼板。

另请参见:FilterElements.IsValidAnalyticalElement

输出 analyticalElement

提取自给定对象的分析图元。

备注

如果对象不是物理图元,则返回 Null

如果对象是物理图元且没有分析图元,则返回 Null

如果对象是分析图元,则返回分析图元本身,而不进行任何更改。

如果 validOnly 设置为 True,且提取的分析图元无效,则返回 Null

FilterElements.GetPhysicalElement

检索拥有给定分析图元的物理图元

Dynamo4AM → Utilities → FilterElements
输入(Input) obj 要为其检索物理图元的对象。
输出 physicalElement 针对给定分析图元检索到的物理图元。
备注

如果给定对象不是分析图元,则返回 Null