# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: dlubal/api/rstab/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/rstab/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.rstab import base_data_pb2 as dlubal_dot_api_dot_rstab_dot_base__data__pb2
from dlubal.api.rstab import design_addons_pb2 as dlubal_dot_api_dot_rstab_dot_design__addons__pb2
from dlubal.api.rstab.manipulation import manipulation_pb2 as dlubal_dot_api_dot_rstab_dot_manipulation_dot_manipulation__pb2
from dlubal.api.rstab import object_type_pb2 as dlubal_dot_api_dot_rstab_dot_object__type__pb2
from dlubal.api.rstab import object_id_pb2 as dlubal_dot_api_dot_rstab_dot_object__id__pb2
from dlubal.api.rstab.results import result_table_pb2 as dlubal_dot_api_dot_rstab_dot_results_dot_result__table__pb2
from dlubal.api.rstab.results import results_query_pb2 as dlubal_dot_api_dot_rstab_dot_results_dot_results__query__pb2
from dlubal.api.rstab.results.settings import result_settings_pb2 as dlubal_dot_api_dot_rstab_dot_results_dot_settings_dot_result__settings__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"dlubal/api/rstab/application.proto\x12\x10\x64lubal.api.rstab\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 dlubal/api/rstab/base_data.proto\x1a$dlubal/api/rstab/design_addons.proto\x1a\x30\x64lubal/api/rstab/manipulation/manipulation.proto\x1a\"dlubal/api/rstab/object_type.proto\x1a dlubal/api/rstab/object_id.proto\x1a+dlubal/api/rstab/results/result_table.proto\x1a,dlubal/api/rstab/results/results_query.proto\x1a\x37\x64lubal/api/rstab/results/settings/result_settings.proto\"\xc6\x01\n\x16GetObjectIdListRequest\x12\x36\n\x0bobject_type\x18\x01 \x01(\x0e\x32\x1c.dlubal.api.rstab.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\"\x80\x01\n\x0f\x42\x61seDataRequest\x12-\n\tbase_data\x18\x01 \x01(\x0b\x32\x1a.dlubal.api.rstab.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\"L\n\x17GlobalSettingsTreeTable\x12\x31\n\x04rows\x18\x01 \x03(\x0b\x32#.dlubal.api.rstab.GlobalSettingsRow\"\xf6\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\x31\n\x04rows\x18\x06 \x03(\x0b\x32#.dlubal.api.rstab.GlobalSettingsRowB\x06\n\x04_keyB\n\n\x08_captionB\t\n\x07_symbolB\x08\n\x06_valueB\x07\n\x05_unit\"\x89\x01\n\x18GetDesignSettingsRequest\x12-\n\x05\x61\x64\x64on\x18\x01 \x01(\x0e\x32\x1e.dlubal.api.rstab.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\"\xd8\x01\n\x18SetDesignSettingsRequest\x12-\n\x05\x61\x64\x64on\x18\x01 \x01(\x0e\x32\x1e.dlubal.api.rstab.DesignAddons\x12M\n\x1aglobal_settings_tree_table\x18\x02 \x01(\x0b\x32).dlubal.api.rstab.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\"\x91\x01\n\x11HasResultsRequest\x12\x30\n\x07loading\x18\x01 \x01(\x0b\x32\x1a.dlubal.api.rstab.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\"\xb3\x03\n\x15GetResultTableRequest\x12\x34\n\x05table\x18\x01 \x01(\x0e\x32%.dlubal.api.rstab.results.ResultTable\x12\x30\n\x07loading\x18\x02 \x01(\x0b\x32\x1a.dlubal.api.rstab.ObjectIdH\x00\x88\x01\x01\x12\x31\n\x08model_id\x18\x03 \x01(\x0b\x32\x1a.dlubal.api.common.ModelIdH\x01\x88\x01\x01\x12T\n\x12member_axes_system\x18\x04 \x01(\x0e\x32\x33.dlubal.api.rstab.results.settings.MemberAxesSystemH\x02\x88\x01\x01\x12[\n\x19support_coordinate_system\x18\x05 \x01(\x0e\x32\x33.dlubal.api.rstab.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\"\x9f\x01\n\x18\x43\x61lculateSpecificRequest\x12,\n\x08loadings\x18\x01 \x03(\x0b\x32\x1a.dlubal.api.rstab.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\"\xc6\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\x1d\n\x10printout_reports\x18\x05 \x01(\x08H\x03\x88\x01\x01\x42\x0b\n\t_model_idB\x07\n\x05_pathB\n\n\x08_resultsB\x13\n\x11_printout_reports\"\xc2\x05\n\x12MoveObjectsRequest\x12.\n\x07objects\x18\x01 \x01(\x0b\x32\x1d.dlubal.api.common.ObjectList\x12J\n\x11\x64irection_through\x18\x02 \x01(\x0e\x32/.dlubal.api.rstab.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.rstab.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\"\x9a\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\x12S\n\rrotation_axis\x18\x03 \x01(\x0e\x32<.dlubal.api.rstab.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.rstab.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\x37\n*rotate_local_coordinate_systems_of_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_surfacesB-\n+_rotate_local_coordinate_systems_of_membersB\x1d\n\x1b_adjust_loading_nodal_loads2\xe9\x1a\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\x12L\n\nsave_model\x12$.dlubal.api.rstab.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\x66\n\x12\x63\x61lculate_specific\x12*.dlubal.api.rstab.CalculateSpecificRequest\x1a\".dlubal.api.common.OperationResult\"\x00\x12P\n\x0bhas_results\x12#.dlubal.api.rstab.HasResultsRequest\x1a\x1a.google.protobuf.BoolValue\"\x00\x12Z\n\x10get_results_impl\x12&.dlubal.api.rstab.results.ResultsQuery\x1a\x1c.dlubal.api.common.TableData\"\x00\x12`\n\x15get_result_table_impl\x12\'.dlubal.api.rstab.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.rstab.GetObjectIdListRequest\x1a\x1e.dlubal.api.rstab.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\x12Q\n\rget_base_data\x12\".dlubal.api.common.OptionalModelId\x1a\x1a.dlubal.api.rstab.BaseData\"\x00\x12L\n\rset_base_data\x12!.dlubal.api.rstab.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\x12n\n\x13get_design_settings\x12*.dlubal.api.rstab.GetDesignSettingsRequest\x1a).dlubal.api.rstab.GlobalSettingsTreeTable\"\x00\x12[\n\x13set_design_settings\x12*.dlubal.api.rstab.SetDesignSettingsRequest\x1a\x16.google.protobuf.Empty\"\x00\x12S\n\x11move_objects_impl\x12$.dlubal.api.rstab.MoveObjectsRequest\x1a\x16.google.protobuf.Empty\"\x00\x12W\n\x13rotate_objects_impl\x12&.dlubal.api.rstab.RotateObjectsRequest\x1a\x16.google.protobuf.Empty\"\x00\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'dlubal.api.rstab.application_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_GETOBJECTIDLISTREQUEST']._serialized_start=601
  _globals['_GETOBJECTIDLISTREQUEST']._serialized_end=799
  _globals['_BASEDATAREQUEST']._serialized_start=802
  _globals['_BASEDATAREQUEST']._serialized_end=930
  _globals['_GLOBALSETTINGSTREETABLE']._serialized_start=932
  _globals['_GLOBALSETTINGSTREETABLE']._serialized_end=1008
  _globals['_GLOBALSETTINGSROW']._serialized_start=1011
  _globals['_GLOBALSETTINGSROW']._serialized_end=1257
  _globals['_GETDESIGNSETTINGSREQUEST']._serialized_start=1260
  _globals['_GETDESIGNSETTINGSREQUEST']._serialized_end=1397
  _globals['_SETDESIGNSETTINGSREQUEST']._serialized_start=1400
  _globals['_SETDESIGNSETTINGSREQUEST']._serialized_end=1616
  _globals['_HASRESULTSREQUEST']._serialized_start=1619
  _globals['_HASRESULTSREQUEST']._serialized_end=1764
  _globals['_GETRESULTTABLEREQUEST']._serialized_start=1767
  _globals['_GETRESULTTABLEREQUEST']._serialized_end=2202
  _globals['_CALCULATESPECIFICREQUEST']._serialized_start=2205
  _globals['_CALCULATESPECIFICREQUEST']._serialized_end=2364
  _globals['_SAVEMODELASREQUEST']._serialized_start=2367
  _globals['_SAVEMODELASREQUEST']._serialized_end=2565
  _globals['_MOVEOBJECTSREQUEST']._serialized_start=2568
  _globals['_MOVEOBJECTSREQUEST']._serialized_end=3274
  _globals['_ROTATEOBJECTSREQUEST']._serialized_start=3277
  _globals['_ROTATEOBJECTSREQUEST']._serialized_end=4199
  _globals['_APPLICATION']._serialized_start=4202
  _globals['_APPLICATION']._serialized_end=7635
# @@protoc_insertion_point(module_scope)
