mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-12 17:50:34 +05:00
bef9beee88
Cherrypick from master 2003-05-19 14:07:00 UTC nri <nri@opencascade.com> 'NRI : First integration.': idl/SMESH_BasicHypothesis.idl idl/SMESH_Gen.idl idl/SMESH_Hypothesis.idl idl/SMESH_Mesh.idl src/Driver/Document_Reader.cxx src/Driver/Document_Reader.h src/Driver/Document_Writer.cxx src/Driver/Document_Writer.h src/Driver/Driver_dl.cxx src/Driver/Makefile.in src/Driver/Mesh_Reader.cxx src/Driver/Mesh_Reader.h src/Driver/Mesh_Writer.cxx src/Driver/Mesh_Writer.h src/Driver/SMESHDriver.cxx src/Driver/SMESHDriver.h src/DriverDAT/DriverDAT_R_SMDS_Mesh.cxx src/DriverDAT/DriverDAT_R_SMDS_Mesh.h src/DriverDAT/DriverDAT_R_SMESHDS_Document.cxx src/DriverDAT/DriverDAT_R_SMESHDS_Document.h src/DriverDAT/DriverDAT_R_SMESHDS_Mesh.cxx src/DriverDAT/DriverDAT_R_SMESHDS_Mesh.h src/DriverDAT/DriverDAT_W_SMDS_Mesh.cxx src/DriverDAT/DriverDAT_W_SMDS_Mesh.h src/DriverDAT/DriverDAT_W_SMESHDS_Document.cxx src/DriverDAT/DriverDAT_W_SMESHDS_Document.h src/DriverDAT/DriverDAT_W_SMESHDS_Mesh.cxx src/DriverDAT/DriverDAT_W_SMESHDS_Mesh.h src/DriverDAT/Makefile.in src/DriverUNV/DriverUNV_R_SMDS_Mesh.cxx src/DriverUNV/DriverUNV_R_SMDS_Mesh.h src/DriverUNV/DriverUNV_R_SMESHDS_Document.cxx src/DriverUNV/DriverUNV_R_SMESHDS_Document.h src/DriverUNV/DriverUNV_R_SMESHDS_Mesh.cxx src/DriverUNV/DriverUNV_R_SMESHDS_Mesh.h src/DriverUNV/DriverUNV_W_SMDS_Mesh.cxx src/DriverUNV/DriverUNV_W_SMDS_Mesh.h src/DriverUNV/DriverUNV_W_SMESHDS_Document.cxx src/DriverUNV/DriverUNV_W_SMESHDS_Document.h src/DriverUNV/DriverUNV_W_SMESHDS_Mesh.cxx src/DriverUNV/DriverUNV_W_SMESHDS_Mesh.h src/DriverUNV/Makefile.in src/MEFISTO2/Makefile.in src/MEFISTO2/Rn.h src/MEFISTO2/aptrte.cxx src/MEFISTO2/aptrte.h src/MEFISTO2/areteideale.f src/MEFISTO2/trte.f src/Makefile.in src/OBJECT/Makefile.in src/OBJECT/SMESH_Actor.cxx src/OBJECT/SMESH_Actor.h src/OBJECT/SMESH_Grid.cxx src/OBJECT/SMESH_Grid.h src/SMDS/Handle_SMDSControl_BoundaryEdges.hxx src/SMDS/Handle_SMDSControl_BoundaryFaces.hxx src/SMDS/Handle_SMDSControl_MeshBoundary.hxx src/SMDS/Handle_SMDS_DataMapNodeOfDataMapOfIntegerMeshElement.hxx src/SMDS/Handle_SMDS_DataMapNodeOfDataMapOfPntInteger.hxx src/SMDS/Handle_SMDS_EdgePosition.hxx src/SMDS/Handle_SMDS_FacePosition.hxx src/SMDS/Handle_SMDS_HSequenceOfMesh.hxx src/SMDS/Handle_SMDS_ListNodeOfListOfMesh.hxx src/SMDS/Handle_SMDS_ListNodeOfListOfMeshElement.hxx src/SMDS/Handle_SMDS_ListNodeOfListOfMeshGroup.hxx src/SMDS/Handle_SMDS_Mesh.hxx src/SMDS/Handle_SMDS_MeshEdge.hxx src/SMDS/Handle_SMDS_MeshElement.hxx src/SMDS/Handle_SMDS_MeshElementIDFactory.hxx src/SMDS/Handle_SMDS_MeshFace.hxx src/SMDS/Handle_SMDS_MeshGroup.hxx src/SMDS/Handle_SMDS_MeshHexahedron.hxx src/SMDS/Handle_SMDS_MeshIDFactory.hxx src/SMDS/Handle_SMDS_MeshNode.hxx src/SMDS/Handle_SMDS_MeshNodeIDFactory.hxx src/SMDS/Handle_SMDS_MeshObject.hxx src/SMDS/Handle_SMDS_MeshPrism.hxx src/SMDS/Handle_SMDS_MeshPyramid.hxx src/SMDS/Handle_SMDS_MeshQuadrangle.hxx src/SMDS/Handle_SMDS_MeshTetrahedron.hxx src/SMDS/Handle_SMDS_MeshTriangle.hxx src/SMDS/Handle_SMDS_MeshVolume.hxx src/SMDS/Handle_SMDS_Position.hxx src/SMDS/Handle_SMDS_SequenceNodeOfSequenceOfMesh.hxx src/SMDS/Handle_SMDS_SpacePosition.hxx src/SMDS/Handle_SMDS_StdMapNodeOfExtendedMap.hxx src/SMDS/Handle_SMDS_StdMapNodeOfExtendedOrientedMap.hxx src/SMDS/Handle_SMDS_VertexPosition.hxx src/SMDS/Makefile.in src/SMDS/SMDS.cdl src/SMDS/SMDSAbs.cdl src/SMDS/SMDSAbs_ElementType.hxx src/SMDS/SMDSControl.cdl src/SMDS/SMDSControl.cxx src/SMDS/SMDSControl.hxx src/SMDS/SMDSControl.ixx src/SMDS/SMDSControl.jxx src/SMDS/SMDSControl_BoundaryEdges.cdl src/SMDS/SMDSControl_BoundaryEdges.cxx src/SMDS/SMDSControl_BoundaryEdges.hxx src/SMDS/SMDSControl_BoundaryEdges.ixx src/SMDS/SMDSControl_BoundaryEdges.jxx src/SMDS/SMDSControl_BoundaryFaces.cdl src/SMDS/SMDSControl_BoundaryFaces.cxx src/SMDS/SMDSControl_BoundaryFaces.hxx src/SMDS/SMDSControl_BoundaryFaces.ixx src/SMDS/SMDSControl_BoundaryFaces.jxx src/SMDS/SMDSControl_MeshBoundary.cdl src/SMDS/SMDSControl_MeshBoundary.cxx src/SMDS/SMDSControl_MeshBoundary.hxx src/SMDS/SMDSControl_MeshBoundary.ixx src/SMDS/SMDSControl_MeshBoundary.jxx src/SMDS/SMDSEdit.cdl src/SMDS/SMDSEdit_Transform.cdl src/SMDS/SMDSEdit_Transform.cxx src/SMDS/SMDSEdit_Transform.hxx src/SMDS/SMDSEdit_Transform.ixx src/SMDS/SMDSEdit_Transform.jxx src/SMDS/SMDS_BasicMap.lxx src/SMDS/SMDS_BasicMapIterator.lxx src/SMDS/SMDS_DataMapIteratorOfDataMapOfIntegerMeshElement.hxx src/SMDS/SMDS_DataMapIteratorOfDataMapOfIntegerMeshElement_0.cxx src/SMDS/SMDS_DataMapIteratorOfDataMapOfPntInteger.hxx src/SMDS/SMDS_DataMapIteratorOfDataMapOfPntInteger_0.cxx src/SMDS/SMDS_DataMapNodeOfDataMapOfIntegerMeshElement.hxx src/SMDS/SMDS_DataMapNodeOfDataMapOfIntegerMeshElement_0.cxx src/SMDS/SMDS_DataMapNodeOfDataMapOfPntInteger.hxx src/SMDS/SMDS_DataMapNodeOfDataMapOfPntInteger_0.cxx src/SMDS/SMDS_DataMapOfIntegerMeshElement.hxx src/SMDS/SMDS_DataMapOfIntegerMeshElement_0.cxx src/SMDS/SMDS_DataMapOfPntInteger.hxx src/SMDS/SMDS_DataMapOfPntInteger_0.cxx src/SMDS/SMDS_EdgePosition.cdl src/SMDS/SMDS_EdgePosition.cxx src/SMDS/SMDS_EdgePosition.hxx src/SMDS/SMDS_EdgePosition.ixx src/SMDS/SMDS_EdgePosition.jxx src/SMDS/SMDS_EdgePosition.lxx src/SMDS/SMDS_ExtendedMap.hxx src/SMDS/SMDS_ExtendedMap_0.cxx src/SMDS/SMDS_ExtendedOrientedMap.hxx src/SMDS/SMDS_ExtendedOrientedMap_0.cxx src/SMDS/SMDS_FacePosition.cdl src/SMDS/SMDS_FacePosition.cxx src/SMDS/SMDS_FacePosition.hxx src/SMDS/SMDS_FacePosition.ixx src/SMDS/SMDS_FacePosition.jxx src/SMDS/SMDS_FacePosition.lxx src/SMDS/SMDS_HSequenceOfMesh.hxx src/SMDS/SMDS_HSequenceOfMesh_0.cxx src/SMDS/SMDS_ListIteratorOfListOfMesh.hxx src/SMDS/SMDS_ListIteratorOfListOfMeshElement.hxx src/SMDS/SMDS_ListIteratorOfListOfMeshElement_0.cxx src/SMDS/SMDS_ListIteratorOfListOfMeshGroup.hxx src/SMDS/SMDS_ListIteratorOfListOfMeshGroup_0.cxx src/SMDS/SMDS_ListIteratorOfListOfMesh_0.cxx src/SMDS/SMDS_ListNodeOfListOfMesh.hxx src/SMDS/SMDS_ListNodeOfListOfMeshElement.hxx src/SMDS/SMDS_ListNodeOfListOfMeshElement_0.cxx src/SMDS/SMDS_ListNodeOfListOfMeshGroup.hxx src/SMDS/SMDS_ListNodeOfListOfMeshGroup_0.cxx src/SMDS/SMDS_ListNodeOfListOfMesh_0.cxx src/SMDS/SMDS_ListOfMesh.hxx src/SMDS/SMDS_ListOfMeshElement.hxx src/SMDS/SMDS_ListOfMeshElement_0.cxx src/SMDS/SMDS_ListOfMeshGroup.hxx src/SMDS/SMDS_ListOfMeshGroup_0.cxx src/SMDS/SMDS_ListOfMesh_0.cxx src/SMDS/SMDS_Map.gxx src/SMDS/SMDS_MapHasher.gxx src/SMDS/SMDS_MapIterator.gxx src/SMDS/SMDS_MapIteratorOfExtendedMap.hxx src/SMDS/SMDS_MapIteratorOfExtendedMap_0.cxx src/SMDS/SMDS_MapIteratorOfExtendedOrientedMap.hxx src/SMDS/SMDS_MapIteratorOfExtendedOrientedMap_0.cxx src/SMDS/SMDS_MapNode.lxx src/SMDS/SMDS_MapOfMeshElement.cdl src/SMDS/SMDS_MapOfMeshElement.cxx src/SMDS/SMDS_MapOfMeshElement.hxx src/SMDS/SMDS_MapOfMeshElement.ixx src/SMDS/SMDS_MapOfMeshElement.jxx src/SMDS/SMDS_MapOfMeshElement.lxx src/SMDS/SMDS_MapOfMeshOrientedElement.cdl src/SMDS/SMDS_MapOfMeshOrientedElement.cxx src/SMDS/SMDS_MapOfMeshOrientedElement.hxx src/SMDS/SMDS_MapOfMeshOrientedElement.ixx src/SMDS/SMDS_MapOfMeshOrientedElement.jxx src/SMDS/SMDS_MapOfMeshOrientedElement.lxx src/SMDS/SMDS_Mesh.cdl src/SMDS/SMDS_Mesh.cxx src/SMDS/SMDS_Mesh.hxx src/SMDS/SMDS_Mesh.ixx src/SMDS/SMDS_Mesh.jxx src/SMDS/SMDS_Mesh.lxx src/SMDS/SMDS_MeshEdge.cdl src/SMDS/SMDS_MeshEdge.cxx src/SMDS/SMDS_MeshEdge.hxx src/SMDS/SMDS_MeshEdge.ixx src/SMDS/SMDS_MeshEdge.jxx src/SMDS/SMDS_MeshEdge.lxx src/SMDS/SMDS_MeshEdgesIterator.cdl src/SMDS/SMDS_MeshEdgesIterator.cxx src/SMDS/SMDS_MeshEdgesIterator.hxx src/SMDS/SMDS_MeshEdgesIterator.ixx src/SMDS/SMDS_MeshEdgesIterator.jxx src/SMDS/SMDS_MeshElement.cdl src/SMDS/SMDS_MeshElement.cxx src/SMDS/SMDS_MeshElement.hxx src/SMDS/SMDS_MeshElement.ixx src/SMDS/SMDS_MeshElement.jxx src/SMDS/SMDS_MeshElement.lxx src/SMDS/SMDS_MeshElementIDFactory.cdl src/SMDS/SMDS_MeshElementIDFactory.cxx src/SMDS/SMDS_MeshElementIDFactory.hxx src/SMDS/SMDS_MeshElementIDFactory.ixx src/SMDS/SMDS_MeshElementIDFactory.jxx src/SMDS/SMDS_MeshElementIDFactory.lxx src/SMDS/SMDS_MeshElementMapHasher.cdl src/SMDS/SMDS_MeshElementMapHasher.cxx src/SMDS/SMDS_MeshElementMapHasher.hxx src/SMDS/SMDS_MeshElementMapHasher.ixx src/SMDS/SMDS_MeshElementMapHasher.jxx src/SMDS/SMDS_MeshElementMapHasher.lxx src/SMDS/SMDS_MeshElementsIterator.cdl src/SMDS/SMDS_MeshElementsIterator.cxx src/SMDS/SMDS_MeshElementsIterator.hxx src/SMDS/SMDS_MeshElementsIterator.ixx src/SMDS/SMDS_MeshElementsIterator.jxx src/SMDS/SMDS_MeshElementsIterator.lxx src/SMDS/SMDS_MeshFace.cdl src/SMDS/SMDS_MeshFace.cxx src/SMDS/SMDS_MeshFace.hxx src/SMDS/SMDS_MeshFace.ixx src/SMDS/SMDS_MeshFace.jxx src/SMDS/SMDS_MeshFace.lxx src/SMDS/SMDS_MeshFacesIterator.cdl src/SMDS/SMDS_MeshFacesIterator.cxx src/SMDS/SMDS_MeshFacesIterator.hxx src/SMDS/SMDS_MeshFacesIterator.ixx src/SMDS/SMDS_MeshFacesIterator.jxx src/SMDS/SMDS_MeshGroup.cdl src/SMDS/SMDS_MeshGroup.cxx src/SMDS/SMDS_MeshGroup.hxx src/SMDS/SMDS_MeshGroup.ixx src/SMDS/SMDS_MeshGroup.jxx src/SMDS/SMDS_MeshGroup.lxx src/SMDS/SMDS_MeshHexahedron.cdl src/SMDS/SMDS_MeshHexahedron.cxx src/SMDS/SMDS_MeshHexahedron.hxx src/SMDS/SMDS_MeshHexahedron.ixx src/SMDS/SMDS_MeshHexahedron.jxx src/SMDS/SMDS_MeshHexahedron.lxx src/SMDS/SMDS_MeshIDFactory.cdl src/SMDS/SMDS_MeshIDFactory.cxx src/SMDS/SMDS_MeshIDFactory.hxx src/SMDS/SMDS_MeshIDFactory.ixx src/SMDS/SMDS_MeshIDFactory.jxx src/SMDS/SMDS_MeshIDFactory.lxx src/SMDS/SMDS_MeshNode.cdl src/SMDS/SMDS_MeshNode.cxx src/SMDS/SMDS_MeshNode.hxx src/SMDS/SMDS_MeshNode.ixx src/SMDS/SMDS_MeshNode.jxx src/SMDS/SMDS_MeshNode.lxx src/SMDS/SMDS_MeshNodeIDFactory.cdl src/SMDS/SMDS_MeshNodeIDFactory.cxx src/SMDS/SMDS_MeshNodeIDFactory.hxx src/SMDS/SMDS_MeshNodeIDFactory.ixx src/SMDS/SMDS_MeshNodeIDFactory.jxx src/SMDS/SMDS_MeshNodeIDFactory.lxx src/SMDS/SMDS_MeshNodesIterator.cdl src/SMDS/SMDS_MeshNodesIterator.cxx src/SMDS/SMDS_MeshNodesIterator.hxx src/SMDS/SMDS_MeshNodesIterator.ixx src/SMDS/SMDS_MeshNodesIterator.jxx src/SMDS/SMDS_MeshObject.cdl src/SMDS/SMDS_MeshObject.cxx src/SMDS/SMDS_MeshObject.hxx src/SMDS/SMDS_MeshObject.ixx src/SMDS/SMDS_MeshObject.jxx src/SMDS/SMDS_MeshOrientedElementMapHasher.cdl src/SMDS/SMDS_MeshOrientedElementMapHasher.cxx src/SMDS/SMDS_MeshOrientedElementMapHasher.hxx src/SMDS/SMDS_MeshOrientedElementMapHasher.ixx src/SMDS/SMDS_MeshOrientedElementMapHasher.jxx src/SMDS/SMDS_MeshOrientedElementMapHasher.lxx src/SMDS/SMDS_MeshPrism.cdl src/SMDS/SMDS_MeshPrism.cxx src/SMDS/SMDS_MeshPrism.hxx src/SMDS/SMDS_MeshPrism.ixx src/SMDS/SMDS_MeshPrism.jxx src/SMDS/SMDS_MeshPrism.lxx src/SMDS/SMDS_MeshPyramid.cdl src/SMDS/SMDS_MeshPyramid.cxx src/SMDS/SMDS_MeshPyramid.hxx src/SMDS/SMDS_MeshPyramid.ixx src/SMDS/SMDS_MeshPyramid.jxx src/SMDS/SMDS_MeshPyramid.lxx src/SMDS/SMDS_MeshQuadrangle.cdl src/SMDS/SMDS_MeshQuadrangle.cxx src/SMDS/SMDS_MeshQuadrangle.hxx src/SMDS/SMDS_MeshQuadrangle.ixx src/SMDS/SMDS_MeshQuadrangle.jxx src/SMDS/SMDS_MeshQuadrangle.lxx src/SMDS/SMDS_MeshTetrahedron.cdl src/SMDS/SMDS_MeshTetrahedron.cxx src/SMDS/SMDS_MeshTetrahedron.hxx src/SMDS/SMDS_MeshTetrahedron.ixx src/SMDS/SMDS_MeshTetrahedron.jxx src/SMDS/SMDS_MeshTetrahedron.lxx src/SMDS/SMDS_MeshTriangle.cdl src/SMDS/SMDS_MeshTriangle.cxx src/SMDS/SMDS_MeshTriangle.hxx src/SMDS/SMDS_MeshTriangle.ixx src/SMDS/SMDS_MeshTriangle.jxx src/SMDS/SMDS_MeshTriangle.lxx src/SMDS/SMDS_MeshVolume.cdl src/SMDS/SMDS_MeshVolume.cxx src/SMDS/SMDS_MeshVolume.hxx src/SMDS/SMDS_MeshVolume.ixx src/SMDS/SMDS_MeshVolume.jxx src/SMDS/SMDS_MeshVolume.lxx src/SMDS/SMDS_MeshVolumesIterator.cdl src/SMDS/SMDS_MeshVolumesIterator.cxx src/SMDS/SMDS_MeshVolumesIterator.hxx src/SMDS/SMDS_MeshVolumesIterator.ixx src/SMDS/SMDS_MeshVolumesIterator.jxx src/SMDS/SMDS_PntHasher.cdl src/SMDS/SMDS_PntHasher.cxx src/SMDS/SMDS_PntHasher.hxx src/SMDS/SMDS_PntHasher.ixx src/SMDS/SMDS_PntHasher.jxx src/SMDS/SMDS_PntHasher.lxx src/SMDS/SMDS_Position.cdl src/SMDS/SMDS_Position.cxx src/SMDS/SMDS_Position.hxx src/SMDS/SMDS_Position.ixx src/SMDS/SMDS_Position.jxx src/SMDS/SMDS_Position.lxx src/SMDS/SMDS_SequenceNodeOfSequenceOfMesh.hxx src/SMDS/SMDS_SequenceNodeOfSequenceOfMesh_0.cxx src/SMDS/SMDS_SequenceOfMesh.hxx src/SMDS/SMDS_SequenceOfMesh_0.cxx src/SMDS/SMDS_SpacePosition.cdl src/SMDS/SMDS_SpacePosition.cxx src/SMDS/SMDS_SpacePosition.hxx src/SMDS/SMDS_SpacePosition.ixx src/SMDS/SMDS_SpacePosition.jxx src/SMDS/SMDS_SpacePosition.lxx src/SMDS/SMDS_StdMapNode.gxx src/SMDS/SMDS_StdMapNode.lxx src/SMDS/SMDS_StdMapNodeOfExtendedMap.hxx src/SMDS/SMDS_StdMapNodeOfExtendedMap_0.cxx src/SMDS/SMDS_StdMapNodeOfExtendedOrientedMap.hxx src/SMDS/SMDS_StdMapNodeOfExtendedOrientedMap_0.cxx src/SMDS/SMDS_TypeOfPosition.hxx src/SMDS/SMDS_VertexPosition.cdl src/SMDS/SMDS_VertexPosition.cxx src/SMDS/SMDS_VertexPosition.hxx src/SMDS/SMDS_VertexPosition.ixx src/SMDS/SMDS_VertexPosition.jxx src/SMESH/Makefile.in src/SMESH/SMESH_1D_Algo.cxx src/SMESH/SMESH_1D_Algo.hxx src/SMESH/SMESH_2D_Algo.cxx src/SMESH/SMESH_2D_Algo.hxx src/SMESH/SMESH_3D_Algo.cxx src/SMESH/SMESH_3D_Algo.hxx src/SMESH/SMESH_Algo.cxx src/SMESH/SMESH_Algo.hxx src/SMESH/SMESH_Gen.cxx src/SMESH/SMESH_Gen.hxx src/SMESH/SMESH_Hexa_3D.cxx src/SMESH/SMESH_Hexa_3D.hxx src/SMESH/SMESH_Hypothesis.cxx src/SMESH/SMESH_Hypothesis.hxx src/SMESH/SMESH_HypothesisCreator.hxx src/SMESH/SMESH_HypothesisFactory.cxx src/SMESH/SMESH_HypothesisFactory.hxx src/SMESH/SMESH_LengthFromEdges.cxx src/SMESH/SMESH_LengthFromEdges.hxx src/SMESH/SMESH_LocalLength.cxx src/SMESH/SMESH_LocalLength.hxx src/SMESH/SMESH_MEFISTO_2D.cxx src/SMESH/SMESH_MEFISTO_2D.hxx src/SMESH/SMESH_MaxElementArea.cxx src/SMESH/SMESH_MaxElementArea.hxx src/SMESH/SMESH_MaxElementVolume.cxx src/SMESH/SMESH_MaxElementVolume.hxx src/SMESH/SMESH_Mesh.cxx src/SMESH/SMESH_Mesh.hxx src/SMESH/SMESH_NumberOfSegments.cxx src/SMESH/SMESH_NumberOfSegments.hxx src/SMESH/SMESH_Quadrangle_2D.cxx src/SMESH/SMESH_Quadrangle_2D.hxx src/SMESH/SMESH_Regular_1D.cxx src/SMESH/SMESH_Regular_1D.hxx src/SMESH/SMESH_subMesh.cxx src/SMESH/SMESH_subMesh.hxx src/SMESHDS/Handle_SMESHDS_Command.hxx src/SMESHDS/Handle_SMESHDS_DataMapNodeOfDataMapOfIntegerMesh.hxx src/SMESHDS/Handle_SMESHDS_DataMapNodeOfDataMapOfIntegerPtrHypothesis.hxx src/SMESHDS/Handle_SMESHDS_DataMapNodeOfDataMapOfIntegerSubMesh.hxx src/SMESHDS/Handle_SMESHDS_DataMapNodeOfDataMapOfShapeListOfPtrHypothesis.hxx src/SMESHDS/Handle_SMESHDS_DataMapNodeOfDataMapOfShapeSubMesh.hxx src/SMESHDS/Handle_SMESHDS_Document.hxx src/SMESHDS/Handle_SMESHDS_ListNodeOfListOfAsciiString.hxx src/SMESHDS/Handle_SMESHDS_ListNodeOfListOfCommand.hxx src/SMESHDS/Handle_SMESHDS_ListNodeOfListOfPtrHypothesis.hxx src/SMESHDS/Handle_SMESHDS_Mesh.hxx src/SMESHDS/Handle_SMESHDS_Script.hxx src/SMESHDS/Handle_SMESHDS_SubMesh.hxx src/SMESHDS/Makefile.in src/SMESHDS/SMESHDS.cdl src/SMESHDS/SMESHDS_Command.cdl src/SMESHDS/SMESHDS_Command.cxx src/SMESHDS/SMESHDS_Command.hxx src/SMESHDS/SMESHDS_Command.ixx src/SMESHDS/SMESHDS_Command.jxx src/SMESHDS/SMESHDS_CommandType.hxx src/SMESHDS/SMESHDS_DataMapIteratorOfDataMapOfIntegerMesh.hxx src/SMESHDS/SMESHDS_DataMapIteratorOfDataMapOfIntegerMesh_0.cxx src/SMESHDS/SMESHDS_DataMapIteratorOfDataMapOfIntegerPtrHypothesis.hxx src/SMESHDS/SMESHDS_DataMapIteratorOfDataMapOfIntegerPtrHypothesis_0.cxx src/SMESHDS/SMESHDS_DataMapIteratorOfDataMapOfIntegerSubMesh.hxx src/SMESHDS/SMESHDS_DataMapIteratorOfDataMapOfIntegerSubMesh_0.cxx src/SMESHDS/SMESHDS_DataMapIteratorOfDataMapOfShapeListOfPtrHypothesis.hxx src/SMESHDS/SMESHDS_DataMapIteratorOfDataMapOfShapeListOfPtrHypothesis_0.cxx src/SMESHDS/SMESHDS_DataMapIteratorOfDataMapOfShapeSubMesh.hxx src/SMESHDS/SMESHDS_DataMapIteratorOfDataMapOfShapeSubMesh_0.cxx src/SMESHDS/SMESHDS_DataMapNodeOfDataMapOfIntegerMesh.hxx src/SMESHDS/SMESHDS_DataMapNodeOfDataMapOfIntegerMesh_0.cxx src/SMESHDS/SMESHDS_DataMapNodeOfDataMapOfIntegerPtrHypothesis.hxx src/SMESHDS/SMESHDS_DataMapNodeOfDataMapOfIntegerPtrHypothesis_0.cxx src/SMESHDS/SMESHDS_DataMapNodeOfDataMapOfIntegerSubMesh.hxx src/SMESHDS/SMESHDS_DataMapNodeOfDataMapOfIntegerSubMesh_0.cxx src/SMESHDS/SMESHDS_DataMapNodeOfDataMapOfShapeListOfPtrHypothesis.hxx src/SMESHDS/SMESHDS_DataMapNodeOfDataMapOfShapeListOfPtrHypothesis_0.cxx src/SMESHDS/SMESHDS_DataMapNodeOfDataMapOfShapeSubMesh.hxx src/SMESHDS/SMESHDS_DataMapNodeOfDataMapOfShapeSubMesh_0.cxx src/SMESHDS/SMESHDS_DataMapOfIntegerMesh.hxx src/SMESHDS/SMESHDS_DataMapOfIntegerMesh_0.cxx src/SMESHDS/SMESHDS_DataMapOfIntegerPtrHypothesis.hxx src/SMESHDS/SMESHDS_DataMapOfIntegerPtrHypothesis_0.cxx src/SMESHDS/SMESHDS_DataMapOfIntegerSubMesh.hxx src/SMESHDS/SMESHDS_DataMapOfIntegerSubMesh_0.cxx src/SMESHDS/SMESHDS_DataMapOfShapeListOfPtrHypothesis.hxx src/SMESHDS/SMESHDS_DataMapOfShapeListOfPtrHypothesis_0.cxx src/SMESHDS/SMESHDS_DataMapOfShapeSubMesh.hxx src/SMESHDS/SMESHDS_DataMapOfShapeSubMesh_0.cxx src/SMESHDS/SMESHDS_Document.cdl src/SMESHDS/SMESHDS_Document.cxx src/SMESHDS/SMESHDS_Document.hxx src/SMESHDS/SMESHDS_Document.ixx src/SMESHDS/SMESHDS_Document.jxx src/SMESHDS/SMESHDS_Hypothesis.cxx src/SMESHDS/SMESHDS_Hypothesis.hxx src/SMESHDS/SMESHDS_ListIteratorOfListOfAsciiString.hxx src/SMESHDS/SMESHDS_ListIteratorOfListOfAsciiString_0.cxx src/SMESHDS/SMESHDS_ListIteratorOfListOfCommand.hxx src/SMESHDS/SMESHDS_ListIteratorOfListOfCommand_0.cxx src/SMESHDS/SMESHDS_ListIteratorOfListOfPtrHypothesis.hxx src/SMESHDS/SMESHDS_ListIteratorOfListOfPtrHypothesis_0.cxx src/SMESHDS/SMESHDS_ListNodeOfListOfAsciiString.hxx src/SMESHDS/SMESHDS_ListNodeOfListOfAsciiString_0.cxx src/SMESHDS/SMESHDS_ListNodeOfListOfCommand.hxx src/SMESHDS/SMESHDS_ListNodeOfListOfCommand_0.cxx src/SMESHDS/SMESHDS_ListNodeOfListOfPtrHypothesis.hxx src/SMESHDS/SMESHDS_ListNodeOfListOfPtrHypothesis_0.cxx src/SMESHDS/SMESHDS_ListOfAsciiString.hxx src/SMESHDS/SMESHDS_ListOfAsciiString_0.cxx src/SMESHDS/SMESHDS_ListOfCommand.hxx src/SMESHDS/SMESHDS_ListOfCommand_0.cxx src/SMESHDS/SMESHDS_ListOfPtrHypothesis.hxx src/SMESHDS/SMESHDS_ListOfPtrHypothesis_0.cxx src/SMESHDS/SMESHDS_Mesh.cdl src/SMESHDS/SMESHDS_Mesh.cxx src/SMESHDS/SMESHDS_Mesh.hxx src/SMESHDS/SMESHDS_Mesh.ixx src/SMESHDS/SMESHDS_Mesh.jxx src/SMESHDS/SMESHDS_PtrHypothesis.hxx src/SMESHDS/SMESHDS_Script.cdl src/SMESHDS/SMESHDS_Script.cxx src/SMESHDS/SMESHDS_Script.hxx src/SMESHDS/SMESHDS_Script.ixx src/SMESHDS/SMESHDS_Script.jxx src/SMESHDS/SMESHDS_SubMesh.cdl src/SMESHDS/SMESHDS_SubMesh.cxx src/SMESHDS/SMESHDS_SubMesh.hxx src/SMESHDS/SMESHDS_SubMesh.ixx src/SMESHDS/SMESHDS_SubMesh.jxx src/SMESHFiltersSelection/Handle_SMESH_TypeFilter.hxx src/SMESHFiltersSelection/Makefile.in src/SMESHFiltersSelection/SMESH_Type.h src/SMESHFiltersSelection/SMESH_TypeFilter.cxx src/SMESHFiltersSelection/SMESH_TypeFilter.hxx src/SMESHFiltersSelection/SMESH_TypeFilter.ixx src/SMESHFiltersSelection/SMESH_TypeFilter.jxx src/SMESHGUI/Makefile.in src/SMESHGUI/SMESHGUI.cxx src/SMESHGUI/SMESHGUI.h src/SMESHGUI/SMESHGUI_AddAlgorithmDlg.cxx src/SMESHGUI/SMESHGUI_AddAlgorithmDlg.h src/SMESHGUI/SMESHGUI_AddEdgeDlg.cxx src/SMESHGUI/SMESHGUI_AddEdgeDlg.h src/SMESHGUI/SMESHGUI_AddFaceDlg.cxx src/SMESHGUI/SMESHGUI_AddFaceDlg.h src/SMESHGUI/SMESHGUI_AddHypothesisDlg.cxx src/SMESHGUI/SMESHGUI_AddHypothesisDlg.h src/SMESHGUI/SMESHGUI_AddSubMeshDlg.cxx src/SMESHGUI/SMESHGUI_AddSubMeshDlg.h src/SMESHGUI/SMESHGUI_AddVolumeDlg.cxx src/SMESHGUI/SMESHGUI_AddVolumeDlg.h src/SMESHGUI/SMESHGUI_ComputeScalarValue.cxx src/SMESHGUI/SMESHGUI_ComputeScalarValue.h src/SMESHGUI/SMESHGUI_DiagonalInversionDlg.cxx src/SMESHGUI/SMESHGUI_DiagonalInversionDlg.h src/SMESHGUI/SMESHGUI_EdgesConnectivityDlg.cxx src/SMESHGUI/SMESHGUI_EdgesConnectivityDlg.h src/SMESHGUI/SMESHGUI_EditHypothesesDlg.cxx src/SMESHGUI/SMESHGUI_EditHypothesesDlg.h src/SMESHGUI/SMESHGUI_EditScalarBarDlg.cxx src/SMESHGUI/SMESHGUI_EditScalarBarDlg.h src/SMESHGUI/SMESHGUI_InitMeshDlg.cxx src/SMESHGUI/SMESHGUI_InitMeshDlg.h src/SMESHGUI/SMESHGUI_LocalLengthDlg.cxx src/SMESHGUI/SMESHGUI_LocalLengthDlg.h src/SMESHGUI/SMESHGUI_MaxElementAreaDlg.cxx src/SMESHGUI/SMESHGUI_MaxElementAreaDlg.h src/SMESHGUI/SMESHGUI_MaxElementVolumeDlg.cxx src/SMESHGUI/SMESHGUI_MaxElementVolumeDlg.h src/SMESHGUI/SMESHGUI_MeshInfosDlg.cxx src/SMESHGUI/SMESHGUI_MeshInfosDlg.h src/SMESHGUI/SMESHGUI_MoveNodesDlg.cxx src/SMESHGUI/SMESHGUI_MoveNodesDlg.h src/SMESHGUI/SMESHGUI_NbSegmentsDlg.cxx src/SMESHGUI/SMESHGUI_NbSegmentsDlg.h src/SMESHGUI/SMESHGUI_NodesDlg.cxx src/SMESHGUI/SMESHGUI_NodesDlg.h src/SMESHGUI/SMESHGUI_OrientationElementsDlg.cxx src/SMESHGUI/SMESHGUI_OrientationElementsDlg.h src/SMESHGUI/SMESHGUI_Preferences_ColorDlg.cxx src/SMESHGUI/SMESHGUI_Preferences_ColorDlg.h src/SMESHGUI/SMESHGUI_Preferences_ScalarBarDlg.cxx src/SMESHGUI/SMESHGUI_Preferences_ScalarBarDlg.h src/SMESHGUI/SMESHGUI_RemoveElementsDlg.cxx src/SMESHGUI/SMESHGUI_RemoveElementsDlg.h src/SMESHGUI/SMESHGUI_RemoveNodesDlg.cxx src/SMESHGUI/SMESHGUI_RemoveNodesDlg.h src/SMESHGUI/SMESHGUI_SpinBox.cxx src/SMESHGUI/SMESHGUI_SpinBox.h src/SMESHGUI/SMESHGUI_StudyAPI.cxx src/SMESHGUI/SMESHGUI_StudyAPI.h src/SMESHGUI/SMESHGUI_Swig.cxx src/SMESHGUI/SMESHGUI_Swig.hxx src/SMESHGUI/SMESHGUI_Swig.i src/SMESHGUI/SMESHGUI_TransparencyDlg.cxx src/SMESHGUI/SMESHGUI_TransparencyDlg.h src/SMESHGUI/SMESHGUI_aParameterDlg.cxx src/SMESHGUI/SMESHGUI_aParameterDlg.h src/SMESH_I/Makefile.in src/SMESH_I/SMESH_1D_Algo_i.cxx src/SMESH_I/SMESH_1D_Algo_i.hxx src/SMESH_I/SMESH_2D_Algo_i.cxx src/SMESH_I/SMESH_2D_Algo_i.hxx src/SMESH_I/SMESH_3D_Algo_i.cxx src/SMESH_I/SMESH_3D_Algo_i.hxx src/SMESH_I/SMESH_Algo_i.cxx src/SMESH_I/SMESH_Algo_i.hxx src/SMESH_I/SMESH_Gen_i.cxx src/SMESH_I/SMESH_Gen_i.hxx src/SMESH_I/SMESH_Hexa_3D_i.cxx src/SMESH_I/SMESH_Hexa_3D_i.hxx src/SMESH_I/SMESH_HypothesisFactory_i.cxx src/SMESH_I/SMESH_HypothesisFactory_i.hxx src/SMESH_I/SMESH_Hypothesis_i.cxx src/SMESH_I/SMESH_Hypothesis_i.hxx src/SMESH_I/SMESH_LocalLength_i.cxx src/SMESH_I/SMESH_LocalLength_i.hxx src/SMESH_I/SMESH_MEDFamily_i.cxx src/SMESH_I/SMESH_MEDFamily_i.hxx src/SMESH_I/SMESH_MEDMesh_i.cxx src/SMESH_I/SMESH_MEDMesh_i.hxx src/SMESH_I/SMESH_MEDSupport_i.cxx src/SMESH_I/SMESH_MEDSupport_i.hxx src/SMESH_I/SMESH_MEFISTO_2D_i.cxx src/SMESH_I/SMESH_MEFISTO_2D_i.hxx src/SMESH_I/SMESH_MaxElementArea_i.cxx src/SMESH_I/SMESH_MaxElementArea_i.hxx src/SMESH_I/SMESH_MaxElementVolume_i.cxx src/SMESH_I/SMESH_MaxElementVolume_i.hxx src/SMESH_I/SMESH_MeshEditor_i.cxx src/SMESH_I/SMESH_MeshEditor_i.hxx src/SMESH_I/SMESH_Mesh_i.cxx src/SMESH_I/SMESH_Mesh_i.hxx src/SMESH_I/SMESH_NumberOfSegments_i.cxx src/SMESH_I/SMESH_NumberOfSegments_i.hxx src/SMESH_I/SMESH_Quadrangle_2D_i.cxx src/SMESH_I/SMESH_Quadrangle_2D_i.hxx src/SMESH_I/SMESH_Regular_1D_i.cxx src/SMESH_I/SMESH_Regular_1D_i.hxx src/SMESH_I/SMESH_subMesh_i.cxx src/SMESH_I/SMESH_subMesh_i.hxx src/SMESH_I/SMESH_test.py src/SMESH_I/SMESH_topo.cxx src/SMESH_I/SMESH_topo.hxx src/SMESH_I/smeshpy.py src/SMESH_I/sstream src/SMESH_SWIG/Makefile.in src/SMESH_SWIG/SMESH_fixation.py src/SMESH_SWIG/SMESH_mechanic.py src/SMESH_SWIG/SMESH_test0.py src/SMESH_SWIG/SMESH_test1.py src/SMESH_SWIG/SMESH_test2.py src/SMESH_SWIG/SMESH_test3.py src/SMESH_SWIG/batchmode_smesh.py src/SMESH_SWIG/libSMESH_Swig.i
263 lines
6.6 KiB
Plaintext
263 lines
6.6 KiB
Plaintext
//=============================================================================
|
|
// File : SMESH_Mesh.idl
|
|
// Created : jeu avr 11 15:31:39 CEST 2002
|
|
// Author : Paul RASCLE, EDF
|
|
// Project : SALOME
|
|
// Copyright : EDF 2002
|
|
// $Header$
|
|
//=============================================================================
|
|
|
|
|
|
#ifndef _SMESH_MESH_IDL_
|
|
#define _SMESH_MESH_IDL_
|
|
|
|
#include "SALOME_Exception.idl"
|
|
#include "SMESH_Hypothesis.idl"
|
|
|
|
#include "GEOM_Shape.idl"
|
|
#include "MED.idl"
|
|
|
|
module SMESH
|
|
{
|
|
typedef sequence<double> double_array ;
|
|
typedef sequence<long> long_array ;
|
|
typedef sequence<string> string_array ;
|
|
|
|
enum log_command
|
|
{
|
|
ADD_NODE,
|
|
ADD_EDGE,
|
|
ADD_TRIANGLE,
|
|
ADD_QUADRANGLE,
|
|
ADD_TETRAHEDRON,
|
|
ADD_PYRAMID,
|
|
ADD_PRISM,
|
|
ADD_HEXAHEDRON,
|
|
REMOVE_NODE,
|
|
REMOVE_ELEMENT
|
|
};
|
|
|
|
struct log_block
|
|
{
|
|
long commandType;
|
|
long number;
|
|
double_array coords;
|
|
long_array indexes;
|
|
};
|
|
|
|
typedef sequence<log_block> log_array;
|
|
|
|
interface SMESH_subMesh;
|
|
interface SMESH_MeshEditor;
|
|
interface SMESH_Mesh
|
|
{
|
|
/*!
|
|
* Associate a Shape to a Mesh created with NewEmpty
|
|
*/
|
|
|
|
// boolean SetMesh(in GEOM::GEOM_Shape aShape)
|
|
// raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
* Get the subMesh object associated to a subShape. The subMesh object
|
|
* gives access to nodes and elements IDs.
|
|
* SubMesh will be used instead of SubShape in a next idl version to
|
|
* adress a specific subMesh...
|
|
*/
|
|
SMESH_subMesh GetElementsOnShape(in GEOM::GEOM_Shape aSubShape)
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
* Create a subMesh without reference to a subShape
|
|
*/
|
|
// SMESH_subMesh NewEmpty()
|
|
// raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
* Add hypothesis to the mesh, under a particular subShape
|
|
* (or the main shape itself)
|
|
* The Add method is only used to prepare the build of the mesh and store
|
|
* the algorithms and associated parameters.
|
|
* Actual job of mesh the shape is done by MESH_Gen.
|
|
* @params
|
|
* - aSubShape : subShape obtained by a shape explode in GEOM
|
|
* (or main shape)
|
|
* - anHyp : hypothesis object
|
|
* @return
|
|
* - OK if the hypothesis is compatible with the subShape
|
|
* (and all previous hypothesis on the subShape)
|
|
* - NOK if the hypothesis is not compatible with the subShape
|
|
* (or one previous hypothesis on the subShape)
|
|
* raises exception if hypothesis has not been created
|
|
*/
|
|
boolean AddHypothesis(in GEOM::GEOM_Shape aSubShape, in SMESH_Hypothesis anHyp)
|
|
raises (SALOME::SALOME_Exception);
|
|
// boolean AddHypothesis(in SMESH_subMesh aSubMesh, in SMESH_Hypothesis anHyp)
|
|
// raises (SALOME::SALOME_Exception);
|
|
|
|
|
|
/*!
|
|
* Remove an hypothesis previouly added with AddHypothesis.
|
|
*/
|
|
boolean RemoveHypothesis(in GEOM::GEOM_Shape aSubShape,
|
|
in SMESH_Hypothesis anHyp)
|
|
raises (SALOME::SALOME_Exception);
|
|
// boolean RemoveHypothesis(in SMESH_subMesh aSubMesh,
|
|
// in SMESH_Hypothesis anHyp)
|
|
// raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
* Get the list of hypothesis added on a subShape
|
|
*/
|
|
ListOfHypothesis GetHypothesisList(in GEOM::GEOM_Shape aSubShape)
|
|
raises (SALOME::SALOME_Exception);
|
|
// ListOfHypothesis GetHypothesisList(in SMESH_subMesh aSubMesh)
|
|
// raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
* Get the log of nodes and elements added or removed since previous
|
|
* clear of the log.
|
|
* @params
|
|
* - clearAfterGet : log is emptied after Get (safe if concurrents access)
|
|
*/
|
|
// string_array GetLog(in boolean clearAfterGet)
|
|
// raises (SALOME::SALOME_Exception);
|
|
log_array GetLog(in boolean clearAfterGet)
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
* Clear the log of nodes and elements added or removed since previous
|
|
* clear. Must be used immediately after GetLog if clearAfterGet is false.
|
|
*/
|
|
void ClearLog()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
* Get the internal Id
|
|
*/
|
|
long GetId();
|
|
|
|
/*!
|
|
* Get the study Id
|
|
*/
|
|
long GetStudyId();
|
|
|
|
SMESH_MeshEditor GetMeshEditor()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
* Export Mesh with DAT and MED Formats
|
|
*/
|
|
void ExportDAT( in string file )
|
|
raises (SALOME::SALOME_Exception);
|
|
void ExportMED( in string file )
|
|
raises (SALOME::SALOME_Exception);
|
|
void ExportUNV( in string file )
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
* Get MED Mesh
|
|
*/
|
|
SALOME_MED::MESH GetMEDMesh()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
long NbNodes()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
long NbEdges()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
long NbFaces()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
long NbTriangles()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
long NbQuadrangles()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
long NbVolumes()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
long NbTetras()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
long NbHexas()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
long NbSubMesh()
|
|
raises (SALOME::SALOME_Exception);
|
|
};
|
|
|
|
interface SMESH_subMesh
|
|
{
|
|
/*!
|
|
*
|
|
*/
|
|
long GetNumberOfElements()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
*
|
|
*/
|
|
long GetNumberOfNodes()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
*
|
|
*/
|
|
long_array GetElementsId()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
*
|
|
*/
|
|
long_array GetNodesId()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
* Get SMESH_Mesh which stores nodes coordinates & elements definition
|
|
*/
|
|
SMESH_Mesh GetFather()
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
/*!
|
|
* Get the internal Id
|
|
*/
|
|
long GetId();
|
|
|
|
/*!
|
|
* Get MED subMesh
|
|
*/
|
|
SALOME_MED::FAMILY GetFamily()
|
|
raises (SALOME::SALOME_Exception);
|
|
};
|
|
|
|
/*
|
|
* This interface makes modifications on the Mesh - removing elements and nodes
|
|
*/
|
|
interface SMESH_MeshEditor {
|
|
|
|
|
|
boolean RemoveElements(in long_array IDsOfElements)
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
boolean RemoveNodes(in long_array IDsOfNodes)
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
boolean AddNode(in double x, in double y, in double z)
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
boolean AddEdge(in long_array IDsOfNodes)
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
boolean AddFace(in long_array IDsOfNodes)
|
|
raises (SALOME::SALOME_Exception);
|
|
|
|
boolean AddVolume(in long_array IDsOfNodes)
|
|
raises (SALOME::SALOME_Exception);
|
|
};
|
|
};
|
|
|
|
#endif
|