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
ABSTRACT: An "animation" program to show the kinematics of the
rotation of a single component about a pivot point.
3
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.
ABSTRACT: An "animation" program to show the kinematics of a three
component system having two fixed pivot points and two
dynamic pivot point.
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
THIS PROGRAM DEMONSTRATES HOW TO ACCESS DATA FILES IN THE
GRIP INTERNATIONAL LIBRARY, USING THE PLATFORM-INDEPENDENT
DIRECTORY ROUTINES.
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.
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.
ABSTRACT: Program creates two drafting aids, an X-Y location label,
and a single leader dimension.
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.
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.
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
ABSTRACT: (ANG-END (END VIEW ONLY) To facilitate simple construction
of the end view of structural angles in 2-D.
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.
CONVERTS A VALUE IN REGISTER A TO SQUARE FEET AND PRINTS A
TEMPORARY MESSAGE.
ABSTRACT: Creates an arrowhead on the end point of a line or arc.
Size is relative to character size.
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.
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.
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.
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.
THIS ROUTINE DEMOSTRATES HOW PART ATTRIBUTES CAN BE USED
TO KEEP TRACK OF INFORMATION OUTSIDE OF A PROGRAM:
ABSTRACT: GRIP routine to create a label from a group's attributes.
ABSTRACT: GRIP program to convert attributes into notes
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.
ABSTRACT: THIS PROGRAM HELPS TO AUTOMATE DIMENSIONING.
IT IS SIMILER TO UG'S ORDINATE DIMENSIONING,
EXCEPT THAT IT USES EXTENSION LINES AND ARROWS.
B
Program to add APT postprocessor machine statements to a
Unigraphics CL 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.
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.
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
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.
ABSTRACT: Program creates 2-dimensional bolts of assorted head styles
(hex, socket, or flat) and assorted sizes (including
metric).
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
ABSTRACT: Program to draw a centerline that can be identified in
dimensioning mode.
ABSTRACT: This will create ruled surfaces between two sets of
curves/points.
ABSTRACT: Program chamfers without deleting entities.
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.)
ABSTRACT: THIS PROGRAM ALLOWS OPERATOR TO EDIT THE DIAMETER OF AN
ARC.
ABSTRACT: Channel development with optional break. To facilitate
construction of a structural channel, with or without
a break, with or without holes.
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.
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.
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
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).
THIS PROGRAM WILL CONVERT DEG. ,MIN. ,AND SEC.
TO DECIMAL FACTORS AND PLACE IN THE REGISTER
ABSTRACT: Program used to convert a pattern created in inches for use
on a part created in millimeters and vice versa.
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.
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.
ABSTRACT: Program to draw a Critical Dimension Arrow. The arrow can
be positioned using the generic point menu.
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.
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.
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.
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.
ABSTRACT: This program creates a linear or rectangular hole pattern,
having both circles and center lines drawn within the
program.
D
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]
This program will create a line with a defined distance
using delta or polar coordinates.
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
ABSTRACT: Program gives the user the capability of adjusting the
density of all solid, dash, phantom, and centerlines in one
step.
PROGRAM TO CONSTRUCT ISO DIAMETER SYMBOL
SYMBOL RELATED TO CHARACTER SIZE
THIS PROGRAM FULLY LAYS OUT AN
EJECTOR PIN & DIMENSIONS, LABELS IT.
THIS PROGRAM DEMONSTRATES THE USE OF DOPEN/, DNEXT/, DCLOSE,
SOPEN/, AND SCLOSE/
THIS PROGRAM TESTS OUT VARIOUS "DO" STATEMENTS TO DETERMINE
HOW A GIVEN LOOP TERMINATION IS HANDLED.
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.
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
THIS PROGRAM CROSSHATCHES ARCS FOR DOWEL
& PILOT SYMBOLS
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.
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.
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.
ABSTRACT: Program to place welding symbols on a drawing,
per American Welding Society.
E
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.
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.
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'.
ABSTRACT: Program generates an arrow, dot, or tilde at the end of a
line, arc, conic, or spline.
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!
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
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.
ABSTRACT: To draw a family of splines (up to 100)
between two sets of spline points.
ABSTRACT: Program generates a bolt circle array of drilled or tapped
holes and fasteners.
THIS PROGRAM DRAWS THE SYMBOL FOR A DOWEL PIN HOLE AT
ANY LOCATION AND OF ANY RADIUS
THIS PROGRAM CREATES POINTS FROM DATA IN A TEXT FILE.
THE DATA MUST BE X,Y,Z VALUES, SEPARATED BY COMMAS.
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.
ABSTRACT: Program draws a finish symbol with user options for number
of finish, use of waviness tolerance, and entry of notes.
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
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.
ABSTRACT: Program models text using data from font file
(i.e. it create line entities)
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
THIS PROGRAM WILL DRAW A ROTATIONAL ARROW
IN ANY OF 4 ORIENTATIONS, CW OR CCW
ABSTRACT: Program creates top or side view of common fasteners, such
as bolts, nuts, washers, slots, tapped or drilled holes.
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
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.
ABSTRACT: This program renames several files through text
substitution. (i.e. files "RAC+" renamed "RMW+")
This progam measures the rho value of a conic curve.
Measure rho of a conic curve.
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
ABSTRACT: Program creates one turn of helical PVC pipe liner in
horizontal orientation.
THIS PROGRAM DRAWS A SPIRAL, A HELIX OR AN ARCHIMEDES SPIRAL
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.
ABSTRACT: This program draws simple or counter-bore holes
in 3-D by user defined dimensions.
I
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.
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".
THIS ROUTINE COMPUTES YOUR MONTHLY PAYMENTS ON A LOAN AND
GIVES THE TOTAL INTEREST PAID AT TERM.
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.
ABSTRACT: THIS PROGRAM CREATES A BUBBLE CALL OUT FOR A MATERIAL LIST
L
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.
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.
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.
- 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.
ABSTRACT: THIS PROGRAM LISTS THE CONTENTS OF THE REGISTER
M
ABSTRACT: This program draws machine screws in 3-dimensions.
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.
This program demonstracts the use of the _menu_select_from_file
subroutine.
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.
The program converts Model objects to View Dependent objects
and vice-versa.
This program converts Model objects to View Dependent objects
and vice versa.
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
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.
"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)
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.
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
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.
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.
THIS PROGRAM IS INTENDED TO SHOW A METHOD FOR NESTING
IFTHENS INSIDE OF A DO-LOOP. IT ALSO SHOWS NESTING TWO
DO-LOOPS.
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.
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
THIS PROGRAM WILL GENERATE A SERIES OF CONSECUTIVE NUMBERS,
HORIZONTAL OR VERTICAL. THE CHARACTER SIZE AND SPACING ARE
INPUT VARIABLES.
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
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
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.
ABSTRACT: Program creates an ellipse when a tilt angle and major
diameter are known. Minor diameter is calulated automajically.
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
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.
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.
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.
ABSTRACT: To facilitate simple construction of a pin in 2D with
or without holes and with or without a break.
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.
ABSTRACT: This creates ruled surfaces between a hole of ellipse and
geometry surrounding that hole.
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.
ABSTRACT: Program constructs a parallelogram from an origin point
selected from the generic point menu. Useful in pattern
construction and training.
THIS PROGRAM PICKS EXISTING POINTS AT GENERATES A TABLE OF
X,Y,Z VALUES IN A TEXT FILE.
THIS PROGRAM LABELS A GENERIC POINT,
GIVING IT'S TRANSFORM COORDINATES.
DISPLAYS A CHART SHOWING THE X,Y,AND Z
COORDINATES OF X AMOUNT OF GENERIC POINTS.
DISPLAYS A CHART SHOWING THE X,Y,AND Z
COORDINATES OF X AMOUNT OF GENERIC POINTS.
ABSTRACT: THIS PROGRAM LABELS THE X, Y, Z COORDINATES OF A GENERIC
POINT
Q
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
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! :-)
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.
ABSTRACT: Regenerates the operations in a part with a time stamp
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.
ABSTRACT: A search and replace program that globally replaces
existing note text with new keyed-in text.
THIS PROGRAM DEMONSTRATES A METHOD TO DO REPOSITIONING, AS WELL
AS COORDINATE MAPPING.
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.
THIS SUBROUTINE DEMOSTRATES THE _XF_ROTATE SUBROUTINE.
S
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'.
THIS ROUTINE DEMONSTRATES ALL THE SAVE/RESTORE ROUTINES
AVAILABLE IN THE GRIP INTERNATIONAL LIBRARY.
THIS PROGRAM DEMONSTRATES THE _XF_SCALE.GRS SUBROUTINE
THIS PROGRAM OUTPUTS A SCALLOP HEIGHT FOR A BALL MILL. THE INPUT IS
CUTTER DIAMETER & AMOUNT OF STEPOVER
ABSTRACT: Program defines a section view with heavy solid lines and
section identifier text (two characters).
ABSTRACT: Program creates lines and arrowheads for a section cut.
ABSTRACT: Program segments arcs into a number of entities. Operation
similar to Modify Geometry, Line Equal Segments, except
arcs are processed.
ABSTRACT: Program segments an arc or line into any number of
arcs or lines respectively with no segment limit.
Original entity is deleted.
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
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.
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.
ABSTRACT: An "animation" program to show the kinematics of a system
consisting of two sliding components attached by a linkage
component.
ABSTRACT: An "animation" program to show the kinematics of a system
consisting of two sliding components attached by a linkage
component.
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.
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.
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.
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.
THIS UTILITY CONVERTS ANY SPLINE INTO
A CONTINUOUS SERIES OF LINES AND ARCS.
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".
Regenerates operations found in a generation list file.
For further explanation see the program squidgen_setup.grs
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.
THIS PROGRAM OUTPUTS A STEPOVER DISTANCE FOR A BALL MILL. THE
INPUT IS CUTTER DIAMETER & AMOUNT OF SCALLOP HEIGHT
TO LET THE USER CONSTRUCT LINES ENTERING FEET AND INCHES
IN A PSEUDO STRING FUNCTION. ALSO TO VERIFY LINES AND POINTS
WITHIN THE PROGRAM
THIS PROGRAM CHAINS ENTITIES WITHOUT USEING THE "CHAIN" STATEMENT.
ABSTRACT: Program creates a file containing X,Y,Z coordinates of a
surface grid (or surface grid points).
T
ABSTRACT: This program builds a table with columns and rows.
ABSTRACT: Program draws various tapped holes in cross-section.
ABSTRACT: Program draws various tapped holes in 3D (through holes to
parallel surfaces only).
ABSTRACT: THIS PROGRAM WILL CREATE TEXT WITH VARIABLE HEIGHT & WIDTH
SPACING.
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.
This program the _string_token subroutine.
ABSTRACT: Updated GRIP routine
THIS PROGRAM HELPS THE OPERATOR DO A TOLERANCE CHECK.
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.
THIS PROGRAM SHOWS HOW MULTIPLE MATRICES CAN BE COMBINED TO
ROTATE ENITITES ABOUT AN ARBITRARY POINT.
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
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.
THIS PROGRAM DEMONSTRATES THE SLIGHT-OF-HAND REQUIRED TO
APPEAR TO UNDELETE ENTITIES.
THIS PROGRAM DEMONSTRATES HOW TO ACCESS
V
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.
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
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.
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.
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.).
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
ABSTRACT: Program generates welding symbols.
ABSTRACT: Program generates welding symbols.
ABSTRACT: Program creates 2D wrenches - open end, box end, or socket.
Useful for doing wrench clearance checks.
X
This program generates a cutter profile file for vericut based
on existing geometry.
ABSTRACT: CREATES TRACE CURVES
Z
ABSTRACT: Program generates a point on a line at a given Z distance.