Â
Â
I have a weird problem with my reader.ÂÂ
Â
My reader was written in C++ and requires a coordinate system for the reading procedure. So, the FME user clicks "Add Reader", selects my reader as format and a coordinate system (for example EPSG:3493). Afterwards he chooses all remaining parameters and clicks "Ok". The translation process starts automatically.Â
Â
Next, my reader`s open() method starts and fetches all parameters. I use the keyword "_COORDINATE_SYSTEM" to receive the entered coordinate system. ÂÂ
Â
gMappingFile->fetchWithPrefix(readerKeyword_.c_str(), readerTypeName_.c_str(), "_COORDINATE_SYSTEM", outputString)
Â
My problem:Â
This line only works, when the reader is already added to user`s workspace and the user click on the button "Run or Resume translation of the workspace" (green play button at toolbar). It does not work at the first translation, when the user clicks "Ok" on the "Add Reader" dialog (again, the translation start automatically after the dialog is closed). Maybe the mapping file is not completly generated at this point in time? I don`t know. Other parameters do not cause this problem, they are immediately available.Â
Â
 How can I receive the entered coord. system using a C++ reader? I could not find another way but the keyword method described above.ÂÂ
Â
ThanksÂ
benÂ
Â