X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesPlugin%2FTest%2FTestGroup.py;h=2307a16a52c16b1d658336b1f9ab2f5a98b7342e;hb=fba7a168870128af38ab96695c19ba360f41ee48;hp=5a9ef243ad1d9f7d76134dd1df835f6f586cb0f0;hpb=4b69e6197e7fc1e86dd5a5c15a3b78ee6d74c9ed;p=modules%2Fshaper.git diff --git a/src/FeaturesPlugin/Test/TestGroup.py b/src/FeaturesPlugin/Test/TestGroup.py index 5a9ef243a..2307a16a5 100644 --- a/src/FeaturesPlugin/Test/TestGroup.py +++ b/src/FeaturesPlugin/Test/TestGroup.py @@ -6,7 +6,7 @@ static const std::string MY_GROUP_ID("Group"); static const std::string MY_GROUP_LIST_ID("group_list"); - data()->addAttribute(FeaturesPlugin_Group::LIST_ID(), ModelAPI_AttributeSelectionList::type()); + data()->addAttribute(FeaturesPlugin_Group::LIST_ID(), ModelAPI_AttributeSelectionList::typeId()); """ #========================================================================= # Initialization of the test @@ -28,13 +28,11 @@ aPart = aSession.activeDocument() # Create a sketch with triangle and extrude it #========================================================================= aSession.startOperation() -aTriangleSketchFeature = modelAPI_CompositeFeature(aPart.addFeature("Sketch")) +aTriangleSketchFeature = featureToCompositeFeature(aPart.addFeature("Sketch")) origin = geomDataAPI_Point(aTriangleSketchFeature.attribute("Origin")) origin.setValue(0, 0, 0) dirx = geomDataAPI_Dir(aTriangleSketchFeature.attribute("DirX")) dirx.setValue(1, 0, 0) -diry = geomDataAPI_Dir(aTriangleSketchFeature.attribute("DirY")) -diry.setValue(0, 1, 0) norm = geomDataAPI_Dir(aTriangleSketchFeature.attribute("Norm")) norm.setValue(0, 0, 1) aSketchLineA = aTriangleSketchFeature.addFeature("SketchLine") @@ -59,19 +57,16 @@ aSketchResult = aTriangleSketchFeature.firstResult() aSketchEdges = modelAPI_ResultConstruction(aSketchResult).shape() origin = geomDataAPI_Point(aTriangleSketchFeature.attribute("Origin")).pnt() dirX = geomDataAPI_Dir(aTriangleSketchFeature.attribute("DirX")).dir() -dirY = geomDataAPI_Dir(aTriangleSketchFeature.attribute("DirY")).dir() norm = geomDataAPI_Dir(aTriangleSketchFeature.attribute("Norm")).dir() aSketchFaces = ShapeList() GeomAlgoAPI_SketchBuilder.createFaces( - origin, dirX, dirY, norm, aSketchEdges, aSketchFaces) + origin, dirX, norm, aSketchEdges, aSketchFaces) # Create extrusion on them anExtrusionFt = aPart.addFeature("Extrusion") -# selection type FACE=4 -anExtrusionFt.selectionList("base").setSelectionType(4) anExtrusionFt.selectionList("base").append( aSketchResult, aSketchFaces[0]) -anExtrusionFt.real("size").setValue(50) -anExtrusionFt.boolean("reverse").setValue(False) +anExtrusionFt.real("from_size").setValue(50) +anExtrusionFt.real("to_size").setValue(50) anExtrusionFt.execute() aSession.finishOperation() anExtrusionBody = modelAPI_ResultBody(anExtrusionFt.firstResult()) @@ -83,8 +78,7 @@ anExtrusionBody = modelAPI_ResultBody(anExtrusionFt.firstResult()) aSession.startOperation() aGroupFeature = aSession.activeDocument().addFeature("Group") aSelectionListAttr = aGroupFeature.selectionList("group_list") -topAbs_EdgeType = 6 -aSelectionListAttr.setSelectionType(topAbs_EdgeType) +aSelectionListAttr.setSelectionType("edge") aSelectionListAttr.append("Extrusion_1/LateralFace_3|Extrusion_1/LateralFace_1") aSession.finishOperation() #=========================================================================