Version 17.0 Release Notes



                                 UNIGRAPHICS II
       
                                  GRIP LIBRARY
       
                                 DOCUMENTATION
       
                             UNIGRAPHICS SOLUTIONS

                                    NOTICES

           Unigraphics Solutions provides this Library to UNIGRAPHICS
           customers as a courtesy.  However, UGS cannot support nor
           assume responsibility for its use.

           As of the Release of Unigraphics, Version 17.0,
           Patriot Machine, Inc. will be handling submissions and
           maintenance of the Library.

           *  Original Release -             November 1985
           *  Update for UGII V5.0 Release - October 1987
           *  Rebuilding, Quality Control  - March 23, 1988
           *  Update for UGII V6.0 Release - May 13, 1988
           *  Maintenace Software added    - June 13, 1988
           *  Update for UGII V6.1 Release - October 13, 1988
           *  Update for UGII V7.0 Release - October 31, 1989
           *  Pre-Update for UGII V8.0 Release - October 31, 1990
           *  Update for UGII V8.0 Release - January 13, 1991
           *  Testing on HP/UNIX platform - January 18, 1991
           *  Update for UGII V9.0 Release - August 13, 1991
           *  Testing on HP/UNIX, Final Checks - October 4, 1991
           *  Additional Submissions Added - March 13, 1992
           *  Bug Testing/Fixes on HP-UX 8.00 - November 13, 1992
           *  Update for UGII V9.2 Release - January 26, 1993
           *  Native Mode Testing: Feb 13, 1993
           *  Update for UGII V10.0 Release - February 26, 1993
           *  Update/Release for V10.4 Release - January 13, 1995
           *  Update/Release for V11.0 Release - January  8, 1996
           *  Update/Release for V12.0 Release - November 26, 1996
           *  Update for V13.0 Started on March 13, 1997
           *  Update/Release for V13.0 Release - June 13, 1997
           *  Update/Release for V14.0 Code Freeze - February 13, 1998
           *  Update/Release for V15.0 Beta Testing - September 13, 1998
           *  Update for V16.0 Beta Testing - August 13, 1999
           *  Release for V16.0 Beta Testing - August 31, 1999
           *  New Submissions added for V17.0 - Oct 13, 2000
           *  Update for V17.0 - Oct 13, 2001

//
                               TABLE OF CONTENTS
       
      SECTION
       
      1.0   PURPOSE OF THE LIBRARY
      2.0   ROLE OF THE LIBRARIAN
      3.0   ROLE OF ELECTRONIC DATA SYSTEMS
      4.0   UNIGRAPHICS COMPATIBILITY
      5.0   LOADING FILES FROM THE DISTRIBUTION TAPE
      6.0   LIBRARY STANDARDS
      7.0   MAKING SUBMISSIONS TO THE LIBRARY

//
      1.0   PURPOSE OF THE LIBRARY
       
            The International GRIP Library is a collection of Public
            Domain software and files. The Library includes: GRIP
            Programs, API Programs, Part and Text files.

            We welcome submissions in the areas of GRIP and User
            Function (C) programming. We also welcome any other
            information that is of value to the general user population.
            Instructions for submitting files are listed MAKING
            SUBMISSIONS TO THE LIBRARY later in this file.

            Users of Unigraphics are encouraged to use these files and
            make suggestions for improving the Library. For the sake of
            the programmers involved, please submit any suggestions via
            e-mail.

            Since its formation, the Library has grown to more than five
            hundred files. These range from simple drafting programs to
            entire family-of-parts, as well as, Font and data files.

      2.0   ROLE OF THE LIBRARIAN (Greg Krumrey)
       
            The Librarian will perform the following services:
       
            1) Accept Submissions to the Library.
       
            2) Maintain Standards and verify compilation & linking
               of submitted files.
       
            3) Update/Obsolete programs with releases of Unigraphics
       
            4) Submit a current copy of the Library to UGS in a timely
               fashion for inclusion in Unigraphics Release CDs.

      3.0   ROLE OF UG Solutions

            UGS will perform the following services:

            1) Provide a pre-release copy of Unigraphics Software,
               to allow testing of the Library in the latest
               release of Unigraphics.

            2) Accept a copy of the Library before a release of
               a new version of Unigraphics.

            3) Perform conversion/compilation of necessary library
               files.

            4) Include the Library, in its entirety, in the
               distribution process to users at each release cycle.

            5) UGS PLM DOES NOT SUPPORT GRIPLIB. DO NOT CALL THEM
               WITH GRIPLIB PROBLEMS.

      4.0   UNIGRAPHICS CAPABILITY

            Due to the severely limited capability of early versions of
            UG, we will not accept pre-V10 programs. If you feel an older
            program has value, you must update it to the latest version
            of Unigraphics before submitting it to the Library.

            As of the 12.0 release, HTML web pages that document the
            Library are supplied on the release CD. These are intended
            to be used on a company's intranet and must not be published
            on the World Wide Web. UGS currently publishes these pages, in a
            secure manner, on the world-wide-web.

      5.0   LOADING FILES FROM THE DISTRIBUTION CD-ROM

            The normal UGII Installation process will load these files
            automatically. Once the data is loaded, several different
            procedures can be followed. Which procedure you choose will
            depend on available disk space, and desired use of the Library.

            In some cases, the install will load the compressed Library
            but not uncompress it. You can use WINZIP, or tar or another
            compatible utility to extract the files.

            Read the POST_INSTALL.HTML for important information on using
            the Library on your system.

      6.0   STANDARDS FOR GRIP INTERNATIONAL LIBRARY FILES
       
            All filenames must consist of the characters A-Z, 0-9,
            "_" (underscore) and "." (period). Only one period is
            allowed, usually as part of the extension. Filenames must
            be 30 characters or less, including extension.

            All GRIP Main Programs must begin with A-Z or 0-9, and have
            an extension of ".grs". The header of the file must have
            a block of comments built by the BUILD STANDARD HEADER
            option in the LIBRARIAN program. An example of this header
            can be found in any program in the MAIN directory.

            All GRIP Subroutines must begin with "_" (UNDERSCORE), and
            have an extension of ".grs". The header must have a block of
            comments built by the BUILD STANDARD HEADER option. An
            example can be found in any subroutine in the SUBS directory.

            All Font Source Files must have an extension of ".fnt".
            The header must have a block of comments built by the
            BUILD STANDARD HEADER option. An example can be found in
            any font file in :FONTS.

            A header created by the BUILD STANDARD HEADER  option can be
            edited using a text file editor. This is recommended
            for programs having lengthy abstracts. Once the header
            is finished, use the PROOF STANDARD HEADER option to verify
            that the file header meets the Library standards.

            All other files must be identified by the DESCRIPTION
            field.  (For example, all parts used by a GRIP program
            should have a description field of "USED BY: [name].GRS").
            To further identify these files, the following extensions
            are suggested:

               ".dat" Data Files (In Text Format)
               ".prt" Part Files
               ".txt" Text Files
               ".doc" Documentation (Text) files
 
            As a general rule, filenames submitted should not conflict
            with existing files, unless the file is an updated version.
            If it is an update, please mention this on the MEDIA COVER
            LETTER sheet, or in the RELEASE HISTORY block in the files,
            so the file will be updated.

            We have included a "toolkit" for making your programs
            platform and/or hardware independant.  A demonstration of this
            code can be found in "ACCESS_DEMO.GRS" in the MAIN directory.
            If your program is restricted by nature to one platform, you
            can still use the code in ACCESS_DEMO, just add an IF state-
            ment to lock out all but the platform supported by your
            program.

      7.0   MAKING SUBMISSIONS TO THE LIBRARY
 
            To prepare a program for submission, run LIBRARIAN then
            select the BUILD STANDARD HEADER option. This will ask for a
            filename and then ask information pertaining to that file.
            Main programs must have a Link Output File in the current
            directory. This file is created by setting the List Device
            to a OS file and then choosing the Link option in the GRIP
            menu.

            This file must be named the same as the program, except it
            must have an extension of LNK instead of GRS. If you feel
            comfortable with the OS editor, default all options, and
            edit the header later. (This is a must if you have a long
            abstract or want to re-use some of the existing file
            header).

            Next, run the PROOF STANDARD HEADER option. Correct any
            violations of the standard & run PROOF STANDARD HEADER until
            the HEADER AND PROGRAM OK message comes up. (You can process
            an entire directory at once, instead of one file at a time.
            see LIBRARIAN.DOC for more information).

            MAKE SURE THE HEADER PROOFS WITH NO ERRORS!! IF YOU EDIT A
            HEADER MANUALLY AND DO NOT PROOF IT, IT MAY CONTAIN ERRORS
            OR OMIT KEY INFORMATION. IF A HEADER DOES NOT MEET THE
            LIBRARY STANDARDS, THE PROGRAM MAY BE REJECTED.

            Put the program onto a disk. You can also e-mail it to the librarian.

            Acceptable submission methods, in order of preference, are:

         1) E-mail attachments, sent to griplib@patriot-machine.com
            
         2) Windows NT format, 1.44Mb 3.5" Disks.

            Use the MEDIA COVER LETTER option to create a media format
            sheet to send with the tape. Sign & date the release line
            on this form. and mail it with the tape to the address below:

            We also appreciate comments about the Library. If you want
            to evaluate the Library, select the EVALUATE GRIPLIB, and
            select the correct answers. Send the resulting print-out to
            this address:

                            GRIP International Library
                            C/O Patriot Machine, Inc.
                            951 Harmsted Court
                            St. Charles, MO 63301

                            Attn: GREG KRUMREY
                            
                            or 
                            
                            email to:
                            griplibmgr@patriot-machine.com.


------------------------------------------------------------------------
For more information, you can browse the wb pages included on this CD.