+ //-----------------------------------------------------------//
+ // AdvancedOperations //
+ //-----------------------------------------------------------//
+ GEOM_List MakePipeTShape (in double theR1, in double theW1, in double theL1,
+ in double theR2, in double theW2, in double theL2,
+ in boolean theHexMesh);
+
+ GEOM_List MakePipeTShapeWithPosition (in double theR1, in double theW1, in double theL1,
+ in double theR2, in double theW2, in double theL2,
+ in boolean theHexMesh,
+ in GEOM_Object theP1, in GEOM_Object theP2, in GEOM_Object theP3);
+
+ GEOM_List MakePipeTShapeChamfer (in double theR1, in double theW1, in double theL1,
+ in double theR2, in double theW2, in double theL2,
+ in double theH, in double theW, in boolean theHexMesh);
+
+ GEOM_List MakePipeTShapeChamferWithPosition (in double theR1, in double theW1, in double theL1,
+ in double theR2, in double theW2, in double theL2,
+ in double theH, in double theW, in boolean theHexMesh,
+ in GEOM_Object theP1, in GEOM_Object theP2, in GEOM_Object theP3);
+
+ GEOM_List MakePipeTShapeFillet (in double theR1, in double theW1, in double theL1,
+ in double theR2, in double theW2, in double theL2,
+ in double theRF, in boolean theHexMesh);
+
+ GEOM_List MakePipeTShapeFilletWithPosition (in double theR1, in double theW1, in double theL1,
+ in double theR2, in double theW2, in double theL2,
+ in double theRF, in boolean theHexMesh,
+ in GEOM_Object theP1, in GEOM_Object theP2, in GEOM_Object theP3);
+
+ GEOM_Object MakeDividedDisk (in double theR, in double theRatio, in short theOrientation,
+ in pattern thePattern);
+
+ GEOM_Object MakeDividedCylinder (in double theR, in double theH,
+ in pattern thePattern);
+
+ GEOM_Object MakeSmoothingSurface (in GEOM_List thelPoints);
+
+ //-----------------------------------------------------------//
+ // Import/Export Operations //
+ //-----------------------------------------------------------//
+ void ExportSTL( in GEOM::GEOM_Object theObject,
+ in string theFileName,
+ in boolean theIsASCII,
+ in double theDeflection,
+ in boolean theIsRelative );
+ GEOM_Object ImportSTL( in string theFileName );
+
+ void ExportBREP( in GEOM::GEOM_Object theObject,
+ in string theFileName );
+ GEOM_Object ImportBREP( in string theFileName );
+
+ void ExportSTEP( in GEOM::GEOM_Object theObject,
+ in string theFileName );
+ GEOM_Object ImportSTEP( in string theFileName,
+ in boolean theIsIgnoreUnits );
+
+ void ExportIGES( in GEOM::GEOM_Object theObject,
+ in string theFileName,
+ in string theVersion );
+ GEOM_Object ImportIGES( in string theFileName,
+ in boolean theIsIgnoreUnits );
+
+ boolean ExportXAO( in GEOM_Object shape,
+ in ListOfGO groups,
+ in ListOfFields fields,
+ in string author,
+ in string fileName,
+ in string shapeFileName );
+ boolean ImportXAO( in string fileName,
+ out GEOM_Object shape,
+ out ListOfGO subShapes,
+ out ListOfGO groups,
+ out ListOfFields fields );
+
+ void ExportVTK( in GEOM::GEOM_Object theObject,
+ in string theFileName,
+ in double theDeflection );
+
+ //-----------------------------------------------------------//
+ // Measure Operations //
+ //-----------------------------------------------------------//
+ GEOM_List PatchFace(in GEOM_Object theShape);
+
+ /*@@ insert new functions before this line @@ do not remove this line @@*/
+ };