- aResList << QString( "%1 = %2.CreateObject( %3 );" )
- .arg( anObstacleName ).arg( aDocName ).arg( PYTHON_OBSTACLE_ID );
- aResList << QString( "%1.SetName( \"%2\" );" )
- .arg( anObstacleName ).arg( anObstacleName );
- aResList << QString( "" );
+ aResList << QString( "%1.SetGeomObjectEntry( \"%2\" );" )
+ .arg( anObstacleName ).arg( aGeomObjectEntry.ToCString() );
+ aResList << QString( "" );
+ }
+ else if ( !aFilePath.isEmpty() )
+ {
+ aResList << QString( "%1.ImportFromFile( \"%2\" );" )
+ .arg( anObstacleName ).arg( aFilePath );
+ aResList << QString( "" );
+ }
+
+ // Write the translation points
+ double aDx, aDy, aDz;
+ if ( getTranslation( aDx, aDy, aDz ) )
+ {
+ aResList << QString( "%1.Translate( %2, %3, %4 );" )
+ .arg( anObstacleName ).arg( aDx ).arg( aDy ).arg( aDz );
+ aResList << QString( "" );
+ }