//-----------------------------------------------------------//
GEOM_Object MakeBoolean (in GEOM_Object theShape1,
in GEOM_Object theShape2,
- in long theOperation,
- in boolean IsCheckSelfInte) ;
+ in long theOperation) ;
GEOM_Object MakeFuse (in GEOM_Object theShape1,
- in GEOM_Object theShape2,
- in boolean IsCheckSelfInte) ;
+ in GEOM_Object theShape2) ;
+ GEOM_Object MakeCommon (in GEOM_Object theShape1,
+ in GEOM_Object theShape2) ;
+ GEOM_Object MakeCut (in GEOM_Object theShape1,
+ in GEOM_Object theShape2) ;
+ GEOM_Object MakeSection (in GEOM_Object theShape1,
+ in GEOM_Object theShape2) ;
GEOM_Object MakePartition (in GEOM_List theShapes,
in GEOM_List theTools,
in GEOM_List theKeepInside,
</outParameter-list>
<DataStream-list></DataStream-list>
</component-service>
+ <component-service>
+ <service-name>MakeCut</service-name>
+ <service-author></service-author>
+ <service-version></service-version>
+ <service-comment>unknown</service-comment>
+ <service-by-default>0</service-by-default>
+ <inParameter-list>
+ <inParameter>
+ <inParameter-name>theShape1</inParameter-name>
+ <inParameter-type>GEOM_Object</inParameter-type>
+ <inParameter-comment>unknown</inParameter-comment>
+ </inParameter>
+ <inParameter>
+ <inParameter-name>theShape2</inParameter-name>
+ <inParameter-type>GEOM_Object</inParameter-type>
+ <inParameter-comment>unknown</inParameter-comment>
+ </inParameter>
+ </inParameter-list>
+ <outParameter-list>
+ <outParameter>
+ <outParameter-name>return</outParameter-name>
+ <outParameter-type>GEOM_Object</outParameter-type>
+ <outParameter-comment>unknown</outParameter-comment>
+ </outParameter>
+ </outParameter-list>
+ <DataStream-list></DataStream-list>
+ </component-service>
+ <component-service>
+ <service-name>MakeCommon</service-name>
+ <service-author></service-author>
+ <service-version></service-version>
+ <service-comment>unknown</service-comment>
+ <service-by-default>0</service-by-default>
+ <inParameter-list>
+ <inParameter>
+ <inParameter-name>theShape1</inParameter-name>
+ <inParameter-type>GEOM_Object</inParameter-type>
+ <inParameter-comment>unknown</inParameter-comment>
+ </inParameter>
+ <inParameter>
+ <inParameter-name>theShape2</inParameter-name>
+ <inParameter-type>GEOM_Object</inParameter-type>
+ <inParameter-comment>unknown</inParameter-comment>
+ </inParameter>
+ </inParameter-list>
+ <outParameter-list>
+ <outParameter>
+ <outParameter-name>return</outParameter-name>
+ <outParameter-type>GEOM_Object</outParameter-type>
+ <outParameter-comment>unknown</outParameter-comment>
+ </outParameter>
+ </outParameter-list>
+ <DataStream-list></DataStream-list>
+ </component-service>
+ <component-service>
+ <service-name>MakeSection</service-name>
+ <service-author></service-author>
+ <service-version></service-version>
+ <service-comment>unknown</service-comment>
+ <service-by-default>0</service-by-default>
+ <inParameter-list>
+ <inParameter>
+ <inParameter-name>theShape1</inParameter-name>
+ <inParameter-type>GEOM_Object</inParameter-type>
+ <inParameter-comment>unknown</inParameter-comment>
+ </inParameter>
+ <inParameter>
+ <inParameter-name>theShape2</inParameter-name>
+ <inParameter-type>GEOM_Object</inParameter-type>
+ <inParameter-comment>unknown</inParameter-comment>
+ </inParameter>
+ </inParameter-list>
+ <outParameter-list>
+ <outParameter>
+ <outParameter-name>return</outParameter-name>
+ <outParameter-type>GEOM_Object</outParameter-type>
+ <outParameter-comment>unknown</outParameter-comment>
+ </outParameter>
+ </outParameter-list>
+ <DataStream-list></DataStream-list>
+ </component-service>
<component-service>
<service-name>MakePartition</service-name>
<service-author></service-author>
GEOM::GEOM_Object_ptr GEOM_Superv_i::MakeBoolean
(GEOM::GEOM_Object_ptr theShape1,
GEOM::GEOM_Object_ptr theShape2,
- CORBA::Long theOperation,
- CORBA::Boolean IsCheckSelfInte)
+ CORBA::Long theOperation)
{
beginService( " GEOM_Superv_i::MakeBoolean" );
// theOperation indicates the operation to be done:
MESSAGE("GEOM_Superv_i::MakeBoolean");
getBoolOp();
GEOM::GEOM_Object_ptr anObj =
- myBoolOp->MakeBoolean(theShape1, theShape2, theOperation, IsCheckSelfInte);
+ myBoolOp->MakeBoolean(theShape1, theShape2, theOperation, false);
endService( " GEOM_Superv_i::MakeBoolean" );
return anObj;
}
//=============================================================================
GEOM::GEOM_Object_ptr GEOM_Superv_i::MakeFuse
(GEOM::GEOM_Object_ptr theShape1,
- GEOM::GEOM_Object_ptr theShape2,
- CORBA::Boolean IsCheckSelfInte)
+ GEOM::GEOM_Object_ptr theShape2)
{
beginService( " GEOM_Superv_i::MakeFuse" );
MESSAGE("GEOM_Superv_i::MakeFuse");
getBoolOp();
GEOM::GEOM_Object_ptr anObj =
- myBoolOp->MakeBoolean(theShape1, theShape2, 3, IsCheckSelfInte);
+ myBoolOp->MakeBoolean(theShape1, theShape2, 3, false);
endService( " GEOM_Superv_i::MakeFuse" );
return anObj;
}
+GEOM::GEOM_Object_ptr GEOM_Superv_i::MakeCommon (GEOM::GEOM_Object_ptr theShape1,
+ GEOM::GEOM_Object_ptr theShape2)
+{
+ beginService( " GEOM_Superv_i::MakeCommon" );
+ MESSAGE("GEOM_Superv_i::MakeCommon");
+ getBoolOp();
+ GEOM::GEOM_Object_ptr anObj =
+ myBoolOp->MakeBoolean(theShape1, theShape2, 1, false);
+ endService( " GEOM_Superv_i::MakeCommon" );
+ return anObj;
+}
+
+GEOM::GEOM_Object_ptr GEOM_Superv_i::MakeCut (GEOM::GEOM_Object_ptr theShape1,
+ GEOM::GEOM_Object_ptr theShape2)
+{
+ beginService( " GEOM_Superv_i::MakeCut" );
+ MESSAGE("GEOM_Superv_i::MakeCut");
+ getBoolOp();
+ GEOM::GEOM_Object_ptr anObj =
+ myBoolOp->MakeBoolean(theShape1, theShape2, 2, false);
+ endService( " GEOM_Superv_i::MakeCut" );
+ return anObj;
+}
+
+GEOM::GEOM_Object_ptr GEOM_Superv_i::MakeSection (GEOM::GEOM_Object_ptr theShape1,
+ GEOM::GEOM_Object_ptr theShape2)
+{
+ beginService( " GEOM_Superv_i::MakeCut" );
+ MESSAGE("GEOM_Superv_i::MakeCut");
+ getBoolOp();
+ GEOM::GEOM_Object_ptr anObj =
+ myBoolOp->MakeBoolean(theShape1, theShape2, 4, false);
+ endService( " GEOM_Superv_i::MakeCut" );
+ return anObj;
+}
+
//=============================================================================
// MakePartition:
//=============================================================================
//-----------------------------------------------------------//
GEOM::GEOM_Object_ptr MakeBoolean (GEOM::GEOM_Object_ptr theShape1,
GEOM::GEOM_Object_ptr theShape2,
- CORBA::Long theOperation,
- CORBA::Boolean IsCheckSelfInte);
+ CORBA::Long theOperation);
GEOM::GEOM_Object_ptr MakeFuse (GEOM::GEOM_Object_ptr theShape1,
- GEOM::GEOM_Object_ptr theShape2,
- CORBA::Boolean IsCheckSelfInte);
+ GEOM::GEOM_Object_ptr theShape2);
+ GEOM::GEOM_Object_ptr MakeCommon (GEOM::GEOM_Object_ptr theShape1,
+ GEOM::GEOM_Object_ptr theShape2);
+ GEOM::GEOM_Object_ptr MakeCut (GEOM::GEOM_Object_ptr theShape1,
+ GEOM::GEOM_Object_ptr theShape2);
+ GEOM::GEOM_Object_ptr MakeSection (GEOM::GEOM_Object_ptr theShape1,
+ GEOM::GEOM_Object_ptr theShape2);
GEOM::GEOM_Object_ptr MakePartition (GEOM::GEOM_List_ptr theShapes,
GEOM::GEOM_List_ptr theTools,
GEOM::GEOM_List_ptr theKeepInside,