# TypesForSurfaces
# SurfaceEccentricity
Kind: global class
# new SurfaceEccentricity(no, surfaces_list, comment, params)
Creates surface eccentricity
Returns: Created surface eccentricity
Param | Type | Description |
---|---|---|
no | Number | Index of surface eccentricity, can be undefined |
surfaces_list | Array | List of surfaces indexes |
comment | String | Comment, can be undefined |
params | Object | Surface eccentricity's parameters, can be undefined |
# surfaceEccentricity.OffsetAndThicknessAssignment(no, surfaces_list, offset, thickness_alignment, comment, params)
Sets offset or/and thickness alignment
Kind: instance method of SurfaceEccentricity
Param | Type | Description |
---|---|---|
no | Number | Index of surface eccentricity, can be undefined |
surfaces_list | Array | List of surfaces indexes |
offset | Number | Absolute ordinate (value has tu be set with this way: for example 20 mm), can be undefined |
thickness_alignment | String | Thickness assignment (THICKNESS_ALIGNMENT_TOP, THICKNESS_ALIGNMENT_MIDDLE, THICKNESS_ALIGNMENT_BOTTOM), can be undefined (middle as default) |
comment | String | Comment, can be undefined |
params | Object | Surface eccentricity's parameters, can be undefined |
# surfaceEccentricity.TransverseOffset(reference_type, reference_no, offset_alignment)
Sets transverse offset
Kind: instance method of SurfaceEccentricity
Param | Type | Description |
---|---|---|
reference_type | String | Reference object type (REFERENCE_TYPE_MEMBER, REFERENCE_TYPE_SURFACE) |
reference_no | Number | Member or surface Number |
offset_alignment | String | Axial offset (TRANSVERSE_OFFSET_TOP, TRANSVERSE_OFFSET_MIDDLE, TRANSVERSE_OFFSET_BOTTOM), can be undefined (middle as default) |
# SurfaceMeshRefinement
# new SurfaceMeshRefinement(no, surface_list, target_length, comment, params)
Creates surface mesh refinement
Returns: Created surface mesh refinement
Param | Type | Description |
---|---|---|
no | Number | Index of surface mesh refinement, can be undefined |
surface_list | Array | List of surface indexes, can be undefined |
target_length | Number | Target FE length, can be undefined (0.05 m by default) |
comment | String | Comment, can be undefined |
params | Object | Surface stiffness modification's parameters, can be undefined |
# SurfaceStiffnessModification
Kind: global class
# new SurfaceStiffnessModification(no, structural_modification, comment, params)
Creates surface stiffness modification
Returns: Created surface stiffness modification
Param | Type | Description |
---|---|---|
no | Number | Index of surface stiffness modification |
structural_modification | Number | Structural modification index |
comment | String | Comment, can be undefined |
params | Object | Surface stiffness modification's parameters, can be undefined |
# surfaceStiffnessModification.TotalStiffnessFactor(no, structural_modification, total_stiffness, comment, params) ⇒
Creates total stiffness factor type of surface stiffness modification
Kind: instance method of SurfaceStiffnessModification
Returns: Created surface stiffness modification
Param | Type | Description |
---|---|---|
no | Number | Index of surface stiffness modification |
structural_modification | Number | Structural modification index |
total_stiffness | Number | Total stiffness |
comment | String | Comment, can be undefined, can be undefined |
params | Object | Surface stiffness modification's parameters, can be undefined |
# surfaceStiffnessModification.PartialStiffnessesFactors(no, structural_modification, bending_stiffness_factor, shear_stiffness, membrane_stiffness, eccentric_effects, weight, comment, params) ⇒
Creates partial stiffnesses factors type of surface stiffness modification
Kind: instance method of SurfaceStiffnessModification
Returns: Created surface stiffness modification
Param | Type | Description |
---|---|---|
no | Number | Index of surface stiffness modification |
structural_modification | Number | Structural modification index, can be undefined |
bending_stiffness_factor | Number | Bending and torsional factors, can be undefined (1.00 by default) |
shear_stiffness | Number | Shear stiffness, can be undefined (1.00 by default) |
membrane_stiffness | Number | Membrane stiffness, can be undefined (1.00 by default) |
eccentric_effects | Number | Eccentric stiffness, can be undefined (1.00 by default) |
weight | Number | Weight, can be undefined (1.00 by default) |
comment | String | Comment, can be undefined |
params | Object | Surface stiffness modification's parameters, can be undefined |
# surfaceStiffnessModification.StiffnessMatrixElementsFactors(no, structural_modification, bending_torsional_stiffness_elements, shear_stiffness_elements, membrane_stiffness_elements, eccentric_stiffness_elements, comment, params) ⇒
Creates stiffness matrix elements factors type of surface stiffness modification
Kind: instance method of SurfaceStiffnessModification
Returns: Created surface stiffness modification
Param | Type | Description |
---|---|---|
no | Number | Index of surface stiffness modification |
structural_modification | Number | Structural modification index, can be undefined |
bending_torsional_stiffness_elements | Array | Bending torsional stiffness elements values ([kD11, kD12, kD13, kD22, kD23, kD33, kD11 note, kD12 note, kD13 note, kD22 note, kD23 note, kD33 note]), can be undefined (all values 1.0 by default) |
shear_stiffness_elements | Array | Shear stiffness elements values ([kD44, kD45, kD55, kD44 note, kD45 note, kD55 note]), can be undefined (all values 1.0 by default) |
membrane_stiffness_elements | Array | Membrane stiffness elements values ([kD66, kD67, kD68, kD77, kD78, kD88, kD66 note, kD67 note, kD68 note, kD77 note, kD78 note, kD88 note]), can be undefined (all values 1.0 by default) |
eccentric_stiffness_elements | Array | Eccentric stiffness elements values ([kD16, kD17, kD18, kD27, kD28, kD38, kD16 note, kD17 note, kD18 note, kD27 note, kD28 note, kD38 note]), can be undefined (all values 1.0 by default) |
comment | String | Comment, can be undefined |
params | Object | Surface stiffness modification's parameters, can be undefined |
# surfaceStiffnessModification.ConcreteStructuresACI(no, structural_modification, component_type, comment, params) ⇒
Creates concrete structure ACI type of surface stiffness modification
Kind: instance method of SurfaceStiffnessModification
Returns: Created surface stiffness modification
Param | Type | Description |
---|---|---|
no | Number | Index of surface stiffness modification |
structural_modification | Number | Structural modification index, can be undefined |
component_type | Number | Component type (WALLS_UNCRACKED, WALLS_CRACKED, PLATES_AND_FLAT_SLABS), can be undefined (WALLS_UNCRACKED as default) |
comment | String | Comment, can be undefined |
params | Object | Surface stiffness modification's parameters, can be undefined |
# surfaceStiffnessModification.ConcreteStructuresCSA(no, structural_modification, component_type, comment, params) ⇒
Creates concrete structure CSA type of surface stiffness modification
Kind: instance method of SurfaceStiffnessModification
Returns: Created surface stiffness modification
Param | Type | Description |
---|---|---|
no | Number | Index of surface stiffness modification |
structural_modification | Number | Structural modification index, can be undefined |
component_type | Number | Component type (WALLS_UNCRACKED, WALLS_CRACKED, PLATES_AND_FLAT_SLABS), can be undefined (WALLS_UNCRACKED as default) |
comment | String | Comment, can be undefined |
params | Object | Surface stiffness modification's parameters, can be undefined |
# createSurfaceEccentricity(no, surfaces_list, comment, params) ⇒
Creates base surface eccentricity
Kind: global function
Returns: Surface eccentricity
Param | Type | Description |
---|---|---|
no | Number | Index of surface eccentricity, can be undefined |
surfaces_list | Array | List of surfaces indexes |
comment | String | Comment, can be undefined |
params | Object | Surface eccentricity's parameters, can be undefined |
# getAlignment(alignment) ⇒
Convert string representation of alignment (private)
Kind: global function
Returns: Surface eccentricity alignment
Param | Type | Description |
---|---|---|
alignment | String | Surface eccentricity alignment |
# createSurfaceMeshRefinement(no, surface_list, comment, params) ⇒
Creates surface mesh refinement (private)
Kind: global function
Returns: Created surface mesh refinement
Param | Type | Description |
---|---|---|
no | Number | Index of surface stiffness modification, can be undefined |
surface_list | Array | List of surface indexes, can be undefined |
comment | String | Comment, can be undefined |
params | Object | Surface stiffness modification's parameters, can be undefined |
# setConcreteStructures(surface_stiffness_modification, stiffness_modification_type, component_type)
Modifies concrete structures surface stiffness modification (private)
Kind: global function
Param | Type | Description |
---|---|---|
surface_stiffness_modification | Object | Surface stiffness modification to be set |
stiffness_modification_type | String | Stiffness modification type |
component_type | Number | Component type (WALLS_UNCRACKED, WALLS_CRACKED, PLATES_AND_FLAT_SLABS), can be undefined (WALLS_UNCRACKED as default) |
# createSurfaceStiffnessModification(no, structural_modification, comment, params) ⇒
Creates surface stiffness modification
Kind: global function
Returns: Created surface stiffness modification
Param | Type | Description |
---|---|---|
no | Number | Index of surface stiffness modification |
structural_modification | Number | Structural modification index, can be undefined |
comment | String | Comment, can be undefined |
params | Object | Surface stiffness modification's parameters, can be undefined |
# setParameter(surface_stiffness_modification, parameter_name, parameter_value)
Sets parameter to surface stiffness modification object (private)
Kind: global function
Param | Type | Description |
---|---|---|
surface_stiffness_modification | Object | Surface stiffness modification to be set |
parameter_name | String | Name of parameter |
parameter_value | Number | Value to be set |
# setStiffnessMatrixValues(arguments)
Set load parameters
Kind: global function
Param | Type | Description |
---|---|---|
arguments | Array | Arguments: arg[0] - surface stiffness modification, arg[1] - array of stiffness matrix values to set, arg[2, 3 ... n] - stiffness matrix parameters to be set |