mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-02 21:00:34 +05:00
PAL16617 (Modification/Transformation operations with copy don't create a new mesh)
+ "MirrorMakeMesh","MirrorObjectMakeMesh","TranslateMakeMesh", + "TranslateObjectMakeMesh","RotateMakeMesh","RotateObjectMakeMesh",
This commit is contained in:
parent
0f966be150
commit
556f0b415d
@ -387,7 +387,7 @@ void _pyGen::Flush()
|
||||
|
||||
//================================================================================
|
||||
/*!
|
||||
* \brief Add access method to mesh that is an object or an argument
|
||||
* \brief Add access method to mesh that is an argument
|
||||
* \param theCmd - command to add access method
|
||||
* \retval bool - true if added
|
||||
*/
|
||||
@ -885,12 +885,20 @@ void _pyMeshEditor::Process( const Handle(_pyCommand)& theCommand)
|
||||
"MergeElements","MergeEqualElements","SewFreeBorders","SewConformFreeBorders",
|
||||
"SewBorderToSide","SewSideElements","ChangeElemNodes","GetLastCreatedNodes",
|
||||
"GetLastCreatedElems",
|
||||
"" }; // <- mark of end
|
||||
"MirrorMakeMesh","MirrorObjectMakeMesh","TranslateMakeMesh",
|
||||
"TranslateObjectMakeMesh","RotateMakeMesh","RotateObjectMakeMesh",
|
||||
"" }; // <- mark of the end
|
||||
sameMethods.Insert( names );
|
||||
}
|
||||
//theGen->AddMeshAccessorMethod( theCommand ); // for *Object()
|
||||
|
||||
if ( sameMethods.Contains( theCommand->GetMethod() )) {
|
||||
theCommand->SetObject( myMesh );
|
||||
|
||||
// meshes made by *MakeMesh() methods are not wrapped by _pyMesh,
|
||||
// so let _pyMesh care of it (TMP?)
|
||||
if ( theCommand->GetMethod().Search("MakeMesh") != -1 )
|
||||
_pyMesh( new _pyCommand( theCommand->GetString(), 0 )); // for theGen->SetAccessorMethod()
|
||||
}
|
||||
else {
|
||||
// editor creation command is needed only if any editor function is called
|
||||
|
@ -222,6 +222,7 @@ private:
|
||||
static void AddMeshAccess( const Handle(_pyCommand)& theCommand )
|
||||
{ theCommand->SetObject( theCommand->GetObject() + "." _pyMesh_ACCESS_METHOD ); }
|
||||
|
||||
//friend class _pyMeshEditor;
|
||||
DEFINE_STANDARD_RTTI (_pyMesh)
|
||||
};
|
||||
#undef _pyMesh_ACCESS_METHOD
|
||||
|
Loading…
Reference in New Issue
Block a user