# Types for Concrete Design
Go to [source] (opens new window)
# ConcreteDurability
# ConcreteDurability(no, name, members_no, member_sets_no, surfaces_no, exposure_classes_reinforcement, exposure_classes_reinforcement_types, exposure_classes_concrete, exposure_classes_concrete_types, structural_class, stainless_steel_reduction, additional_protection_reduction, allowance_deviation, comment, params, model)
Parameters
no (int) β Concrete Durability Tag
name (str) β User Defined Name
members_no (str) β Assigned Members
member_sets_no (str) β Assigned Member Sets
surfaces_no (str) β Assigned Surfaces
exposure_classes_reinforcement (list) β Exposure Classes Reinforcement Parameters
exposure_classes_reinforcement_types (list of enum) β Exposure Classes Reinforcement Parameters
exposure_classes_concrete (list) β Exposure Classes Concrete Parameters
exposure_classes_concrete_types (list of enum) β Exposure Classes Concrete Parameters
structural_class (list) β Structural Class Parameters
stainless_steel_reduction (list) β Stainless Steel Reduction Parameters
additional_protection_reduction (list) β Additional Protection Reduction
allowance_deviation (list) β Allowance Deviation Parameters
comment (str, optional) β Comments
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
model (RFEM Class, optional) β Model to be edited
# ConcreteEffectiveLength
# ConcreteEffectiveLength(no, name, members_no, member_sets_no, flexural_buckling_about_y, flexural_buckling_about_z, nodal_supports, factors, comment, params, model)
Parameters
no (int) β Concrete Effective Length Tag
name (str) β User Defined Name
members_no (str) β Assigned Members
member_sets_no (str) β Assigned Member Sets
flexural_buckling_about_y (list) β Flexural Buckling About Y Option
flexural_buckling_about_z (list) β Flexural Buckling About Z Option
nodal_supports (list of lists) β Nodal Support Table
nodal_supports = [[support_type, support_in_z, support_spring_in_y, eccentricity_type, eccentricity_ez, restraint_spring_about_x, restraint_spring_about_z, restraint_spring_warping, support_in_y_type, restraint_about_x_type, restraint_about_z_type, restraint_warping_type, nodes], β¦]
factors (list of lists) β Factors Table
factors = [[flexural_buckling_y, flexural_buckling_z]]
comment (str, optional) β Comments
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
model (RFEM Class, optional) β Model to be edited
# ConcreteReinforcementDirections
# ConcreteReinforcementDirection(no, name, surfaces, reinforcement_direction_type, rotation_parameters, comment, params, model)
Parameters
no (int) β Concrete Reinforcement Direction Tag
name (str) β User Defined Name
surfaces (str) β Assigned Surfaces
reinforcement_direction_type (enum) β Reinforcement Direction Enumeration
rotation_parameters (list) β Rotation Parameters List
comment (str, optional) β Comments
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
model (RFEM Class, optional) β Model to be edited
# ConcreteSurfaceReinforcements
# ConcreteSurfaceReinforcements(no, name, surfaces, material, location_type, reinforcement_type, reinforcement_type_parameters, cover_offset, reinforcement_direction, reinforcement_direction_parameters, reinforcement_location, reinforcement_acting_region, comment, params, model)
Parameters
no (int) β Concrete Surface Reinforcement Tag
name (str) β User Defined Name
surfaces (str) β Assigned Surfaces
material (str) β Reinforcement Material
location_type (enum) β Surface Reinforcement Location Type Enumeration
reinforcement_type (enum) β Surface Reinforcement Type Enumeration
reinforcement_type_parameters (list) β Reinforcement Type Parameters List
- for reinforcement_type = SurfaceReinforcementType.REINFORCEMENT_TYPE_REBARS:
reinforcement_type_parameters = [rebar_diameter, rebar_spacing, additional_transverse_reinforcement_enabled]
- if additional_transverse_reinforcement_enabled == True:
reinforcement_type_parameters = [rebar_diameter, rebar_spacing, additional_transverse_reinforcement_enabled, additional_rebar_diameter, additional_rebar_spacing]
- for reinforcement_type = SurfaceReinforcementType.REINFORCEMENT_TYPE_STIRRUPS:
reinforcement_type_parameters = [stirrup_diameter, stirrup_spacing]
- for reinforcement_type = SurfaceReinforcementType.REINFORCEMENT_TYPE_MESH:
reinforcement_type_parameters = [mesh_product_range, mesh_shape, mesh_name]
- for reinforcement_type = SurfaceReinforcementType.REINFORCEMENT_TYPE_REBARS:
cover_offset (list) β Cover Offset Parameters List
cover_offset = [alignment_top_enabled, alignment_bottom_enabled, additional_offset_to_concrete_cover_top, additional_offset_to_concrete_cover_bottom]
reinforcement_direction (enum) β Surface Reinforcement Direction Enumeration
reinforcement_direction_parameters (list) β Reinforcement Direction Parameters
reinforcement_location (list) β Reinforcement Location Parameters
reinforcement_acting_region (list) β Reinforcement Acting Region Parameters
comment (str, optional) β Comments
params (dict, optional) β Any WS Parameter relevant to the object and its value in form of a dictionary
model (RFEM Class, optional) β Model to be edited