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.