mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-01-30 02:50:34 +05:00
Fix names of the python variables for not published GEOM objects.
This commit is contained in:
parent
38130226cd
commit
43f4ad9b7d
@ -1305,27 +1305,28 @@ void ReplaceEntriesByNames (TCollection_AsciiString& theScript,
|
||||
theObjListToPublish.Append( anEntry );
|
||||
|
||||
TObjectData& data = aEntry2ObjData[ anEntry ];
|
||||
if ( !data._name.IsEmpty() ) { // published object
|
||||
if ( data._pyName.IsEmpty() ) { // encounted for the 1st time
|
||||
if ( data._pyName.IsEmpty() ) { // encounted for the 1st time
|
||||
if ( !data._name.IsEmpty() ) { // published object
|
||||
data._pyName = data._name;
|
||||
healPyName( data._pyName, anEntry, aNameToEntry);
|
||||
}
|
||||
else {
|
||||
do {
|
||||
data._pyName = aBaseName + TCollection_AsciiString(++objectCounter);
|
||||
} while(aNameToEntry.IsBound(data._pyName));
|
||||
}
|
||||
}
|
||||
else {
|
||||
do {
|
||||
data._pyName = aBaseName + TCollection_AsciiString(++objectCounter);
|
||||
} while(aNameToEntry.IsBound(data._pyName));
|
||||
}
|
||||
|
||||
aNameToEntry.Bind(data._pyName, anEntry); // to detect same name of diff objects
|
||||
|
||||
|
||||
anUpdatedScript += data._pyName;
|
||||
aStart = aSeq->Value(i+1) + 1;
|
||||
}
|
||||
|
||||
|
||||
//Add final part of the script
|
||||
if (aLen && aSeq->Value(aLen) < aScriptLength)
|
||||
anUpdatedScript += theScript.SubString(aSeq->Value(aLen)+1, aScriptLength); // mkr : IPAL11865
|
||||
|
||||
|
||||
theScript = anUpdatedScript;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user