Salome HOME
The SHAPERSTUDY unit-tests will be moved to SMESH when the SALOME architecture allows...
authormpv <mpv@opencascade.com>
Fri, 13 Mar 2020 06:47:14 +0000 (09:47 +0300)
committermpv <mpv@opencascade.com>
Fri, 13 Mar 2020 06:47:29 +0000 (09:47 +0300)
src/ConnectorAPI/Test/TestShaperStudy1.py [deleted file]
src/ConnectorAPI/Test/TestShaperStudy2.py [deleted file]
src/ConnectorAPI/Test/TestShaperStudy3.py [deleted file]
src/ConnectorAPI/Test/tests.set

diff --git a/src/ConnectorAPI/Test/TestShaperStudy1.py b/src/ConnectorAPI/Test/TestShaperStudy1.py
deleted file mode 100644 (file)
index 870278a..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-# Copyright (C) 2014-2019  CEA/DEN, EDF R&D
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-import sys
-import salome
-
-salome.salome_init()
-
-###
-### SHAPER component
-###
-
-from SketchAPI import *
-
-from salome.shaper import model
-
-model.begin()
-partSet = model.moduleDocument()
-Part_1 = model.addPart(partSet)
-Part_1_doc = Part_1.document()
-model.addParameter(Part_1_doc, "r", "15")
-Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOY"))
-SketchCircle_1 = Sketch_1.addCircle(25, 25, 15)
-SketchProjection_1 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
-SketchPoint_1 = SketchProjection_1.createdFeature()
-SketchConstraintDistanceHorizontal_1 = Sketch_1.setHorizontalDistance(SketchCircle_1.center(), SketchAPI_Point(SketchPoint_1).coordinates(), 25)
-SketchConstraintDistanceVertical_1 = Sketch_1.setVerticalDistance(SketchCircle_1.center(), SketchAPI_Point(SketchPoint_1).coordinates(), 25)
-SketchConstraintRadius_1 = Sketch_1.setRadius(SketchCircle_1.results()[1], "r")
-model.do()
-Extrusion_1 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchCircle_1_2r")], model.selection(), 10, 0)
-model.do()
-
-Part_2 = model.addPart(partSet)
-Part_2_doc = Part_2.document()
-Sketch_2 = model.addSketch(Part_2_doc, model.defaultPlane("XOY"))
-SketchLine_1 = Sketch_2.addLine(-5.176380902051512, 19.31851652579896, 19.31851652579829, -5.176380902058602)
-SketchLine_2 = Sketch_2.addLine(19.31851652579829, -5.176380902058602, -14.14213562374638, -14.14213562374059)
-SketchConstraintCoincidence_1 = Sketch_2.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint())
-SketchLine_3 = Sketch_2.addLine(-14.14213562374638, -14.14213562374059, -5.176380902051512, 19.31851652579896)
-SketchConstraintCoincidence_2 = Sketch_2.setCoincident(SketchLine_2.endPoint(), SketchLine_3.startPoint())
-SketchConstraintCoincidence_3 = Sketch_2.setCoincident(SketchLine_1.startPoint(), SketchLine_3.endPoint())
-SketchConstraintEqual_1 = Sketch_2.setEqual(SketchLine_1.result(), SketchLine_3.result())
-SketchConstraintEqual_2 = Sketch_2.setEqual(SketchLine_1.result(), SketchLine_2.result())
-SketchProjection_2 = Sketch_2.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
-SketchPoint_2 = SketchProjection_2.createdFeature()
-SketchConstraintDistance_1 = Sketch_2.setDistance(SketchLine_2.startPoint(), SketchAPI_Point(SketchPoint_2).coordinates(), 20, True)
-SketchConstraintDistance_2 = Sketch_2.setDistance(SketchLine_3.endPoint(), SketchAPI_Point(SketchPoint_2).coordinates(), 20, True)
-SketchConstraintDistance_3 = Sketch_2.setDistance(SketchLine_3.startPoint(), SketchAPI_Point(SketchPoint_2).coordinates(), 20, True)
-SketchProjection_3 = Sketch_2.addProjection(model.selection("EDGE", "PartSet/OX"), False)
-SketchLine_4 = SketchProjection_3.createdFeature()
-SketchConstraintAngle_1 = Sketch_2.setAngle(SketchLine_3.result(), SketchLine_4.result(), 75)
-model.do()
-Extrusion_2 = model.addExtrusion(Part_2_doc, [model.selection("FACE", "Sketch_1/Face-SketchLine_3r-SketchLine_2r-SketchLine_1r")], model.selection(), 30, 0)
-Fillet_1 = model.addFillet(Part_2_doc, [model.selection("EDGE", "[Extrusion_1_1/Generated_Face&Sketch_1/SketchLine_3][Extrusion_1_1/To_Face]")], 2)
-model.do()
-
-Part_3 = model.addPart(partSet)
-Part_3_doc = Part_3.document()
-Sketch_3 = model.addSketch(Part_3_doc, model.defaultPlane("XOZ"))
-SketchLine_5 = Sketch_3.addLine(52.5, 35, 22.5, 35)
-SketchLine_6 = Sketch_3.addLine(22.5, 35, 22.5, 15)
-SketchLine_7 = Sketch_3.addLine(22.5, 15, 52.5, 15)
-SketchLine_8 = Sketch_3.addLine(52.5, 15, 52.5, 35)
-SketchConstraintCoincidence_4 = Sketch_3.setCoincident(SketchLine_8.endPoint(), SketchLine_5.startPoint())
-SketchConstraintCoincidence_5 = Sketch_3.setCoincident(SketchLine_5.endPoint(), SketchLine_6.startPoint())
-SketchConstraintCoincidence_6 = Sketch_3.setCoincident(SketchLine_6.endPoint(), SketchLine_7.startPoint())
-SketchConstraintCoincidence_7 = Sketch_3.setCoincident(SketchLine_7.endPoint(), SketchLine_8.startPoint())
-SketchConstraintHorizontal_1 = Sketch_3.setHorizontal(SketchLine_5.result())
-SketchConstraintVertical_1 = Sketch_3.setVertical(SketchLine_6.result())
-SketchConstraintHorizontal_2 = Sketch_3.setHorizontal(SketchLine_7.result())
-SketchConstraintVertical_2 = Sketch_3.setVertical(SketchLine_8.result())
-SketchLine_9 = Sketch_3.addLine(0, 0, 52.5, 35)
-SketchLine_9.setAuxiliary(True)
-SketchProjection_4 = Sketch_3.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
-SketchPoint_3 = SketchProjection_4.createdFeature()
-SketchConstraintCoincidence_8 = Sketch_3.setCoincident(SketchLine_9.startPoint(), SketchPoint_3.result())
-SketchConstraintCoincidence_9 = Sketch_3.setCoincident(SketchLine_5.startPoint(), SketchLine_9.endPoint())
-SketchConstraintCoincidence_10 = Sketch_3.setCoincident(SketchLine_6.endPoint(), SketchLine_9.result())
-SketchConstraintLength_1 = Sketch_3.setLength(SketchLine_8.result(), 20)
-SketchConstraintLength_2 = Sketch_3.setLength(SketchLine_5.result(), 30)
-SketchConstraintDistanceVertical_2 = Sketch_3.setVerticalDistance(SketchLine_7.endPoint(), SketchAPI_Point(SketchPoint_3).coordinates(), 15)
-model.do()
-Revolution_1 = model.addRevolution(Part_3_doc, [model.selection("FACE", "Sketch_1/Face-SketchLine_1r-SketchLine_2f-SketchLine_3f-SketchLine_4f")], model.selection("EDGE", "PartSet/OX"), 45, 0)
-model.end()
-
-###
-### SHAPERSTUDY component
-###
-
-if 'model' in globals():
-  model.publishToShaperStudy()
-import SHAPERSTUDY
-Extrusion_1_1, = SHAPERSTUDY.shape(model.featureStringId(Extrusion_1))
-Fillet_1_1, = SHAPERSTUDY.shape(model.featureStringId(Fillet_1))
-Revolution_1_1, = SHAPERSTUDY.shape(model.featureStringId(Revolution_1))
-###
-### SMESH component
-###
-
-import  SMESH, SALOMEDS
-from salome.smesh import smeshBuilder
-
-smesh = smeshBuilder.New()
-#smesh.SetEnablePublish( False ) # Set to False to avoid publish in study if not needed or in some particular situations:
-                                 # multiples meshes built in parallel, complex and numerous mesh edition (performance)
-
-Mesh_1 = smesh.Mesh(Fillet_1_1)
-Regular_1D = Mesh_1.Segment()
-Number_of_Segments_1 = Regular_1D.NumberOfSegments(7,None,[])
-MEFISTO_2D = Mesh_1.Triangle(algo=smeshBuilder.MEFISTO)
-Max_Element_Area_1 = MEFISTO_2D.MaxElementArea(20)
-isDone = Mesh_1.Compute()
-assert(isDone)
-Mesh_2 = smesh.Mesh(Extrusion_1_1)
-Cartesian_3D = Mesh_2.BodyFitted()
-Body_Fitting_Parameters_1 = Cartesian_3D.SetGrid([ [ '4.3589' ], [ 0, 1 ]],[ [ '4.3589' ], [ 0, 1 ]],[ [ '4.3589' ], [ 0, 1 ]],4,0)
-Body_Fitting_Parameters_1.SetFixedPoint( SMESH.PointStruct ( 0, 0, 0 ), 1 )
-Body_Fitting_Parameters_1.SetAxesDirs( SMESH.DirStruct( SMESH.PointStruct ( 1, 0, 0 )), SMESH.DirStruct( SMESH.PointStruct ( 0, 1, 0 )), SMESH.DirStruct( SMESH.PointStruct ( 0, 0, 1 )) )
-isDone = Mesh_2.Compute()
-assert(isDone)
-Mesh_3 = smesh.Mesh(Revolution_1_1)
-status = Mesh_3.AddHypothesis(Number_of_Segments_1)
-Regular_1D_1 = Mesh_3.Segment()
-isDone = Mesh_3.Compute()
-assert(isDone)
-
-## Set names of Mesh objects
-smesh.SetName(Regular_1D.GetAlgorithm(), 'Regular_1D')
-smesh.SetName(MEFISTO_2D.GetAlgorithm(), 'MEFISTO_2D')
-smesh.SetName(Cartesian_3D.GetAlgorithm(), 'Cartesian_3D')
-smesh.SetName(Mesh_1.GetMesh(), 'Mesh_1')
-smesh.SetName(Mesh_2.GetMesh(), 'Mesh_2')
-smesh.SetName(Mesh_3.GetMesh(), 'Mesh_3')
-smesh.SetName(Body_Fitting_Parameters_1, 'Body Fitting Parameters_1')
-smesh.SetName(Max_Element_Area_1, 'Max. Element Area_1')
-smesh.SetName(Number_of_Segments_1, 'Number of Segments_1')
-
-# check the SHAPER study objects generated names
-assert(Extrusion_1_1.GetName() == "Extrusion_1_1")
-assert(Fillet_1_1.GetName() == "Fillet_1_1")
-assert(Revolution_1_1.GetName() == "Revolution_1_1")
-# check the smesh mesh is computed correctly
-assert(Mesh_1.NbNodes() == 235)
-assert(Mesh_2.NbNodes() == 168)
-assert(Mesh_3.NbNodes() == 80)
diff --git a/src/ConnectorAPI/Test/TestShaperStudy2.py b/src/ConnectorAPI/Test/TestShaperStudy2.py
deleted file mode 100644 (file)
index 6b37049..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright (C) 2014-2019  CEA/DEN, EDF R&D
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-
-import os
-import sys
-import salome
-
-salome.salome_init()
-
-#=========================================================================
-# A function to get the XAO file path
-#=========================================================================
-def getPath(path):
-    shapes_dir = os.path.join(os.getenv("DATA_DIR"), "Shapes")
-    return os.path.join(shapes_dir, path)
-
-###
-### SHAPER component
-###
-
-from salome.shaper import model
-
-model.begin()
-partSet = model.moduleDocument()
-Part_1 = model.addPart(partSet)
-Part_1_doc = Part_1.document()
-Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOY"))
-SketchLine_1 = Sketch_1.addLine(147.3929660820667, 79.1580464539047, 58.09363834643254, 79.1580464539047)
-SketchLine_2 = Sketch_1.addLine(58.09363834643254, 79.1580464539047, 58.09363834643254, 8.969712804393431)
-SketchLine_3 = Sketch_1.addLine(58.09363834643254, 8.969712804393431, 147.3929660820667, 8.969712804393431)
-SketchLine_4 = Sketch_1.addLine(147.3929660820667, 8.969712804393431, 147.3929660820667, 79.1580464539047)
-SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchLine_4.endPoint(), SketchLine_1.startPoint())
-SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint())
-SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_3.startPoint())
-SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchLine_4.startPoint())
-SketchConstraintHorizontal_1 = Sketch_1.setHorizontal(SketchLine_1.result())
-SketchConstraintVertical_1 = Sketch_1.setVertical(SketchLine_2.result())
-SketchConstraintHorizontal_2 = Sketch_1.setHorizontal(SketchLine_3.result())
-SketchConstraintVertical_2 = Sketch_1.setVertical(SketchLine_4.result())
-model.do()
-Extrusion_1 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchLine_1r-SketchLine_2f-SketchLine_3f-SketchLine_4f")], model.selection(), 150, 0)
-Extrusion_1.setName("Box")
-Extrusion_1.result().setName("Box")
-Group_1 = model.addGroup(Part_1_doc, "Vertices", [model.selection("VERTEX", "[Box/Generated_Face&Sketch_1/SketchLine_1][Box/Generated_Face&Sketch_1/SketchLine_2][Box/To_Face]"), model.selection("VERTEX", "[Box/Generated_Face&Sketch_1/SketchLine_3][Box/Generated_Face&Sketch_1/SketchLine_4][Box/To_Face]")])
-Group_1.setName("VerticesGroup")
-Group_1.result().setName("VerticesGroup")
-Group_2 = model.addGroup(Part_1_doc, "Faces", [model.selection("FACE", "Box/Generated_Face&Sketch_1/SketchLine_4"), model.selection("FACE", "Box/Generated_Face&Sketch_1/SketchLine_3")])
-Group_2.setName("FacesGroup")
-Group_2.result().setName("FacesGroup")
-Field_1 = model.addField(Part_1_doc, 1, "DOUBLE", 3, ["Comp 1", "Comp 2", "Comp 3"], [model.selection("EDGE", "[Box/Generated_Face&Sketch_1/SketchLine_2][Box/Generated_Face&Sketch_1/SketchLine_3]")])
-Field_1.setName("MyField")
-Field_1.result().setName("MyField")
-Field_1.addStep(0, 0, [[0, 0, 0], [1, 1.5, 37.2]])
-
-model.end()
-
-###
-### SHAPERSTUDY component
-###
-
-if 'model' in globals():
-  model.publishToShaperStudy()
-import SHAPERSTUDY
-Box, VerticesGroup, FacesGroup, MyField, = SHAPERSTUDY.shape(model.featureStringId(Extrusion_1))
-Box_1, VerticesGroup_1, FacesGroup_1, MyField_1, = SHAPERSTUDY.archive(Box, getPath("Xao/TestShaperStudy2.xao"))
-###
-### SMESH component
-###
-
-import  SMESH, SALOMEDS
-from salome.smesh import smeshBuilder
-
-smesh = smeshBuilder.New()
-#smesh.SetEnablePublish( False ) # Set to False to avoid publish in study if not needed or in some particular situations:
-                                 # multiples meshes built in parallel, complex and numerous mesh edition (performance)
-
-Mesh_1 = smesh.Mesh(Box)
-Regular_1D = Mesh_1.Segment()
-Number_of_Segments_1 = Regular_1D.NumberOfSegments(4)
-MEFISTO_2D = Mesh_1.Triangle(algo=smeshBuilder.MEFISTO)
-Length_From_Edges_1 = MEFISTO_2D.LengthFromEdges()
-MEFISTO_2D_1 = Mesh_1.Triangle(algo=smeshBuilder.MEFISTO,geom=FacesGroup)
-Max_Element_Area_1 = MEFISTO_2D_1.MaxElementArea(2)
-Mesh_1.Compute()
-Mesh_1.GetMesh().ReplaceShape( Box_1 )
-SHAPERSTUDY.breakLinkForSubElements(salome.ObjectToSObject(Mesh_1.GetMesh()), Box_1)
-Mesh_1.Clear()
-Sub_mesh_1 = MEFISTO_2D_1.GetSubMesh()
-
-
-## Set names of Mesh objects
-smesh.SetName(Regular_1D.GetAlgorithm(), 'Regular_1D')
-smesh.SetName(MEFISTO_2D.GetAlgorithm(), 'MEFISTO_2D')
-smesh.SetName(Number_of_Segments_1, 'Number of Segments_1')
-smesh.SetName(Max_Element_Area_1, 'Max. Element Area_1')
-smesh.SetName(Length_From_Edges_1, 'Length From Edges_1')
-smesh.SetName(Mesh_1.GetMesh(), 'Mesh_1')
-smesh.SetName(Sub_mesh_1, 'Sub-mesh_1')
-
-assert(Mesh_1.Compute())
diff --git a/src/ConnectorAPI/Test/TestShaperStudy3.py b/src/ConnectorAPI/Test/TestShaperStudy3.py
deleted file mode 100644 (file)
index 991c333..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/usr/bin/env python
-
-###
-### This file is generated automatically by SALOME v9.4.0 with dump python functionality
-###
-
-import os
-import sys
-import salome
-
-salome.salome_init()
-
-#=========================================================================
-# A function to get the XAO file path
-#=========================================================================
-def getPath(path):
-    shapes_dir = os.path.join(os.getenv("DATA_DIR"), "Shapes")
-    return os.path.join(shapes_dir, path)
-
-###
-### SHAPER component
-###
-
-from salome.shaper import model
-
-model.begin()
-partSet = model.moduleDocument()
-Part_1 = model.addPart(partSet)
-Part_1_doc = Part_1.document()
-Param_H = model.addParameter(Part_1_doc, "h", "20")
-Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOY"))
-SketchLine_1 = Sketch_1.addLine(75.09305815883349, 77.46634028730745, 23.30071943952229, 77.46634028730745)
-SketchLine_2 = Sketch_1.addLine(23.30071943952229, 77.46634028730745, 23.30071943952229, 23.93663846925804)
-SketchLine_3 = Sketch_1.addLine(23.30071943952229, 23.93663846925804, 75.09305815883349, 23.93663846925804)
-SketchLine_4 = Sketch_1.addLine(75.09305815883349, 23.93663846925804, 75.09305815883349, 77.46634028730745)
-SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchLine_4.endPoint(), SketchLine_1.startPoint())
-SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint())
-SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_3.startPoint())
-SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchLine_4.startPoint())
-SketchConstraintHorizontal_1 = Sketch_1.setHorizontal(SketchLine_1.result())
-SketchConstraintVertical_1 = Sketch_1.setVertical(SketchLine_2.result())
-SketchConstraintHorizontal_2 = Sketch_1.setHorizontal(SketchLine_3.result())
-SketchConstraintVertical_2 = Sketch_1.setVertical(SketchLine_4.result())
-model.do()
-Extrusion_1 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchLine_1r-SketchLine_2f-SketchLine_3f-SketchLine_4f")], model.selection(), "h", 0)
-
-model.end()
-
-###
-### SHAPERSTUDY component
-###
-
-if 'model' in globals():
-  model.publishToShaperStudy()
-import SHAPERSTUDY
-Extrusion_1_1, = SHAPERSTUDY.shape(model.featureStringId(Extrusion_1))
-Extrusion_1_1_1, = SHAPERSTUDY.archive(Extrusion_1_1, getPath("Xao/TestShaperStudy2.xao"))
-###
-### SMESH component
-###
-
-import  SMESH, SALOMEDS
-from salome.smesh import smeshBuilder
-
-smesh = smeshBuilder.New()
-#smesh.SetEnablePublish( False ) # Set to False to avoid publish in study if not needed or in some particular situations:
-                                 # multiples meshes built in parallel, complex and numerous mesh edition (performance)
-
-Mesh_1 = smesh.Mesh(Extrusion_1_1)
-Cartesian_3D = Mesh_1.BodyFitted()
-Body_Fitting_Parameters_1 = Cartesian_3D.SetGrid([ [ '7.71225' ], [ 0, 1 ]],[ [ '7.71225' ], [ 0, 1 ]],[ [ '7.71225' ], [ 0, 1 ]],4,0)
-Body_Fitting_Parameters_1.SetFixedPoint( SMESH.PointStruct ( 0, 0, 0 ), 1 )
-Body_Fitting_Parameters_1.SetAxesDirs( SMESH.DirStruct( SMESH.PointStruct ( 1, 0, 0 )), SMESH.DirStruct( SMESH.PointStruct ( 0, 1, 0 )), SMESH.DirStruct( SMESH.PointStruct ( 0, 0, 1 )) )
-isDone = Mesh_1.Compute()
-Mesh_2 = smesh.Mesh(Extrusion_1_1)
-Regular_1D = Mesh_2.Segment()
-Number_of_Segments_1 = Regular_1D.NumberOfSegments(7)
-MEFISTO_2D = Mesh_2.Triangle(algo=smeshBuilder.MEFISTO)
-Max_Element_Area_1 = MEFISTO_2D.MaxElementArea(20)
-SHAPERSTUDY.breakLinkForSubElements(salome.ObjectToSObject(Mesh_2.GetMesh()), Extrusion_1_1_1)
-Mesh_2.GetMesh().ReplaceShape( Extrusion_1_1_1 )
-isDone = Mesh_2.Compute()
-
-
-## Set names of Mesh objects
-smesh.SetName(Cartesian_3D.GetAlgorithm(), 'Cartesian_3D')
-smesh.SetName(Regular_1D.GetAlgorithm(), 'Regular_1D')
-smesh.SetName(MEFISTO_2D.GetAlgorithm(), 'MEFISTO_2D')
-smesh.SetName(Mesh_1.GetMesh(), 'Mesh_1')
-smesh.SetName(Mesh_2.GetMesh(), 'Mesh_2')
-smesh.SetName(Max_Element_Area_1, 'Max. Element Area_1')
-smesh.SetName(Body_Fitting_Parameters_1, 'Body Fitting Parameters_1')
-smesh.SetName(Number_of_Segments_1, 'Number of Segments_1')
-
-# check on update of the initial box Mesh_1 computed on it is changed, Mesh_2 on dead shape is unchanged
-aNb1 = Mesh_1.NbElements()
-aNb2 = Mesh_2.NbElements()
-model.begin()
-Param_H.setValue(50)
-model.end()
-model.publishToShaperStudy()
-assert(Mesh_1.Compute())
-assert(Mesh_1.NbElements() > aNb1)
-assert(Mesh_2.Compute())
-assert(Mesh_2.NbElements() == aNb2)
index fcd2f7f1ca470c9eed9f0467de441e831a60e908..be23a5a85583f459f3a2b2cac302b9692448f6a5 100644 (file)
@@ -25,7 +25,4 @@ SET(TEST_NAMES
   TestExportToGEOMWholeFeature
   Test2882
   Test17917
-  TestShaperStudy1
-  TestShaperStudy2
-  TestShaperStudy3
 )