# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: dlubal/api/rstab/types_for_members/diagonal_brace.proto
# Protobuf Python Version: 5.28.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    5,
    28,
    1,
    '',
    'dlubal/api/rstab/types_for_members/diagonal_brace.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from dlubal.api.rstab import referenced_object_pb2 as dlubal_dot_api_dot_rstab_dot_referenced__object__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n7dlubal/api/rstab/types_for_members/diagonal_brace.proto\x12\"dlubal.api.rstab.types_for_members\x1a(dlubal/api/rstab/referenced_object.proto\"\x84\x13\n\rDiagonalBrace\x12\x0f\n\x02no\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12&\n\x19user_defined_name_enabled\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x11\n\x04name\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1f\n\x07members\x18\x04 \x03(\x05\x42\x0e\xca\xf3\x18\n\x08\x1a\x12\x06Member\x12&\n\x0bmember_sets\x18\x05 \x03(\x05\x42\x11\xca\xf3\x18\r\x08 \x12\tMemberSet\x12Z\n\ncomponents\x18\x06 \x01(\x0b\x32\x41.dlubal.api.rstab.types_for_members.DiagonalBrace.ComponentsTableH\x03\x88\x01\x01\x12\x19\n\x0cis_generated\x18\x07 \x01(\x08H\x04\x88\x01\x01\x12#\n\x16generating_object_info\x18\x08 \x01(\tH\x05\x88\x01\x01\x12\x14\n\x07\x63omment\x18\t \x01(\tH\x06\x88\x01\x01\x12!\n\x14id_for_export_import\x18\n \x01(\tH\x07\x88\x01\x01\x12\'\n\x1ametadata_for_export_import\x18\x0b \x01(\tH\x08\x88\x01\x01\x1a`\n\x0f\x43omponentsTable\x12M\n\x04rows\x18\x01 \x03(\x0b\x32?.dlubal.api.rstab.types_for_members.DiagonalBrace.ComponentsRow\x1a\xd0\r\n\rComponentsRow\x12\x0f\n\x02no\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x62\n\nbrace_type\x18\x03 \x01(\x0e\x32I.dlubal.api.rstab.types_for_members.DiagonalBrace.ComponentsRow.BraceTypeH\x02\x88\x01\x01\x12\x15\n\x08position\x18\x04 \x01(\x01H\x03\x88\x01\x01\x12\x15\n\x08multiple\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x11\n\x04note\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x1c\n\x0fmultiple_number\x18\x07 \x01(\x05H\x06\x88\x01\x01\x12\x8a\x01\n\x1fmultiple_offset_definition_type\x18\x08 \x01(\x0e\x32\\.dlubal.api.rstab.types_for_members.DiagonalBrace.ComponentsRow.MultipleOffsetDefinitionTypeH\x07\x88\x01\x01\x12\x1c\n\x0fmultiple_offset\x18\t \x01(\x01H\x08\x88\x01\x01\x12\x1b\n\x0esection_purlin\x18\n \x01(\x05H\t\x88\x01\x01\x12!\n\x14span_between_purlins\x18\x0b \x01(\x01H\n\x88\x01\x01\x12#\n\x16section_diagonal_brace\x18\x0c \x01(\x05H\x0b\x88\x01\x01\x12\x35\n(span_between_purlins_with_diagonal_brace\x18\r \x01(\x01H\x0c\x88\x01\x01\x12l\n\x0f\x64\x65\x66inition_type\x18\x0e \x01(\x0e\x32N.dlubal.api.rstab.types_for_members.DiagonalBrace.ComponentsRow.DefinitionTypeH\r\x88\x01\x01\x12+\n\x1e\x61ngle_between_purlin_and_brace\x18\x0f \x01(\x01H\x0e\x88\x01\x01\x12\x30\n#vertical_projection_of_brace_length\x18\x10 \x01(\x01H\x0f\x88\x01\x01\x12\x19\n\x0c\x62race_length\x18\x11 \x01(\x01H\x10\x88\x01\x01\x12\x34\n\'distance_of_connection_from_member_axis\x18\x12 \x01(\x01H\x11\x88\x01\x01\x12+\n\x1eoffset_of_brace_from_beam_axis\x18\x13 \x01(\x01H\x12\x88\x01\x01\"\x89\x01\n\tBraceType\x12G\nCBRACE_TYPE_DIAGONAL_BRACE_COMPONENT_TYPE_PURLIN_WITH_DIAGONAL_BRACE\x10\x00\x12\x33\n/BRACE_TYPE_DIAGONAL_BRACE_COMPONENT_TYPE_PURLIN\x10\x01\"z\n\x1cMultipleOffsetDefinitionType\x12,\n(MULTIPLE_OFFSET_DEFINITION_TYPE_ABSOLUTE\x10\x00\x12,\n(MULTIPLE_OFFSET_DEFINITION_TYPE_RELATIVE\x10\x01\"o\n\x0e\x44\x65\x66initionType\x12\x1d\n\x19\x44\x45\x46INITION_TYPE_ALPHA_E_B\x10\x00\x12\x1e\n\x1a\x44\x45\x46INITION_TYPE_ALPHA_LK_B\x10\x01\x12\x1e\n\x1a\x44\x45\x46INITION_TYPE_ALPHA_LT_B\x10\x02\x42\x05\n\x03_noB\x0e\n\x0c_descriptionB\r\n\x0b_brace_typeB\x0b\n\t_positionB\x0b\n\t_multipleB\x07\n\x05_noteB\x12\n\x10_multiple_numberB\"\n _multiple_offset_definition_typeB\x12\n\x10_multiple_offsetB\x11\n\x0f_section_purlinB\x17\n\x15_span_between_purlinsB\x19\n\x17_section_diagonal_braceB+\n)_span_between_purlins_with_diagonal_braceB\x12\n\x10_definition_typeB!\n\x1f_angle_between_purlin_and_braceB&\n$_vertical_projection_of_brace_lengthB\x0f\n\r_brace_lengthB*\n(_distance_of_connection_from_member_axisB!\n\x1f_offset_of_brace_from_beam_axisB\x05\n\x03_noB\x1c\n\x1a_user_defined_name_enabledB\x07\n\x05_nameB\r\n\x0b_componentsB\x0f\n\r_is_generatedB\x19\n\x17_generating_object_infoB\n\n\x08_commentB\x17\n\x15_id_for_export_importB\x1d\n\x1b_metadata_for_export_importb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'dlubal.api.rstab.types_for_members.diagonal_brace_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_DIAGONALBRACE'].fields_by_name['members']._loaded_options = None
  _globals['_DIAGONALBRACE'].fields_by_name['members']._serialized_options = b'\312\363\030\n\010\032\022\006Member'
  _globals['_DIAGONALBRACE'].fields_by_name['member_sets']._loaded_options = None
  _globals['_DIAGONALBRACE'].fields_by_name['member_sets']._serialized_options = b'\312\363\030\r\010 \022\tMemberSet'
  _globals['_DIAGONALBRACE']._serialized_start=138
  _globals['_DIAGONALBRACE']._serialized_end=2574
  _globals['_DIAGONALBRACE_COMPONENTSTABLE']._serialized_start=558
  _globals['_DIAGONALBRACE_COMPONENTSTABLE']._serialized_end=654
  _globals['_DIAGONALBRACE_COMPONENTSROW']._serialized_start=657
  _globals['_DIAGONALBRACE_COMPONENTSROW']._serialized_end=2401
  _globals['_DIAGONALBRACE_COMPONENTSROW_BRACETYPE']._serialized_start=1571
  _globals['_DIAGONALBRACE_COMPONENTSROW_BRACETYPE']._serialized_end=1708
  _globals['_DIAGONALBRACE_COMPONENTSROW_MULTIPLEOFFSETDEFINITIONTYPE']._serialized_start=1710
  _globals['_DIAGONALBRACE_COMPONENTSROW_MULTIPLEOFFSETDEFINITIONTYPE']._serialized_end=1832
  _globals['_DIAGONALBRACE_COMPONENTSROW_DEFINITIONTYPE']._serialized_start=1834
  _globals['_DIAGONALBRACE_COMPONENTSROW_DEFINITIONTYPE']._serialized_end=1945
# @@protoc_insertion_point(module_scope)
