Hello everyone,
I want to assign a member stiffness modification to a structure modification and am having trouble with it. Creating the structure modification and adjusting material stiffnesses worked without any problems. The member stiffness modification is also created in RFEM, but the assignment to member 517 doesn’t seem to work. Maybe someone sees my mistake and can help me find a solution. Attached is the affected excerpt:
objekte.append(rfem.types_for_members.MemberStiffnessModification(no=1,
type= rfem.types_for_members.MemberStiffnessModification.TYPE_TOTAL_STIFFNESSES_FACTORS,
user_defined_name_enabled=True,
name="Connection component factor: GZT, t=∞, k=0.5",
total_stiffness_factor_of_total_stiffness=vbm_modfaktor_gzt_inf,
assigned_to_structure_modification=[1]))
beton_mod_gzt_inf = rfem.structure_advanced.StructureModification.ModifyStiffnessesMaterialTableRow(no=1,
description="Concrete factor: GZT, t=∞",
material_name=2,
modification_type=rfem.structure_advanced.StructureModification.ModifyStiffnessesMaterialTableRow.MODIFICATION_TYPE_MULTIPLY_FACTOR,
E_and_G=beton_modfaktor_gzt_inf,
comment="Concrete factor: GZT, t=∞, k=0.22")
vbm_mod_gzt_inf = rfem.structure_advanced.StructureModification.ModifyStiffnessesMemberTableRow(no=1,
description="Connection component factor: GZT, t=∞",
member_modification= 1,
members= [517],
comment="Connection component factor: GZT, t=∞, k=0.50")
gzt_inf_mat_table = rfem.structure_advanced.StructureModification.ModifyStiffnessesMaterialTable(rows= [beton_mod_gzt_inf])
gzt_inf_vbm_table = rfem.structure_advanced.StructureModification.ModifyStiffnessesMemberTable(rows= [vbm_mod_gzt_inf])
objekte.append(rfem.structure_advanced.StructureModification(no=1,
user_defined_name_enabled=True,
name="GZT, t=∞",
modify_stiffnesses_gamma_m=False,
modify_stiffnesses_materials=True,
modify_stiffnesses_cross_sections= False,
modify_stiffnesses_members=True,
shear_panels_rotational_restraints_enabled= True,
modify_stiffnesses_material_table = gzt_inf_mat_table,
modify_stiffnesses_member_table= gzt_inf_vbm_table))