HelicalAnchor#

class ShaftType(*values)#

Bases: Enum

SHAPE_UNSPECIFIED = 0#
ROUND = 1#
SQUARE = 2#
class HelicalAnchorMaterialDependentItem(material_index: int, adhesion: float, friction_angle: float)#

Bases: object

class HelicalAnchorProperties(model_id: str, support_id: str, client: Client)#

Bases: ForceApplicationSupport, ForceOrientationSupport

Examples: Code Snippet: Helical Anchor Example

getOutOfPlaneSpacing() → float#
setOutOfPlaneSpacing(out_of_plane_spacing: float)#
getTensileCapacity() → float#
setTensileCapacity(tensile_capacity: float)#
getHeadAssemblyCapacity() → float#
setHeadAssemblyCapacity(head_assembly_capacity: float)#
getUseShearCapacity() → bool#
setUseShearCapacity(use_shear_capacity: bool)#
getShearCapacity() → float#
setShearCapacity(shear_capacity: float)#
getUseCompressionCapacity() → bool#
setUseCompressionCapacity(use_compression_capacity: bool)#
getCompressionCapacity() → float#
setCompressionCapacity(compression_capacity: float)#
getShaftType() → ShaftType#
setShaftType(shaft_type: ShaftType)#
getShaftDimension() → float#
setShaftDimension(shaft_dimension: float)#
getNumHelices() → int#
setNumHelices(num_helices: int)#
getHelixDiameter() → float#
setHelixDiameter(helix_diameter: float)#
getHelixSpacing() → float#
setHelixSpacing(helix_spacing: float)#
getUseExternalLoadsInStrengthComputation() → bool#
setUseExternalLoadsInStrengthComputation(use_external_loads: bool)#
getMaterialDependent() → bool#
setMaterialDependent(material_dependent: bool)#
getMaterialDependencies() → List[HelicalAnchorMaterialDependentItem]#

Get material-dependent pullout strength values (adhesion and friction angle). Returns a list of tuples: (material_index, adhesion, friction_angle)

setMaterialDependencies(dependencies: List[HelicalAnchorMaterialDependentItem])#

Set material-dependent pullout strength values (adhesion and friction angle). :param dependencies: List of tuples: (material_index, adhesion, friction_angle)