From 07740f42ff9caabd721c7d7b58e6ebeb0c0f9c27 Mon Sep 17 00:00:00 2001 From: mpv Date: Fri, 13 Mar 2020 09:47:14 +0300 Subject: [PATCH] The SHAPERSTUDY unit-tests will be moved to SMESH when the SALOME architecture allows to launch them correctly. --- src/ConnectorAPI/Test/TestShaperStudy1.py | 161 ---------------------- src/ConnectorAPI/Test/TestShaperStudy2.py | 116 ---------------- src/ConnectorAPI/Test/TestShaperStudy3.py | 105 -------------- src/ConnectorAPI/Test/tests.set | 3 - 4 files changed, 385 deletions(-) delete mode 100644 src/ConnectorAPI/Test/TestShaperStudy1.py delete mode 100644 src/ConnectorAPI/Test/TestShaperStudy2.py delete mode 100644 src/ConnectorAPI/Test/TestShaperStudy3.py diff --git a/src/ConnectorAPI/Test/TestShaperStudy1.py b/src/ConnectorAPI/Test/TestShaperStudy1.py deleted file mode 100644 index 870278a53..000000000 --- a/src/ConnectorAPI/Test/TestShaperStudy1.py +++ /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 index 6b370491a..000000000 --- a/src/ConnectorAPI/Test/TestShaperStudy2.py +++ /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 index 991c333b6..000000000 --- a/src/ConnectorAPI/Test/TestShaperStudy3.py +++ /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) diff --git a/src/ConnectorAPI/Test/tests.set b/src/ConnectorAPI/Test/tests.set index fcd2f7f1c..be23a5a85 100644 --- a/src/ConnectorAPI/Test/tests.set +++ b/src/ConnectorAPI/Test/tests.set @@ -25,7 +25,4 @@ SET(TEST_NAMES TestExportToGEOMWholeFeature Test2882 Test17917 - TestShaperStudy1 - TestShaperStudy2 - TestShaperStudy3 ) -- 2.39.2