# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: dlubal/api/rfem/types_for_steel_joints/steel_joint.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/rfem/types_for_steel_joints/steel_joint.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from dlubal.api.common import common_pb2 as dlubal_dot_api_dot_common_dot_common__pb2
from dlubal.api.rfem import referenced_object_pb2 as dlubal_dot_api_dot_rfem_dot_referenced__object__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8dlubal/api/rfem/types_for_steel_joints/steel_joint.proto\x12&dlubal.api.rfem.types_for_steel_joints\x1a\x1e\x64lubal/api/common/common.proto\x1a\'dlubal/api/rfem/referenced_object.proto\"\xa5\x1d\n\nSteelJoint\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\x1b\n\x05nodes\x18\x04 \x03(\x05\x42\x0c\xc2\xf3\x18\x08\x08\x17\x12\x04Node\x12 \n\x13stand_alone_point_x\x18\x05 \x01(\x01H\x03\x88\x01\x01\x12 \n\x13stand_alone_point_y\x18\x06 \x01(\x01H\x04\x88\x01\x01\x12 \n\x13stand_alone_point_z\x18\x07 \x01(\x01H\x05\x88\x01\x01\x12;\n\x11stand_alone_point\x18\x08 \x01(\x0b\x32\x1b.dlubal.api.common.Vector3dH\x06\x88\x01\x01\x12U\n\x07members\x18\t \x01(\x0b\x32?.dlubal.api.rfem.types_for_steel_joints.SteelJoint.MembersTableH\x07\x88\x01\x01\x12\x14\n\x07\x63omment\x18\n \x01(\tH\x08\x88\x01\x01\x12\x16\n\tto_design\x18\x0b \x01(\x08H\t\x88\x01\x01\x12%\n\x0fnodes_to_design\x18\x0c \x03(\x05\x42\x0c\xc2\xf3\x18\x08\x08\x17\x12\x04Node\x12 \n\x13\x61ll_nodes_to_design\x18\r \x01(\x08H\n\x88\x01\x01\x12[\n\ncomponents\x18\x0e \x01(\x0b\x32\x42.dlubal.api.rfem.types_for_steel_joints.SteelJoint.ComponentsTableH\x0b\x88\x01\x01\x12\x43\n\x16ultimate_configuration\x18\x0f \x01(\x05\x42\x1e\xc2\xf3\x18\x1a\x08\xe8\x01\x12\x15JointUlsConfigurationH\x0c\x88\x01\x01\x12[\n stiffness_analysis_configuration\x18\x10 \x01(\x05\x42,\xc2\xf3\x18(\x08\xe9\x01\x12#JointStiffnessAnalysisConfigurationH\r\x88\x01\x01\x12!\n\x14id_for_export_import\x18\x11 \x01(\tH\x0e\x88\x01\x01\x12\'\n\x1ametadata_for_export_import\x18\x12 \x01(\tH\x0f\x88\x01\x01\x1a[\n\x0cMembersTable\x12K\n\x04rows\x18\x01 \x03(\x0b\x32=.dlubal.api.rfem.types_for_steel_joints.SteelJoint.MembersRow\x1a\xab\x0b\n\nMembersRow\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\x16\n\tis_active\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x13\n\x06status\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x12\n\nmembers_no\x18\x05 \x03(\x05\x12\\\n\x08\x65nd_type\x18\x06 \x01(\x0e\x32\x45.dlubal.api.rfem.types_for_steel_joints.SteelJoint.MembersRow.EndTypeH\x04\x88\x01\x01\x12\x16\n\tsupported\x18\x07 \x01(\x08H\x05\x88\x01\x01\x12\x14\n\x07\x63omment\x18\x08 \x01(\tH\x06\x88\x01\x01\x12-\n\x06\x65rrors\x18\t \x01(\x0b\x32\x18.dlubal.api.common.ValueH\x07\x88\x01\x01\x12t\n\x14sections_interaction\x18\n \x01(\x0e\x32Q.dlubal.api.rfem.types_for_steel_joints.SteelJoint.MembersRow.SectionsInteractionH\x08\x88\x01\x01\x12&\n\x19stand_alone_cross_section\x18\x0b \x01(\x05H\t\x88\x01\x01\x12\x91\x01\n$stand_alone_position_definition_type\x18\x0c \x01(\x0e\x32^.dlubal.api.rfem.types_for_steel_joints.SteelJoint.MembersRow.StandAlonePositionDefinitionTypeH\n\x88\x01\x01\x12\'\n\x1astand_alone_displacement_x\x18\r \x01(\x01H\x0b\x88\x01\x01\x12\'\n\x1astand_alone_displacement_y\x18\x0e \x01(\x01H\x0c\x88\x01\x01\x12\'\n\x1astand_alone_displacement_z\x18\x0f \x01(\x01H\r\x88\x01\x01\x12#\n\x16stand_alone_rotation_x\x18\x10 \x01(\x01H\x0e\x88\x01\x01\x12#\n\x16stand_alone_rotation_y\x18\x11 \x01(\x01H\x0f\x88\x01\x01\x12#\n\x16stand_alone_rotation_z\x18\x12 \x01(\x01H\x10\x88\x01\x01\"Z\n\x07\x45ndType\x12\x14\n\x10\x45ND_TYPE_UNKNOWN\x10\x00\x12\x1e\n\x1a\x45ND_TYPE_MEMBER_CONTINUOUS\x10\x03\x12\x19\n\x15\x45ND_TYPE_MEMBER_ENDED\x10\x02\"7\n\x13SectionsInteraction\x12 \n\x1cSECTIONS_INTERACTION_UNKNOWN\x10\x00\"U\n StandAlonePositionDefinitionType\x12\x31\n-STAND_ALONE_POSITION_DEFINITION_TYPE_ROTATION\x10\x00\x42\x05\n\x03_noB\x0e\n\x0c_descriptionB\x0c\n\n_is_activeB\t\n\x07_statusB\x0b\n\t_end_typeB\x0c\n\n_supportedB\n\n\x08_commentB\t\n\x07_errorsB\x17\n\x15_sections_interactionB\x1c\n\x1a_stand_alone_cross_sectionB\'\n%_stand_alone_position_definition_typeB\x1d\n\x1b_stand_alone_displacement_xB\x1d\n\x1b_stand_alone_displacement_yB\x1d\n\x1b_stand_alone_displacement_zB\x19\n\x17_stand_alone_rotation_xB\x19\n\x17_stand_alone_rotation_yB\x19\n\x17_stand_alone_rotation_z\x1a\x61\n\x0f\x43omponentsTable\x12N\n\x04rows\x18\x01 \x03(\x0b\x32@.dlubal.api.rfem.types_for_steel_joints.SteelJoint.ComponentsRow\x1a\xb2\x07\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\x16\n\tis_active\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12X\n\x04type\x18\x04 \x01(\x0e\x32\x45.dlubal.api.rfem.types_for_steel_joints.SteelJoint.ComponentsRow.TypeH\x03\x88\x01\x01\x12\x11\n\x04name\x18\x05 \x01(\tH\x04\x88\x01\x01\x12 \n\x13settings_attributes\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x13\n\x06\x65rrors\x18\x07 \x01(\tH\x06\x88\x01\x01\"\xdf\x04\n\x04Type\x12\x13\n\x0fTYPE_MEMBER_CUT\x10\x00\x12\x14\n\x10TYPE_ANCHOR_BOLT\x10\x1a\x12\x18\n\x14TYPE_AUXILIARY_PLANE\x10\x12\x12\x18\n\x14TYPE_AUXILIARY_SOLID\x10\x13\x12\x13\n\x0fTYPE_BASE_PLATE\x10\x11\x12\r\n\tTYPE_BOLT\x10\x19\x12\x12\n\x0eTYPE_CAP_PLATE\x10\x06\x12\x0e\n\nTYPE_CLEAT\x10\x0c\x12\x17\n\x13TYPE_CONCRETE_BLOCK\x10\x1b\x12\x19\n\x15TYPE_CONNECTING_PLATE\x10\x0e\x12\x10\n\x0cTYPE_CONTACT\x10\x16\x12\x18\n\x14TYPE_ELEMENTARY_WELD\x10\x14\x12\x12\n\x0eTYPE_END_PLATE\x10\n\x12\x1b\n\x17TYPE_END_PLATE_TO_PLATE\x10\r\x12\x17\n\x13TYPE_FASTENER_GROUP\x10\x15\x12\x12\n\x0eTYPE_FIN_PLATE\x10\x0b\x12\x0f\n\x0bTYPE_HAUNCH\x10\x08\x12\x18\n\x14TYPE_INSERTED_MEMBER\x10\t\x12\x0f\n\x0bTYPE_MEMBER\x10\x17\x12\x16\n\x12TYPE_MEMBER_EDITOR\x10\x02\x12\x0e\n\nTYPE_PLATE\x10\x04\x12\x12\n\x0eTYPE_PLATE_CUT\x10\x01\x12\x15\n\x11TYPE_PLATE_EDITOR\x10\x03\x12\x17\n\x13TYPE_PLATE_TO_PLATE\x10\x0f\x12\x0c\n\x08TYPE_RIB\x10\x07\x12\x19\n\x15TYPE_SECTION_ROUNDING\x10\x18\x12\x12\n\x0eTYPE_STIFFENER\x10\x05\x12\r\n\tTYPE_STUB\x10\x10\x42\x05\n\x03_noB\x0e\n\x0c_descriptionB\x0c\n\n_is_activeB\x07\n\x05_typeB\x07\n\x05_nameB\x16\n\x14_settings_attributesB\t\n\x07_errorsB\x05\n\x03_noB\x1c\n\x1a_user_defined_name_enabledB\x07\n\x05_nameB\x16\n\x14_stand_alone_point_xB\x16\n\x14_stand_alone_point_yB\x16\n\x14_stand_alone_point_zB\x14\n\x12_stand_alone_pointB\n\n\x08_membersB\n\n\x08_commentB\x0c\n\n_to_designB\x16\n\x14_all_nodes_to_designB\r\n\x0b_componentsB\x19\n\x17_ultimate_configurationB#\n!_stiffness_analysis_configurationB\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.rfem.types_for_steel_joints.steel_joint_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_STEELJOINT'].fields_by_name['nodes']._loaded_options = None
  _globals['_STEELJOINT'].fields_by_name['nodes']._serialized_options = b'\302\363\030\010\010\027\022\004Node'
  _globals['_STEELJOINT'].fields_by_name['nodes_to_design']._loaded_options = None
  _globals['_STEELJOINT'].fields_by_name['nodes_to_design']._serialized_options = b'\302\363\030\010\010\027\022\004Node'
  _globals['_STEELJOINT'].fields_by_name['ultimate_configuration']._loaded_options = None
  _globals['_STEELJOINT'].fields_by_name['ultimate_configuration']._serialized_options = b'\302\363\030\032\010\350\001\022\025JointUlsConfiguration'
  _globals['_STEELJOINT'].fields_by_name['stiffness_analysis_configuration']._loaded_options = None
  _globals['_STEELJOINT'].fields_by_name['stiffness_analysis_configuration']._serialized_options = b'\302\363\030(\010\351\001\022#JointStiffnessAnalysisConfiguration'
  _globals['_STEELJOINT']._serialized_start=174
  _globals['_STEELJOINT']._serialized_end=3923
  _globals['_STEELJOINT_MEMBERSTABLE']._serialized_start=993
  _globals['_STEELJOINT_MEMBERSTABLE']._serialized_end=1084
  _globals['_STEELJOINT_MEMBERSROW']._serialized_start=1087
  _globals['_STEELJOINT_MEMBERSROW']._serialized_end=2538
  _globals['_STEELJOINT_MEMBERSROW_ENDTYPE']._serialized_start=1936
  _globals['_STEELJOINT_MEMBERSROW_ENDTYPE']._serialized_end=2026
  _globals['_STEELJOINT_MEMBERSROW_SECTIONSINTERACTION']._serialized_start=2028
  _globals['_STEELJOINT_MEMBERSROW_SECTIONSINTERACTION']._serialized_end=2083
  _globals['_STEELJOINT_MEMBERSROW_STANDALONEPOSITIONDEFINITIONTYPE']._serialized_start=2085
  _globals['_STEELJOINT_MEMBERSROW_STANDALONEPOSITIONDEFINITIONTYPE']._serialized_end=2170
  _globals['_STEELJOINT_COMPONENTSTABLE']._serialized_start=2540
  _globals['_STEELJOINT_COMPONENTSTABLE']._serialized_end=2637
  _globals['_STEELJOINT_COMPONENTSROW']._serialized_start=2640
  _globals['_STEELJOINT_COMPONENTSROW']._serialized_end=3586
  _globals['_STEELJOINT_COMPONENTSROW_TYPE']._serialized_start=2889
  _globals['_STEELJOINT_COMPONENTSROW_TYPE']._serialized_end=3496
# @@protoc_insertion_point(module_scope)
