pytabs.constraint

 1# pyTABS - ETABS .NET API python wrapper
 2# Constraint - cConstraint
 3__all__ = ['Constraint']
 4
 5# import ETABS namespace and pyTABS error handler
 6from pytabs.etabs_config import *
 7from pytabs.error_handle import *
 8
 9# import custom enumerations
10
11
12# import typing
13
14
15class Constraint:
16    """Constraint interface"""
17    def __init__(self, sap_model : etabs.cSapModel) -> None:
18        # link of SapModel interface
19        self.sap_model = sap_model
20        # create Constraint interface
21        self.constraint = etabs.cConstraint(sap_model.ConstraintDef)
22        
23        # relate relevant ETABS enumerations
24        self.eConstraintAxis = etabs.eConstraintAxis
25        """EtabsModel `ConstraintAxis` enumeration"""
26        self.eConstraintType = etabs.eConstraintType
27        """EtabsModel `ConstraintType` enumeration"""
28        
29        # relate custom enumerations
class Constraint:
16class Constraint:
17    """Constraint interface"""
18    def __init__(self, sap_model : etabs.cSapModel) -> None:
19        # link of SapModel interface
20        self.sap_model = sap_model
21        # create Constraint interface
22        self.constraint = etabs.cConstraint(sap_model.ConstraintDef)
23        
24        # relate relevant ETABS enumerations
25        self.eConstraintAxis = etabs.eConstraintAxis
26        """EtabsModel `ConstraintAxis` enumeration"""
27        self.eConstraintType = etabs.eConstraintType
28        """EtabsModel `ConstraintType` enumeration"""
29        
30        # relate custom enumerations

Constraint interface

Constraint(sap_model: ETABSv1.cSapModel)
18    def __init__(self, sap_model : etabs.cSapModel) -> None:
19        # link of SapModel interface
20        self.sap_model = sap_model
21        # create Constraint interface
22        self.constraint = etabs.cConstraint(sap_model.ConstraintDef)
23        
24        # relate relevant ETABS enumerations
25        self.eConstraintAxis = etabs.eConstraintAxis
26        """EtabsModel `ConstraintAxis` enumeration"""
27        self.eConstraintType = etabs.eConstraintType
28        """EtabsModel `ConstraintType` enumeration"""
29        
30        # relate custom enumerations
eConstraintAxis

EtabsModel ConstraintAxis enumeration

eConstraintType

EtabsModel ConstraintType enumeration