Index of Main Programs (GRIP) W/Summaries

(Hide Summaries)
(Index by Keywords)
0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

1

1_BAR.GRS Download: Source File
 ABSTRACT:  An "animation" program to show the kinematics of the
            rotation of a single component about a pivot point.

3

3DMILLROT.GRS Download: Source File
 ABSTRACT:  5-Axis mill path positioning program to read CLSF in
            scratch file and rotate in XZ-Plane or YZ-Plane.  Program
            allows rotation about X-Axis (YZ Plane) or Y-Axis (ZX
            Plane) of cutter paths in 'GOTO/' format:  from 2 - 5 Axis
            rotating X,Y, Z, I, J, K's while retaining all other
            statements in file.
3_BAR.GRS Download: Source File
 ABSTRACT:  An "animation" program to show the kinematics of a three
            component system having two fixed pivot points and two
            dynamic pivot point.
3_BOLT.GRS Download: Source File
 ABSTRACT:  Program draws numerous types of English and metric bolts
            with various types of heads and with or without nuts.
            Note: User must represent top and bottom surfaces and
            mating surface with lines.

A

ACCESS_DEMO.GRS Download: Source File
   THIS PROGRAM DEMONSTRATES HOW TO ACCESS DATA FILES IN THE
   GRIP INTERNATIONAL LIBRARY, USING THE PLATFORM-INDEPENDENT
   DIRECTORY ROUTINES.
ADD_FONT.GRS Download: Source File
  This program will search for all surfaces in the active part
  and give a name to any surface which does not already have one.
  The naming convention used is:
   the first three characters will be "939"
   the next two characters will be based on surface type:
       CY = cylinder, CO = cone, SP = sphere, SR = surface of revolution
       TC = tabulated cylinder, RS = ruled surface, BP = bounded plane,
       FS = fillet surface, SS = sculptured surface, BS = b-surface,
       OS = offset surface
   the remaining characters are the instance of that surface type in
   the part which were assigned a name.
ADD_NAME.GRS Download: Source File
  This program will search for all surfaces in the active part
  and give a name to any surface which does not already have one.

  The naming convension used is:
   the first three characters will be "939"
   the next two characters will be based on surface type:
       CY = cylinder, CO = cone, SP = sphere, SR = surface of revolution
       TC = tabulated cylinder, RS = ruled surface, BP = bounded plane,
       FS = fillet surface, SS = sculptured surface, BS = b-surface,
       OS = offset surface
   the remaining characters are the instance of that surface type in
   the part which were assigned a name.
AIDS.GRS Download: Source File
 ABSTRACT:  Program creates two drafting aids, an X-Y location label,
            and a single leader dimension.
ALIGN_SPACE_TEXT.GRS Download: Source File
   This program allows the user to select a series
   of drafting objects which contain text and align
   their text location either horizontally or vertically.
   This program is designed to
   make it easy to align a series of general notes.

   When you execute the program, the system prompts you
   to select the notes (this can actually be any drafting
   objects which contain text). You can select any of the
   following types of drafting objects (the rest are masked
   by the program and cannot be selected):

 	Dimensions
	Labels
	Notes
      ID Symbols

   It is very important to note that the program does NOT change
   the Justification of the string or the Aligment position of the
   Drafting Object. If you want to vertically align the left sides
   of a series of notes, you must make sure that the alignment position
   for the notes is top left, center left or bottom left.  If it is not one
   of these 3 options, the notes will not appear to align.

   After you select the objects, you must define a point
   to align to.  The programs then prompts you to choose the alignment
   type (either vertically or horizontally).  A toggle is included to
   re-space the selected objects equally along with the alignment.

  The program alters the origin of all of the notes to be aligned
  as requested.
ALIGN_TEXT.GRS Download: Source File
   This program allows the user to select a series
   of drafting objects which contain text and align
   their text location either horizontally or vertically.
   This program is designed to
   make it easy to align a series of general notes.
  When you execute the program, the system prompts you
  to select the notes (this can actually be any drafting
  objects which contain text). You can select any of the
  following types of drafting objects (the rest are masked
  by the program and cannot be selected):
 	Dimensions
	Labels
	Notes
      ID Symbols
  It is very important to note that the program does NOT change
  the Justification of the string or the Aligment position of the
  Drafting Object. If you want to vertically align the left sides
  of a series of notes, you must make sure that the alignment position
  for the notes is top left, center left or bottom left.  If it is not one
  of these 3 options, the notes will not appear to align.
  After you select the objects, you must define a point
  to align to.  The programs then prompts you to choose the alignment
  type (either vertically or horizontally).
  The program alters the origin of all of the notes to be aligned
  as requested.
ANG_2D.GRS Download: Source File
 ABSTRACT:  (angle development with optional break) To facilitate
            construction of a structural angle with or without holes,
            with or without a break, and with top and front views only
ANG_END.GRS Download: Source File
 ABSTRACT:  (ANG-END (END VIEW ONLY) To facilitate simple construction
            of the end view of structural angles in 2-D.
ARCSCALE.GRS Download: Source File
   This GRIP program will scale multiple arcs in a UGII file.  The
   user will input the destination diameter and the selected arcs
   will be modified.
AREAFT.GRS Download: Source File
   CONVERTS A VALUE IN REGISTER A TO SQUARE FEET AND PRINTS A
   TEMPORARY MESSAGE.
ARROWHEAD.GRS Download: Source File
 ABSTRACT:  Creates an arrowhead on the end point of a line or arc.
            Size is relative to character size.
ARROWHEADS.GRS Download: Source File
 ABSTRACT:  Draws arrowheads on the end of lines.
            Pick line, arrowhead (according to current Csize) is drawn
            on end of line closest to pick point.  (Uses same color,
            layer & density as line selected) This program adds
            arrowheads to the end of a line.  The tip of the arrowhead
            coincides with the line end nearest the cursor.  LAYER,
            COLOR, FONT, and DENSITY of the arrowhead match the line
            selected.  REJECT serves as a delete last function.
ASSY_CG.GRS Download: Source File
 ABSTRACT: This will allow a user to find the center of gravity for an
           assembly of components of dissimilar material.  Program
           finds center of gravity for an assembly of components made
           from dissimilar material.  Use the standard UNIGRAPHICS 3D
           analysis package to find the centroid and mass of each
           component.  Create a point at the model centroid and assign
           a "MASS" attribute to that point.  Repeat process for each
           component.  Use this program to find the center of gravity
           for the assembly.
ASSY_CHECKER.GRS Download: Source File
   This program will check for interference between UG Solids
   models in an assembly part file.  The interference solids
   are created on the current work layer, with phantom line
   fonts and will be the current system color.
ATTRIB_DEMO.GRS Download: Source File
   THIS PROGRAM DEMONSTRATES A METHOD TO CREATE NAMED GROUPS
   AS A MEANS OF PASSING INFORMATION (IN THE FORM OF ENTITIES)
   FROM ONE PROGRAM TO ANOTHER. IN THIS CASE, THIS PROGRAM
   PASSES THE INFORMATION TO A SECOND RUN OF ITSELF.
ATTRIB_DEMO2.GRS Download: Source File
   THIS ROUTINE DEMOSTRATES HOW PART ATTRIBUTES CAN BE USED
   TO KEEP TRACK OF INFORMATION OUTSIDE OF A PROGRAM:
ATTR_LABEL.GRS Download: Source File
 ABSTRACT:  GRIP routine to create a label from a group's attributes.
ATTR_NOTE.GRS Download: Source File
 ABSTRACT:  GRIP program to convert attributes into notes
AUTO_BUBBLE_STACKER.GRS Download: Source File
    This routine asks the user to select bubbles for stacking.
    It first prompts for a stacking distance then asks the user
    to select bubbles in order.

    The first bubble selected is used as an anchor for the rest
    of the bubbles. The second bubble determines the direction
    of the stacking.

    Warning: There is a bug in UG that is not fixed until V15
             that will prevent this program from working correctly
             with ID Symbols that were created with an entity site
             other than mid-center. IR: 719774, PR: 590906.
AUTO_DIM.GRS Download: Source File
 ABSTRACT: THIS PROGRAM HELPS TO AUTOMATE DIMENSIONING.
           IT IS SIMILER TO UG'S ORDINATE DIMENSIONING,
           EXCEPT THAT IT USES EXTENSION LINES AND ARROWS.

B

BANDIT.GRS Download: Source File
   Program to add APT postprocessor machine statements to a
   Unigraphics CL file.
BASELINE.GRS Download: Source File
  This program allows the user create a series of either
  horizontal or vertical dimensions from a common baseline.
  when the user executes the program, it first prompts him to
  select horizontal or vertical.

  the program then prompts the user to select a base point.
  The user must select a base point and the second point for
  the first dimension.  The user must then define an origin.

  The program then prompts the user to enter an offset distance.
  The program then changes the arrow/text mode to auto and
  prompts the user for the next "second" dimension point.

  As the user defines further points, the program creates more
  dimensions.
BATCH_SOLID_PIX.GRS Download: Source File
   This GRIP BATCH program creates a shaded image file from a
   solid part using the last stored view of the part.  The
   input for the shaded image parameters is read from a data
   file, SOLID_PARAMS.DAT.  The data file was created by the
   program, INTER_SOLID_PIX.
   This program should only be started from the interactive
   program, but it may be submitted to the GRIP BATCH queue
   interactively.
BL.GRS Download: Source File
 ABSTRACT:  This program will provide the user bendline calculations.
            The formula used is for soft steel sheetmetal per the
            machinery's handbook.

            Software - UGII
                     - AOS/VS Operating System

            Hardware - DG MV4,000
                     - 120C workstations
BLANK_BY_FONT.GRS Download: Source File
 ABSTRACT:  Program to blank lines, circles, conics, and
            splines on all active layers having the font
            selected.  The program will blank all hidden
            lines or all phantom lines or all centerlines.
BOLT.GRS Download: Source File
 ABSTRACT: Program creates 2-dimensional bolts of assorted head styles
           (hex, socket, or flat) and assorted sizes (including
           metric).
BOLT_CIRCLE.GRS Download: Source File
   THIS PROGRAM DEMONSTRATES SEVERAL DIFFERENT METHODS FOR
   CREATING A BOLT CIRCLE.

   THE BOLT CIRCLE HAS A RADIUS OF 2", 8 BOLT HOLES OF .25 DIA,
   STARTING AT 0 DEG, AND SPACED AT 45 DEGS AROUND THE CIRCLE.
BOM.GRS Download: Source File
 ABSTRACT: This program adds or edits a bill of material title block
           in an active part.  Creates bill of material (parts list)
           title blocks.  Items may be added, edited, copied, deleted,
           listed, and text replaced.  Fields include:  sequence
           number, item part number, description, and quantity.
           attributes are used to allow repeated editing and a text
           file may be written to or read from allowing transfer of
           information between parts or other departments.
BORDER.GRS Download: Source File
  This program is designed to help users who have
  V9 drawings in V10 where the border was in a large
  view in V9.  This program assumes, that if this is the
  case, that the text in the border was moved to the
  drawing as the part was brought into V10.  It also
  assumes that the lines which make up the rest of the
  border, remain in the view inwhich they were located in
  V9 (or a copy of the view that is located on the drawing).

  This program also assumes that the border was orignally
  drawn in, or merged into the TOP view or a view that is
  parallel to the TOP view.

  The program prompts the user to select the lines that
  represent the border, then enter an X and Y offset.

  The X and Y offset represents the distance that the
  lower left edge of the border is from the origin of the
  WCS (when you are looking at the drawing).  When you
  looking at the drawing, the origin of the WCS is in the
  lower left corner of the drawing (the dashed lines which
  represent the drawing boundaries.

  For example, if the border was originally created such
  that it lower left corner was at 0,0,0, and you wanted
  that corner to be .25 inches from the drawing in both
  X and Y, you would enter X and Y offsets of .25.

  Some borders are drawn with the bottom horizontal line
  .5 above the edge of the paper, but with the left vertical
  line several inches from the left side of the drawing.

  These values do not necessarily affect the offsets, they
  are based solely on the distance between the WCS origin
  (when the border was drawn or merged)
  and the lower left hand corner of the paper you plot on.

  If you draw your border master, assuming that the origin
  of the WCS IS the lower left corner of the paper, your
  offsets would be 0 in both X and Y.

  This program also assumes that you want the original
  border (that is in the view) deleted as the new border
  is drawn on the drawing itself.  THIS PROGRAM DELETES
  the lines you select to move to the drawing.
BUMR.GRS Download: Source File
 ABSTRACT: Draws Blackhole University of Missouri-Rolla.  This program
           constructs geometry describing the gravity field around a
           Black Hole.  Points, Splines, or a Surface can be created.
           There are Parameter Inputs to allow changing Max/Min ranges
           to construct partial areas on the vortex.  There are also
           Mapping functions to move points onto the imaginery
           "surface" for constructing warped geometry.
BUTTONS.GRS Download: Source File
    THIS PROGRAM ALLOWS YOU TO RETRIEVE A PART BY SELECTING IT'S
    FILESPEC FROM A MENU.

    MENU OPTIONS 1 THRU 13 DISPLAY PART NAMES & DIRECTORY NAMES.
    A DIRECTORY IS INDICATED BY A "GREATER THAN" (]) SIGN BESIDE
    THE DIRECTORY NAME.

    OPTION 14 DISPLAYS THE PAGE STATUS (MORE THAN 13 CHOICES).

    ALTERNATE ACTION DISPLAYS THE CURRENT PATHNAME.

    WHEN YOU RUN THIS PROGRAM YOU WILL BE PROMPTED TO RETRIEVE
    A PART BY KEYING IN IT'S FILESPEC (STANDARD UNIGRAPHICS). IF
    YOU CHOOSE ALTERNATE ACTION, YOUR CURRENT DIRECTORY IS OPENED
    & THE CONTENTS (PARTS & DIRECTORIES ONLY) ARE DISPLAYED IN THE
    MENU. CHOOSE A PART FROM THE MENU & THE PROGRAM WILL
    RETRIEVE IT FOR YOU. CHOOSE A DIRECTORY FROM THE MENU & THE
    PROGRAM WILL OPEN IT, DISPLAY IT'S CONTENTS IN THE MENU &
    ADD IT TO THE PATHNAME DISPLAYED BY ALTERNATE ACTION.
    CHOOSE OPTION 14 FROM THE MENU & THE PROGRAM WILL PAGE
    FORWARD (IF THERE ARE MORE THAN 13 CHOICES). CHOOSE REJECT
    FROM THE PFK & THE PROGRAM WILL PAGE BACKWARDS. CHOOSE
    ALTERNATE ACTION FROM THE PFK & THE PROGRAM WILL MOVE UP ONE
    DIRECTORY LEVEL IN THE PATHNAME. THIS ALLOWS YOU TO ACCESS
    ANY NODE, DISK, DIRECTORY OR SUB-DIRECTORY IN A NETWORK.

    HINTS: INCLUDE THE NODENAME IN YOUR DEFAULT DIRECTORY WHEN YOU
    SET UP YOUR USER PROFILES.
    THIS PROGRAM WILL AUTOMATICALLY FIGURE OUT WHICH MODE (VMS,
    UNIX OR UGFM) YOU ARE RUNNING IN AND BUILD UP THE FILESPEC
    ACCORDINGLY.
    USER LOGINS (USERID & PASSWORD) MUST BE THE SAME ON ALL NODES
    IF RUNNING A UGFM NETWORK.
    THIS PROGRAM WORKS BEST WHEN RUN FROM A USER EXIT OR MACRO.
BUTTONS_V2.GRS Download: Source File
   THIS PROGRAM ALLOWS YOU TO RETRIEVE A PART BY SELECTING IT'S
   FILESPEC FROM A MENU.

   MENU OPTIONS 1 THRU 13 DISPLAY PART NAMES & DIRECTORY NAMES.
   A DIRECTORY IS INDICATED BY A "GREATER THAN" (]) SIGN BESIDE
   THE DIRECTORY NAME.

   OPTION 14 DISPLAYS THE PAGE STATUS (MORE THAN 13 CHOICES).

   ALTERNATE ACTION DISPLAYS THE CURRENT PATHNAME.

   WHEN YOU RUN THIS PROGRAM YOUR CURRENT DIRECTORY IS OPENED &
   THE CONTENTS (PARTS & DIRECTORIES ONLY) ARE DISPLAYED IN THE
   MENU. CHOOSE A PART FROM THE MENU & THE PROGRAM WILL
   RETRIEVE IT FOR YOU. CHOOSE A DIRECTORY FROM THE MENU & THE
   PROGRAM WILL OPEN IT, DISPLAY IT'S CONTENTS IN THE MENU &
   ADD IT TO THE PATHNAME DISPLAYED BY ALTERNATE ACTION.
   CHOOSE OPTION 14 FROM THE MENU & THE PROGRAM WILL PAGE
   FORWARD (IF THERE ARE MORE THAN 13 CHOICES). CHOOSE REJECT
   FROM THE PFK & THE PROGRAM WILL PAGE BACKWARDS. CHOOSE
   ALTERNATE ACTION FROM THE PFK & THE PROGRAM WILL MOVE UP ONE
   DIRECTORY LEVEL IN THE PATHNAME. THIS ALLOWS YOU TO ACCESS
   ANY NODE, DISK, DIRECTORY OR SUB-DIRECTORY IN A NETWORK.

   HINTS: INCLUDE THE NODENAME IN YOUR DEFAULT DIRECTORY WHEN YOU
          SET UP YOUR USER PROFILES.
          THIS PROGRAM WILL AUTOMATICALLY FIGURE OUT WHICH MODE (VMS,
          UNIX OR UGFM) YOU ARE RUNNING IN AND BUILD UP THE FILESPEC
          ACCORDINGLY.
          IF CALCULATOR REGISTER "H" IS SET TO ANY NUMBER GREATER OR
          LESS THAN ZERO, A HELP SCREEN WILL BE DISPLAYED.
          USER LOGINS (USERID/PASSWORD) MUST BE THE SAME ON ALL NODES
          IF RUNNING A UGFM NETWORK.
          THIS PROGRAM WORKS BEST WHEN RUN FROM A USER EXIT OR MACRO.
BUTTONS_V3.GRS Download: Source File
   THIS PROGRAM ALLOWS YOU TO RETRIEVE A PART BY SELECTING IT'S
   FILESPEC FROM A MENU.

   MENU OPTIONS 1 THRU 13 DISPLAY PART NAMES & DIRECTORY NAMES.
   A DIRECTORY IS INDICATED BY A "GREATER THAN" (]) SIGN BESIDE
   THE DIRECTORY NAME.

   OPTION 14 DISPLAYS THE PAGE STATUS (MORE THAN 13 CHOICES).

   ALTERNATE ACTION DISPLAYS THE CURRENT PATHNAME.

   WHEN YOU RUN THIS PROGRAM YOU WILL BE PROMPTED TO RETRIEVE
   A PART BY KEYING IN IT'S FILESPEC (STANDARD UNIGRAPHICS). IF
   YOU CHOOSE ALTERNATE ACTION, YOUR CURRENT DIRECTORY IS OPENED
   & THE CONTENTS (PARTS & DIRECTORIES ONLY) ARE DISPLAYED IN THE
   MENU. CHOOSE A PART FROM THE MENU & THE PROGRAM WILL
   RETRIEVE IT FOR YOU. CHOOSE A DIRECTORY FROM THE MENU & THE
   PROGRAM WILL OPEN IT, DISPLAY IT'S CONTENTS IN THE MENU &
   ADD IT TO THE PATHNAME DISPLAYED BY ALTERNATE ACTION.
   CHOOSE OPTION 14 FROM THE MENU & THE PROGRAM WILL PAGE
   FORWARD (IF THERE ARE MORE THAN 13 CHOICES). CHOOSE REJECT
   FROM THE PFK & THE PROGRAM WILL PAGE BACKWARDS. CHOOSE
   ALTERNATE ACTION FROM THE PFK & THE PROGRAM WILL MOVE UP ONE
   DIRECTORY LEVEL IN THE PATHNAME. THIS ALLOWS YOU TO ACCESS
   ANY NODE, DISK, DIRECTORY OR SUB-DIRECTORY IN A NETWORK.

   HINTS:
     INCLUDE THE NODENAME IN YOUR DEFAULT DIRECTORY WHEN YOU
     SET UP YOUR USER PROFILES.
     THIS PROGRAM WILL AUTOMATICALLY FIGURE OUT WHICH MODE (VMS,
     UNIX OR UGFM) YOU ARE RUNNING IN AND BUILD UP THE FILESPEC
     ACCORDINGLY.
     USER LOGINS (USERID & PASSWORD) MUST BE THE SAME ON ALL NODES
     IF RUNNING A UGFM NETWORK.
     THIS PROGRAM WORKS BEST WHEN RUN FROM A USER EXIT OR MACRO.

C

CALC_VERICUT_ANGLES.GRS Download: Source File
   This routine calculates the three rotation angles that, when typed
   into vericut, will orient the part to the same view as the current
   view in UG.
CAM_DSGN.GRS Download: Source File
   Program to construct a CAM and cutter path from
   specifications supplied by the user and calculate
   accelerations for a given speed.

 NOTE:  ORIGINAL PROGRAM WAS WRITTEN ON IBM BASIC WHICH
        USES TRIG FUNCTIONS IN RADIANS.  THUS SOME STEPS
        MAY SEEM ROUND ABOUT IN THE ATTEMPT TO KEEP THE
        ORIGINAL PROGRAM AND CHANGE TO TRIG FUNCTIONS
        IN DEGREES FOR GRIP.
CAT_AND_LAY_LIST.GRS Download: Source File
   This program will list the layer status of layers that
   contain entities and also category names.
   All empty layers will not be displayed.
   The program operates by reading a data file created from
   the macro listed under the REQUIRED DATA section.
   After creating a data file of the complete layer listing,
   the macro then executes this program.  The program reads
   the data file, determines which layers contain entities and
   category names and writes the layers containing entities and
   category names to a scratch file. When the program loops
   through all layers, the program prints the scratch file,
   deletes the OS text file and exits the program.
CAT_LIST.GRS Download: Source File
   This program will list the layer status of layers that
   contain categories other than ALL.  All layers
   without category names will not be displayed.
   The program operates by reading a data file created from
   the macro listed under the REQUIRED DATA section.
   After creating a data file of the complete layer listing,
   the macro then executes this program.  The program reads
   the data file, determines which layers contain categories
   and writes the layers containing categories to a scratch file.
   When the program loops through all layers, the program
   prints the scratch file, deletes the OS text file and exits
   the program.
CAT_OR_LAY_LIST.GRS Download: Source File
   This program will list the layer status of layers that
   contain entities or category names other than ALL.
   All empty layers will not be displayed.
   The program operates by reading a data file created from
   the macro listed under the REQUIRED DATA section.
   After creating a data file of the complete layer listing,
   the macro then executes this program.  The program reads
   the data file, determines which layers contain entities or categories
   and writes the layers containing entities or categories to a scratch file.
   When the program loops through all layers, the program
   prints the scratch file, deletes the OS text file and exits
   the program.
CENT_LINE.GRS Download: Source File
 ABSTRACT: Program to draw a centerline that can be identified in
           dimensioning mode.
CHAIN_SURF.GRS Download: Source File
 ABSTRACT: This will create ruled surfaces between two sets of
           curves/points.
CHAM.GRS Download: Source File
 ABSTRACT: Program chamfers without deleting entities.
CHAMFER.GRS Download: Source File
 ABSTRACT: Program generates a chamfer of specified length between two
           non-parallel lines.  (The subroutine "Intersect Point" that
           was required for the UGI version of this program is no
           longer needed.  The subroutine was incorporated into the
           main program.)
CHANGE_ARC.GRS Download: Source File
 ABSTRACT: THIS PROGRAM ALLOWS OPERATOR TO EDIT THE DIAMETER OF AN
           ARC.
CHN_2D.GRS Download: Source File
 ABSTRACT: Channel development with optional break.  To facilitate
           construction of a structural channel, with or without
           a break, with or without holes.
CHOOSE_DEMO.GRS Download: Source File
   THIS PROGRAM DEMONSTRATES USING "CHOOSE" MENUS WITHIN A PROGRAM.
   IT SHOWS HOW TO TIE TWO MENUS TOGETHER, AND HOW TO USE DEFAULTS
   TO "REMEMBER" PREVIOUS CHOICES.
CL.GRS Download: Source File
 ABSTRACT: This program generates centerlines for a single circle,
           circles in a line, or ellipse.  An angle can be input for
           one angle on centerlines.
CLIPPING.GRS Download: Source File
   This program allows the user change the clipping planes
   on a selected view.  When you execute the program, the
   system prompts you to select a view.  The system then
   provides a menu which allows you to either:
   Move Clipping Planes
   Remove Planes
   Fit Planes to Extents
   Show Current Status
CMP2GRP.GRS Download: Source File
   Converts all components in a part to a group.
   Any subcomponents will be converted as well;
   however, they will not be a subgroup of
   another (ie. they will be contained in their
   own seperate groups).
CONVERSION.GRS Download: Source File
   THIS PROGRAM WILL CONVERT DEG. ,MIN. ,AND SEC.
   TO DECIMAL FACTORS AND PLACE IN THE REGISTER
CONVERT.GRS Download: Source File
 ABSTRACT: Program used to convert a pattern created in inches for use
           on a part created in millimeters and vice versa.
CREATEREF.GRS Download: Source File
   PROVIDES A MEANS OF DESCRIBING A 3D MODEL IN
   ASCII CODE WHICH CAN BE INTERPRETED BY OTHER
   GRAPHICS SYSTEMS.  THE CONVERSION PRESENTLY WORKS
   ONLY ON POINTS, LINES, ARCS/CIRCLES, AND SPLINES.
   THIS ROUTINE WILL CREATE AN ASCII SOURCE FILE WHICH CAN
   BE USED AS A NEUTRAL FILE FOR TRANSFERRING GEOMETRY TO
   OR FROM THE UNIGRAPHICS FILES.
CREATE_B_SPLINE.GRS Download: Source File
   This program is intended to get around the limitation of the point
    pick routine in UG which currently prevents the interactive
    creation of B-Splines with repeated knot points.
    It will also successfully create most B-Spline/Bezier curves that
    can be created using the interactive menus. Note it only creates
    them using the points as control vertices, not going thru the
    points.
CRIT_DIM.GRS Download: Source File
 ABSTRACT: Program to draw a Critical Dimension Arrow.  The arrow can
           be positioned using the generic point menu.
CTAN.GRS Download: Source File
   CONSTRUCTS A LINE TANGENT TO TWO NON-COPLANAR CIRCLES.
   THIS LINE IS TANGENT ONLY IN CURRENT VIEW. THE ARCS
   NEED NOT LIE IN THE SAME PLANE.
CURVATURE.GRS Download: Source File
   To get the curvature of a curve with respect to the "u"
   parameter:

   The theory behind this is that the two nromals are two sides
   of a isosoles triangle, and the distance between the points
   is the base of the triangle. Divide this down the middle, nd
   we have a right triangle with dx/2 on the opposite side,
   Angx/2 for an adjecent angle, and R is the hypotenuse.

   Using this same strategy on curves works because the two
   tangents are 90 deg from two normals, and since the
   mathematics only care about differences in angle, they
   apply even though we are adding 90 deg to the angles.
CURVATURE2.GRS Download: Source File
   To get the curvature of a surface with respect to the "u"
   parameter:

   The theory behind this is that the two normals are two sides
   of a isosoles triangle, and the distance between the points
   is the base of the triangle. Divide this down the middle, nd
   we have a right triangle with dx/2 on the opposite side,
   Angx/2 for an adjecent angle, and R is the hypotenuse.

   To get the curvature with respect to the "v" parameter,
   use DV instead of DU and substitute U,V+DV for U+DU,V.
CURVES.GRS Download: Source File
  This program creates a line between two points or a line
  parallel to an existing line or linear edge at a distance.  The
  line is created on the drawing.  The points can be defined
  in views on the drawing and the base line (for parallel) can
  be in a view.

  The program is designed to make it easier to create drawing
  only lines used for illustration purposes.  It can also be used
  to draw lines as background curves for revolved sections.

  It is important to remember that the lines are NOT associative
  and are NOT in a view, and therefore they do not update when the
  model changes, nor do they move if you relocate the view.
  The program can be used to create lines between views.
C_CL.GRS Download: Source File
 ABSTRACT: This program creates a linear or rectangular hole pattern,
           having both circles and center lines drawn within the
           program.

D

DATA_FILE_READER.GRS Download: Source File
 ABSTRACT: This program reads a file of x,y,z data and creates
           points at these coordinates. Must have an active part.
           Data format : Any combination of sets of 3 coords
                  eg. 1 |   eg. 2   |   eg. 3   |    eg. 4
                x [cr]  |  x,y [cr] |  x, [cr]  |  x,y,z [cr]
                y [cr]  |  z [cr]   |  y,z [cr] |  x,y,z [cr]
                z [cr]  |  x,y [cr] |  x, [cr]  |  x,y,z [cr]
                x [cr]  |  z [cr]   |  y,z [cr] |  x,y,z [cr]
                x [cr]  |  x,y [cr] |  x, [cr]  |  x,y,z [cr]
                y [cr]  |  z [cr]   |  y,z [cr] |  x,y,z [cr]
DEFINED_LINE.GRS Download: Source File
   This program will create a line with a defined distance
   using delta or polar coordinates.
DEL_ERASED_VD.GRS Download: Source File
   Here's the GRIP source code for Deleting Erased View Dependent Geometry
   A word of CAUTION ... this program is relatively untested
   User beware and file before you use it ... check the results
   And good luck ... Don  :-)

   This program cycles all views in the current part and deletes
   all view dependently erased - view dependent geometry
   Entities on layers turned off are ignored
DENS_BY_FONT.GRS Download: Source File
 ABSTRACT: Program gives the user the capability of adjusting the
           density of all solid, dash, phantom, and centerlines in one
           step.
DIAM.GRS Download: Source File
   PROGRAM TO CONSTRUCT ISO DIAMETER SYMBOL
   SYMBOL RELATED TO CHARACTER SIZE
DIMENSIONED_PINS.GRS Download: Source File
  THIS PROGRAM FULLY LAYS OUT AN
  EJECTOR PIN & DIMENSIONS, LABELS IT.
DOPEN_DEMO.GRS Download: Source File
   THIS PROGRAM DEMONSTRATES THE USE OF DOPEN/, DNEXT/, DCLOSE,
   SOPEN/, AND SCLOSE/
DO_EXITS.GRS Download: Source File
   THIS PROGRAM TESTS OUT VARIOUS "DO" STATEMENTS TO DETERMINE
   HOW A GIVEN LOOP TERMINATION IS HANDLED.
DRAW_TOOL.GRS Download: Source File
 ABSTRACT: Operator creates a drawing of a specific tool that is to be
           used.  This program allows the operator to display
           previously created tool patterns at specific tool locations
           of tool path.  Operator generates N/C tool path on
           machined part as usual.
DWG_UTIL.GRS Download: Source File
   Programs to list drawing views and parameters and
   toggle views from menu selection from active to ref
   and vice versa.  A new feature has beeen added to move
   or relocate views in the isometric and trimetric axis.
   Main menu consists of the following options.

                    DRAWING UTILITY
                    Choose One
                     1 Chg View Status
                     2 Verify Drawing
                     3 ALL Views to Act
                     4 ALL Views to Ref
                     5 Move View Iso Axis
                     6 Move View Tri Axis
                     7 EXIT PROGRAM
DWLXHATCH.GRS Download: Source File
   THIS PROGRAM CROSSHATCHES ARCS FOR DOWEL
   & PILOT SYMBOLS
DYN_HORDIM.GRS Download: Source File
   This program will create and dynamically place a horizontal
   dimension on your work view.  This version of the program
   will select only lines, arcs, splines and b-splines for dimension
   creation.  The user will select one entity and an origin
   for the dimension text.  The user has the option to select
   multiple text locations and will select entry complete
   when a correct text location has been selected.
DYN_LABEL.GRS Download: Source File
   This program will create and dynamically place labels on your
   work view.  The user will be asked for  a leader end origin and
   lines of text needed for creating a new note.  The user will
   then place the label text using the generic point menu.
   New positions for the label can be established by reselecting
   a new text origin wihtout using alternate action.
   The user will select entry complete when the label is
   properly placed on the view.
DYN_NOTE.GRS Download: Source File
   This program will create and dynamically place notes on your
   work view.  The user will be asked for lines of text needed
   for creating a new note.  The user will then place the note
   using the generic point menu.  New positions for the note
   can be established by reselecting a new text origin wihtout using
   alternate action.  The user will select entry complete when the
   note is properly placed on the view.
D_WELDSYM.GRS Download: Source File
 ABSTRACT: Program to place welding symbols on a drawing,
           per American Welding Society.

E

EDC.GRS Download: Source File
 ABSTRACT: An engineering documentation control program.  It allows
           users to assign part attributes, modify file header, search
           for files and generate a report.  File header data accessed
           include:  both description field and customer area field of
           each file, and search capability will do partial string
           searches in each of these fields.  On-line help file
           included.
EDIT.GRS Download: Source File
 ABSTRACT: This program is a graphics tool path editor.  Operator
           creates an N/C Tool Path as usual.  This allows the
           operator to graphically edit the path.
ELLIPSE.GRS Download: Source File
 ABSTRACT: THIS PROGRAM ALLOWS OPERATOR TO CREATE AN ELLIPSE
           BY KNOWING THE ANGLE OF THE SURFACE WITH THE SCREEN,
           AND WITHOUT KNOWING THE MINOR DIAMETER WHICH THIS
           PROGRAM CALCULATES.  THIS PROGRAM ALLOWS OPERATOR TO EDIT
           ELLIPSE ANGLES.  SIMILER TO 'EDIT ENTITY', '#5 MODIFY ARC
           ANGLES'.  THIS PROGRAM ALLOWS OPERATOR TO PUT A POINT AT AN
           ELLIPSE CENTER.  SIMILER TO POINT AT 'ARC CENTER'.
ENDER.GRS Download: Source File
 ABSTRACT: Program generates an arrow, dot, or tilde at the end of a
           line, arc, conic, or spline.
ERROR_TRICK.GRS Download: Source File
    Just run this on someone's terminal when they're not looking
    and watch them squirm! :-)

    It'll look like the regular DESIGN/DRAFTING Main Menu except when they
    press a button, they'll get an error message.  The only way out is to
    press the GRIP button.  Even when they exit they may not know why,
    because you get the GRIP menu anyway! :-)

    Have fun!
EXTENSION.GRS Download: Source File
  This program create a line to look like an extension
  line between points.  The line is created on the drawing
  while the points can be in views on the drawing.

  The program is designed to draw a line which is gapped
  like an extension line, between two views.  The program
  uses the first extension line gap distance to gap the
  line away from the selected points.  The program creates
  the line using the dimension line width and uses magenta
  as its color.

  It is important to remember that the lines are NOT associative
  and are NOT in a view, and therefore they do not update when the
  model changes, nor do they move if you relocate the view.

F

FAIRSURF.GRS Download: Source File
 ABSTRACT:  Generates a surface tangent to two other surfaces
            at their edges or at curves on their faces.  Edge to use,
            portion of edge to use, direction, and degree of curvature
            are controllable under the manual mode.

 CAVEATS: Sometimes fairsurf will generate undesirable waviness.  Using a
          lower rho value on that bay may help.  In a previous incarnation,
          fairsurf saved all the vertices in an array to create a b-surface.
          This produced unacceptable edge mismatches, but maybe in v10...

          On rare occasions the curvature is straight within machine zero
          and the parabola will give a colinear points error.  If, for
          whatever reason, the routine fails, "continue" through errors
          until you can "reject" the new surface, and the program will
          delete the debris.
FAMSPLINE.GRS Download: Source File
 ABSTRACT: To draw a family of splines (up to 100)
           between two sets of spline points.
FASTENERS.GRS Download: Source File
 ABSTRACT: Program generates a bolt circle array of drilled or tapped
           holes and fasteners.
FDOWEL.GRS Download: Source File
   THIS PROGRAM DRAWS THE SYMBOL FOR A DOWEL PIN HOLE AT
   ANY LOCATION AND OF ANY RADIUS
FILE2POINTS.GRS Download: Source File
   THIS PROGRAM CREATES POINTS FROM DATA IN A TEXT FILE.
   THE DATA MUST BE X,Y,Z VALUES, SEPARATED BY COMMAS.
FILESTAT.GRS Download: Source File
  CREATES A CHART OF A SELECTED LIBRARY (PART,PATTERN,ETC.)
  GIVING THE FILE NAME, AVERAGE LENGTH, CUMULATIVE LENGTH, AND
  MAXIMUM LENGTH FOR EACH FILE.  ALSO PRINTS A SUMMARY OF THE
  LIBRARY STATISTICS.

  UPDATE NOTES -- M. HAGEN

  I'M NOT THAT FAMILIAR WITH UG I, BUT AS NEAR AS I CAN TELL THE
  AUTHOR WAS TRYING TO CALCULATE LENGTHS OF FILES BY TYPE AND PRINT
  THE RESULTS ON THE SCREEN. I'VE REWRITTEN THE PROGRAM TO COUNT
  FILES BY TYPE, CALCULATE AVERAGE LENGTH, TOTAL LENGTH IN BYTES,
  AND TOTAL LENGTH IN BLOCKS. IT WILL COUNT FILES IN CURRENT
  DIRECTORY OR ANY DIRECTORY INPUT BY THE USER. IT WILL CURRENTLY
  COUNT ONLY THE FOLLOWING FILE TYPES:

     PART FILES, MACROS, GRIP SOURCE & EXECUTABLES, & CL SOURCE FILES

  WHEN DONE, IT WILL OUTPUT THE RESULTS TO A TEXT FILE CALLED
  'FILELGTH.LIS'. THIS PROGRAM CAN ALSO BE MODIFIED TO RUN IN BATCH.
FIN_SYM.GRS Download: Source File
 ABSTRACT: Program draws a finish symbol with user options for number
           of finish, use of waviness tolerance, and entry of notes.
FL.GRS Download: Source File
   CREATES "FLAG" IDENT SYMBOLS UP TO TWO CHARACTERS MAX CAN
   BE IDENT SYMBOL ONLY.  A SYMBOL WITH A NOTE, OR A SYMBOL
   WITH A LEADER TO A GENERIC POINT WITH ARROW IS POSSIBLE

   THIS PROGRAM GENERATES FLAG NOTES.
   A 2 CHARACTER (MAX) STRING ENCLOSED
   IN A TRIANGLE WITH FILLETED CORNERS.

   THE ORIGIN OF THE FLAG & FLAG NUMBER
   IS THE ORIGIN OF THE FLAG NUMBER STRING

   CHOICE OF FLAG WITH OR WITHOUT
   AN ATTACHED NOTE, OR LEADER
FONT2GEO.GRS Download: Source File
   Purpose: This program will a font file and convert it to
   actual geometry (lines and arcs).  The font file format
   is similar to that defined in the "Unigraphics Essentials"
   (page 4-92 in v13).  This program recognizes the "LM" and "LD"
   commands (Line Move and Line Draw) as well, the "AD" command
   (Arc Draw) and AR (Arce Reverse Draw) are recognized to improve font
   efficiency when the geometry is extruded into a solid.
FONT_GEOM.GRS Download: Source File
 ABSTRACT:	Program models text using data from font file
				(i.e. it create line entities)
FPLOT.GRS Download: Source File
   THIS PROGRAM CHANGES ALL THIN DENSITY ENTITIES
   TO THE COLOR GREEN, AND ALL HEAVY DENSITY
   ENTITIES TO THE COLOR RED, IN AN EFFORT TO SOLVE
   TEMPORARILY THE PLOTTING PROBLEMS OF UGII
FROTARROW.GRS Download: Source File
   THIS PROGRAM WILL DRAW A ROTATIONAL ARROW
   IN ANY OF 4 ORIENTATIONS, CW OR CCW
FSTNR.GRS Download: Source File
 ABSTRACT: Program creates top or side view of common fasteners, such
           as bolts, nuts, washers, slots, tapped or drilled holes.
F_MOLD.GRS Download: Source File
 ABSTRACT: This program serves as an online DME mold base catalog.
           It allows the user to select standard sizes, from
           either the "A" or "B" series bases.  Parameters are then
           "looked up" from appropriate GRIP source files to
           accumulate all needed data.  The mold base parameters are
           stored in a new GRIP source file, which may be saved for
           later use.  The user may continue immediately, or at a
           later time, to draw any or all of four 2-D views of the
           mold base.  At some future date, the program will be
           expanded to also provide a 3-D view of the mold base.

G

GEO_MEND.GRS Download: Source File
 ABSTRACT:  This program was developed to repair geometry that was
            translated from a single precision CAD system.  The
            data translation resulted in entities not matching up
            at intended intersection points (either by overlapping
            or missing each other alltogether).  The goal was to make
            this customers legacy data usuable in a solids environment.
            The approach taken was to enable the customer to recreate
            their models by taking solid extrusions of cross sections.
            We did this by getting a plane entity from the user and cycling
            through all of the entities on the plane and finally trimming
            all entities together.  The trims are determined by a snap
            distance (provided by the user) such that if two end points
            of entities fall within that distance, they will be trimmed
            together.  The fallout of this program were some very useful
            (to me anyways :-)) subroutines.  Please read through the
            headers of the subroutines to find more information.
GLOBAL_RENAME.GRS Download: Source File
 ABSTRACT: This program renames several files through text
           substitution.  (i.e. files "RAC+" renamed "RMW+")
GRHO.GRS Download: Source File
   This progam measures the rho value of a conic curve.
GRHOVAL.GRS Download: Source File
   Measure rho of a conic curve.
GTP.GRS Download: Source File
   This GRIP program will generate geometry from an existing
   toolpath; user can select to generate centerline of toolpath
   and/or tool silhouette, layer/color of geometry created is
   modifiable; full 3D toolpaths, mill/lathe are supported.

H

HELIX.GRS Download: Source File
 ABSTRACT: Program creates one turn of helical PVC pipe liner in
           horizontal orientation.
HELIX2.GRS Download: Source File
   THIS PROGRAM DRAWS A SPIRAL, A HELIX OR AN ARCHIMEDES SPIRAL
HLR.GRS Download: Source File
    This program will allow its user to perform wireframe
    Hidden Line Removal in batch.  It simulates the following
    UGII menu selections:
      [EDIT]
        [10] VIEW DEPENDENT EDIT
          [10] HIDDEN LINE REMOVAL

    There are several files used by this program and the batch
    program.  They are:

      - UGII part file            (part.PRT)
      - Temporary scratch file    (part1030.HLR)
      - Temporary report file     (part1030.HLR)

    The batch program (HLR-BATCH.GRX) must be located in
    the directory defined by the logical UGII$UTIL for native
    filing or in @UGFMDISK:UTIL for UGFM.
HOLES.GRS Download: Source File
 ABSTRACT: This program draws simple or counter-bore holes
           in 3-D by user defined dimensions.

I

IDENTIFY.GRS Download: Source File
 ABSTRACT: This program allows the user to identify by entity type all
           entities on a given layer and to delete all entities of a
           particular type.
INDENT_SOURCE.GRS Download: Source File
   THIS ROUTINE READS THE SOURCE FILE IN THE
   WORK FILE AREA AND REFORMATS IT FOR BETTER
   LEGIBILITY.  IT ADJUSTS THE LEFT MARGIN OF
   EACH LINE TO COLUMN 6 (BY DEFAULT) OR TO A
   USER SPECIFIED VALUE GIVEN IN A SOURCE
   COMMENT OF THE FORM "$$!MARGIN=XXX" WHERE XXX
   IS THE MARGIN VALUE (THE NUMBER OF DIGITS IN
   XXX IS NOT SIGNIFICANT).
   WHENEVER A DO LOOP IS ENCOUNTERED ALL STATE-
   MENTS INTERNAL TO THE LOOP ARE FURTHER INDENTED
   BY TWO SPACES (DEFAULT) OR BY A USER SPECIFIED
   AMOUNT GIVEN IN A SOURCE STATEMENT OF THE
   FORM "$$!INDENT=YYY".
INTEREST.GRS Download: Source File
   THIS ROUTINE COMPUTES YOUR MONTHLY PAYMENTS ON A LOAN AND
   GIVES THE TOTAL INTEREST PAID AT TERM.
INTER_SOLID_PIX.GRS Download: Source File
   This GRIP program creates a data file with the parameters
   for creating a shaded image of a solid part.  The shaded
   image parameters are written to a data file, SOLID_PARAMS.DAT.
   The data file is used by the program, BATCH_SOLID_PIX.
ITEM_NO.GRS Download: Source File
 ABSTRACT: THIS PROGRAM CREATES A BUBBLE CALL OUT FOR A MATERIAL LIST

L

LABEL_POINTS.GRS Download: Source File
 ABSTRACT: Puts a label on selected points which contains X,Y,Z Data
           This program adds labels to Generic Point Positions on a
           part.  A REJECT allows setting parameters wuch as create
           points at positions selected, 2D/3D labels and Single-/
           Multi- line labels.  There is also a DELETE LAST function.
LAYER_CONTROL.GRS Download: Source File
 ABSTRACT: Layer Control - This program  allows the user to select
           geometry from the screen to get the work layer.  This helps
           the user by not needing to remember layer numbers or
           category names.  The user may also change the layer status
           to invisible by selecting entities on layers they wish to
           be invisible.
LAYER_LIST.GRS Download: Source File
   This program will list the layer status of layers that
   contain entities.  All empty layers will not be displayed.
   The program operates by reading a data file created from
   the macro listed under the REQUIRED DATA section.
   After creating a data file of the complete layer listing,
   the macro then executes this program.  The program reads
   the data file, determines which layers contain entities
   and writes the layers containing entities to a scratch file.
   When the program loops through all layers, the program
   prints the scratch file, deletes the OS text file and exits
   the program.
LI.GRS Download: Source File
  - MAKE IT EASIER TO KEEP TRACK OF WHAT'S ON
    EACH  LAYER

 INSTRUCTIONS:
  1. ADD A LAYER - ASKS WHAT LAYER YOU WANT TO
     COMMENT ON AND THEN ASKS FOR THE COMMENT
  2. MOVE A LAYER - ASKS WHAT LAYER TO MOVE
     FROM & TO. IT AUTOMATICALLY MOVES THE TEXT
  3. DELETE A LAYER - ASKS WHAT LAYER NUMBER
     TO DELETE. IT THEN REMOVES IT FROM THE LIST.
  4. COPY A LAYER - ASKS WHAT LAYER TO MOVE
     FROM & TO. IT AUTOMATICALLY MOVES THE TEXT.
  5. PRINT INDEX - PRINTS LAYER INDEX ON SCREEN.
  6. ADD TEXT - ASKS FOR LAYER NO. & TEXT. IT
     ADDS NEW TEXT TO THE END OF THE OLD TEXT.
  7. LINEPRINTER - PRINTS INDEX ON LINEPRINTER
  8. DELETE INDEX - TO DELETE THE ENTIRE FILE.
  9. RENAME FILE - TAKES A LAYER INDEX
     (LI) FROM ANOTHER PART AND FILES
     IT UNDER THE PRESENT PART NAME.

 COMMENTS:
  - THE LAYER INDEX FOR THE PART YOU'RE WORKING
    ON IS AUTOMATICALLY CREATED THE FIRST TIME YOU
    RUN "LI" WHILE WORKING ON YOUR PART.
LISTREG.GRS Download: Source File
 ABSTRACT: THIS PROGRAM LISTS THE CONTENTS OF THE REGISTER

M

MACHSCR.GRS Download: Source File
 ABSTRACT: This program draws machine screws in 3-dimensions.
MATERIAL_LIST_ARRAY.GRS Download: Source File
 ABSTRACT: CREATES A MATERIAL LIST.  This program sorts through the
           data base and extracts the name, material type, vendor
           and totals each detail item.  Next the information is
           listed on the bill of material on the drawing.
MENU_FROM_FILE_DEMO.GRS Download: Source File
    This program demonstracts the use of the _menu_select_from_file
   subroutine.
MID.GRS Download: Source File
   DRAWS THE MIDLINE BETWEEN ANY TWO PARALLEL LINES, DRAWS
   THE ANGLE BISECTOR BETWEEN ANY TWO INTERSECTING LINES
   (DRAWN TO THE WINDOW BORDER), OR CREATES A MIDPOINT BETWEEN
   TWO EXISTING POINTS, DEPENDING ON THE ENTITIES SELECTED.
   CREATES A MIDPOINT, MIDLINE, OR ANGLE BISECTOR.
MODEL2VIEW.GRS Download: Source File
   The program converts Model objects to View Dependent objects
   and vice-versa.
MODELTOVIEW.GRS Download: Source File
   This program converts Model objects to View Dependent objects
   and vice versa.
MOVE_RENAME.GRS Download: Source File
   THIS PROGRAM MOVES (COPY) FILES FROM A SOURCE DIRECTORY TO
   A DESTINATION DIRECTORY, THEN RENAMES THEM. IT PREFORMS
   VARIOUS SAFETY CHECKS BEFORE PROCESSING THE DATA:

   THE REQUIRED FORMAT OF THE FILE IS:

    "SOURCE DIRECTORY","DESTINATION DIRECTORY" or
    "SOURCE DIRECTORY"
    "SOURCE FILE","DESTINATION FILE" or
    "SOURCE FILE"

   THE PROGRAM WILL COPY THE FILE FROM THE SOURCE DIRECTORY TO
   THE DESTINATION DIRECTORY, RENAMING IT ALONG THE WAY.

   IF ONLY A SOURCE DIRECTORY IS GIVEN, THE PROGRAM WILL JUST
   RENAME FILES.

   IF ONLY A SOURCE FILENAME IS GIVEN, THE PROGRAM WILL JUST
   COPY THE FILE WITHOUT RENAMING IT.

   OBVIOUSLY, IF THERE IS ONLY A SOURCE DIRECTORY SPECIFIED, THEN
   TWO FILENAMES ARE REQUIRED
MOVE_VIEW.GRS Download: Source File
   This program is designed to allow the user to move views on
   a drawing, while at the same time, move objects which are on
   the drawing, but unassocaited to the view, the same distance
   and direction.
MULTIPLOT.GRS Download: Source File
   "THOSE WHO SAY IT CANNOT BE DONE SHOULD GET OUT OF THE WAY
   OF THOSE THAT ARE DOING IT."

   THIS PROGRAM PLOTS UP TO 20 FUNCTIONS SIMULTANEOUSLY.
   IT USED A DATA FILE CONTAINING DATA AND SETUP COMMANDS
   TO DETERMINE PLOT COLORS.  THE SCALES ARE AUTO-RANGING,
   BASED ON THE DATA FILE RANGES.

 SUGGESTIONS FOR ENHANCEMENT:
   ALLOW MULTIPLE KEYWORDS ON A SINGLE LINE:
     &COLOR(1)=&BLUE,&FONT(1)=&DASHED,&MODE(1)=&LINE
   ADD ROUTINE (_MPXD) TO PLOT THE X-AXIS USING A VALUE
     BESIDES TIME-BASED VALUES.
   ADD "CHANGE" MODE TO SHOW ONLY CHANGE IN VALUE, NOT
     CUMULATIVE VALUE. (COULD ALSO BE FIXED IN PED_REFORMAT.F77)
MULTISOLIDS.GRS Download: Source File
 Abstract: This program allows you to select multiple target solids and
           multiple tool solids when performing solid operations.  It
           also allows you to maintain or delete the tool solids.
MULTISWEEP.GRS Download: Source File
   THIS PROGRAM ALLOWS YOU TO EXTRUDE SEVERAL OUTLINES
   IN ONE OPERATION.  OUTLINES MAY BE CLOSED OR OPEN.
   OPEN OUTLINES WILL RESULT IN SHEET SOLIDS.

   SPECIFY THE EXTRUSION DISTANCE.  THE OUTLINES WILL BE
   EXTRUDED ALONG THE POSITIVE Z AXIS AND WILL START AT THE
   LOCATION OF THE SELECTED OUTLINES.

   USE CLASS SELECTION TO SPECIFY OUTLINES.  YOU MAY PICK
   GEOMETRY RANDOMLY, THE PROGRAM WILL AUTOMATICALLY FIND
   ANY CONTIGUOUS CHAINABLE OUTLINES AND AUTOMATICALLY
   FIGURE OUT IF ANY OUTLINES REPRESENT HOLES OR OPENINGS
   IN THE RESULTING SOLID.  THE GEOMETRY IN EACH OUTLINE
   MUST BE COPLANAR BUT EACH OUTLINE MAY BE NON-COPLANAR.

   THE ORIGINAL OUTLINE IS MAINTAINED.

N

NCGEN.GRS Download: Source File
  MAIN PROGRAM FOR BATCH GENERATION OF MACHINING OPERATIONS.
   Submits machining operations for batch processing.
   Runs NCGEN_BATCH in batch mode (separate executable).

   NOTE: Both scratch files are available at any time.
         If scratch #1 initially exists, then it is available
         after SFCOPY is made.
NCGEN_BATCH.GRS Download: Source File
  BATCH-GENERATOR -- STAND-ALONE EXECUTABLE
  This program is called exclusively by NCGEN.

      - RETRIEVE CHILD PART.
      - USE ASSIGNED ATTRIBUTES TO KNOW WHAT TO DO.
      - RETRIEVE ASSIGNED OPERATION, AND GENERATE CLSF.
      - RECORD RESULTS IN LOG FILE.

  SCRATCH #1 IS RESERVED FOR THE CLSF.
NESTING.GRS Download: Source File
   THIS PROGRAM IS INTENDED TO SHOW A METHOD FOR NESTING
   IFTHENS INSIDE OF A DO-LOOP. IT ALSO SHOWS NESTING TWO
   DO-LOOPS.
NOTE.GRS Download: Source File
   This program will allow users running DECWindows to:
     - Create UGII notes using one of three methods:
         1. Read in an existing VMS text file (EASILY!).
         2. Use LSEDIT (DECWindows) to create a text file for use as the
            note.
         3. Use EDIT/TPU (DECWindows) to create a text file for use as
            the note.
     - Edit existing UGII notes using one of two methods:
         1. Use LSEDIT (DECWindows) to create a text file for use as the
            note.
         2. Use EDIT/TPU (DECWindows) to create a text file for use as
            the note.
NOTE_ENGRAVE.GRS Download: Source File
 ABSTRACT: Program gives the N/C programmer the capability to scribe
           or mill identification characters using an existing
           note entity in a file. (Formerly called N_C_ENGRAVE, N/C-FONT)

          Feature NOT supported:
              - Character slant
              - Center/Right text justification
                 (notes show where to put in logic)
              - Vertical justification (not sure what this is)
              - There is no compensation for the cutter width in between
                  characters (you could try using text spacing ratio?)
              - VMS or site specific stuff - search for "VMS" & alter
NUMBERS.GRS Download: Source File
   THIS PROGRAM WILL GENERATE A SERIES OF CONSECUTIVE NUMBERS,
   HORIZONTAL OR VERTICAL.  THE CHARACTER SIZE AND SPACING ARE
   INPUT VARIABLES.
NUTZANBOLTZ.GRS Download: Source File
 ABSTRACT: Program constructs standard fastener hardware.
           Per ANSI B18.6(1970), ANSI B18.3(1969), ANSI B1.1(1960)
           Washer Data per FOXBORO CES 287, FASTENERS
N_C_ENGRAVE.GRS Download: Source File
 ABSTRACT: Program gives the N/C programmer the capability to scribe
           or mill identification characters using any font available
           in the GRIP source file. (Formerly called N/C-FONT.GRS)

O

ORTHO.GRS Download: Source File
   THIS PROGRAM WILL CREATE A TRUE ORTHOGRAPHIC VIEW FROM A BASE VIEW WITH
   CORRECT ROTATION ABOUT THE LINE OF SIGHT. IT CORRECTS A PROBLEM WITH THE
   AUXILIARY VIEW FUNCTION IN UGII WHICH ROTATES THE NEW VIEW ABOUT A TRUE
   3D LINE AXIS INSTEAD OF PROJECTING THE AXIS TO THE VIEW PLANE AND THEN
   ROTATING THE 90 DEG. THE PROGRAM CAN ALSO ALIGN 2 ORTHOGRAPHIC VIEWS THAT
   ARE ON A DRAWING AT ANY ANGLE (NOT JUST HORIZONTAL OR VERTICAL) AND CREATE
   ORTHOGRAPHIC VIEWS WITHOUT HAVING A DRAWING VIEW.
OVAL.GRS Download: Source File
 ABSTRACT: Program creates an ellipse when a tilt angle and major
           diameter are known. Minor diameter is calulated automajically.
O_TEXT.GRS Download: Source File
   THIS PROGRAM WAS PATTERNED AFTER THE FUNCTIONALITY OF OTEXT
   AND SUPER-OTEXT FROM THE LIBRARY. THE CODE WAS WRITTEN FROM
   SCRATCH TO SIMPLIFY THE OPERATION AND SPEED UP THE PROGRAM.
   (THE ORIGINAL AUTHORS ARE MENTIONED SINCE I DID COPY THE
   ORIGINAL CONCEPT OF THE PROGRAM).

   OTEXT PRODUCES CIRCLE TEXT BASED ON AN EXISTING CIRCLE OR
   INPUT PARAMETERS. THE PROGRAM DETERMINES ANGLE & POSITION OF
   TEXT TO MAKE 'CURVED' NOTES THAT FOLLOW THE CURVATURE OF AN
   ARC. SEVERAL NEWER OPTIONS, INCLUDING "AUTO CENTER TOP" & "BOTTOM",
   AS WELL AS "FIT TEXT" MAKE IT EASIER TO PRODUCE CORRECT TEXT
   ON THE FIRST TRY.

P

PARTSLIST.GRS Download: Source File
 ABSTRACT: Program allows the user to create, edit, and append a parts
           list on a drawing while at the same time create a GRIP
           source text file with the same contents.  If the user has
           assigned the attributes of "PART NO" and "DSCRPTN" to the
           components of the assembly, the program will read these
           automatically.  If attributes are not used, the program
           will automatically ask user for part number and description
           of components.
PART_DOCTOR.GRS Download: Source File
   THIS PROGRAM "CLEANS UP" PART FILES USING VARIOUS TECHNIQUES.
   IT CAN DELETE EMPTY GROUPS, DELETE BLANKED ENTITIES ON A GIVEN
   LAYER, COUNT UP ENTITIES BY TYPE, AND DELETE DUPLICATE ENTITIES.
PART_ENVELOPE.GRS Download: Source File
   This routine automatically determines the size of a block
   containing the selected solid.

   The resulting block is aligned with faces parallel to the
   principle planes of the wcs.
PIN_2D.GRS Download: Source File
 ABSTRACT: To facilitate simple construction of a pin in 2D with
           or without holes and with or without a break.
PIPE_CENTERLINE.GRS Download: Source File
   This program creates a centerline in the elbow
   of a pipe which is in a view on the drawing.
   The program prompts the user to select the elbow
   (which is the outside face of the pipe).  It draws
   a full circular centerline, and prompts the user to
   indicate on the portion of the circle which is NOT
   required.
   The program then trims the centerline to the extents
   of the elbow.

   Given a little more time, the program can be enhanced
   to find the correct portion of the centerline on its
   own.  But its late, and this Author needs his beauty
   sleep.
PIX_PLANE.GRS Download: Source File
 ABSTRACT: This creates ruled surfaces between a hole of ellipse and
           geometry surrounding that hole.
PLIST.GRS Download: Source File
 ABSTRACT:  Program allows the user to create, edit, and append to a
            parts list on a drawing while at the same time creating a
            GRIP source file with the same contents.
PLOGRAM.GRS Download: Source File
 ABSTRACT: Program constructs a parallelogram from an origin point
           selected from the generic point menu.  Useful in pattern
           construction and training.
POINTS2FILE.GRS Download: Source File
   THIS PROGRAM PICKS EXISTING POINTS AT GENERATES A TABLE OF
   X,Y,Z VALUES IN A TEXT FILE.
PT_COORD.GRS Download: Source File
   THIS PROGRAM LABELS A GENERIC POINT,
   GIVING IT'S TRANSFORM COORDINATES.
PT_DATA.GRS Download: Source File
   DISPLAYS A CHART SHOWING THE X,Y,AND Z
   COORDINATES OF X AMOUNT OF GENERIC POINTS.
PT_DATA2.GRS Download: Source File
   DISPLAYS A CHART SHOWING THE X,Y,AND Z
   COORDINATES OF X AMOUNT OF GENERIC POINTS.
PT_ID.GRS Download: Source File
 ABSTRACT: THIS PROGRAM LABELS THE X, Y, Z COORDINATES OF A GENERIC
           POINT

Q

QUICKGEN.GRS Download: Source File
  MAIN PROGRAM FOR BATCH GENERATION OF MACHINING OPERATIONS.
   Submits machining operations for batch processing.
   Runs NCGEN_BATCH in batch mode (separate executable).

   NOTE: Both scratch files are available at any time.
         If scratch #1 initially exists, then it is available
         after SFCOPY is made.

R

RAY_TRACE.GRS Download: Source File
READ_TO_MILL_CONTROL.GRS Download: Source File
   This grip program will read a text file and put all the
   text in that file into a MILL-CONTROL operation or
   prompt the user for text and create one from the inputed
   text

   Tested in V11.1.3 on HP.

   Use at your own risk! :-)
REDEFINE_FILLET.GRS Download: Source File
 ABSTRACT: User may modify an existing fillet.  The user is prompted
           to select the entities which created the original fillet,
           the fillet to be redefined, and enter the new radius.  The
           program will then modify the existing fillet and update
           any dimensions.
REGENTIME.GRS Download: Source File
 ABSTRACT: Regenerates the operations in a part with a time stamp
REGISTERS.GRS Download: Source File
   THIS PROGRAM OUTPUTS THE CONTENTS OF ANY OR
   ALL OF THE CALCULATOR REGISTERS IN A USER
   SPECIFIED WINDOW. A TITLE AND TEXT FOR EACH
   REGISTER IS ALSO OUTPUT.
REPLACE_TEXT.GRS Download: Source File
 ABSTRACT: A search and replace program that globally replaces
           existing note text with new keyed-in text.
REPO3.GRS Download: Source File
   THIS PROGRAM DEMONSTRATES A METHOD TO DO REPOSITIONING, AS WELL
   AS COORDINATE MAPPING.
RING_DEMO.GRS Download: Source File
   THIS PROGRAM DEMOS A CIRCULAR (RING) BUFFER OPERATION:

   SINCE THE BUFFER WORKS LIFO, THERE IS NO CHANCE FOR
   DISCONTINUITIES.  ANY ENTITIES ARE ADDED IN THE NEXT
   AVAILABLE LOCATION, PUSHING OLD ENTITIES OUT OF THE
   BUFFER, IF NEEDED. DELETING IS DONE IN REVERSE. EACH
   ENTITY DELETED PUTS THE BUFFER BACK ONE LOCATION,
   UNTIL THE BUFFER IS EMPTY.
ROTATE.GRS Download: Source File
   THIS SUBROUTINE DEMOSTRATES THE _XF_ROTATE SUBROUTINE.

S

SAVE_DRAWINGS.GRS Download: Source File
   The FILE TERM/FILE SELECTIVE PART option allows the user to create a new
   part file by  extracting geometric  entities, views, layouts, and
   manufacturing data from a 'Master Part File'.  A limitation to using this
   option is the fact that DRAWINGS are not extracted and must be recreated
   in the new part file.

   The GRIP program SAVE_DRAWINGS.GRX is designed specifically to overcome
   this limitation. The user is still responsible for performing all of
   the file selective functions. The program reads the drawing parameters
   in  the 'MASTER FILE' and uses them to recreate the drawings in the 'FILE
   SELECTIVE PART'.
SAVE_RESTORE.GRS Download: Source File
   THIS ROUTINE DEMONSTRATES ALL THE SAVE/RESTORE ROUTINES
   AVAILABLE IN THE GRIP INTERNATIONAL LIBRARY.
SCALE.GRS Download: Source File
   THIS PROGRAM DEMONSTRATES THE _XF_SCALE.GRS SUBROUTINE
SCALLOP.GRS Download: Source File
   THIS PROGRAM OUTPUTS A SCALLOP HEIGHT FOR A BALL MILL. THE INPUT IS
   CUTTER DIAMETER & AMOUNT OF STEPOVER
SECTION.GRS Download: Source File
 ABSTRACT: Program defines a section view with heavy solid lines and
           section identifier text (two characters).
SECTION_2.GRS Download: Source File
 ABSTRACT: Program creates lines and arrowheads for a section cut.
SEG.GRS Download: Source File
 ABSTRACT: Program segments arcs into a number of entities. Operation
           similar to Modify Geometry, Line Equal Segments, except
           arcs are processed.
SEGMENT.GRS Download: Source File
 ABSTRACT: Program segments an arc or line into any number of
           arcs or lines respectively with no segment limit.
           Original entity is deleted.
SEGMENT2.GRS Download: Source File
 ABSTRACT: THIS PROGRAM WILL CREATE POINTS ALONG AN ENTITY OR CREATE A
           NUMBER OF LINES ALONG AN ENTITY BASED ON A NUMBER OF USER
           DEFINED SEGMENTS. THE USER MAY OPT TO DELETE THE ORIGINAL
           CURVE IF LINES ARE CREATED
SG.GRS Download: Source File
   THIS PROGRAM CONSTRUCTS SPLINES BASED ON THE MATHEMATICS DERIVED
   FROM SPIROGRAPH. THIS ALLOWS A EXPENSIVE CAD SYSTEM TO BE USED
   LIKE A TOY COSTING LESS THEN TEN BUCKS.
SHOWTOOL.GRS Download: Source File
   This program will display a tool or assembly of tools that have
   been filed in a seperate part file and archived as a pattern.
   The WCS must be set at the  MSC to display tool properly.
   The pattern can be a 2d-3d wireframe or surfaced model. The
   program will not display the path itself, however the path can be
   shown using clsf replay before running this program. The program
   only displays at a goto location, circular records are ignored.
   If you do not delete the display,the tool can be deleted by
   deleting collecting entities(on). The points of the cls will
   remain & can be used to create curves to use as a boundary or to
   trim surfaces. The patterns can also be turned into entities
   (assemblies,patterns,expand,group,off) & be used to do deviation
   checking.
SLIDER_CRANK.GRS Download: Source File
 ABSTRACT: An "animation" program to show the kinematics of a system
           consisting of two sliding components attached by a linkage
           component.
SLIDER_SLIDER.GRS Download: Source File
 ABSTRACT: An "animation" program to show the kinematics of a system
           consisting of two sliding components attached by a linkage
           component.
SOLID_SHADE.GRS Download: Source File
    This program will emulate the following solids shading menu:

      [DISPLAY CONTROL]
          [11] SOLIDS SHADED IMAGE
              [AA] SHADING OPTIONS

    By using this program the user can create the .PIX files in
    batch mode.

    There are several files used by this program and the batch
    program.  They are:

      - UGII part file            (SOLIDPART.PRT)
      - Shaded .PIX file          (user defined,default=SOLIDPART.PIX)
      - Temporary scratch file    (SOLIDPART1030.DAT)
      - Temporary report file     (pixfile.DAT)

    The batch program (SOLID-SHADE-BATCH.GRX) must be located in
    the directory defined by the logical UGII$SOLIDS.
SOLID_SHADE_BATCH.GRS Download: Source File
    This code will allow a user to create .PIX files in GRIP batch.
    This program will be run from the GRIP program called
    SOLID-SHADE which will prompt users for the information needed
    by this program.  That data will be written into a data file
    that will be read using &GBSTR.
SPACE_TEXT.GRS Download: Source File
   This program allows the user to select a series
   of dimensions to evenly space.  The program first
   prompts the user to select a base dimension.  This
   is the dimension that the other dimensions are spaced
   from.
   The program then asks the user to select the dimensions
   to space.  It then asks the user to enter a distance.
   If the base dimension is either horizontal or vertical
   (based on dim type not displayed angle), the program
   simply uses the distance.  A positive distance offsets
   either up or to the right.  A negative distance offsets
   either down or to the left.
   If the base dimension is any other type (the program
   does not work with ordinate dimensions), the program
   asks the user to enter and angle.  The offset is then
   applied along that angle from the origin of the base
   dimension.
SPC_PLOT.GRS Download: Source File
   This routine generates SPC charts for plotting X-bar and R values.
   If a blank chart is desired, it prompts for all the values needed
   to lay out the chart, such as control limits and max/min values.
   (These values can come from an existing SPC chart or from the SPC
   Calculator spreadsheet).

   If a sample set is available, it can read the set and calculate
   all the values needed for the chart. In the future, it will also
   be able to plot the data and "read" (interpet) the resulting chart.

   To make this program friendlier to people already working in UG,
   it remembers the current work & displayed part and puts the user
   back where they were when it is done.
SPL2LNAR.GRS Download: Source File
   THIS UTILITY CONVERTS ANY SPLINE INTO
   A CONTINUOUS SERIES OF LINES AND ARCS.
SPLINE_PTS.GRS Download: Source File
 ABSTRACT: This program creates a text file of knot points used to
           define a spline.  The knot point values may be defined
           as "X & Y"; "X, Y, & Z"; "THETA & RADIUS"; "THETA, RADIUS,
           X & Y"; and now "THETA, RADIUS & Z".
SQUIDGEN_BATCH.GRS Download: Source File
   Regenerates operations found in a generation list file.
   For further explanation see the program squidgen_setup.grs
SQUIDGEN_SETUP.GRS Download: Source File
  The program SQUIDGEN_SETUP will prompt the user for the operations
  to be generated.  NO CHECKING is done for validity of the operation
  name.  This info is written to a file that is named the same as the
  CLS file, except it has a unique identifier and the extension of .gen
  instead of .cls.

  The DATA statement for BATFIL must be edited for your site

  BOTH PART AND CLS MUST BE ARCHIVE FILED PRIOR TO RUNNING THIS PROGRAM!

  These files are then read by the program SQUIDGEN_BATCH.
  A log file is also created with the extension .genlog.
  The genlog contains the cls name, well as the operation start
  & end times.  If there is any problem generating any operation on the
  list a warning will be written to the log file.

  Example file names:

  Original cls file:	/home/junk/user/testfile.cls
           gen file:	/home/junk/user/testfile.gen
       new cls file:	/home/junk/user/testfile_1.cls
           log file:	/home/junk/user/testfile_1.genlog

  ERRORS:
	No CLS active
	Could not fetch CLS file
	Could not fetch data file
	Could not fetch part
	Could not delete logfile
	Could not create logfile
	Could not fetch GENFIL
	Could not delete GENFIL
	Could not create GENFIL


  SAMPLE gen file

	/home/ntscam/hoover/grip/junk.prt
	/home/ntscam/hoover/grip/junk.cls
	p1
	p3
	p2
	p1

  SAMPLE log file

	=============================
	Logfile for: /home/ntscam/hoover/grip/junk_2.cls
	****
	Operation: p1
	   Start: 09/19/91  11:23
	   End  : 09/19/91  11:23
	****
	### WARNING !! ### Could not generate p3
	****
	Operation: p2
	   Start: 09/19/91  11:23
	   End  : 09/19/91  11:26
	****
	****
	Operation: p1
	   Start: 09/19/91  11:23
	   End  : 09/19/91  12:00
	****
	=============================
 NOTE:
	This program is written out of the goodness of my heart.  It is not
	offered,supported, nor even acknowledged by McDonnell Douglas.  I have
	done my best to see that is runs correctly, and will gladly accept
	any constructive criticism, but no warranties are made by me.
	I wrote this program because I found NCGEN to be far to complex to
	be understood and maintained by most users.
STEPOVER.GRS Download: Source File
   THIS PROGRAM OUTPUTS A STEPOVER DISTANCE FOR A BALL MILL. THE
   INPUT IS CUTTER DIAMETER & AMOUNT OF SCALLOP HEIGHT
STR_FT_IN.GRS Download: Source File
   TO LET THE USER CONSTRUCT LINES ENTERING FEET AND INCHES
   IN A PSEUDO STRING FUNCTION.  ALSO TO VERIFY LINES AND POINTS
   WITHIN THE PROGRAM
SUPER_CHAIN.GRS Download: Source File
   THIS PROGRAM CHAINS ENTITIES WITHOUT USEING THE "CHAIN" STATEMENT.
SURF_PTS.GRS Download: Source File
 ABSTRACT: Program creates a file containing X,Y,Z coordinates of a
           surface grid (or surface grid points).

T

TABLS.GRS Download: Source File
 ABSTRACT: This program builds a table with columns and rows.
TAPS.GRS Download: Source File
 ABSTRACT: Program draws various tapped holes in cross-section.
TAPS_3D.GRS Download: Source File
 ABSTRACT: Program draws various tapped holes in 3D (through holes to
           parallel surfaces only).
TEXT_HT_WD.GRS Download: Source File
 ABSTRACT: THIS PROGRAM WILL CREATE TEXT WITH VARIABLE HEIGHT & WIDTH
           SPACING.
THREAD.GRS Download: Source File
   This program is designed to draw simplified thread
   representations on a "side" view on a drawing.  The program
   allows the user to select a cylindrical face upon which
   it draws the thread.

   The program creates a slightly different display for
   threads which are sectioned through.

   The program allows the user to specify the font and color
   inwhich the thread lines should be drawn.  The program draws
   the thread lines ON THE DRAWING.  These lines are NOT
   associated to the view.  If you want to move the view, you
   should use the GRIP program, also written by this author,
   which allows you to move views on a drawing along with
   any other unassociated data.  The program was distributed
   with this program and is called move_view.grs.

   You specify the thread parameters as the depth of a tooth
   in the thread.  This is equivalent to the OD minus the
   ID divided by 2.  You may also specify a thread depth.
   If the thread depth is zero, the program assumes the thread
   is a thru thread.

   You may also specify a lead depth.  This is the depth of
   a lead chamfer which may already exist (if the chamfer is
   not already modeled, and you specify a lead depth, the
   thread will not be drawn correctly.

   The program also assumes that the arcs (they must be arcs
   or ellipses) at the ends of the face you select are in a
   plane which is perpendicular to the axis of the cylinder.
   The program will attempt to draw the threads even if the
   arcs are not oriented in this manner, you may simply find
   that the lines are not limited correctly.  You may choose
   to proceed and draw the thread and edit the lines manually
   after you exit the program.

   All curves drawn by this program are grouped into a group
   named "thread."  You can use this name to select all threads
   drawn by this program in Class Selection.
TOKEN_TEST.GRS Download: Source File
   This program the _string_token subroutine.
TOL_CHK.GRS Download: Source File
 ABSTRACT: Updated GRIP routine
           THIS PROGRAM HELPS THE OPERATOR DO A TOLERANCE CHECK.
TRACE_CURVES2.GRS Download: Source File
 ABSTRACT: Creates trace curves and allows user to delete the
           transformations.  This program prompts the user to select
           the entities to be transformed.  Then asks for the Delta
           Distance to transform the selected entities.  The user then
           has the option to change the font of the tract curves to be
           created and finally to delete the transformation and the
           trace curves created if it is not what the user wanted.
TRANSF_DEMO.GRS Download: Source File
   THIS PROGRAM SHOWS HOW MULTIPLE MATRICES CAN BE COMBINED TO
   ROTATE ENITITES ABOUT AN ARBITRARY POINT.
TRIMETRIC.GRS Download: Source File
 ABSTRACT: Program creates an isometric view which positions 3D
           geometry in an orientation looking from above and from the
           right side.

           NOTE ON OPERATION, THE ORIENTATION IS BY COORD SYS IN VIEW
           1, +X, -Y, IS "RIGHT FRONT", +X, +Y, WOULD BE "RIGHT BACK",
           ETC.

U

UG_US.GRS Download: Source File
 ABSTRACT: This program creates a text file from Unigraphics geometry,
           for retrieval and use in Unisolids as a sweep outline.
           This has been improved to handle conics and splines when
           formatting a Unigraphics 2D profile for use as a UNISOLIDS
           sweep outline.
UNDELETE_LAST.GRS Download: Source File
   THIS PROGRAM DEMONSTRATES THE SLIGHT-OF-HAND REQUIRED TO
   APPEAR TO UNDELETE ENTITIES.
UNIX_VARIB_DEMO.GRS Download: Source File
   THIS PROGRAM DEMONSTRATES HOW TO ACCESS

V

VDEP.GRS Download: Source File
   This program is designed to convert a series of selected
   objects from view dependent to model and from model to
   view dependent.

   If a drawing is displayed, the program keeps you from
   selecting solids, faces, edges, or components to convert
   from model to view dependent.  This is done because
   converting solids to view dependent on a drawing causes
   problems with silhouettes and view bounds.

   The user should also be aware that changing model objects
   to be view dependent can have unexpected consequences
   in all Unigraphics applications.

   The intended use of this program is to overcome problems
   encountered with view dependency when users bring V9
   parts into V10.  This program should not be used as a
   matter of course as a view display function.
VIEWARO.GRS Download: Source File
   THIS PROGRAM DRAWS A CIRCLE OF SELECTABLE FONT WITH OR
   WITHOUT END ARROWS TO PRIMARILY INDICATE PORTIONS OF A
   DRAWING SELECTED FOR A MORE DETAILED VIEW ELSEWHERE ON THE
   FIELD OF DRAWING
VIEWCAT.GRS Download: Source File
   This utility checks EVERY view for layer masking (VSBL IN VW).
   If present, the view name will be added to each visible layer
   as a category name.  This is standard practice for many companies
   using layer masking.  Layers already having correct view category
   names will NOT be affected.
VIS.GRS Download: Source File
   this program makes a list of all of the views on all
   of the drawings in a part.  The user can select from
   list a view for which he can change the local layer mask.
VIS_SELECT.GRS Download: Source File
   This program allows the user change the layer mask
   on a selected view.  When you execute the program,
   dialog diplays asking you to pick a view.  The program
   the displays a menu which asks for a layer number to set to
   When hit return, the system edits the view to make the
   changes.  It does not update the view bounds or any other
   associative aspect of the drawing (e.g., hlr, sections, etc.).
VMATRIX.GRS Download: Source File
   THIS ROUTINE ASKS FOR A VIEW NAME AND CALCULATES THE ROTATION ANGLES
   FOR THAT VIEW. ORIGINAL CODE BY DAN SELIG (SEE LANG01 NOTE 341.15)

W

WELD_SYM.GRS Download: Source File
 ABSTRACT: Program generates welding symbols.
WELD_SYM2.GRS Download: Source File
 ABSTRACT: Program generates welding symbols.
WRENCHES.GRS Download: Source File
 ABSTRACT: Program creates 2D wrenches - open end, box end, or socket.
           Useful for doing wrench clearance checks.

X

XCUT.GRS Download: Source File
   This program generates a cutter profile file for vericut based
   on existing geometry.
XYROT_TRACE_CURVES.GRS Download: Source File
 ABSTRACT: CREATES TRACE CURVES

Z

Z_DIST.GRS Download: Source File
 ABSTRACT: Program generates a point on a line at a given Z distance.