-// Copyright (C) 2007-2022 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2024 CEA, EDF, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
return myDlg;
}
+//================================================================================
+/*!
+ * \brief Log meshers info
+*/
+//================================================================================
+void SMESHGUI_MeshOp::logSmeshParams()
+{
+ QString mesherType;
+ int curMeshType = myDlg->currentMeshType();
+ switch ( curMeshType ) {
+ case MT_ANY:
+ mesherType = "Any";
+ break;
+ case MT_TRIANGULAR:
+ mesherType = "Triangular";
+ break;
+ case MT_QUADRILATERAL:
+ mesherType = "Quadrilateral";
+ break;
+ case MT_TETRAHEDRAL:
+ mesherType = "Tetrahedral";
+ break;
+ case MT_HEXAHEDRAL:
+ mesherType = "Hexahedral";
+ break;
+ default:
+ mesherType = "";
+ }
+
+ QString aMessage = QString("Mesh type is %1").arg(mesherType);
+ CAM_Application::logStructuredUserEvent( "Mesh",
+ "create mesh",
+ "",
+ "",
+ aMessage);
+
+ for ( int dim = 0; dim <= 3; ++dim )
+ {
+ HypothesisData * curAlgo = hypData( dim, Algo, currentHyp( dim, Algo ));
+ if(curAlgo)
+ {
+ aMessage = QString("%1D algorithm is %2").arg(dim).arg(curAlgo->Label);
+ CAM_Application::logStructuredUserEvent( "Mesh",
+ "create mesh",
+ "",
+ "",
+ aMessage);
+ }
+ }
+}
+
//================================================================================
/*!
* \brief Creates or edits mesh
{
if ( myToCreate )
setDefaultName();
+ //connect(aAction, SIGNAL(triggered(bool)), this, SLOT(logSmeshParams()));
}
else
{
SUIT_MessageBox::warning( myDlg, tr( "SMESH_ERROR" ), aMess );
}
+ logSmeshParams();
myHypoSet = 0;
return aResult;
initHypCreator( aCreator );
myDlg->setEnabled( false );
+ myDlg->hide();
aCreator->create(initParamHyp, aHypName, myDlg, this, SLOT( onHypoCreated( int ) ) );
dialog = true;
}
int obj = myDlg->getActiveObject();
onActivateObject( obj ); // Issue 0020170. Restore filters
myDlg->setEnabled( true );
+ myDlg->show();
}
_PTR(SComponent) aFather = SMESH::getStudy()->FindComponent("SMESH");
removeCustomFilters(); // Issue 0020170
myDlg->setEnabled( false );
+ myDlg->hide();
aCreator->edit( aHyp.in(), aHypItem.second, dlg(), this, SLOT( onHypoEdited( int ) ) );
}
int obj = myDlg->getActiveObject();
onActivateObject( obj ); // Issue 0020170. Restore filters
myDlg->setEnabled( true );
+ myDlg->show();
}
//================================================================================
_PTR(SObject) aMeshSO = SMESH::FindSObject(aMesh.in());
if (aMeshSO) {
- SMESH::SetName(aMeshSO, myDlg->objectText(SMESHGUI_MeshDlg::Obj));
+ if (aSubMeshVar->_is_nil()) SMESH::SetName(aMeshSO, myDlg->objectText(SMESHGUI_MeshDlg::Obj));
theEntryList.append(aMeshSO->GetID().c_str());
}