# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: dlubal/api/rfem/guide_objects/dimension.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/guide_objects/dimension.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


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-dlubal/api/rfem/guide_objects/dimension.proto\x12\x1d\x64lubal.api.rfem.guide_objects\x1a\x1e\x64lubal/api/common/common.proto\"\xf9(\n\tDimension\x12\x0f\n\x02no\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12?\n\x04type\x18\x02 \x01(\x0e\x32,.dlubal.api.rfem.guide_objects.DimensionTypeH\x01\x88\x01\x01\x12&\n\x19user_defined_name_enabled\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x11\n\x04name\x18\x04 \x01(\tH\x03\x88\x01\x01\x12%\n\x18\x64isplay_properties_index\x18\x05 \x01(\x05H\x04\x88\x01\x01\x12\"\n\x15\x64imension_line_offset\x18\x06 \x01(\x01H\x05\x88\x01\x01\x12(\n\x1bis_custom_vertical_position\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x65\n\x18\x63ustom_vertical_position\x18\x08 \x01(\x0e\x32>.dlubal.api.rfem.guide_objects.DimensionCustomVerticalPositionH\x07\x88\x01\x01\x12*\n\x1dis_custom_horizontal_position\x18\t \x01(\x08H\x08\x88\x01\x01\x12i\n\x1a\x63ustom_horizontal_position\x18\n \x01(\x0e\x32@.dlubal.api.rfem.guide_objects.DimensionCustomHorizontalPositionH\t\x88\x01\x01\x12\x13\n\x06symbol\x18\x0b \x01(\tH\n\x88\x01\x01\x12\x14\n\x07\x63omment\x18\x0c \x01(\tH\x0b\x88\x01\x01\x12\x1c\n\x0fmeasured_length\x18\r \x01(\x01H\x0c\x88\x01\x01\x12\x18\n\x10measured_lengths\x18\x0e \x03(\x05\x12\x1b\n\x0emeasured_angle\x18\x0f \x01(\x01H\r\x88\x01\x01\x12\x17\n\x0fmeasured_angles\x18\x10 \x03(\x05\x12\x1b\n\x0emeasured_slope\x18\x11 \x01(\x01H\x0e\x88\x01\x01\x12,\n\x1fis_global_dimension_line_offset\x18\x12 \x01(\x08H\x0f\x88\x01\x01\x12%\n\x18linear_coordinate_system\x18\x13 \x01(\x05H\x10\x88\x01\x01\x12V\n\x10linear_reference\x18\x14 \x01(\x0e\x32\x37.dlubal.api.rfem.guide_objects.DimensionLinearReferenceH\x11\x88\x01\x01\x12N\n\x0clinear_plane\x18\x15 \x01(\x0e\x32\x33.dlubal.api.rfem.guide_objects.DimensionLinearPlaneH\x12\x88\x01\x01\x12M\n#linear_global_dimension_line_offset\x18\x16 \x01(\x0b\x32\x1b.dlubal.api.common.Vector3dH\x13\x88\x01\x01\x12\x32\n%linear_global_dimension_line_offset_x\x18\x17 \x01(\x01H\x14\x88\x01\x01\x12\x32\n%linear_global_dimension_line_offset_y\x18\x18 \x01(\x01H\x15\x88\x01\x01\x12\x32\n%linear_global_dimension_line_offset_z\x18\x19 \x01(\x01H\x16\x88\x01\x01\x12h\n\x16linear_reference_table\x18\x1a \x01(\x0b\x32\x43.dlubal.api.rfem.guide_objects.ArrayOfDimensionLinearReferenceTableH\x17\x88\x01\x01\x12&\n\x19\x61rc_length_reference_line\x18\x1b \x01(\x05H\x18\x88\x01\x01\x12o\n\x1a\x61rc_length_reference_table\x18\x1c \x01(\x0b\x32\x46.dlubal.api.rfem.guide_objects.ArrayOfDimensionArcLengthReferenceTableH\x19\x88\x01\x01\x12.\n!arc_length_angle_greater_than_180\x18\x1d \x01(\x08H\x1a\x88\x01\x01\x12j\n\x17\x61ngular_reference_table\x18\x1e \x01(\x0b\x32\x44.dlubal.api.rfem.guide_objects.ArrayOfDimensionAngularReferenceTableH\x1b\x88\x01\x01\x12V\n\x10\x61ngular_quadrant\x18\x1f \x01(\x0e\x32\x37.dlubal.api.rfem.guide_objects.DimensionAngularQuadrantH\x1c\x88\x01\x01\x12+\n\x1e\x61ngular_angle_greater_than_180\x18  \x01(\x08H\x1d\x88\x01\x01\x12+\n\x1eradius_diameter_reference_line\x18! \x01(\x05H\x1e\x88\x01\x01\x12,\n\x1fradius_diameter_is_target_point\x18\" \x01(\x08H\x1f\x88\x01\x01\x12R\n(radius_diameter_target_point_coordinates\x18# \x01(\x0b\x32\x1b.dlubal.api.common.Vector3dH \x88\x01\x01\x12\x36\n)radius_diameter_target_point_coordinate_x\x18$ \x01(\x01H!\x88\x01\x01\x12\x36\n)radius_diameter_target_point_coordinate_y\x18% \x01(\x01H\"\x88\x01\x01\x12\x36\n)radius_diameter_target_point_coordinate_z\x18& \x01(\x01H#\x88\x01\x01\x12-\n radius_diameter_position_on_line\x18\' \x01(\x01H$\x88\x01\x01\x12$\n\x17slope_coordinate_system\x18( \x01(\x05H%\x88\x01\x01\x12L\n\x0bslope_plane\x18) \x01(\x0e\x32\x32.dlubal.api.rfem.guide_objects.DimensionSlopePlaneH&\x88\x01\x01\x12!\n\x14slope_reference_line\x18* \x01(\x05H\'\x88\x01\x01\x12T\n\x0fslope_direction\x18+ \x01(\x0e\x32\x36.dlubal.api.rfem.guide_objects.DimensionSlopeDirectionH(\x88\x01\x01\x12/\n\"slope_refer_distance_from_line_end\x18, \x01(\x08H)\x88\x01\x01\x12\'\n\x1aslope_position_is_relative\x18- \x01(\x08H*\x88\x01\x01\x12$\n\x17slope_position_absolute\x18. \x01(\x01H+\x88\x01\x01\x12$\n\x17slope_position_relative\x18/ \x01(\x01H,\x88\x01\x01\x12r\n\x1f\x65levation_reference_object_type\x18\x30 \x01(\x0e\x32\x44.dlubal.api.rfem.guide_objects.DimensionElevationReferenceObjectTypeH-\x88\x01\x01\x12(\n\x1b\x65levation_reference_surface\x18\x31 \x01(\x05H.\x88\x01\x01\x12%\n\x18\x65levation_reference_node\x18\x32 \x01(\x05H/\x88\x01\x01\x12.\n!elevation_reference_control_point\x18\x33 \x01(\x05H0\x88\x01\x01\x12O\n%elevation_reference_point_coordinates\x18\x34 \x01(\x0b\x32\x1b.dlubal.api.common.Vector3dH1\x88\x01\x01\x12\x33\n&elevation_reference_point_coordinate_x\x18\x35 \x01(\x01H2\x88\x01\x01\x12\x33\n&elevation_reference_point_coordinate_y\x18\x36 \x01(\x01H3\x88\x01\x01\x12\x33\n&elevation_reference_point_coordinate_z\x18\x37 \x01(\x01H4\x88\x01\x01\x12\x34\n\'elevation_distance_from_picked_position\x18\x38 \x01(\x01H5\x88\x01\x01\x12(\n\x1b\x65levation_rotation_around_z\x18\x39 \x01(\x01H6\x88\x01\x01\x12-\n elevation_reference_level_height\x18: \x01(\x01H7\x88\x01\x01\x12\"\n\x15\x65levation_is_altitude\x18; \x01(\x08H8\x88\x01\x01\x12\x1f\n\x12\x65levation_altitude\x18< \x01(\x01H9\x88\x01\x01\x12\x19\n\x0cis_generated\x18= \x01(\x08H:\x88\x01\x01\x12#\n\x16generating_object_info\x18> \x01(\tH;\x88\x01\x01\x12!\n\x14id_for_export_import\x18? \x01(\tH<\x88\x01\x01\x12\'\n\x1ametadata_for_export_import\x18@ \x01(\tH=\x88\x01\x01\x42\x05\n\x03_noB\x07\n\x05_typeB\x1c\n\x1a_user_defined_name_enabledB\x07\n\x05_nameB\x1b\n\x19_display_properties_indexB\x18\n\x16_dimension_line_offsetB\x1e\n\x1c_is_custom_vertical_positionB\x1b\n\x19_custom_vertical_positionB \n\x1e_is_custom_horizontal_positionB\x1d\n\x1b_custom_horizontal_positionB\t\n\x07_symbolB\n\n\x08_commentB\x12\n\x10_measured_lengthB\x11\n\x0f_measured_angleB\x11\n\x0f_measured_slopeB\"\n _is_global_dimension_line_offsetB\x1b\n\x19_linear_coordinate_systemB\x13\n\x11_linear_referenceB\x0f\n\r_linear_planeB&\n$_linear_global_dimension_line_offsetB(\n&_linear_global_dimension_line_offset_xB(\n&_linear_global_dimension_line_offset_yB(\n&_linear_global_dimension_line_offset_zB\x19\n\x17_linear_reference_tableB\x1c\n\x1a_arc_length_reference_lineB\x1d\n\x1b_arc_length_reference_tableB$\n\"_arc_length_angle_greater_than_180B\x1a\n\x18_angular_reference_tableB\x13\n\x11_angular_quadrantB!\n\x1f_angular_angle_greater_than_180B!\n\x1f_radius_diameter_reference_lineB\"\n _radius_diameter_is_target_pointB+\n)_radius_diameter_target_point_coordinatesB,\n*_radius_diameter_target_point_coordinate_xB,\n*_radius_diameter_target_point_coordinate_yB,\n*_radius_diameter_target_point_coordinate_zB#\n!_radius_diameter_position_on_lineB\x1a\n\x18_slope_coordinate_systemB\x0e\n\x0c_slope_planeB\x17\n\x15_slope_reference_lineB\x12\n\x10_slope_directionB%\n#_slope_refer_distance_from_line_endB\x1d\n\x1b_slope_position_is_relativeB\x1a\n\x18_slope_position_absoluteB\x1a\n\x18_slope_position_relativeB\"\n _elevation_reference_object_typeB\x1e\n\x1c_elevation_reference_surfaceB\x1b\n\x19_elevation_reference_nodeB$\n\"_elevation_reference_control_pointB(\n&_elevation_reference_point_coordinatesB)\n\'_elevation_reference_point_coordinate_xB)\n\'_elevation_reference_point_coordinate_yB)\n\'_elevation_reference_point_coordinate_zB*\n(_elevation_distance_from_picked_positionB\x1e\n\x1c_elevation_rotation_around_zB#\n!_elevation_reference_level_heightB\x18\n\x16_elevation_is_altitudeB\x15\n\x13_elevation_altitudeB\x0f\n\r_is_generatedB\x19\n\x17_generating_object_infoB\x17\n\x15_id_for_export_importB\x1d\n\x1b_metadata_for_export_import\"&\n$ArrayOfDimensionLinearReferenceTable\")\n\'ArrayOfDimensionArcLengthReferenceTable\"\'\n%ArrayOfDimensionAngularReferenceTable*\xda\x02\n\rDimensionType\x12\x1a\n\x16\x44IMENSION_TYPE_UNKNOWN\x10\x00\x12)\n%DIMENSION_TYPE_DIMENSION_TYPE_ANGULAR\x10\x03\x12,\n(DIMENSION_TYPE_DIMENSION_TYPE_ARC_LENGTH\x10\x02\x12*\n&DIMENSION_TYPE_DIMENSION_TYPE_DIAMETER\x10\x05\x12+\n\'DIMENSION_TYPE_DIMENSION_TYPE_ELEVATION\x10\x07\x12(\n$DIMENSION_TYPE_DIMENSION_TYPE_LINEAR\x10\x01\x12(\n$DIMENSION_TYPE_DIMENSION_TYPE_RADIUS\x10\x04\x12\'\n#DIMENSION_TYPE_DIMENSION_TYPE_SLOPE\x10\x06*\xac\x01\n\x1f\x44imensionCustomVerticalPosition\x12-\n)DIMENSION_CUSTOM_VERTICAL_POSITION_CENTER\x10\x00\x12,\n(DIMENSION_CUSTOM_VERTICAL_POSITION_ABOVE\x10\x01\x12,\n(DIMENSION_CUSTOM_VERTICAL_POSITION_UNDER\x10\x02*\xb3\x01\n!DimensionCustomHorizontalPosition\x12/\n+DIMENSION_CUSTOM_HORIZONTAL_POSITION_CENTER\x10\x00\x12-\n)DIMENSION_CUSTOM_HORIZONTAL_POSITION_LEFT\x10\x01\x12.\n*DIMENSION_CUSTOM_HORIZONTAL_POSITION_RIGHT\x10\x02*\xd1\x01\n\x18\x44imensionLinearReference\x12%\n!DIMENSION_LINEAR_REFERENCE_LENGTH\x10\x00\x12.\n*DIMENSION_LINEAR_REFERENCE_PROJECTION_IN_X\x10\x01\x12.\n*DIMENSION_LINEAR_REFERENCE_PROJECTION_IN_Y\x10\x02\x12.\n*DIMENSION_LINEAR_REFERENCE_PROJECTION_IN_Z\x10\x03*[\n\x14\x44imensionLinearPlane\x12 \n\x1c\x44IMENSION_LINEAR_PLANE_FIRST\x10\x00\x12!\n\x1d\x44IMENSION_LINEAR_PLANE_SECOND\x10\x01*\xb7\x01\n\x18\x44imensionAngularQuadrant\x12\'\n#DIMENSION_ANGULAR_QUADRANT_POSITIVE\x10\x00\x12#\n\x1f\x44IMENSION_ANGULAR_QUADRANT_LEFT\x10\x02\x12\'\n#DIMENSION_ANGULAR_QUADRANT_NEGATIVE\x10\x01\x12$\n DIMENSION_ANGULAR_QUADRANT_RIGHT\x10\x03*o\n\x13\x44imensionSlopePlane\x12\x1c\n\x18\x44IMENSION_SLOPE_PLANE_XY\x10\x00\x12\x1c\n\x18\x44IMENSION_SLOPE_PLANE_XZ\x10\x02\x12\x1c\n\x18\x44IMENSION_SLOPE_PLANE_YZ\x10\x01*g\n\x17\x44imensionSlopeDirection\x12$\n DIMENSION_SLOPE_DIRECTION_UPWARD\x10\x00\x12&\n\"DIMENSION_SLOPE_DIRECTION_DOWNWARD\x10\x01*\x84\x02\n%DimensionElevationReferenceObjectType\x12\x35\n1DIMENSION_ELEVATION_REFERENCE_OBJECT_TYPE_SURFACE\x10\x00\x12;\n7DIMENSION_ELEVATION_REFERENCE_OBJECT_TYPE_CONTROL_POINT\x10\x03\x12\x32\n.DIMENSION_ELEVATION_REFERENCE_OBJECT_TYPE_NODE\x10\x01\x12\x33\n/DIMENSION_ELEVATION_REFERENCE_OBJECT_TYPE_POINT\x10\x02\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'dlubal.api.rfem.guide_objects.dimension_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_DIMENSIONTYPE']._serialized_start=5481
  _globals['_DIMENSIONTYPE']._serialized_end=5827
  _globals['_DIMENSIONCUSTOMVERTICALPOSITION']._serialized_start=5830
  _globals['_DIMENSIONCUSTOMVERTICALPOSITION']._serialized_end=6002
  _globals['_DIMENSIONCUSTOMHORIZONTALPOSITION']._serialized_start=6005
  _globals['_DIMENSIONCUSTOMHORIZONTALPOSITION']._serialized_end=6184
  _globals['_DIMENSIONLINEARREFERENCE']._serialized_start=6187
  _globals['_DIMENSIONLINEARREFERENCE']._serialized_end=6396
  _globals['_DIMENSIONLINEARPLANE']._serialized_start=6398
  _globals['_DIMENSIONLINEARPLANE']._serialized_end=6489
  _globals['_DIMENSIONANGULARQUADRANT']._serialized_start=6492
  _globals['_DIMENSIONANGULARQUADRANT']._serialized_end=6675
  _globals['_DIMENSIONSLOPEPLANE']._serialized_start=6677
  _globals['_DIMENSIONSLOPEPLANE']._serialized_end=6788
  _globals['_DIMENSIONSLOPEDIRECTION']._serialized_start=6790
  _globals['_DIMENSIONSLOPEDIRECTION']._serialized_end=6893
  _globals['_DIMENSIONELEVATIONREFERENCEOBJECTTYPE']._serialized_start=6896
  _globals['_DIMENSIONELEVATIONREFERENCEOBJECTTYPE']._serialized_end=7156
  _globals['_DIMENSION']._serialized_start=113
  _globals['_DIMENSION']._serialized_end=5354
  _globals['_ARRAYOFDIMENSIONLINEARREFERENCETABLE']._serialized_start=5356
  _globals['_ARRAYOFDIMENSIONLINEARREFERENCETABLE']._serialized_end=5394
  _globals['_ARRAYOFDIMENSIONARCLENGTHREFERENCETABLE']._serialized_start=5396
  _globals['_ARRAYOFDIMENSIONARCLENGTHREFERENCETABLE']._serialized_end=5437
  _globals['_ARRAYOFDIMENSIONANGULARREFERENCETABLE']._serialized_start=5439
  _globals['_ARRAYOFDIMENSIONANGULARREFERENCETABLE']._serialized_end=5478
# @@protoc_insertion_point(module_scope)
