// in the header file:
...
Tango::DevString ResultSim[100];
...
void TangoMotor::read_ResultSim(Tango::Attribute &attr)
{
char print_buffer[100];
sprintf( print_buffer, "mot1 %g", attr_PositionSim_write);
ResultSim[0] = CORBA::string_dup( print_buffer);
sprintf( print_buffer, "mot2 %g", attr_PositionSim_write*2);
ResultSim[1] = CORBA::string_dup( print_buffer);
sprintf( print_buffer, "mot3 %g", attr_PositionSim_write*3);
ResultSim[2] = CORBA::string_dup( print_buffer);
attr.set_value( ResultSim, 3);
}