Embrace Constraints To Evolve

Correct use of the UAERR subroutine with PRO/II

If you are developing an UAS with PRO/II, you are most likely trying to report correct messages to your end users in the report using the UAERR call. In the documentation, it is said the length of the message is up to 200 characters, but in practice, I found that the only way to have an output without garbage at the the end is to pass a 250 character string. Here is an example of use:

C Initialization at the top of your subroutine/function
      CHARACTER(LEN=250) CINFO
      CINFO = ''
C Create your formated message
      WRITE(CINFO, 1000) RPARM(1)
C Output it, you can replace 0 with the ID of your UAS
      CALL UAERR('M', 0, CINFO)
 1000 FORMAT('UAS PARAMETER 1 =',F7.4)

Yes, Fortran code can be strange for people used to the curly based languages like C or Java.

Loïc d'Anterroches,
Aug 12, 2009

Read more news with tag: PRO/II, ...

 

© Céondo Ltd, 2007-2012. All rights reserved.