from dlubal.api.common import common_pb2 as _common_pb2
from dlubal.api.rfem import referenced_object_pb2 as _referenced_object_pb2
from google.protobuf.internal import containers as _containers
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union

DESCRIPTOR: _descriptor.FileDescriptor

class DesignStrip(_message.Message):
    __slots__ = ("no", "type", "user_defined_name_enabled", "name", "definition_method", "strip_type", "reinforcement_direction", "surface", "additional_included_surfaces", "lines", "strip_width", "strip_width_plus", "strip_width_minus", "strip_thickness", "adjust_internal_moment", "analytical_length", "analytical_area", "analytical_mass", "analytical_volume", "analytical_center_of_gravity", "analytical_center_of_gravity_x", "analytical_center_of_gravity_y", "analytical_center_of_gravity_z", "length", "area", "mass", "volume", "center_of_gravity", "center_of_gravity_x", "center_of_gravity_y", "center_of_gravity_z", "comment", "is_generated", "generating_object_info", "design_properties", "reinforcement_material", "concrete_design_uls_configuration", "concrete_design_sls_configuration", "concrete_design_fr_configuration", "concrete_design_seismic_configuration", "rebar_size_top", "rebar_size_calculated_top", "rebar_count_top", "rebar_count_calculated_top", "rebar_count_minimum_top", "rebar_count_auto_maximum_top", "rebar_count_auto_increment_top", "rebar_count_auto_enabled_top", "rebar_diameter_top", "rebar_diameter_calculated_top", "rebar_diameter_auto_enabled_top", "rebar_size_auto_minimum_top", "rebar_diameter_auto_minimum_top", "rebar_size_auto_maximum_top", "rebar_diameter_auto_maximum_top", "rebar_diameter_auto_diameters_enabled_top", "rebar_diameter_auto_sizes_top", "rebar_diameter_auto_diameters_top", "rebar_spacing_top", "rebar_spacing_calculated_top", "rebar_spacing_auto_enabled_top", "rebar_spacing_auto_minimum_top", "rebar_spacing_auto_maximum_top", "rebar_spacing_auto_increment_top", "concrete_cover_top", "minimum_gap_length_enabled_top", "minimum_gap_length_top", "rebar_size_bottom", "rebar_count_bottom", "rebar_count_calculated_bottom", "rebar_count_minimum_bottom", "rebar_count_auto_maximum_bottom", "rebar_count_auto_increment_bottom", "rebar_count_auto_enabled_bottom", "rebar_diameter_bottom", "rebar_diameter_calculated_bottom", "rebar_size_calculated_bottom", "rebar_diameter_auto_enabled_bottom", "rebar_size_auto_minimum_bottom", "rebar_diameter_auto_minimum_bottom", "rebar_size_auto_maximum_bottom", "rebar_diameter_auto_maximum_bottom", "rebar_diameter_auto_diameters_enabled_bottom", "rebar_diameter_auto_sizes_bottom", "rebar_diameter_auto_diameters_bottom", "rebar_spacing_bottom", "rebar_spacing_calculated_bottom", "rebar_spacing_auto_enabled_bottom", "rebar_spacing_auto_minimum_bottom", "rebar_spacing_auto_maximum_bottom", "rebar_spacing_auto_increment_bottom", "concrete_cover_bottom", "minimum_gap_length_enabled_bottom", "minimum_gap_length_bottom", "id_for_export_import", "metadata_for_export_import")
    class Type(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        TYPE_UNKNOWN: _ClassVar[DesignStrip.Type]
        TYPE_STANDARD: _ClassVar[DesignStrip.Type]
    TYPE_UNKNOWN: DesignStrip.Type
    TYPE_STANDARD: DesignStrip.Type
    class DefinitionMethod(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        DEFINITION_METHOD_BY_LINE_AND_WIDTH: _ClassVar[DesignStrip.DefinitionMethod]
    DEFINITION_METHOD_BY_LINE_AND_WIDTH: DesignStrip.DefinitionMethod
    class StripType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        STRIP_TYPE_COLUMN: _ClassVar[DesignStrip.StripType]
        STRIP_TYPE_EDGE: _ClassVar[DesignStrip.StripType]
        STRIP_TYPE_MIDDLE: _ClassVar[DesignStrip.StripType]
    STRIP_TYPE_COLUMN: DesignStrip.StripType
    STRIP_TYPE_EDGE: DesignStrip.StripType
    STRIP_TYPE_MIDDLE: DesignStrip.StripType
    class ReinforcementDirection(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        REINFORCEMENT_DIRECTION_PRIMARY: _ClassVar[DesignStrip.ReinforcementDirection]
        REINFORCEMENT_DIRECTION_SECONDARY: _ClassVar[DesignStrip.ReinforcementDirection]
    REINFORCEMENT_DIRECTION_PRIMARY: DesignStrip.ReinforcementDirection
    REINFORCEMENT_DIRECTION_SECONDARY: DesignStrip.ReinforcementDirection
    class RebarSizeCalculatedTop(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        REBAR_SIZE_CALCULATED_TOP_UNKNOWN: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_1: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_10: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_11: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_12: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_14: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_16: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_18: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_1p5: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_2: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_2p5: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_3: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_4: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_5: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_6: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_7: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_8: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_ACI_9: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_CSA_10: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_CSA_15: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_CSA_20: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_CSA_25: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_CSA_30: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_CSA_35: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_CSA_45: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
        REBAR_SIZE_CALCULATED_TOP_CSA_55: _ClassVar[DesignStrip.RebarSizeCalculatedTop]
    REBAR_SIZE_CALCULATED_TOP_UNKNOWN: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_1: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_10: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_11: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_12: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_14: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_16: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_18: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_1p5: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_2: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_2p5: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_3: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_4: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_5: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_6: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_7: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_8: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_ACI_9: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_CSA_10: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_CSA_15: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_CSA_20: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_CSA_25: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_CSA_30: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_CSA_35: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_CSA_45: DesignStrip.RebarSizeCalculatedTop
    REBAR_SIZE_CALCULATED_TOP_CSA_55: DesignStrip.RebarSizeCalculatedTop
    class RebarSizeAutoMinimumTop(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        REBAR_SIZE_AUTO_MINIMUM_TOP_UNKNOWN: _ClassVar[DesignStrip.RebarSizeAutoMinimumTop]
    REBAR_SIZE_AUTO_MINIMUM_TOP_UNKNOWN: DesignStrip.RebarSizeAutoMinimumTop
    class RebarSizeAutoMaximumTop(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        REBAR_SIZE_AUTO_MAXIMUM_TOP_UNKNOWN: _ClassVar[DesignStrip.RebarSizeAutoMaximumTop]
    REBAR_SIZE_AUTO_MAXIMUM_TOP_UNKNOWN: DesignStrip.RebarSizeAutoMaximumTop
    class RebarDiameterAutoSizesTop(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        REBAR_DIAMETER_AUTO_SIZES_TOP_UNKNOWN: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_1: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_10: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_11: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_12: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_14: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_16: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_18: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_1p5: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_2: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_2p5: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_3: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_4: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_5: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_6: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_7: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_8: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_9: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_10: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_15: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_20: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_25: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_30: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_35: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_45: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
        REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_55: _ClassVar[DesignStrip.RebarDiameterAutoSizesTop]
    REBAR_DIAMETER_AUTO_SIZES_TOP_UNKNOWN: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_1: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_10: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_11: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_12: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_14: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_16: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_18: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_1p5: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_2: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_2p5: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_3: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_4: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_5: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_6: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_7: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_8: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_ACI_9: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_10: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_15: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_20: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_25: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_30: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_35: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_45: DesignStrip.RebarDiameterAutoSizesTop
    REBAR_DIAMETER_AUTO_SIZES_TOP_CSA_55: DesignStrip.RebarDiameterAutoSizesTop
    class RebarSizeCalculatedBottom(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        REBAR_SIZE_CALCULATED_BOTTOM_UNKNOWN: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_1: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_10: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_11: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_12: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_14: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_16: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_18: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_1p5: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_2: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_2p5: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_3: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_4: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_5: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_6: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_7: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_8: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_ACI_9: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_CSA_10: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_CSA_15: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_CSA_20: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_CSA_25: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_CSA_30: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_CSA_35: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_CSA_45: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
        REBAR_SIZE_CALCULATED_BOTTOM_CSA_55: _ClassVar[DesignStrip.RebarSizeCalculatedBottom]
    REBAR_SIZE_CALCULATED_BOTTOM_UNKNOWN: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_1: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_10: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_11: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_12: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_14: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_16: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_18: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_1p5: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_2: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_2p5: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_3: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_4: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_5: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_6: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_7: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_8: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_ACI_9: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_CSA_10: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_CSA_15: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_CSA_20: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_CSA_25: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_CSA_30: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_CSA_35: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_CSA_45: DesignStrip.RebarSizeCalculatedBottom
    REBAR_SIZE_CALCULATED_BOTTOM_CSA_55: DesignStrip.RebarSizeCalculatedBottom
    class RebarSizeAutoMinimumBottom(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        REBAR_SIZE_AUTO_MINIMUM_BOTTOM_UNKNOWN: _ClassVar[DesignStrip.RebarSizeAutoMinimumBottom]
    REBAR_SIZE_AUTO_MINIMUM_BOTTOM_UNKNOWN: DesignStrip.RebarSizeAutoMinimumBottom
    class RebarSizeAutoMaximumBottom(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        REBAR_SIZE_AUTO_MAXIMUM_BOTTOM_UNKNOWN: _ClassVar[DesignStrip.RebarSizeAutoMaximumBottom]
    REBAR_SIZE_AUTO_MAXIMUM_BOTTOM_UNKNOWN: DesignStrip.RebarSizeAutoMaximumBottom
    class RebarDiameterAutoSizesBottom(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_UNKNOWN: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_1: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_10: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_11: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_12: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_14: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_16: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_18: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_1p5: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_2: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_2p5: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_3: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_4: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_5: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_6: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_7: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_8: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_9: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_10: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_15: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_20: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_25: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_30: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_35: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_45: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
        REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_55: _ClassVar[DesignStrip.RebarDiameterAutoSizesBottom]
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_UNKNOWN: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_1: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_10: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_11: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_12: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_14: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_16: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_18: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_1p5: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_2: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_2p5: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_3: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_4: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_5: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_6: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_7: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_8: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_ACI_9: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_10: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_15: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_20: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_25: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_30: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_35: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_45: DesignStrip.RebarDiameterAutoSizesBottom
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_CSA_55: DesignStrip.RebarDiameterAutoSizesBottom
    NO_FIELD_NUMBER: _ClassVar[int]
    TYPE_FIELD_NUMBER: _ClassVar[int]
    USER_DEFINED_NAME_ENABLED_FIELD_NUMBER: _ClassVar[int]
    NAME_FIELD_NUMBER: _ClassVar[int]
    DEFINITION_METHOD_FIELD_NUMBER: _ClassVar[int]
    STRIP_TYPE_FIELD_NUMBER: _ClassVar[int]
    REINFORCEMENT_DIRECTION_FIELD_NUMBER: _ClassVar[int]
    SURFACE_FIELD_NUMBER: _ClassVar[int]
    ADDITIONAL_INCLUDED_SURFACES_FIELD_NUMBER: _ClassVar[int]
    LINES_FIELD_NUMBER: _ClassVar[int]
    STRIP_WIDTH_FIELD_NUMBER: _ClassVar[int]
    STRIP_WIDTH_PLUS_FIELD_NUMBER: _ClassVar[int]
    STRIP_WIDTH_MINUS_FIELD_NUMBER: _ClassVar[int]
    STRIP_THICKNESS_FIELD_NUMBER: _ClassVar[int]
    ADJUST_INTERNAL_MOMENT_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_LENGTH_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_AREA_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_MASS_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_VOLUME_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_CENTER_OF_GRAVITY_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_CENTER_OF_GRAVITY_X_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_CENTER_OF_GRAVITY_Y_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_CENTER_OF_GRAVITY_Z_FIELD_NUMBER: _ClassVar[int]
    LENGTH_FIELD_NUMBER: _ClassVar[int]
    AREA_FIELD_NUMBER: _ClassVar[int]
    MASS_FIELD_NUMBER: _ClassVar[int]
    VOLUME_FIELD_NUMBER: _ClassVar[int]
    CENTER_OF_GRAVITY_FIELD_NUMBER: _ClassVar[int]
    CENTER_OF_GRAVITY_X_FIELD_NUMBER: _ClassVar[int]
    CENTER_OF_GRAVITY_Y_FIELD_NUMBER: _ClassVar[int]
    CENTER_OF_GRAVITY_Z_FIELD_NUMBER: _ClassVar[int]
    COMMENT_FIELD_NUMBER: _ClassVar[int]
    IS_GENERATED_FIELD_NUMBER: _ClassVar[int]
    GENERATING_OBJECT_INFO_FIELD_NUMBER: _ClassVar[int]
    DESIGN_PROPERTIES_FIELD_NUMBER: _ClassVar[int]
    REINFORCEMENT_MATERIAL_FIELD_NUMBER: _ClassVar[int]
    CONCRETE_DESIGN_ULS_CONFIGURATION_FIELD_NUMBER: _ClassVar[int]
    CONCRETE_DESIGN_SLS_CONFIGURATION_FIELD_NUMBER: _ClassVar[int]
    CONCRETE_DESIGN_FR_CONFIGURATION_FIELD_NUMBER: _ClassVar[int]
    CONCRETE_DESIGN_SEISMIC_CONFIGURATION_FIELD_NUMBER: _ClassVar[int]
    REBAR_SIZE_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_SIZE_CALCULATED_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_CALCULATED_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_MINIMUM_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_AUTO_MAXIMUM_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_AUTO_INCREMENT_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_AUTO_ENABLED_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_CALCULATED_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_ENABLED_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_SIZE_AUTO_MINIMUM_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_MINIMUM_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_SIZE_AUTO_MAXIMUM_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_MAXIMUM_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_DIAMETERS_ENABLED_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_SIZES_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_DIAMETERS_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_CALCULATED_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_AUTO_ENABLED_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_AUTO_MINIMUM_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_AUTO_MAXIMUM_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_AUTO_INCREMENT_TOP_FIELD_NUMBER: _ClassVar[int]
    CONCRETE_COVER_TOP_FIELD_NUMBER: _ClassVar[int]
    MINIMUM_GAP_LENGTH_ENABLED_TOP_FIELD_NUMBER: _ClassVar[int]
    MINIMUM_GAP_LENGTH_TOP_FIELD_NUMBER: _ClassVar[int]
    REBAR_SIZE_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_CALCULATED_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_MINIMUM_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_AUTO_MAXIMUM_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_AUTO_INCREMENT_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_COUNT_AUTO_ENABLED_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_CALCULATED_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_SIZE_CALCULATED_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_ENABLED_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_SIZE_AUTO_MINIMUM_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_MINIMUM_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_SIZE_AUTO_MAXIMUM_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_MAXIMUM_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_DIAMETERS_ENABLED_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_SIZES_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_DIAMETER_AUTO_DIAMETERS_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_CALCULATED_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_AUTO_ENABLED_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_AUTO_MINIMUM_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_AUTO_MAXIMUM_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    REBAR_SPACING_AUTO_INCREMENT_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    CONCRETE_COVER_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    MINIMUM_GAP_LENGTH_ENABLED_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    MINIMUM_GAP_LENGTH_BOTTOM_FIELD_NUMBER: _ClassVar[int]
    ID_FOR_EXPORT_IMPORT_FIELD_NUMBER: _ClassVar[int]
    METADATA_FOR_EXPORT_IMPORT_FIELD_NUMBER: _ClassVar[int]
    no: int
    type: DesignStrip.Type
    user_defined_name_enabled: bool
    name: str
    definition_method: DesignStrip.DefinitionMethod
    strip_type: DesignStrip.StripType
    reinforcement_direction: DesignStrip.ReinforcementDirection
    surface: int
    additional_included_surfaces: _containers.RepeatedScalarFieldContainer[int]
    lines: _containers.RepeatedScalarFieldContainer[int]
    strip_width: float
    strip_width_plus: float
    strip_width_minus: float
    strip_thickness: float
    adjust_internal_moment: bool
    analytical_length: float
    analytical_area: float
    analytical_mass: float
    analytical_volume: float
    analytical_center_of_gravity: _common_pb2.Vector3d
    analytical_center_of_gravity_x: float
    analytical_center_of_gravity_y: float
    analytical_center_of_gravity_z: float
    length: float
    area: float
    mass: float
    volume: float
    center_of_gravity: _common_pb2.Vector3d
    center_of_gravity_x: float
    center_of_gravity_y: float
    center_of_gravity_z: float
    comment: str
    is_generated: bool
    generating_object_info: str
    design_properties: bool
    reinforcement_material: int
    concrete_design_uls_configuration: int
    concrete_design_sls_configuration: int
    concrete_design_fr_configuration: int
    concrete_design_seismic_configuration: int
    rebar_size_top: float
    rebar_size_calculated_top: DesignStrip.RebarSizeCalculatedTop
    rebar_count_top: int
    rebar_count_calculated_top: int
    rebar_count_minimum_top: int
    rebar_count_auto_maximum_top: int
    rebar_count_auto_increment_top: int
    rebar_count_auto_enabled_top: bool
    rebar_diameter_top: float
    rebar_diameter_calculated_top: float
    rebar_diameter_auto_enabled_top: bool
    rebar_size_auto_minimum_top: DesignStrip.RebarSizeAutoMinimumTop
    rebar_diameter_auto_minimum_top: float
    rebar_size_auto_maximum_top: DesignStrip.RebarSizeAutoMaximumTop
    rebar_diameter_auto_maximum_top: float
    rebar_diameter_auto_diameters_enabled_top: bool
    rebar_diameter_auto_sizes_top: _containers.RepeatedScalarFieldContainer[DesignStrip.RebarDiameterAutoSizesTop]
    rebar_diameter_auto_diameters_top: _containers.RepeatedScalarFieldContainer[float]
    rebar_spacing_top: float
    rebar_spacing_calculated_top: float
    rebar_spacing_auto_enabled_top: bool
    rebar_spacing_auto_minimum_top: float
    rebar_spacing_auto_maximum_top: float
    rebar_spacing_auto_increment_top: float
    concrete_cover_top: float
    minimum_gap_length_enabled_top: bool
    minimum_gap_length_top: float
    rebar_size_bottom: float
    rebar_count_bottom: int
    rebar_count_calculated_bottom: int
    rebar_count_minimum_bottom: int
    rebar_count_auto_maximum_bottom: int
    rebar_count_auto_increment_bottom: int
    rebar_count_auto_enabled_bottom: bool
    rebar_diameter_bottom: float
    rebar_diameter_calculated_bottom: float
    rebar_size_calculated_bottom: DesignStrip.RebarSizeCalculatedBottom
    rebar_diameter_auto_enabled_bottom: bool
    rebar_size_auto_minimum_bottom: DesignStrip.RebarSizeAutoMinimumBottom
    rebar_diameter_auto_minimum_bottom: float
    rebar_size_auto_maximum_bottom: DesignStrip.RebarSizeAutoMaximumBottom
    rebar_diameter_auto_maximum_bottom: float
    rebar_diameter_auto_diameters_enabled_bottom: bool
    rebar_diameter_auto_sizes_bottom: _containers.RepeatedScalarFieldContainer[DesignStrip.RebarDiameterAutoSizesBottom]
    rebar_diameter_auto_diameters_bottom: _containers.RepeatedScalarFieldContainer[float]
    rebar_spacing_bottom: float
    rebar_spacing_calculated_bottom: float
    rebar_spacing_auto_enabled_bottom: bool
    rebar_spacing_auto_minimum_bottom: float
    rebar_spacing_auto_maximum_bottom: float
    rebar_spacing_auto_increment_bottom: float
    concrete_cover_bottom: float
    minimum_gap_length_enabled_bottom: bool
    minimum_gap_length_bottom: float
    id_for_export_import: str
    metadata_for_export_import: str
    def __init__(self, no: _Optional[int] = ..., type: _Optional[_Union[DesignStrip.Type, str]] = ..., user_defined_name_enabled: bool = ..., name: _Optional[str] = ..., definition_method: _Optional[_Union[DesignStrip.DefinitionMethod, str]] = ..., strip_type: _Optional[_Union[DesignStrip.StripType, str]] = ..., reinforcement_direction: _Optional[_Union[DesignStrip.ReinforcementDirection, str]] = ..., surface: _Optional[int] = ..., additional_included_surfaces: _Optional[_Iterable[int]] = ..., lines: _Optional[_Iterable[int]] = ..., strip_width: _Optional[float] = ..., strip_width_plus: _Optional[float] = ..., strip_width_minus: _Optional[float] = ..., strip_thickness: _Optional[float] = ..., adjust_internal_moment: bool = ..., analytical_length: _Optional[float] = ..., analytical_area: _Optional[float] = ..., analytical_mass: _Optional[float] = ..., analytical_volume: _Optional[float] = ..., analytical_center_of_gravity: _Optional[_Union[_common_pb2.Vector3d, _Mapping]] = ..., analytical_center_of_gravity_x: _Optional[float] = ..., analytical_center_of_gravity_y: _Optional[float] = ..., analytical_center_of_gravity_z: _Optional[float] = ..., length: _Optional[float] = ..., area: _Optional[float] = ..., mass: _Optional[float] = ..., volume: _Optional[float] = ..., center_of_gravity: _Optional[_Union[_common_pb2.Vector3d, _Mapping]] = ..., center_of_gravity_x: _Optional[float] = ..., center_of_gravity_y: _Optional[float] = ..., center_of_gravity_z: _Optional[float] = ..., comment: _Optional[str] = ..., is_generated: bool = ..., generating_object_info: _Optional[str] = ..., design_properties: bool = ..., reinforcement_material: _Optional[int] = ..., concrete_design_uls_configuration: _Optional[int] = ..., concrete_design_sls_configuration: _Optional[int] = ..., concrete_design_fr_configuration: _Optional[int] = ..., concrete_design_seismic_configuration: _Optional[int] = ..., rebar_size_top: _Optional[float] = ..., rebar_size_calculated_top: _Optional[_Union[DesignStrip.RebarSizeCalculatedTop, str]] = ..., rebar_count_top: _Optional[int] = ..., rebar_count_calculated_top: _Optional[int] = ..., rebar_count_minimum_top: _Optional[int] = ..., rebar_count_auto_maximum_top: _Optional[int] = ..., rebar_count_auto_increment_top: _Optional[int] = ..., rebar_count_auto_enabled_top: bool = ..., rebar_diameter_top: _Optional[float] = ..., rebar_diameter_calculated_top: _Optional[float] = ..., rebar_diameter_auto_enabled_top: bool = ..., rebar_size_auto_minimum_top: _Optional[_Union[DesignStrip.RebarSizeAutoMinimumTop, str]] = ..., rebar_diameter_auto_minimum_top: _Optional[float] = ..., rebar_size_auto_maximum_top: _Optional[_Union[DesignStrip.RebarSizeAutoMaximumTop, str]] = ..., rebar_diameter_auto_maximum_top: _Optional[float] = ..., rebar_diameter_auto_diameters_enabled_top: bool = ..., rebar_diameter_auto_sizes_top: _Optional[_Iterable[_Union[DesignStrip.RebarDiameterAutoSizesTop, str]]] = ..., rebar_diameter_auto_diameters_top: _Optional[_Iterable[float]] = ..., rebar_spacing_top: _Optional[float] = ..., rebar_spacing_calculated_top: _Optional[float] = ..., rebar_spacing_auto_enabled_top: bool = ..., rebar_spacing_auto_minimum_top: _Optional[float] = ..., rebar_spacing_auto_maximum_top: _Optional[float] = ..., rebar_spacing_auto_increment_top: _Optional[float] = ..., concrete_cover_top: _Optional[float] = ..., minimum_gap_length_enabled_top: bool = ..., minimum_gap_length_top: _Optional[float] = ..., rebar_size_bottom: _Optional[float] = ..., rebar_count_bottom: _Optional[int] = ..., rebar_count_calculated_bottom: _Optional[int] = ..., rebar_count_minimum_bottom: _Optional[int] = ..., rebar_count_auto_maximum_bottom: _Optional[int] = ..., rebar_count_auto_increment_bottom: _Optional[int] = ..., rebar_count_auto_enabled_bottom: bool = ..., rebar_diameter_bottom: _Optional[float] = ..., rebar_diameter_calculated_bottom: _Optional[float] = ..., rebar_size_calculated_bottom: _Optional[_Union[DesignStrip.RebarSizeCalculatedBottom, str]] = ..., rebar_diameter_auto_enabled_bottom: bool = ..., rebar_size_auto_minimum_bottom: _Optional[_Union[DesignStrip.RebarSizeAutoMinimumBottom, str]] = ..., rebar_diameter_auto_minimum_bottom: _Optional[float] = ..., rebar_size_auto_maximum_bottom: _Optional[_Union[DesignStrip.RebarSizeAutoMaximumBottom, str]] = ..., rebar_diameter_auto_maximum_bottom: _Optional[float] = ..., rebar_diameter_auto_diameters_enabled_bottom: bool = ..., rebar_diameter_auto_sizes_bottom: _Optional[_Iterable[_Union[DesignStrip.RebarDiameterAutoSizesBottom, str]]] = ..., rebar_diameter_auto_diameters_bottom: _Optional[_Iterable[float]] = ..., rebar_spacing_bottom: _Optional[float] = ..., rebar_spacing_calculated_bottom: _Optional[float] = ..., rebar_spacing_auto_enabled_bottom: bool = ..., rebar_spacing_auto_minimum_bottom: _Optional[float] = ..., rebar_spacing_auto_maximum_bottom: _Optional[float] = ..., rebar_spacing_auto_increment_bottom: _Optional[float] = ..., concrete_cover_bottom: _Optional[float] = ..., minimum_gap_length_enabled_bottom: bool = ..., minimum_gap_length_bottom: _Optional[float] = ..., id_for_export_import: _Optional[str] = ..., metadata_for_export_import: _Optional[str] = ...) -> None: ...
