from dlubal.api.common import common_pb2 as _common_pb2
from dlubal.api.rfem import referenced_object_pb2 as _referenced_object_pb2
from google.protobuf.internal import containers as _containers
from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from typing import ClassVar as _ClassVar, Iterable as _Iterable, Mapping as _Mapping, Optional as _Optional, Union as _Union

DESCRIPTOR: _descriptor.FileDescriptor

class Solid(_message.Message):
    __slots__ = ("no", "is_deactivated_for_calculation", "boundary_surfaces", "type", "material", "analytical_surface_area", "analytical_volume", "analytical_mass", "analytical_center_of_gravity", "analytical_center_of_gravity_x", "analytical_center_of_gravity_y", "analytical_center_of_gravity_z", "surface_area", "volume", "mass", "center_of_gravity", "center_of_gravity_x", "center_of_gravity_y", "center_of_gravity_z", "comment", "parent_layer", "is_locked_by_parent_layer", "design_properties_via_solid", "design_properties_via_parent_solid_set", "design_properties_parent_solid_set", "is_generated", "generating_object_info", "is_rotational_dofs_ignored", "mesh_refinement", "is_layered_mesh_enabled", "layered_mesh_first_surface", "layered_mesh_second_surface", "number_of_finite_element_layers_input_type", "number_of_finite_element_layers", "gas", "solid_contact", "solid_contact_first_surface", "solid_contact_second_surface", "stress_analysis_configuration", "integrated_nodes_for_dependent_mesh", "integrated_lines_for_dependent_mesh", "integrated_surfaces_for_dependent_mesh", "auto_detection_of_integrated_objects_dependent_mesh", "integrated_nodes_for_independent_mesh", "integrated_lines_for_independent_mesh", "integrated_surfaces_for_independent_mesh", "specific_direction_enabled", "coordinate_system", "specific_direction_type", "axes_sequence", "rotated_about_angle_x", "rotated_about_angle_y", "rotated_about_angle_z", "rotated_about_angle_1", "rotated_about_angle_2", "rotated_about_angle_3", "directed_to_node_direction_node", "directed_to_node_plane_node", "directed_to_node_first_axis", "directed_to_node_second_axis", "parallel_to_two_nodes_first_node", "parallel_to_two_nodes_second_node", "parallel_to_two_nodes_plane_node", "parallel_to_two_nodes_first_axis", "parallel_to_two_nodes_second_axis", "parallel_to_line", "parallel_to_member", "parallel_to_boundary_surface", "deflection_check_solid_type", "deflection_check_double_supported_solid_type", "deflection_check_reference_length", "deflection_check_reference_length_definition_type", "solid_glass_design_uls_configuration", "solid_glass_design_sls_configuration", "bim_ifc_properties", "wind_simulation_enable_specific_settings", "shrink_wrapping", "roughness_and_permeability", "exclude_from_wind_tunnel", "id_for_export_import", "metadata_for_export_import")
    class Type(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        TYPE_UNKNOWN: _ClassVar[Solid.Type]
        TYPE_CONTACT: _ClassVar[Solid.Type]
        TYPE_GAS: _ClassVar[Solid.Type]
        TYPE_HOLE: _ClassVar[Solid.Type]
        TYPE_INTERSECTION: _ClassVar[Solid.Type]
        TYPE_SOIL: _ClassVar[Solid.Type]
        TYPE_STANDARD: _ClassVar[Solid.Type]
    TYPE_UNKNOWN: Solid.Type
    TYPE_CONTACT: Solid.Type
    TYPE_GAS: Solid.Type
    TYPE_HOLE: Solid.Type
    TYPE_INTERSECTION: Solid.Type
    TYPE_SOIL: Solid.Type
    TYPE_STANDARD: Solid.Type
    class NumberOfFiniteElementLayersInputType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        NUMBER_OF_FINITE_ELEMENT_LAYERS_INPUT_TYPE_USER_DEFINED: _ClassVar[Solid.NumberOfFiniteElementLayersInputType]
        NUMBER_OF_FINITE_ELEMENT_LAYERS_INPUT_TYPE_ACCORDING_TO_MESH_SETTINGS: _ClassVar[Solid.NumberOfFiniteElementLayersInputType]
    NUMBER_OF_FINITE_ELEMENT_LAYERS_INPUT_TYPE_USER_DEFINED: Solid.NumberOfFiniteElementLayersInputType
    NUMBER_OF_FINITE_ELEMENT_LAYERS_INPUT_TYPE_ACCORDING_TO_MESH_SETTINGS: Solid.NumberOfFiniteElementLayersInputType
    class SpecificDirectionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        SPECIFIC_DIRECTION_TYPE_ROTATED_VIA_3_ANGLES: _ClassVar[Solid.SpecificDirectionType]
        SPECIFIC_DIRECTION_TYPE_DIRECTED_TO_NODE: _ClassVar[Solid.SpecificDirectionType]
        SPECIFIC_DIRECTION_TYPE_PARALLEL_TO_CS_OF_BOUNDARY_SURFACE: _ClassVar[Solid.SpecificDirectionType]
        SPECIFIC_DIRECTION_TYPE_PARALLEL_TO_CS_OF_LINE: _ClassVar[Solid.SpecificDirectionType]
        SPECIFIC_DIRECTION_TYPE_PARALLEL_TO_CS_OF_MEMBER: _ClassVar[Solid.SpecificDirectionType]
        SPECIFIC_DIRECTION_TYPE_PARALLEL_TO_TWO_NODES: _ClassVar[Solid.SpecificDirectionType]
    SPECIFIC_DIRECTION_TYPE_ROTATED_VIA_3_ANGLES: Solid.SpecificDirectionType
    SPECIFIC_DIRECTION_TYPE_DIRECTED_TO_NODE: Solid.SpecificDirectionType
    SPECIFIC_DIRECTION_TYPE_PARALLEL_TO_CS_OF_BOUNDARY_SURFACE: Solid.SpecificDirectionType
    SPECIFIC_DIRECTION_TYPE_PARALLEL_TO_CS_OF_LINE: Solid.SpecificDirectionType
    SPECIFIC_DIRECTION_TYPE_PARALLEL_TO_CS_OF_MEMBER: Solid.SpecificDirectionType
    SPECIFIC_DIRECTION_TYPE_PARALLEL_TO_TWO_NODES: Solid.SpecificDirectionType
    class AxesSequence(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        AXES_SEQUENCE_XYZ: _ClassVar[Solid.AxesSequence]
        AXES_SEQUENCE_XZY: _ClassVar[Solid.AxesSequence]
        AXES_SEQUENCE_YXZ: _ClassVar[Solid.AxesSequence]
        AXES_SEQUENCE_YZX: _ClassVar[Solid.AxesSequence]
        AXES_SEQUENCE_ZXY: _ClassVar[Solid.AxesSequence]
        AXES_SEQUENCE_ZYX: _ClassVar[Solid.AxesSequence]
    AXES_SEQUENCE_XYZ: Solid.AxesSequence
    AXES_SEQUENCE_XZY: Solid.AxesSequence
    AXES_SEQUENCE_YXZ: Solid.AxesSequence
    AXES_SEQUENCE_YZX: Solid.AxesSequence
    AXES_SEQUENCE_ZXY: Solid.AxesSequence
    AXES_SEQUENCE_ZYX: Solid.AxesSequence
    class DirectedToNodeFirstAxis(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        DIRECTED_TO_NODE_FIRST_AXIS_X: _ClassVar[Solid.DirectedToNodeFirstAxis]
        DIRECTED_TO_NODE_FIRST_AXIS_Y: _ClassVar[Solid.DirectedToNodeFirstAxis]
        DIRECTED_TO_NODE_FIRST_AXIS_Z: _ClassVar[Solid.DirectedToNodeFirstAxis]
    DIRECTED_TO_NODE_FIRST_AXIS_X: Solid.DirectedToNodeFirstAxis
    DIRECTED_TO_NODE_FIRST_AXIS_Y: Solid.DirectedToNodeFirstAxis
    DIRECTED_TO_NODE_FIRST_AXIS_Z: Solid.DirectedToNodeFirstAxis
    class DirectedToNodeSecondAxis(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        DIRECTED_TO_NODE_SECOND_AXIS_X: _ClassVar[Solid.DirectedToNodeSecondAxis]
        DIRECTED_TO_NODE_SECOND_AXIS_Y: _ClassVar[Solid.DirectedToNodeSecondAxis]
        DIRECTED_TO_NODE_SECOND_AXIS_Z: _ClassVar[Solid.DirectedToNodeSecondAxis]
    DIRECTED_TO_NODE_SECOND_AXIS_X: Solid.DirectedToNodeSecondAxis
    DIRECTED_TO_NODE_SECOND_AXIS_Y: Solid.DirectedToNodeSecondAxis
    DIRECTED_TO_NODE_SECOND_AXIS_Z: Solid.DirectedToNodeSecondAxis
    class ParallelToTwoNodesFirstAxis(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        PARALLEL_TO_TWO_NODES_FIRST_AXIS_X: _ClassVar[Solid.ParallelToTwoNodesFirstAxis]
        PARALLEL_TO_TWO_NODES_FIRST_AXIS_Y: _ClassVar[Solid.ParallelToTwoNodesFirstAxis]
        PARALLEL_TO_TWO_NODES_FIRST_AXIS_Z: _ClassVar[Solid.ParallelToTwoNodesFirstAxis]
    PARALLEL_TO_TWO_NODES_FIRST_AXIS_X: Solid.ParallelToTwoNodesFirstAxis
    PARALLEL_TO_TWO_NODES_FIRST_AXIS_Y: Solid.ParallelToTwoNodesFirstAxis
    PARALLEL_TO_TWO_NODES_FIRST_AXIS_Z: Solid.ParallelToTwoNodesFirstAxis
    class ParallelToTwoNodesSecondAxis(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        PARALLEL_TO_TWO_NODES_SECOND_AXIS_X: _ClassVar[Solid.ParallelToTwoNodesSecondAxis]
        PARALLEL_TO_TWO_NODES_SECOND_AXIS_Y: _ClassVar[Solid.ParallelToTwoNodesSecondAxis]
        PARALLEL_TO_TWO_NODES_SECOND_AXIS_Z: _ClassVar[Solid.ParallelToTwoNodesSecondAxis]
    PARALLEL_TO_TWO_NODES_SECOND_AXIS_X: Solid.ParallelToTwoNodesSecondAxis
    PARALLEL_TO_TWO_NODES_SECOND_AXIS_Y: Solid.ParallelToTwoNodesSecondAxis
    PARALLEL_TO_TWO_NODES_SECOND_AXIS_Z: Solid.ParallelToTwoNodesSecondAxis
    class DeflectionCheckSolidType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        DEFLECTION_CHECK_SOLID_TYPE_DOUBLE_SUPPORTED: _ClassVar[Solid.DeflectionCheckSolidType]
        DEFLECTION_CHECK_SOLID_TYPE_CANTILEVER: _ClassVar[Solid.DeflectionCheckSolidType]
    DEFLECTION_CHECK_SOLID_TYPE_DOUBLE_SUPPORTED: Solid.DeflectionCheckSolidType
    DEFLECTION_CHECK_SOLID_TYPE_CANTILEVER: Solid.DeflectionCheckSolidType
    class DeflectionCheckDoubleSupportedSolidType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        DEFLECTION_CHECK_DOUBLE_SUPPORTED_SOLID_TYPE_GENERAL: _ClassVar[Solid.DeflectionCheckDoubleSupportedSolidType]
        DEFLECTION_CHECK_DOUBLE_SUPPORTED_SOLID_TYPE_WALK_ON_DESIGN: _ClassVar[Solid.DeflectionCheckDoubleSupportedSolidType]
    DEFLECTION_CHECK_DOUBLE_SUPPORTED_SOLID_TYPE_GENERAL: Solid.DeflectionCheckDoubleSupportedSolidType
    DEFLECTION_CHECK_DOUBLE_SUPPORTED_SOLID_TYPE_WALK_ON_DESIGN: Solid.DeflectionCheckDoubleSupportedSolidType
    class DeflectionCheckReferenceLengthDefinitionType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
        __slots__ = ()
        DEFLECTION_CHECK_REFERENCE_LENGTH_DEFINITION_TYPE_MANUALLY: _ClassVar[Solid.DeflectionCheckReferenceLengthDefinitionType]
        DEFLECTION_CHECK_REFERENCE_LENGTH_DEFINITION_TYPE_BY_MAXIMUM_BOUNDARY_LINE: _ClassVar[Solid.DeflectionCheckReferenceLengthDefinitionType]
        DEFLECTION_CHECK_REFERENCE_LENGTH_DEFINITION_TYPE_BY_MINIMUM_BOUNDARY_LINE: _ClassVar[Solid.DeflectionCheckReferenceLengthDefinitionType]
    DEFLECTION_CHECK_REFERENCE_LENGTH_DEFINITION_TYPE_MANUALLY: Solid.DeflectionCheckReferenceLengthDefinitionType
    DEFLECTION_CHECK_REFERENCE_LENGTH_DEFINITION_TYPE_BY_MAXIMUM_BOUNDARY_LINE: Solid.DeflectionCheckReferenceLengthDefinitionType
    DEFLECTION_CHECK_REFERENCE_LENGTH_DEFINITION_TYPE_BY_MINIMUM_BOUNDARY_LINE: Solid.DeflectionCheckReferenceLengthDefinitionType
    class BimIfcPropertiesTreeTable(_message.Message):
        __slots__ = ("rows",)
        ROWS_FIELD_NUMBER: _ClassVar[int]
        rows: _containers.RepeatedCompositeFieldContainer[Solid.BimIfcPropertiesTreeTableRow]
        def __init__(self, rows: _Optional[_Iterable[_Union[Solid.BimIfcPropertiesTreeTableRow, _Mapping]]] = ...) -> None: ...
    class BimIfcPropertiesTreeTableRow(_message.Message):
        __slots__ = ("key", "name", "value", "rows")
        KEY_FIELD_NUMBER: _ClassVar[int]
        NAME_FIELD_NUMBER: _ClassVar[int]
        VALUE_FIELD_NUMBER: _ClassVar[int]
        ROWS_FIELD_NUMBER: _ClassVar[int]
        key: str
        name: str
        value: str
        rows: _containers.RepeatedCompositeFieldContainer[Solid.BimIfcPropertiesTreeTableRow]
        def __init__(self, key: _Optional[str] = ..., name: _Optional[str] = ..., value: _Optional[str] = ..., rows: _Optional[_Iterable[_Union[Solid.BimIfcPropertiesTreeTableRow, _Mapping]]] = ...) -> None: ...
    NO_FIELD_NUMBER: _ClassVar[int]
    IS_DEACTIVATED_FOR_CALCULATION_FIELD_NUMBER: _ClassVar[int]
    BOUNDARY_SURFACES_FIELD_NUMBER: _ClassVar[int]
    TYPE_FIELD_NUMBER: _ClassVar[int]
    MATERIAL_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_SURFACE_AREA_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_VOLUME_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_MASS_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_CENTER_OF_GRAVITY_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_CENTER_OF_GRAVITY_X_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_CENTER_OF_GRAVITY_Y_FIELD_NUMBER: _ClassVar[int]
    ANALYTICAL_CENTER_OF_GRAVITY_Z_FIELD_NUMBER: _ClassVar[int]
    SURFACE_AREA_FIELD_NUMBER: _ClassVar[int]
    VOLUME_FIELD_NUMBER: _ClassVar[int]
    MASS_FIELD_NUMBER: _ClassVar[int]
    CENTER_OF_GRAVITY_FIELD_NUMBER: _ClassVar[int]
    CENTER_OF_GRAVITY_X_FIELD_NUMBER: _ClassVar[int]
    CENTER_OF_GRAVITY_Y_FIELD_NUMBER: _ClassVar[int]
    CENTER_OF_GRAVITY_Z_FIELD_NUMBER: _ClassVar[int]
    COMMENT_FIELD_NUMBER: _ClassVar[int]
    PARENT_LAYER_FIELD_NUMBER: _ClassVar[int]
    IS_LOCKED_BY_PARENT_LAYER_FIELD_NUMBER: _ClassVar[int]
    DESIGN_PROPERTIES_VIA_SOLID_FIELD_NUMBER: _ClassVar[int]
    DESIGN_PROPERTIES_VIA_PARENT_SOLID_SET_FIELD_NUMBER: _ClassVar[int]
    DESIGN_PROPERTIES_PARENT_SOLID_SET_FIELD_NUMBER: _ClassVar[int]
    IS_GENERATED_FIELD_NUMBER: _ClassVar[int]
    GENERATING_OBJECT_INFO_FIELD_NUMBER: _ClassVar[int]
    IS_ROTATIONAL_DOFS_IGNORED_FIELD_NUMBER: _ClassVar[int]
    MESH_REFINEMENT_FIELD_NUMBER: _ClassVar[int]
    IS_LAYERED_MESH_ENABLED_FIELD_NUMBER: _ClassVar[int]
    LAYERED_MESH_FIRST_SURFACE_FIELD_NUMBER: _ClassVar[int]
    LAYERED_MESH_SECOND_SURFACE_FIELD_NUMBER: _ClassVar[int]
    NUMBER_OF_FINITE_ELEMENT_LAYERS_INPUT_TYPE_FIELD_NUMBER: _ClassVar[int]
    NUMBER_OF_FINITE_ELEMENT_LAYERS_FIELD_NUMBER: _ClassVar[int]
    GAS_FIELD_NUMBER: _ClassVar[int]
    SOLID_CONTACT_FIELD_NUMBER: _ClassVar[int]
    SOLID_CONTACT_FIRST_SURFACE_FIELD_NUMBER: _ClassVar[int]
    SOLID_CONTACT_SECOND_SURFACE_FIELD_NUMBER: _ClassVar[int]
    STRESS_ANALYSIS_CONFIGURATION_FIELD_NUMBER: _ClassVar[int]
    INTEGRATED_NODES_FOR_DEPENDENT_MESH_FIELD_NUMBER: _ClassVar[int]
    INTEGRATED_LINES_FOR_DEPENDENT_MESH_FIELD_NUMBER: _ClassVar[int]
    INTEGRATED_SURFACES_FOR_DEPENDENT_MESH_FIELD_NUMBER: _ClassVar[int]
    AUTO_DETECTION_OF_INTEGRATED_OBJECTS_DEPENDENT_MESH_FIELD_NUMBER: _ClassVar[int]
    INTEGRATED_NODES_FOR_INDEPENDENT_MESH_FIELD_NUMBER: _ClassVar[int]
    INTEGRATED_LINES_FOR_INDEPENDENT_MESH_FIELD_NUMBER: _ClassVar[int]
    INTEGRATED_SURFACES_FOR_INDEPENDENT_MESH_FIELD_NUMBER: _ClassVar[int]
    SPECIFIC_DIRECTION_ENABLED_FIELD_NUMBER: _ClassVar[int]
    COORDINATE_SYSTEM_FIELD_NUMBER: _ClassVar[int]
    SPECIFIC_DIRECTION_TYPE_FIELD_NUMBER: _ClassVar[int]
    AXES_SEQUENCE_FIELD_NUMBER: _ClassVar[int]
    ROTATED_ABOUT_ANGLE_X_FIELD_NUMBER: _ClassVar[int]
    ROTATED_ABOUT_ANGLE_Y_FIELD_NUMBER: _ClassVar[int]
    ROTATED_ABOUT_ANGLE_Z_FIELD_NUMBER: _ClassVar[int]
    ROTATED_ABOUT_ANGLE_1_FIELD_NUMBER: _ClassVar[int]
    ROTATED_ABOUT_ANGLE_2_FIELD_NUMBER: _ClassVar[int]
    ROTATED_ABOUT_ANGLE_3_FIELD_NUMBER: _ClassVar[int]
    DIRECTED_TO_NODE_DIRECTION_NODE_FIELD_NUMBER: _ClassVar[int]
    DIRECTED_TO_NODE_PLANE_NODE_FIELD_NUMBER: _ClassVar[int]
    DIRECTED_TO_NODE_FIRST_AXIS_FIELD_NUMBER: _ClassVar[int]
    DIRECTED_TO_NODE_SECOND_AXIS_FIELD_NUMBER: _ClassVar[int]
    PARALLEL_TO_TWO_NODES_FIRST_NODE_FIELD_NUMBER: _ClassVar[int]
    PARALLEL_TO_TWO_NODES_SECOND_NODE_FIELD_NUMBER: _ClassVar[int]
    PARALLEL_TO_TWO_NODES_PLANE_NODE_FIELD_NUMBER: _ClassVar[int]
    PARALLEL_TO_TWO_NODES_FIRST_AXIS_FIELD_NUMBER: _ClassVar[int]
    PARALLEL_TO_TWO_NODES_SECOND_AXIS_FIELD_NUMBER: _ClassVar[int]
    PARALLEL_TO_LINE_FIELD_NUMBER: _ClassVar[int]
    PARALLEL_TO_MEMBER_FIELD_NUMBER: _ClassVar[int]
    PARALLEL_TO_BOUNDARY_SURFACE_FIELD_NUMBER: _ClassVar[int]
    DEFLECTION_CHECK_SOLID_TYPE_FIELD_NUMBER: _ClassVar[int]
    DEFLECTION_CHECK_DOUBLE_SUPPORTED_SOLID_TYPE_FIELD_NUMBER: _ClassVar[int]
    DEFLECTION_CHECK_REFERENCE_LENGTH_FIELD_NUMBER: _ClassVar[int]
    DEFLECTION_CHECK_REFERENCE_LENGTH_DEFINITION_TYPE_FIELD_NUMBER: _ClassVar[int]
    SOLID_GLASS_DESIGN_ULS_CONFIGURATION_FIELD_NUMBER: _ClassVar[int]
    SOLID_GLASS_DESIGN_SLS_CONFIGURATION_FIELD_NUMBER: _ClassVar[int]
    BIM_IFC_PROPERTIES_FIELD_NUMBER: _ClassVar[int]
    WIND_SIMULATION_ENABLE_SPECIFIC_SETTINGS_FIELD_NUMBER: _ClassVar[int]
    SHRINK_WRAPPING_FIELD_NUMBER: _ClassVar[int]
    ROUGHNESS_AND_PERMEABILITY_FIELD_NUMBER: _ClassVar[int]
    EXCLUDE_FROM_WIND_TUNNEL_FIELD_NUMBER: _ClassVar[int]
    ID_FOR_EXPORT_IMPORT_FIELD_NUMBER: _ClassVar[int]
    METADATA_FOR_EXPORT_IMPORT_FIELD_NUMBER: _ClassVar[int]
    no: int
    is_deactivated_for_calculation: bool
    boundary_surfaces: _containers.RepeatedScalarFieldContainer[int]
    type: Solid.Type
    material: int
    analytical_surface_area: float
    analytical_volume: float
    analytical_mass: float
    analytical_center_of_gravity: _common_pb2.Vector3d
    analytical_center_of_gravity_x: float
    analytical_center_of_gravity_y: float
    analytical_center_of_gravity_z: float
    surface_area: float
    volume: float
    mass: float
    center_of_gravity: _common_pb2.Vector3d
    center_of_gravity_x: float
    center_of_gravity_y: float
    center_of_gravity_z: float
    comment: str
    parent_layer: int
    is_locked_by_parent_layer: bool
    design_properties_via_solid: bool
    design_properties_via_parent_solid_set: bool
    design_properties_parent_solid_set: int
    is_generated: bool
    generating_object_info: str
    is_rotational_dofs_ignored: bool
    mesh_refinement: int
    is_layered_mesh_enabled: bool
    layered_mesh_first_surface: int
    layered_mesh_second_surface: int
    number_of_finite_element_layers_input_type: Solid.NumberOfFiniteElementLayersInputType
    number_of_finite_element_layers: int
    gas: int
    solid_contact: int
    solid_contact_first_surface: int
    solid_contact_second_surface: int
    stress_analysis_configuration: int
    integrated_nodes_for_dependent_mesh: _containers.RepeatedScalarFieldContainer[int]
    integrated_lines_for_dependent_mesh: _containers.RepeatedScalarFieldContainer[int]
    integrated_surfaces_for_dependent_mesh: _containers.RepeatedScalarFieldContainer[int]
    auto_detection_of_integrated_objects_dependent_mesh: bool
    integrated_nodes_for_independent_mesh: _containers.RepeatedScalarFieldContainer[int]
    integrated_lines_for_independent_mesh: _containers.RepeatedScalarFieldContainer[int]
    integrated_surfaces_for_independent_mesh: _containers.RepeatedScalarFieldContainer[int]
    specific_direction_enabled: bool
    coordinate_system: int
    specific_direction_type: Solid.SpecificDirectionType
    axes_sequence: Solid.AxesSequence
    rotated_about_angle_x: float
    rotated_about_angle_y: float
    rotated_about_angle_z: float
    rotated_about_angle_1: float
    rotated_about_angle_2: float
    rotated_about_angle_3: float
    directed_to_node_direction_node: int
    directed_to_node_plane_node: int
    directed_to_node_first_axis: Solid.DirectedToNodeFirstAxis
    directed_to_node_second_axis: Solid.DirectedToNodeSecondAxis
    parallel_to_two_nodes_first_node: int
    parallel_to_two_nodes_second_node: int
    parallel_to_two_nodes_plane_node: int
    parallel_to_two_nodes_first_axis: Solid.ParallelToTwoNodesFirstAxis
    parallel_to_two_nodes_second_axis: Solid.ParallelToTwoNodesSecondAxis
    parallel_to_line: int
    parallel_to_member: int
    parallel_to_boundary_surface: int
    deflection_check_solid_type: Solid.DeflectionCheckSolidType
    deflection_check_double_supported_solid_type: Solid.DeflectionCheckDoubleSupportedSolidType
    deflection_check_reference_length: float
    deflection_check_reference_length_definition_type: Solid.DeflectionCheckReferenceLengthDefinitionType
    solid_glass_design_uls_configuration: int
    solid_glass_design_sls_configuration: int
    bim_ifc_properties: Solid.BimIfcPropertiesTreeTable
    wind_simulation_enable_specific_settings: bool
    shrink_wrapping: int
    roughness_and_permeability: int
    exclude_from_wind_tunnel: bool
    id_for_export_import: str
    metadata_for_export_import: str
    def __init__(self, no: _Optional[int] = ..., is_deactivated_for_calculation: bool = ..., boundary_surfaces: _Optional[_Iterable[int]] = ..., type: _Optional[_Union[Solid.Type, str]] = ..., material: _Optional[int] = ..., analytical_surface_area: _Optional[float] = ..., analytical_volume: _Optional[float] = ..., analytical_mass: _Optional[float] = ..., analytical_center_of_gravity: _Optional[_Union[_common_pb2.Vector3d, _Mapping]] = ..., analytical_center_of_gravity_x: _Optional[float] = ..., analytical_center_of_gravity_y: _Optional[float] = ..., analytical_center_of_gravity_z: _Optional[float] = ..., surface_area: _Optional[float] = ..., volume: _Optional[float] = ..., mass: _Optional[float] = ..., center_of_gravity: _Optional[_Union[_common_pb2.Vector3d, _Mapping]] = ..., center_of_gravity_x: _Optional[float] = ..., center_of_gravity_y: _Optional[float] = ..., center_of_gravity_z: _Optional[float] = ..., comment: _Optional[str] = ..., parent_layer: _Optional[int] = ..., is_locked_by_parent_layer: bool = ..., design_properties_via_solid: bool = ..., design_properties_via_parent_solid_set: bool = ..., design_properties_parent_solid_set: _Optional[int] = ..., is_generated: bool = ..., generating_object_info: _Optional[str] = ..., is_rotational_dofs_ignored: bool = ..., mesh_refinement: _Optional[int] = ..., is_layered_mesh_enabled: bool = ..., layered_mesh_first_surface: _Optional[int] = ..., layered_mesh_second_surface: _Optional[int] = ..., number_of_finite_element_layers_input_type: _Optional[_Union[Solid.NumberOfFiniteElementLayersInputType, str]] = ..., number_of_finite_element_layers: _Optional[int] = ..., gas: _Optional[int] = ..., solid_contact: _Optional[int] = ..., solid_contact_first_surface: _Optional[int] = ..., solid_contact_second_surface: _Optional[int] = ..., stress_analysis_configuration: _Optional[int] = ..., integrated_nodes_for_dependent_mesh: _Optional[_Iterable[int]] = ..., integrated_lines_for_dependent_mesh: _Optional[_Iterable[int]] = ..., integrated_surfaces_for_dependent_mesh: _Optional[_Iterable[int]] = ..., auto_detection_of_integrated_objects_dependent_mesh: bool = ..., integrated_nodes_for_independent_mesh: _Optional[_Iterable[int]] = ..., integrated_lines_for_independent_mesh: _Optional[_Iterable[int]] = ..., integrated_surfaces_for_independent_mesh: _Optional[_Iterable[int]] = ..., specific_direction_enabled: bool = ..., coordinate_system: _Optional[int] = ..., specific_direction_type: _Optional[_Union[Solid.SpecificDirectionType, str]] = ..., axes_sequence: _Optional[_Union[Solid.AxesSequence, str]] = ..., rotated_about_angle_x: _Optional[float] = ..., rotated_about_angle_y: _Optional[float] = ..., rotated_about_angle_z: _Optional[float] = ..., rotated_about_angle_1: _Optional[float] = ..., rotated_about_angle_2: _Optional[float] = ..., rotated_about_angle_3: _Optional[float] = ..., directed_to_node_direction_node: _Optional[int] = ..., directed_to_node_plane_node: _Optional[int] = ..., directed_to_node_first_axis: _Optional[_Union[Solid.DirectedToNodeFirstAxis, str]] = ..., directed_to_node_second_axis: _Optional[_Union[Solid.DirectedToNodeSecondAxis, str]] = ..., parallel_to_two_nodes_first_node: _Optional[int] = ..., parallel_to_two_nodes_second_node: _Optional[int] = ..., parallel_to_two_nodes_plane_node: _Optional[int] = ..., parallel_to_two_nodes_first_axis: _Optional[_Union[Solid.ParallelToTwoNodesFirstAxis, str]] = ..., parallel_to_two_nodes_second_axis: _Optional[_Union[Solid.ParallelToTwoNodesSecondAxis, str]] = ..., parallel_to_line: _Optional[int] = ..., parallel_to_member: _Optional[int] = ..., parallel_to_boundary_surface: _Optional[int] = ..., deflection_check_solid_type: _Optional[_Union[Solid.DeflectionCheckSolidType, str]] = ..., deflection_check_double_supported_solid_type: _Optional[_Union[Solid.DeflectionCheckDoubleSupportedSolidType, str]] = ..., deflection_check_reference_length: _Optional[float] = ..., deflection_check_reference_length_definition_type: _Optional[_Union[Solid.DeflectionCheckReferenceLengthDefinitionType, str]] = ..., solid_glass_design_uls_configuration: _Optional[int] = ..., solid_glass_design_sls_configuration: _Optional[int] = ..., bim_ifc_properties: _Optional[_Union[Solid.BimIfcPropertiesTreeTable, _Mapping]] = ..., wind_simulation_enable_specific_settings: bool = ..., shrink_wrapping: _Optional[int] = ..., roughness_and_permeability: _Optional[int] = ..., exclude_from_wind_tunnel: bool = ..., id_for_export_import: _Optional[str] = ..., metadata_for_export_import: _Optional[str] = ...) -> None: ...
