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

_sym_db = _symbol_database.Default()


from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
from dlubal.api.common import common_pb2 as dlubal_dot_api_dot_common_dot_common__pb2
from dlubal.api.common import model_id_pb2 as dlubal_dot_api_dot_common_dot_model__id__pb2
from dlubal.api.common import table_data_pb2 as dlubal_dot_api_dot_common_dot_table__data__pb2
from dlubal.api.common import common_messages_pb2 as dlubal_dot_api_dot_common_dot_common__messages__pb2
from dlubal.api.rfem import base_data_pb2 as dlubal_dot_api_dot_rfem_dot_base__data__pb2
from dlubal.api.rfem import design_addons_pb2 as dlubal_dot_api_dot_rfem_dot_design__addons__pb2
from dlubal.api.rfem.manipulation import manipulation_pb2 as dlubal_dot_api_dot_rfem_dot_manipulation_dot_manipulation__pb2
from dlubal.api.rfem import object_type_pb2 as dlubal_dot_api_dot_rfem_dot_object__type__pb2
from dlubal.api.rfem import object_id_pb2 as dlubal_dot_api_dot_rfem_dot_object__id__pb2
from dlubal.api.rfem.mesh import mesh_settings_pb2 as dlubal_dot_api_dot_rfem_dot_mesh_dot_mesh__settings__pb2
from dlubal.api.rfem.results import result_table_pb2 as dlubal_dot_api_dot_rfem_dot_results_dot_result__table__pb2
from dlubal.api.rfem.results import results_query_pb2 as dlubal_dot_api_dot_rfem_dot_results_dot_results__query__pb2
from dlubal.api.rfem.results.settings import result_settings_pb2 as dlubal_dot_api_dot_rfem_dot_results_dot_settings_dot_result__settings__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!dlubal/api/rfem/application.proto\x12\x0f\x64lubal.api.rfem\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1e\x64lubal/api/common/common.proto\x1a dlubal/api/common/model_id.proto\x1a\"dlubal/api/common/table_data.proto\x1a\'dlubal/api/common/common_messages.proto\x1a\x1f\x64lubal/api/rfem/base_data.proto\x1a#dlubal/api/rfem/design_addons.proto\x1a/dlubal/api/rfem/manipulation/manipulation.proto\x1a!dlubal/api/rfem/object_type.proto\x1a\x1f\x64lubal/api/rfem/object_id.proto\x1a(dlubal/api/rfem/mesh/mesh_settings.proto\x1a*dlubal/api/rfem/results/result_table.proto\x1a+dlubal/api/rfem/results/results_query.proto\x1a\x36\x64lubal/api/rfem/results/settings/result_settings.proto\"\xc5\x01\n\x16GetObjectIdListRequest\x12\x35\n\x0bobject_type\x18\x01 \x01(\x0e\x32\x1b.dlubal.api.rfem.ObjectTypeH\x00\x88\x01\x01\x12\x16\n\tparent_no\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x31\n\x08model_id\x18\x03 \x01(\x0b\x32\x1a.dlubal.api.common.ModelIdH\x02\x88\x01\x01\x42\x0e\n\x0c_object_typeB\x0c\n\n_parent_noB\x0b\n\t_model_id\"\x7f\n\x0f\x42\x61seDataRequest\x12,\n\tbase_data\x18\x01 \x01(\x0b\x32\x19.dlubal.api.rfem.BaseData\x12\x31\n\x08model_id\x18\x02 \x01(\x0b\x32\x1a.dlubal.api.common.ModelIdH\x00\x88\x01\x01\x42\x0b\n\t_model_id\"K\n\x17GlobalSettingsTreeTable\x12\x30\n\x04rows\x18\x01 \x03(\x0b\x32\".dlubal.api.rfem.GlobalSettingsRow\"\xf5\x01\n\x11GlobalSettingsRow\x12\x10\n\x03key\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07\x63\x61ption\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06symbol\x18\x03 \x01(\tH\x02\x88\x01\x01\x12,\n\x05value\x18\x04 \x01(\x0b\x32\x18.dlubal.api.common.ValueH\x03\x88\x01\x01\x12\x11\n\x04unit\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x30\n\x04rows\x18\x06 \x03(\x0b\x32\".dlubal.api.rfem.GlobalSettingsRowB\x06\n\x04_keyB\n\n\x08_captionB\t\n\x07_symbolB\x08\n\x06_valueB\x07\n\x05_unit\"\x88\x01\n\x18GetDesignSettingsRequest\x12,\n\x05\x61\x64\x64on\x18\x01 \x01(\x0e\x32\x1d.dlubal.api.rfem.DesignAddons\x12\x31\n\x08model_id\x18\x02 \x01(\x0b\x32\x1a.dlubal.api.common.ModelIdH\x00\x88\x01\x01\x42\x0b\n\t_model_id\"\xd6\x01\n\x18SetDesignSettingsRequest\x12,\n\x05\x61\x64\x64on\x18\x01 \x01(\x0e\x32\x1d.dlubal.api.rfem.DesignAddons\x12L\n\x1aglobal_settings_tree_table\x18\x02 \x01(\x0b\x32(.dlubal.api.rfem.GlobalSettingsTreeTable\x12\x31\n\x08model_id\x18\x03 \x01(\x0b\x32\x1a.dlubal.api.common.ModelIdH\x00\x88\x01\x01\x42\x0b\n\t_model_id\"\x90\x01\n\x11HasResultsRequest\x12/\n\x07loading\x18\x01 \x01(\x0b\x32\x19.dlubal.api.rfem.ObjectIdH\x00\x88\x01\x01\x12\x31\n\x08model_id\x18\x02 \x01(\x0b\x32\x1a.dlubal.api.common.ModelIdH\x01\x88\x01\x01\x42\n\n\x08_loadingB\x0b\n\t_model_id\"\xaf\x03\n\x15GetResultTableRequest\x12\x33\n\x05table\x18\x01 \x01(\x0e\x32$.dlubal.api.rfem.results.ResultTable\x12/\n\x07loading\x18\x02 \x01(\x0b\x32\x19.dlubal.api.rfem.ObjectIdH\x00\x88\x01\x01\x12\x31\n\x08model_id\x18\x03 \x01(\x0b\x32\x1a.dlubal.api.common.ModelIdH\x01\x88\x01\x01\x12S\n\x12member_axes_system\x18\x04 \x01(\x0e\x32\x32.dlubal.api.rfem.results.settings.MemberAxesSystemH\x02\x88\x01\x01\x12Z\n\x19support_coordinate_system\x18\x05 \x01(\x0e\x32\x32.dlubal.api.rfem.results.settings.CoordinateSystemH\x03\x88\x01\x01\x42\n\n\x08_loadingB\x0b\n\t_model_idB\x15\n\x13_member_axes_systemB\x1c\n\x1a_support_coordinate_system\"\x9e\x01\n\x18\x43\x61lculateSpecificRequest\x12+\n\x08loadings\x18\x01 \x03(\x0b\x32\x19.dlubal.api.rfem.ObjectId\x12\x15\n\rskip_warnings\x18\x02 \x01(\x08\x12\x31\n\x08model_id\x18\x03 \x01(\x0b\x32\x1a.dlubal.api.common.ModelIdH\x00\x88\x01\x01\x42\x0b\n\t_model_id\"\x93\x01\n\x16SetMeshSettingsRequest\x12\x39\n\rmesh_settings\x18\x01 \x01(\x0b\x32\".dlubal.api.rfem.mesh.MeshSettings\x12\x31\n\x08model_id\x18\x02 \x01(\x0b\x32\x1a.dlubal.api.common.ModelIdH\x00\x88\x01\x01\x42\x0b\n\t_model_id\"l\n\x13GenerateMeshRequest\x12\x15\n\rskip_warnings\x18\x01 \x01(\x08\x12\x31\n\x08model_id\x18\x02 \x01(\x0b\x32\x1a.dlubal.api.common.ModelIdH\x00\x88\x01\x01\x42\x0b\n\t_model_id\"\xe8\x01\n\x12SaveModelAsRequest\x12\x31\n\x08model_id\x18\x01 \x01(\x0b\x32\x1a.dlubal.api.common.ModelIdH\x00\x88\x01\x01\x12\x11\n\x04path\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07results\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x14\n\x07\x66\x65_mesh\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x1d\n\x10printout_reports\x18\x05 \x01(\x08H\x04\x88\x01\x01\x42\x0b\n\t_model_idB\x07\n\x05_pathB\n\n\x08_resultsB\n\n\x08_fe_meshB\x13\n\x11_printout_reports\"\xc0\x05\n\x12MoveObjectsRequest\x12.\n\x07objects\x18\x01 \x01(\x0b\x32\x1d.dlubal.api.common.ObjectList\x12I\n\x11\x64irection_through\x18\x02 \x01(\x0e\x32..dlubal.api.rfem.manipulation.DirectionThrough\x12=\n\x13\x64isplacement_vector\x18\x03 \x01(\x0b\x32\x1b.dlubal.api.common.Vector3dH\x00\x88\x01\x01\x12?\n\x04\x61xis\x18\x04 \x01(\x0e\x32,.dlubal.api.rfem.manipulation.CoordinateAxisH\x01\x88\x01\x01\x12\x1e\n\x11\x63oordinate_system\x18\x05 \x01(\x05H\x02\x88\x01\x01\x12\x18\n\x0b\x63reate_copy\x18\x06 \x01(\x08H\x03\x88\x01\x01\x12\x1c\n\x0fnumber_of_steps\x18\x07 \x01(\x05H\x04\x88\x01\x01\x12\x14\n\x07spacing\x18\x08 \x01(\x01H\x05\x88\x01\x01\x12#\n\x16\x63opy_including_loading\x18\t \x01(\x08H\x06\x88\x01\x01\x12)\n\x1c\x63opy_including_imperfections\x18\n \x01(\x08H\x07\x88\x01\x01\x12+\n\x1e\x63onnect_lines_members_surfaces\x18\x0b \x01(\x08H\x08\x88\x01\x01\x42\x16\n\x14_displacement_vectorB\x07\n\x05_axisB\x14\n\x12_coordinate_systemB\x0e\n\x0c_create_copyB\x12\n\x10_number_of_stepsB\n\n\x08_spacingB\x19\n\x17_copy_including_loadingB\x1f\n\x1d_copy_including_imperfectionsB!\n\x1f_connect_lines_members_surfaces\"\xa4\x07\n\x14RotateObjectsRequest\x12.\n\x07objects\x18\x01 \x01(\x0b\x32\x1d.dlubal.api.common.ObjectList\x12\x16\n\x0erotation_angle\x18\x02 \x01(\x01\x12R\n\rrotation_axis\x18\x03 \x01(\x0e\x32;.dlubal.api.rfem.manipulation.RotationAxisSpecificationType\x12\x31\n\x07point_1\x18\x04 \x01(\x0b\x32\x1b.dlubal.api.common.Vector3dH\x00\x88\x01\x01\x12\x31\n\x07point_2\x18\x05 \x01(\x0b\x32\x1b.dlubal.api.common.Vector3dH\x01\x88\x01\x01\x12?\n\x04\x61xis\x18\x06 \x01(\x0e\x32,.dlubal.api.rfem.manipulation.CoordinateAxisH\x02\x88\x01\x01\x12\x1e\n\x11\x63oordinate_system\x18\x07 \x01(\x05H\x03\x88\x01\x01\x12\x18\n\x0b\x63reate_copy\x18\x08 \x01(\x08H\x04\x88\x01\x01\x12\x1c\n\x0fnumber_of_steps\x18\t \x01(\x05H\x05\x88\x01\x01\x12#\n\x16\x63opy_including_loading\x18\n \x01(\x08H\x06\x88\x01\x01\x12)\n\x1c\x63opy_including_imperfections\x18\x0b \x01(\x08H\x07\x88\x01\x01\x12+\n\x1e\x63onnect_lines_members_surfaces\x18\x0c \x01(\x08H\x08\x88\x01\x01\x12=\n0rotate_local_coordinate_systems_of_lines_members\x18\r \x01(\x08H\t\x88\x01\x01\x12\'\n\x1a\x61\x64just_loading_nodal_loads\x18\x0e \x01(\x08H\n\x88\x01\x01\x42\n\n\x08_point_1B\n\n\x08_point_2B\x07\n\x05_axisB\x14\n\x12_coordinate_systemB\x0e\n\x0c_create_copyB\x12\n\x10_number_of_stepsB\x19\n\x17_copy_including_loadingB\x1f\n\x1d_copy_including_imperfectionsB!\n\x1f_connect_lines_members_surfacesB3\n1_rotate_local_coordinate_systems_of_lines_membersB\x1d\n\x1b_adjust_loading_nodal_loads2\x9f\x1e\n\x0b\x41pplication\x12S\n\x0c\x63reate_model\x12%.dlubal.api.common.CreateModelRequest\x1a\x1a.dlubal.api.common.ModelId\"\x00\x12O\n\nopen_model\x12#.dlubal.api.common.OpenModelRequest\x1a\x1a.dlubal.api.common.ModelId\"\x00\x12K\n\nsave_model\x12#.dlubal.api.rfem.SaveModelAsRequest\x1a\x16.google.protobuf.Empty\"\x00\x12M\n\x0b\x63lose_model\x12$.dlubal.api.common.CloseModelRequest\x1a\x16.google.protobuf.Empty\"\x00\x12V\n\x10\x63lose_all_models\x12(.dlubal.api.common.CloseAllModelsRequest\x1a\x16.google.protobuf.Empty\"\x00\x12H\n\x10get_active_model\x12\x16.google.protobuf.Empty\x1a\x1a.dlubal.api.common.ModelId\"\x00\x12H\n\x10set_active_model\x12\x1a.dlubal.api.common.ModelId\x1a\x16.google.protobuf.Empty\"\x00\x12\x45\n\x11\x63lose_application\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12H\n\x0eget_model_list\x12\x16.google.protobuf.Empty\x1a\x1c.dlubal.api.common.ModelList\"\x00\x12T\n\x14get_application_info\x12\x16.google.protobuf.Empty\x1a\".dlubal.api.common.ApplicationInfo\"\x00\x12V\n\x15get_subscription_info\x12\x16.google.protobuf.Empty\x1a#.dlubal.api.common.SubscriptionInfo\"\x00\x12\x44\n\x10\x63lose_connection\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\"\x00\x12I\n\x0fget_object_impl\x12\x19.dlubal.api.common.Object\x1a\x19.dlubal.api.common.Object\"\x00\x12`\n\x14get_object_list_impl\x12\'.dlubal.api.common.GetObjectListRequest\x1a\x1d.dlubal.api.common.ObjectList\"\x00\x12I\n\x12\x63reate_object_impl\x12\x19.dlubal.api.common.Object\x1a\x16.google.protobuf.Empty\"\x00\x12R\n\x17\x63reate_object_list_impl\x12\x1d.dlubal.api.common.ObjectList\x1a\x16.google.protobuf.Empty\"\x00\x12I\n\x12update_object_impl\x12\x19.dlubal.api.common.Object\x1a\x16.google.protobuf.Empty\"\x00\x12R\n\x17update_object_list_impl\x12\x1d.dlubal.api.common.ObjectList\x1a\x16.google.protobuf.Empty\"\x00\x12I\n\x12\x64\x65lete_object_impl\x12\x19.dlubal.api.common.Object\x1a\x16.google.protobuf.Empty\"\x00\x12R\n\x17\x64\x65lete_object_list_impl\x12\x1d.dlubal.api.common.ObjectList\x1a\x16.google.protobuf.Empty\"\x00\x12R\n\x12\x64\x65lete_all_objects\x12\".dlubal.api.common.OptionalModelId\x1a\x16.google.protobuf.Empty\"\x00\x12]\n\rcalculate_all\x12&.dlubal.api.common.CalculateAllRequest\x1a\".dlubal.api.common.OperationResult\"\x00\x12\x65\n\x12\x63\x61lculate_specific\x12).dlubal.api.rfem.CalculateSpecificRequest\x1a\".dlubal.api.common.OperationResult\"\x00\x12O\n\x0bhas_results\x12\".dlubal.api.rfem.HasResultsRequest\x1a\x1a.google.protobuf.BoolValue\"\x00\x12Y\n\x10get_results_impl\x12%.dlubal.api.rfem.results.ResultsQuery\x1a\x1c.dlubal.api.common.TableData\"\x00\x12_\n\x15get_result_table_impl\x12&.dlubal.api.rfem.GetResultTableRequest\x1a\x1c.dlubal.api.common.TableData\"\x00\x12g\n\x12plausibility_check\x12+.dlubal.api.common.PlausibilityCheckRequest\x1a\".dlubal.api.common.OperationResult\"\x00\x12^\n\x12get_object_id_list\x12\'.dlubal.api.rfem.GetObjectIdListRequest\x1a\x1d.dlubal.api.rfem.ObjectIdList\"\x00\x12i\n\x19get_model_main_parameters\x12\".dlubal.api.common.OptionalModelId\x1a&.dlubal.api.common.ModelMainParameters\"\x00\x12U\n\x15generate_combinations\x12\".dlubal.api.common.OptionalModelId\x1a\x16.google.protobuf.Empty\"\x00\x12Z\n\x14\x63onvert_objects_impl\x12(.dlubal.api.common.ConvertObjectsRequest\x1a\x16.google.protobuf.Empty\"\x00\x12P\n\rget_base_data\x12\".dlubal.api.common.OptionalModelId\x1a\x19.dlubal.api.rfem.BaseData\"\x00\x12K\n\rset_base_data\x12 .dlubal.api.rfem.BaseDataRequest\x1a\x16.google.protobuf.Empty\"\x00\x12N\n\x10import_from_impl\x12 .dlubal.api.common.ImportRequest\x1a\x16.google.protobuf.Empty\"\x00\x12L\n\x0e\x65xport_to_impl\x12 .dlubal.api.common.ExportRequest\x1a\x16.google.protobuf.Empty\"\x00\x12N\n\x13select_objects_impl\x12\x1d.dlubal.api.common.ObjectList\x1a\x16.google.protobuf.Empty\"\x00\x12]\n\x11get_mesh_settings\x12\".dlubal.api.common.OptionalModelId\x1a\".dlubal.api.rfem.mesh.MeshSettings\"\x00\x12V\n\x11set_mesh_settings\x12\'.dlubal.api.rfem.SetMeshSettingsRequest\x1a\x16.google.protobuf.Empty\"\x00\x12[\n\rgenerate_mesh\x12$.dlubal.api.rfem.GenerateMeshRequest\x1a\".dlubal.api.common.OperationResult\"\x00\x12\x61\n\x13get_mesh_statistics\x12\".dlubal.api.common.OptionalModelId\x1a$.dlubal.api.rfem.mesh.MeshStatistics\"\x00\x12K\n\x0b\x64\x65lete_mesh\x12\".dlubal.api.common.OptionalModelId\x1a\x16.google.protobuf.Empty\"\x00\x12l\n\x13get_design_settings\x12).dlubal.api.rfem.GetDesignSettingsRequest\x1a(.dlubal.api.rfem.GlobalSettingsTreeTable\"\x00\x12Z\n\x13set_design_settings\x12).dlubal.api.rfem.SetDesignSettingsRequest\x1a\x16.google.protobuf.Empty\"\x00\x12R\n\x11move_objects_impl\x12#.dlubal.api.rfem.MoveObjectsRequest\x1a\x16.google.protobuf.Empty\"\x00\x12V\n\x13rotate_objects_impl\x12%.dlubal.api.rfem.RotateObjectsRequest\x1a\x16.google.protobuf.Empty\"\x00\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'dlubal.api.rfem.application_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_GETOBJECTIDLISTREQUEST']._serialized_start=633
  _globals['_GETOBJECTIDLISTREQUEST']._serialized_end=830
  _globals['_BASEDATAREQUEST']._serialized_start=832
  _globals['_BASEDATAREQUEST']._serialized_end=959
  _globals['_GLOBALSETTINGSTREETABLE']._serialized_start=961
  _globals['_GLOBALSETTINGSTREETABLE']._serialized_end=1036
  _globals['_GLOBALSETTINGSROW']._serialized_start=1039
  _globals['_GLOBALSETTINGSROW']._serialized_end=1284
  _globals['_GETDESIGNSETTINGSREQUEST']._serialized_start=1287
  _globals['_GETDESIGNSETTINGSREQUEST']._serialized_end=1423
  _globals['_SETDESIGNSETTINGSREQUEST']._serialized_start=1426
  _globals['_SETDESIGNSETTINGSREQUEST']._serialized_end=1640
  _globals['_HASRESULTSREQUEST']._serialized_start=1643
  _globals['_HASRESULTSREQUEST']._serialized_end=1787
  _globals['_GETRESULTTABLEREQUEST']._serialized_start=1790
  _globals['_GETRESULTTABLEREQUEST']._serialized_end=2221
  _globals['_CALCULATESPECIFICREQUEST']._serialized_start=2224
  _globals['_CALCULATESPECIFICREQUEST']._serialized_end=2382
  _globals['_SETMESHSETTINGSREQUEST']._serialized_start=2385
  _globals['_SETMESHSETTINGSREQUEST']._serialized_end=2532
  _globals['_GENERATEMESHREQUEST']._serialized_start=2534
  _globals['_GENERATEMESHREQUEST']._serialized_end=2642
  _globals['_SAVEMODELASREQUEST']._serialized_start=2645
  _globals['_SAVEMODELASREQUEST']._serialized_end=2877
  _globals['_MOVEOBJECTSREQUEST']._serialized_start=2880
  _globals['_MOVEOBJECTSREQUEST']._serialized_end=3584
  _globals['_ROTATEOBJECTSREQUEST']._serialized_start=3587
  _globals['_ROTATEOBJECTSREQUEST']._serialized_end=4519
  _globals['_APPLICATION']._serialized_start=4522
  _globals['_APPLICATION']._serialized_end=8393
# @@protoc_insertion_point(module_scope)
