Grasshopper界面的优势
Grasshopper提供了一个适合制定初步设计概念的环境。通过可视化脚本环境,即便是没有编程知识的用户也可以进行参数化模型设计。参数化模型几何的直接可视性还方便了设计方案的跨学科评估和进一步发展。通过几何的参数化,变更和方案评估无需大的付出即可实现。
通过Dlubal为Grasshopper提供的插件,可以在Grasshopper环境中扩展设计模型以包括分析模型。因此,现有的RFEM 6结构模型参数化得到使用。这种关联使得在设计的早期阶段就能够考虑到静力方面,并直接推导出不同模型方案的静力计算和设计。
以下示例显示了RFEM 6和Grasshopper之间的可能工作流程。
下面将详细介绍工作流程各个领域的实施。
参数化几何
几何通过Grasshopper组件生成或可以利用现有模型作为基础。该过程中,线条和面作为几何输入用于Dlubal-插件的组件。
Dlubal插件
Dlubal特定的模型和载荷数据可以通过不同组件定义并与Grasshopper的参数化几何连接。这样设计模型就扩展为一个分析模型。组件结构遵循RFEM 6的定义逻辑。例如,定义杆件需要一个截面和一种材料。
模型数据
通过模型数据,为参数化定义的几何添加了分析模型的属性(例如材料、截面、杆件、铰接、支座、偏心等)。在RFEM中从列表中选择的属性,同样可以通过Grasshopper中的值列表选择。
设计属性
在Grasshopper中,设计属性仅通过设计属性的索引号码来定义。为此,在RFEM模板中预定义了关于例如屈曲长度、边界条件和承载力配置的信息,并从Grasshopper中调用。模板的创建在“RFEM模板”部分中阐述。
载荷数据
载荷数据可以定义组合(例如载荷工况,设计情况,荷载组合)以及荷载(例如节点、线、杆、杆集、面和体积荷载)。
要定义载荷,RFEM中始终需要一个载荷工况。要定义一个载荷工况,必须创建静力分析设置,并为载荷工况的分类指定作用类别。所需的Grasshopper组件是可用的。然而,完整的载荷工况分类和组合也可以在RFEM模板中预先定义。在Grasshopper中仅存储载荷工况号码以便于加荷以及相关的载荷参数。
RFEM 6模板
在一个RFEM模板 (*.ft6文件) 中可以定义RFEM元素,这些元素在使用此模板创建的每个新模型中均可用。为此,必须首先在RFEM中创建一个模型模板:
在模板中,为了控制设计,激活所需的附加功能,确定规范并定义相应的设计属性,这些属性通过其在Grasshopper中的索引号码进行分配。
对象选择
可以通过筛选注释在模板中定义对象选择。如果在Dlubal组件中添加了注释,则带有该注释的所有对象都会出现在预定义的对象选择中。
结果表
从“导出结果到文件”组件导出的结果始终参考RFEM 6中的结果表。在结果表管理器中,您可以指定要使用组件导出的哪些结果。
打印报告
所需的视图以及模型和结果文档可以通过打印报告管理器在模板中存档。
导出设置
从Grasshopper导出模型到RFEM时,首先在RFEM中生成一个空模型文件,并将从Grasshopper中的数据加载到此模型中。如果在导出组件中指定了模板文件的存储路径(使用模板),则在新模型初始化时,模板文件中的数据已经加载,并且可以利用从Grasshopper中导入的信息进行引用。
如果导出成功,“RFEM 6计算组件”将自动开始在RFEM中的计算。在计算完成后,计算和设计的预设结果将被存储到CSV文件中。结果保存后,“导出打印报告”组件也会将打印报告存储在指定的存储路径中。