CGM Technology Software


Supplier of CTS/MetaCheckTM,
a software tool that verifies compliance of
Computer Graphics Metafiles (CGMs)
to the ISO and ANSI standards (ISO 8632).


P.O. Box 705
Yarmoutport, MA 02675

(508) 375-9420 (tel)
(508) 375-9422 (fax)

Version 5.22 (A new release of MetaCheck) was shipped to customers on maintenance during 4Q06.

List of differences between versions 5.22 and 5.21:

        • New ISO S1000D issue 2.3 profile and related metafile name checking.
        • New WebCGM version 2.0 profile.
        • Three new ATA profiles.
        • Increased support for long trace and summary file names (up to 500 characters long).
        • Changed errorlevel reported from -1 to -2 when exiting MetaCheck after an incorrect switch is provided on the command line.
        • Changed errorlevel reported from -1 to 0 when exiting MetaCheck after the -h or -? command line switch is processed.

Profile changes

        • Added the ATA 2.9gr profile. It is invoked with the "-r ata29gr" option.
        • Added the ATA 2.10gr profile. It is invoked with the "-r ata210gr" option.
        • Added the ATA 2.11gr profile. It is invoked with the "-r ata211gr" option.
        • Added the ISO S1000D 2.3 profile.  It is invoked with the “-r s1000d23” option.
        • Added the WebCGM 2.0 profile.  It is invoked with the “-r webcgm20” option.

Environmental Note

If you get a message like:
     "Unable to open temporary file: Permission denied"
this indicates that, in your environment, users have restrictions on what directories/folders they can write into.

In order to generate the conformance report, MetaCheck opens separate temporary files for the summary data and the element tracing data, and then merges the content into a single conformance report.

First, MetaCheck tries to write files into the directory from which it is run. If that is not allowed, it tries to find an environmental variable called TMPDIR. If that does not exist, it tries to write to the directory /tmp, and if that is not allowed or does not exist, it tries to write in the root directory /. Only if it fails all these attempts, does MetaCheck report "Permission denied".

The eastiest way to fix this problem is to set the environmental variable TMPDIR to point to any directory/folder where the user has write permission.