# Types for Nodes
Go to [source] (opens new window)
# NodalMeshRefinement
# NodalMeshRefinement(no, assigned_nodes, type, mesh_parameters, apply_on_selected_surfaces, comment, params, model)
Nodal Mesh Refinement
Parameters
no (int) – Nodal Mesh Refinement Tag
assigned_nodes (str) – Assigned Nodes
type (enum) – Nodal Mesh Refinement Type Enumeration
mesh_parameters (list) –Mesh Parameters List
- for type == NodalMeshRefinementType.TYPE_CIRCULAR:
mesh_parameters = [circular_radius, circular_target_inner_length, circular_target_outer_length, circular_length_arrangement]; example: [2.5, 0.1, 0.5, FElengthArrangement.LENGTH_ARRANGEMENT_RADIAL]
- for type == NodalMeshRefinementType.TYPE_RECTANGULAR:
mesh_parameters = [rectangular_side, rectangular_target_inner_length]; example: [0.5, 0.1]
- for type == NodalMeshRefinementType.TYPE_CIRCULAR:
apply_on_selected_surfaces (bool) – Enable/Disable Apply on Selected Surfaces
comment (str, optional) – Comment
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
# NodalMeshRefinement.Circular(no, assigned_nodes, circular_radius, circular_target_inner_length, circular_target_outer_length, circular_length_arrangement, apply_on_selected_surfaces, comment, params, model)
Circular Nodal Mesh Refinement
Parameters
no (int) – Nodal Mesh Refinement Tag
assigned_nodes (str) – Assigned Nodes
circular_radius (float) – Radius
circular_target_inner_length (float) – Inner Target FE Length
circular_target_outer_length (float) – Outer Target FE Length
circular_length_arrangement (enum) – FE Length Arrangenemt Enumeration
apply_on_selected_surfaces (bool) – Enable/Disable Apply on Selected Surfaces
comment (str, optional) – Comment
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
# NodalMeshRefinement.Rectangular(no, assigned_nodes, rectangular_side, rectangular_target_inner_length, apply_on_selected_surfaces, comment, params, model)
Rectangular Nodal Mesh Refinement
Parameters
no (int) – Nodal Mesh Refinement Tag
assigned_nodes (str) – Assigned Nodes
rectangular_side (float) – Side Length
rectangular_target_inner_length (float) – Inner Target FE Length
apply_on_selected_surfaces (bool) – Enable/Disable Apply on Selected Surfaces
comment (str, optional) – Comment
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
# NodalSupport
# setNodalSupportConditions(clientObject, C_u_X, C_u_Y, C_u_Z, C_phi_X, C_phi_Y, C_phi_Z)
Sets nodal support conditions
Parameters
clientObject – Client model object | Nodal Support
C_u_X,Y,Z (float) – Translational Support Conditions in Respected Direction
C_phi_X,Y,Z (float) – Rotational Support Conditions about Respected Axis
Returns
Initialized Client Model Object | Nodal Support
# NodalSupport(no, nodes_no, support, comment, params, model)
Nodal Support
Parameters
no (int) – Nodal Support Tag
nodes_no (str) – Assigned to Nodes
support (enum or list) – Support Definition List
comment (str, optional) – Commment
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
Raises
ValueError: ‘Support parameter can be enum or list with 6 items.’
# NodalSupport.Nonlinearity(no, nodes, coordinate_system, spring_constant, spring_x_nonlinearity, spring_y_nonlinearity, spring_z_nonlinearity, rotational_x_nonlinearity, rotational_y_nonlinearity, rotational_z_nonlinearity, name, comment, params, model)
Parameters
no (int) – Nodal Support Tag
nodes (str) – Assigned Nodes
coordinate_system (int) – Assigned Coordinate System
spring_constant (list) – Spring Constant List
spring_constant = [spring_x, spring_y, spring_z, rotational_restraint_x, rotational_restraint_y, rotational_restraint_z]
spring_x_nonlinearity (list/list of lists) – Nonlinearity Parameters for Nodal Support along X direction
spring_y_nonlinearity (list/list of lists) – Nonlinearity Parameters for Nodal Support along Y direction
spring_z_nonlinearity (list/list of lists) – Nonlinearity Parameters for Nodal Support along Z direction
- for spring_x/y/z_nonlinearity[0] == NodalSupportNonlinearity.NONLINEARITY_TYPE_PARTIAL_ACTIVITY:
spring_x/y/z_nonlinearity = [Nodal Support nonlinearity Partial_Activity, negative zone, positive zone]
- for negative/positive zone[0] == SupportPartialActivityAlongType.PARTIAL_ACTIVITY_TYPE_COMPLETE:
negative/positive zone = [negative/positive zone type, slippage]
- for negative/positive zone[0] == SupportPartialActivityAlongType.PARTIAL_ACTIVITY_TYPE_FIXED:
negative/positive zone = [negative/positive zone type, slippage, displacement] (Note: Displacement must be greater than slippage)
- for negative/positive zone[0] == SupportPartialActivityAlongType.PARTIAL_ACTIVITY_TYPE_FAILURE_FROM_FORCE/PARTIAL_ACTIVITY_TYPE_YIELDING_FROM_FORCE:
negative/positive zone = [negative/positive zone type, slippage, force]
- for spring_x/y/z_nonlinearity[0] == NodalSupportNonlinearity.NONLINEARITY_TYPE_DIAGRAM:
spring_x/y/z_nonlinearity = [nonlinearity_type_diagram, [symmetric(bool), diagram_type_enumeration(start), diagram_type_enumeration(end)], [[displacement, force],...]]
- for spring_x/y/z_nonlinearity[0] == NodalSupportNonlinearity.NONLINEARITY_TYPE_FRICTION_DIRECTION_1/NONLINEARITY_TYPE_FRICTION_DIRECTION_2/NONLINEARITY_TYPE_FRICTION_DIRECTION_1_2:
spring_x/y/z_nonlinearity = [nonlinearity_type_friction, friction_coefficient]
- for spring_x/y/z_nonlinearity[0] == NodalSupportNonlinearity.NONLINEARITY_TYPE_FRICTION_DIRECTION_1_PLUS_2:
spring_x/y/z_nonlinearity = [nonlinearity_type_friction, friction_coefficient_1, friction_coefficient_2]
- for spring_x/y/z_nonlinearity[0] == NodalSupportNonlinearity.NONLINEARITY_TYPE_PARTIAL_ACTIVITY:
rotational_x_nonlinearity (list of lists) – Nonlinearity Parameters for Nodal Support around X direction
rotational_y_nonlinearity (list of lists) – Nonlinearity Parameters for Nodal Support around Y direction
rotational_z_nonlinearity (list of lists) – Nonlinearity Parameters for Nodal Support around Z direction
- for rotational_x/y/z_nonlinearity[0] == NodalSupportNonlinearity.NONLINEARITY_TYPE_PARTIAL_ACTIVITY:
rotational_x/y/z_nonlinearity = [Nodal Support nonlinearity Partial_Activity, negative zone, positive zone]
- for negative/positive zone[0] == SupportPartialActivityAroundType.PARTIAL_ACTIVITY_TYPE_COMPLETE:
negative/positive zone = [negative/positive zone type, slippage]
- for negative/positive zone[0] == SupportPartialActivityAroundType.PARTIAL_ACTIVITY_TYPE_FIXED:
negative/positive zone = [negative/positive zone type, slippage, rotation]
- for negative/positive zone[0] == SupportPartialActivityAroundType.PARTIAL_ACTIVITY_TYPE_FAILURE_FROM_MOMENT/PARTIAL_ACTIVITY_TYPE_YIELDING_FROM_MOMENT:
negative/positive zone = [negative/positive zone type, slippage, moment]
- for rotational_x/y/z_nonlinearity[0] == NodalSupportNonlinearity.NONLINEARITY_TYPE_DIAGRAM:
rotational_x/y/z_nonlinearity = [nonlinearity_type_diagram, [symmetric(bool), diagram_type_enumeration(start), diagram_type_enumeration(end)], [[rotation, moment],...]]
- for rotational_x/y/z_nonlinearity[0] == NodalSupportNonlinearity.NONLINEARITY_TYPE_STIFFNESS_DIAGRAM:
rotational_x/y/z_nonlinearity = [nonlinearity_type_stiffness_diagram, [stiffness_diagram_around_depends_on, symmetric(bool), diagram_type_enumeration(start), diagram_type_enumeration(end)], [[force, spring],...]]
(note: for stiffness_diagram_around_depends_on == SupportStiffnessDiagramDependOn.STIFFNESS_DIAGRAM_DEPENDS_ON_P: symmetric must be True.)
- for rotational_x/y/z_nonlinearity[0] == NodalSupportNonlinearity.NONLINEARITY_TYPE_PARTIAL_ACTIVITY:
name (str, optional) – User Defined Nodal Support Name
comment (str, optional) – Comment
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