GEOM::GEOM_Object_var anObj;
+ GEOM::GEOM_IBlocksOperations_var anOper = GEOM::GEOM_IBlocksOperations::_narrow(getOperation());
+
switch (getConstructorId()) {
case 0:
if (!CORBA::is_nil(myFace1) && !CORBA::is_nil(myFace2)) {
- anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
- MakeHexa2Faces(myFace1, myFace2);
+ anObj = anOper->MakeHexa2Faces(myFace1, myFace2);
res = true;
}
break;
if (!CORBA::is_nil(myFace1) && !CORBA::is_nil(myFace2) &&
!CORBA::is_nil(myFace3) && !CORBA::is_nil(myFace4) &&
!CORBA::is_nil(myFace5) && !CORBA::is_nil(myFace6)) {
- anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
- MakeHexa(myFace1, myFace2, myFace3, myFace4, myFace5, myFace6);
+ anObj = anOper->MakeHexa(myFace1, myFace2, myFace3, myFace4, myFace5, myFace6);
res = true;
}
break;
myGrp1->TextBrowser1->setText( "" );
}
else {
- bool isOnlyBlocks = GEOM::GEOM_IBlocksOperations::_narrow
- ( getOperation() )->IsCompoundOfBlocks( myObject,
- myGrp1->SpinBox1->value(),
- myGrp1->SpinBox2->value(),
- myNbBlocks );
+ GEOM::GEOM_IBlocksOperations_var anOper = GEOM::GEOM_IBlocksOperations::_narrow(getOperation());
+ bool isOnlyBlocks = anOper->IsCompoundOfBlocks( myObject,
+ myGrp1->SpinBox1->value(),
+ myGrp1->SpinBox2->value(),
+ myNbBlocks );
if ( isOnlyBlocks )
myGrp1->TextBrowser1->setText( tr( "GEOM_NB_BLOCKS_NO_OTHERS" ).arg( myNbBlocks ) );
else
{
GEOM::ListOfGO_var aList;
+ GEOM::GEOM_IBlocksOperations_var anOper = GEOM::GEOM_IBlocksOperations::_narrow(getOperation());
+
switch ( getConstructorId() ) {
case 0:
- aList = GEOM::GEOM_IBlocksOperations::_narrow( getOperation() )->ExplodeCompoundOfBlocks
- ( myObject,
- myGrp1->SpinBox1->value(),
- myGrp1->SpinBox2->value() );
+ aList = anOper->ExplodeCompoundOfBlocks( myObject,
+ myGrp1->SpinBox1->value(),
+ myGrp1->SpinBox2->value() );
break;
}
if ( selected.contains( QString( objStr.in() ) ) )
{
if ( !IsPreview() )
- (*anIter)->SetParameters(GeometryGUI::JoinObjectParameters(aParameters));
+ (*anIter)->SetParameters(aParameters.join(":").toLatin1().constData());
objects.push_back( *anIter );
}
else
{
GEOM::GEOM_Object_var anObj = GEOM::GEOM_Object::_duplicate( aList[i] );
if ( !IsPreview() )
- anObj->SetParameters(GeometryGUI::JoinObjectParameters(aParameters));
+ anObj->SetParameters(aParameters.join(":").toLatin1().constData());
objects.push_back( anObj._retn() );
}
}
//=================================================================================
bool BlocksGUI_PropagateDlg::execute( ObjectList& objects )
{
- GEOM::ListOfGO_var aList = GEOM::GEOM_IBlocksOperations::_narrow( getOperation() )->Propagate( myObject );
+ GEOM::GEOM_IBlocksOperations_var anOper = GEOM::GEOM_IBlocksOperations::_narrow(getOperation());
+ GEOM::ListOfGO_var aList = anOper->Propagate( myObject );
mainFrame()->ResultName->setText( "" );
if ( !aList->length() )
GEOM::GEOM_Object_var anObj;
+ GEOM::GEOM_IBlocksOperations_var anOper = GEOM::GEOM_IBlocksOperations::_narrow(getOperation());
+
switch (getConstructorId()) {
case 0:
- anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
- MakeQuad4Vertices(myShape1, myShape2, myShape3, myShape4);
+ anObj = anOper->MakeQuad4Vertices(myShape1, myShape2, myShape3, myShape4);
res = true;
break;
case 1:
- anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
- MakeQuad2Edges(myShape1, myShape2);
+ anObj = anOper->MakeQuad2Edges(myShape1, myShape2);
res = true;
break;
case 2:
- anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
- MakeQuad(myShape1, myShape2, myShape3, myShape4);
+ anObj = anOper->MakeQuad(myShape1, myShape2, myShape3, myShape4);
res = true;
break;
default:
GEOM::GEOM_Object_var anObj;
+ GEOM::GEOM_IBlocksOperations_var anOper = GEOM::GEOM_IBlocksOperations::_narrow(getOperation());
+
switch (getConstructorId()) {
case 0:
- anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
- MakeMultiTransformation1D(myShape,
- myFaces[Face1], myFaces[Face2],
- mySpinBox[SpinBox1]->value());
+ anObj = anOper->MakeMultiTransformation1D(myShape,
+ myFaces[Face1], myFaces[Face2],
+ mySpinBox[SpinBox1]->value());
if (!anObj->_is_nil() && !IsPreview())
{
QStringList aParameters;
aParameters << "" << "";
aParameters << mySpinBox[SpinBox1]->text();
- anObj->SetParameters(GeometryGUI::JoinObjectParameters(aParameters));
+ anObj->SetParameters(aParameters.join(":").toLatin1().constData());
}
res = true;
break;
case 1:
- anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
- MakeMultiTransformation2D (myShape,
- myFaces[Face1U], myFaces[Face2U],
- mySpinBox[SpinBox2U]->value(),
- myFaces[Face1V], myFaces[Face2V],
- mySpinBox[SpinBox2V]->value());
+ anObj = anOper->MakeMultiTransformation2D (myShape,
+ myFaces[Face1U], myFaces[Face2U],
+ mySpinBox[SpinBox2U]->value(),
+ myFaces[Face1V], myFaces[Face2V],
+ mySpinBox[SpinBox2V]->value());
if (!anObj->_is_nil() && !IsPreview())
{
QStringList aParameters;
aParameters << mySpinBox[SpinBox2U]->text();
aParameters << "" << "";
aParameters << mySpinBox[SpinBox2V]->text();
- anObj->SetParameters(GeometryGUI::JoinObjectParameters(aParameters));
+ anObj->SetParameters(aParameters.join(":").toLatin1().constData());
}
res = true;
break;
{
GEOM::GEOM_Object_var anObj;
- anObj = GEOM::GEOM_IBooleanOperations::_narrow(getOperation())->
- MakeBoolean(myObject1, myObject2, myOperation);
+ GEOM::GEOM_IBooleanOperations_var anOper = GEOM::GEOM_IBooleanOperations::_narrow(getOperation());
+ anObj = anOper->MakeBoolean(myObject1, myObject2, myOperation);
if (!anObj->_is_nil())
objects.push_back(anObj._retn());