Professional Documents
Culture Documents
Ada 250095
Ada 250095
Ada 250095
,ov'
AD-A250 095 . .'.-, es .' . CS
ip,:. . j ".s.... ,n uomC t"P FtVCeto .. v
. o"k
CePn- flns.' rI ?n Se." -~ er sC ' " o'
C. ~~ ~ ~ an
.'.Aoer t, a~.
U0Q- v or
01 ~. r P, 'e 1c(0 G4-0 B1
O .S r~~
1OTICl
9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRS")
A ELECTE
7 1992
10. SPONSORING YMONITORING
GENCY REPORT NUMBER
AFIT/CI
Wright-Patterson AFB OH 45433-6583
MAY
17. SECURITY CLASSIFICATION 18. SECURITY CLASSIFICATION 1 9. SECURITY CLASSIFICATION 20. LIMITATION OF ABSTRACT
OF REPORT OF THIS PAGE OF ABSTRACT
RDS has been sponsored by the United States Air Force. The
herein deals with the User Interface for the review and modification
of a process plan.
Thesis
Submitted to
UNIVERSITY OF DAYTON
The Degree
by
UNIVERSITY OF DAYTON
Dayton, Ohio
December 1991
©Copyright by
Christine M. Cartaya
1991
COMPUTER AIDED PROCESS PLANNING (CAPP): THE USER INTERFACE
FOR THE FABRICATION PLANNING MODULE OF THE RAPID DESIGN
SYSTEM
APPROVED BY:
ii
ABSTRACT
iii
iv
parts of the plan. This thesis documents the parts of the plan that
may be changed, the affects of making such changes, and the code to
v
VITA
FIELDS OF STUDY
vi
TABLE OF CONTENTS
ABSTRACT................................................................................I
ACKNOWLEDGEMENTS................................................................... v
VITA.. .................................................................................. Vi
CHAPTER
1. INTRODUCTION ........................................................... 1
Feature Translation.....................................................1 7
Developing Algorithms for Modifying the Process
Plan .......................................................................... 23
IV. USING THE USER INTERFACE ........................................ 29
vi i
vII
APPENDIX A................................................................................ 55
APPENDIX B................................................................................ 60
Object Definitions ............................................................. 60
Fabrication Planner ............................................... 6 0
Setup..................................................................._6
The Manufacturing Top Level Window................................... 62
Plan Manufacturing...............................................6
Manufacturing Layout.............................................6 3
Header Information.................................................7 8
Done ..................................................................... 80
Deleting a Setups...................................................8 3
Adding a Setup......................................................8 3
Adding a Feature................................................... 83
Deleting, A Feature.................................................8 4
View Fixturing..-11-.............................................. 84
Quantity/Machine ................................................. 84
Reorder Operations........................................... 89
Delete an Operation .......................................... 89
Change Tool ..................................................... 90
Change Speed ................................................... 90
Change Feed ..................................................... 91
Tooling..................................................................9 1
x
LIST OF TABLES
xi
CHAPTER I
INTRODUCTION
part. The planner then develops a plan based on past experience with
similar parts and his knowledge of the resources available. Physical
differences between parts must be considered, e.g. a similar but
slightly larger or smaller part may not fit on the same machine. The
capacity of each piece of equipment and the timing of material to
the equipment must be taken into consideration. Also, the
capabilities of new machines and equipment must be taken into
consideration to avoid duplication of effort between machines. Any
two process planners, even with similar background, may develop
different process plans. This means that even standard plans could
be inconsistent and inefficient. To combat this, companies attempt
to standardize.
design attributes are coded and stored in the system. Some codes
are developed based on the attributes stored, although various types
of coding systems are used. The codes used in variant systems
classify parts into part families. As new parts are generated a code
is created for that part. The system then looks for a previously
stored process plan with a similar code. The plan presented can then
be used as is or modified. The new plan can then be stored under a
new code.
system.
today may not be optimal tomorrow. The process planner needs the
capability to either change the parameters of manufacturing
knowledge in the system before the process plan is developed or
change the process plan itself. This need has been recognized since
the first CAPP systems were developed. The variant system
developed by Computer Aided Manufacturing International-Inc.
(CAM-I) was an interactive system which required no specialized
training by the operator.
inspection plans.
included.
operations for each feature. These operations include the tool data,
spindle speed and feed, and the estimated time to machine the part.
Once these operations are obtained, the RDS manipulates the
information to create a complete machining process plan.
the user. The third function was to get the machining operations for
each feature by calling MetCAPPTM. The current user interface and
planning window allows the user to interact with the system at each
that effects another part of the process above it, the whole plan had
to be regenerated (reference Figure 2). It is interesting to note that
in recalculating the plan, the change could be erased.
Work on the User Interface was divided into two areas. The
first was the planning window. This is the visual representation of
the manufacturing and design information needed to create a process
plan. The second is the user interface itself. The user interface is
the functionality behind the planning window. It consists of the
algorithms and code used to produce the process plan.
11
NC Code
P
PLANNING WINDOW
code generation.
12
13
creating and editing the plan is part of the user interface. This was
developed in conjunction with the planning window.
also includes an area which gives the user a means to view and edit
various aspects of the manufacturing features or the machining plan
14
PART- MODEL(?)
K?
DZ-STARTING-OLOCK(?
DZ- RH-i (?)
APPROACH- FACE- I-TRANSLATED
Setup Window
s R~~
1-- 5Mata. et _Fat le ew
IH AM-SPACE(?)
JiPART-MODEL(?)
DZ- STAR IING-OLOCK(7)
APPROACH -FACE-i -TRANSLATED
OPEN-rACE-I
DZ-PKT-I (?)
APPROACH-FACE- I -TRANSLATED
OPIEN-FACE-1
DZ-TS-1 (?)
OPEN-FACE-:i
OPEN-FACE-Z
APPROACH-rFACE-i -TRANSLATED
OPEN-FACE-i
TS-i(?)
STANDOFF(?)
PKT-I (7)
eN-ic?)
STANDOFF(?)
STANDOFF-PART
BOUNDARY-PART
SOLID-PART
INS PECiION- PLANNER(?)
PATH-PLANNER
INTERSECTION- PLANE
PROPOSED-PATH
CROSS- SECTION
CONS TRAINT- MANAGER(?)
PART-i (?)
FABRICATION -PLANNER(?)
PLAN(?)
SETUP-Z(?)
SIDE- O.AJ.PING(?)
TOP-CAN4PING(?)
VICE- FIXTURING(?)
ALT-Z(?)
PARA- FACE
BASE -FACE
AI.T-I(?)
PARIA-FACE '1
BASE-FACEZ
SETUP-i (?)
Feature Translation
In order to create a complete manufacturing process plan, one
must first translate the design features into manufacturing
features. Design features are used to represent the part graphically.
A manufacturing feature contains manufacturing information about a
part. The manufacturing information includes part dimensions as
well as the machining operations needed to manufacture the part.
These manufacturing features are the basis for the rest of the
machining planning.
17
18
Translate/ DI
Refine Features
D2 Features
IK
Setups/ Determine setups and
Fixture I the D2 features in each
setup. D2 Features are
unordered.
Optimize
Too ls 10 Order Nodil' oprtost
Modify~m lerations to
Operations minimize tool change.
NC
Code PLAN
S
Shoulder ~ Step
tp Ider Chamfer aEdge Form
Milled Tapered
because they are all types of pockets. The difference is the location
The next MetCAPPTM test was run for a biased pocket. This
pocket was modeled as each of the previous mentioned MetCAPPTM
features except for an angle between floor and wall of 1000. The
results for a pocket are shown in Table 8 in Appendix A. These
results show that a biased pocket can be translated into any of these
the angle between the sides of the pocket are not 900, then a tool
that would fit in a 900 pocket may not fit in a quadrilateral.
of parts to be done in each setup, and choosing the fixturing for the
setup. As each of these areas are modified, the results of the
24
Setups
Fixturing
process plan are changed. Figure 7 shows the overall flow of the
process.
solely on the size of the part. This allows maximum flexibility for
the user. The results of this change will effect the tool selection,
fixturing type, or APT/NC code for that particular setup.
Generated Operations
Operations IndividUal
Group Operations
A A
Modified Operations
occur.
The code developed here is written in LISP and involved the use
of the Concept ModellerTM (CM). The Concept ModellerTM is a
parametric design system developed by Wisdom Systems. It is a
Lisp based system which provides a tool kit of object oriented
functions. It provides functions for defining features, methods, and
user interface functions. A complete listing of the code can be
found in Appendix B. Partial listings of the code will be illustrated
as needed.
(,::,A, ::";AY- - :A
I,AV .2 . 8433 3. 1 :. . . ' i
M ::;'i 'A ? .3?0Ac:-;AN-: .A'v; A 3.4 848I.6B39, 'E C. .. . z!: - '
:- ......... AN ORM-F A!
AVOR . 0 . 3 .41884-9 675392 .
29
30
above panes. The form used for its form pane has eleven command
icons. These icons are labeled Completed Plan, Modify D2, Modify
Setups, APT Generation, Header Info, Draw Part, Rotate, Pan, Pick
View, Store Plan, Hide GD&T (Geometric Dimensioning and
Tolerancing), and Done. The functionality behind the first five will
be discussed under the user interface section. Draw Part allows the
user to draw the wire frame, wire frame with hidden lines removed,
or the solid part. Rotate, Pan, Pick View, and Hide GD&T effect the
setup. Once this is complete the final plan is displayed. The plan
can then be saved to a file for printing, along with the tool data.
~zn.
...........
.. . .. .. U. .
Fiur 10 Hed
..I nratn Screen
34
----------------
----
----- -------
------------
-------
---------------------------------
.Mw I
......
.......
W
A
..............
.......
0A -N ...... ..
zX. ....
......
....
.......
.......... ..
.................
..........
l-,:. .. IN
. .............
.
......... ......
....
... I.K .
........
----- -- --- ---- ...
.......
type. For each feature type, the function deletes the current
manufacturing feature, if it exists. It then translates the design
What if the user wishes to change part of the process plan itself?
This is done in the Setups Modification layout. To enter that layout,
the user selects the Modify Setups icon. In this layout, the user has
several options. In order to view the list of setups and the features
in each setup, he can select the Current Setups icon. This icon calls
a function, view-setups, which finds the features for each setup and
displays them (Figure 12).
36
: '..t~c:'.i~s '(Continue))
-t.n -s'
se"sup r (a&::×
x setuLpF-!4
:.r (t:::
[:: :; -: ,::. Ce €: frcm 2t)) )
If the user does not like the setups, he can change them. To
add a feature to a setup, the user selects the Add Feature icon. The
RDS then displays the current features not in the setup. The user
chooses the feature to add to the setup. If the feature chosen is
correct, the system proceeds to create a new setup with the
requested features. The previous setups are not destroyed. This
allows the user to compare setups to choose the optimum one for his
needs.
by selecting the Add Setup icon. The system then asks for the
number of features to be included in the setup. Once that number is
chosen, the system cycles through the list of available
manufacturing features, allowing the user to select one feature at a
time. If the final list of chosen features are correct, the system
creates a new setup with the selected features, leaving the current
setups intact. This allows the user to do "what if" scenarios. When
creating the new setup, the system checks to make sure that there
is adequate surface area to fixture the setup. If there is not, then
the features are divided into the least number of setups that are
needed to adequately fixture the part.
Once the setups are created, the machine associated with that
machine. The user can select either one to modify. If the user
chooses to modify the quantity, that modification could change the
machine selection. Two different tables are used for machine
user of the system, 4950th Test Wing, a unit of the Air Force which
does manufacturing for aircraft modifications. The second is a list
of machines capable of machining the part based on size of the part
only. These two lists are used to allow the user the flexibility to
choose the machine that best fits the current situation. Once the
machine is chosen, the machine property is changed for that
particular setup as well as for each feature in a setup.
Manufacturing terations
uNo F'~ature uperation .Tool I0 t asses Depth Total Depth Speed Feed Time
02TQ) SLAT tND-MILL MLS0172" 1 0. 011'] 0. 000 *1006. 00 11.07 1.9430'
D:2-Is 1(2) ROUIM END 'lILL-FLOOR-WALL 2 22
MLS-0170 1 0 910 ,.-,,.,,l .O0 10.27 8.2800
' 3 Ii, aS -(?) , lli-FIN-ENl-I LLi. PL001 MLS-0444, 5 0.00 O 0 000 .",1141: 00 28.41 3.1850
14 D'2~ ?) S''f
-HT r NFIMILI
ro .L MLS-0168- 2 0.000 '10.000 2112.00 26.61 1.5780
U5 D'-. bI i03l'L iibo ' 030: 0. 150
(1-() . 1273.00 26.73 4.0200
6: L2-IS 1(2) rFT'lI' -N -X
lUL WALL K1l~nq 'Utter 2 1.0W0 2.000,, 2065.00 46.41 0.9040
o Delete An Operation Re0l~order, Operations 0 ChzangeToo L .. 0 Change Feed 0 Change Speed 1Contuwe
Dwi
o'
an operation, the user selects the delete operation option. Then the
the tool as desired. There is one problem with editing the tool. If
you change tools and select a tool that is not in the MetCAPPTM tool
database, you will get no information back about it. This could be a
problem when trying to identify or obtain the correct tool for an
because in the setup the property contains only the list of features,
operations, and tools. Once all modifications to the operations have
been done, the planner can choose Continue to leave the operations
form.
correct tool for each operation. The second is to give the machinist
the needed information to retrieve the tool from the tool crib. The
display the tooling information, the Tool Data icon is chosen. This
icon calls a function to check what type of tool is used and then
-C,nhc:-a
a Ce
Body 'Y~e:-a
N-
se St. y
- tea_
,,,: -a
o A: e -a
a e- a
XA--ole -a
cli .""o-a
-ad
aa
-' -da- a -ar 3 o d t -- 0 ,-
Coolant Feeding:~ ~ t
flurber of Flutes.:
Margin Veldth: 03' -,.
Cr
Tool Material., ~
Tool Material CQass, ~- ~- ~ ~ .
- , ----------
~*~*~*A
A' C
Once all the modifications to the setups have been done, the
user can exit the Setup Modification window and return to the
Manufacturing Top Level window, by selecting the Done icon. But
before the user can exit, a check is made to ensure that each feature
is used in one and only one setup. If a feature is used in multiple
setups or not used at all a warning message is displayed and the
When the final process plan is completed, the user has several
options. First, the user can review the plan on the screen, (Figure
16) again using the Competed Plan icon. Second, the user can print
out the plan. In order to print out the plan, the user must have
chosen the Completed Plan icon and stored the plan to file. The
planner can then simply print that file (Figure 17). Third, the user
choose the APT generation icon. The system then generates the
APT/NC code and saves it to a file. Lastly, the user can store the
Completed Plan
IL Setup Naze: SEWP-2(P)
Op No Feature Operation i. ik-'fibi ID Passes Dep th Total Deith s t reed Tixe
1 1)2-TS-1 (1) SLOT-END-11ILL -MLS-ID172 1 0 coo U. -.
1w o 11,07 1 9430
D2-TS-1(1) ROUGH-m-MILL-MOO :A 11 MLS-0170 0 973 0.91 80 10 21 9,2809
J I D2-TS-1(')) SEfI-M;-MM:KtI;;4Wfk MS-0444 5 0 Do 0. OCR .00 28A1 3 7650
4 02-TS-10) SM-FIN-EHO MILLM-waa 2 D.000 . 00'LL. 26,61
D2-TS-1(?) I
IINISH
-END-MILL
-FLOCIV
X, r 5 0.030 41'S780
0200
26.73
D2-TS-I() FINI H-END-MILL-WALL, lti c .-2 1.000 '00 6 46 41 0 9CAD
Setup Home SETIT-1 (7)
Op fea ture Operation Tool M Paj sea Depth To D sp d Feed Time
MO D2-PhT-I(?) CUMR-DRILL I OLDOO a 0 S" 37.43 0 0020
2 D2-PKT-1(7) DRILL IL a 0 000 0 33. 98 - 0.0260
3 D2-PKT-1(?) PLUNGE-EM-MILL 0779 0.000 0. 3.74 0,2670
4 SLOT-END-XILL 79 1 0 00 01 , 0.3740
5 -PKT-1 ROUGHANO"nILL-rLOOR- 77 1 0.970, 10. 27' 1 7120
-PKT-I(?) -FIX-END-MILL-F40U19 M 21 11 0 00 23.53 2,3980
I 112:;g SEXI-FIN WAU6 -7k r'^sim 77S i O coo Xv 0 92.81 0.7350
8 0 KT:11(?) FINISH- Olt Hill1woutter, 13 0.03 A9. 10. 7.3.7700
9 02-PKT-1(7) FIVISH-E X1 cutter ;1 1.00 S8.06 0 3490
10 D2-BH-I(?) PLUNdE-M- HL ".I a. 000 O'D 12.29 A.biio
11 D2 KL 1 0.000 0 16.60 0 1590
-BH-1(7) SL - -XI"
12 D2-BH J(?) RO OR lax 0 1! 0,970 00 IS 40 0 7520
13 W-BR-1(?) ML 1.00 23.96
- 9. 348 5 - 0. 00w, - 0,000 O.S500
14 D2-Btr.;l S -?IN 9-2 03 12 09-34.21 0 4020
15
16
D2-B2-1(?)
D2-Rff- I (?)
I
111in.
LO
11,
tai
1
0.031,
1 "1a
.01
: da ';
71;00,' , 22, 91
30. 94
0.6400
O 5170
JRA7T-'I'H IT :Y !SEM.-FN-E!!I'-M:IL-WAL.
W.A1. M1S-0Ii 1I 1I, l- J.O000:.'. .OIP22. 0.1;50; I
--------------- -------------------------------------------------------------------------------------------------------------- I
iR//,T-NITIFY
N ]E:1- INI." l.1- ' Miiv.1 l e i I C, (130 0.32Q014''.O;1c.§ 3. ;'Ju I
----------------------------------------------------------------------------------------------------------------------- I
I'. A'!"-WH I!'Ni Y II ;NIJ-I-ENI-:-iLL- ALI, I1M;1ii CurL r I I I 1.')0, i 1(U 1521 9.00I'8.6I . 34901
q /27 Nov 1991 (?)-'KT-IIl i I I I I I I I I
----------------------------------------------------------------------------------------------------------------------- I
1P{AIT-WIITNEY PILIri, E--'ID-MILL I I1-03'r6
I 0.OIS; 0.000; 915.00112.291 0.U810! I
1 10 /o7 Nov 1091 D)2-BH- (-') I I I I I I I I I
I---------------------------------------------------------- ------------------------------------------------------------I
PRATFT-WHITNEY I7l3'7-Et;D-,I1LL iMLS-0396 I I I 0./tO; 0.00011006.00I16.601 0.15901 I
I It /27 Nov 99 !D7-I;-1 ?3 I I I I I I I
I------------------------------------------------------------------------------------------------------------------------------ I
IP KA!T-Wh :r.Y I-.; i I-EN-l,-1:LL-FJOR -'.,LL I.MLS-0394 I 1 1 0.9701 0.97A;22.00115.431 0.15201 1
I 12 /27 Nov 1991 1D2- Bi-i 1 I I I I I I I I
I------------------------------------------------------------------------------------------------------------------------------ I
IPRATT-WH:'I'NEY ISEM[-FIII-END-MILL-FLOOR IMLS-0348 I 5 1 0.0001 0.00011141.00123.961 0.55001 I
1 13 /27 Nov 1991ID2-Bil-l(?) I I I I I I I I I
I------------------------------------------------------------------------------------------------------------------------------ I
PPATT-WiTINEY ISEMI-FlN-EN)-MILL-WA',L IMLS-0392 1 I 0.0001 0.00J12112.00134.211 0.40201 1
I 14 /27 Nov 1991 1D,-HH-I (?) I I I I I I I I I
I------------------------------------------------------------------------------------------------------------------------------ I
IPRATT-WHIITNEY V'N II-E'rL-MILL-FLOOR IMilling Cutter I 5 I 0.0301 0.150i1273.00122.911 0.64001 I
I 15 /27 Nov 199l!.)2-BH-I(?) I I I I I I I I
I----------------------------------------------------------------------------------------------------------------------------- I
'PKATT-WHITNEY IFINISI-EIID-MILL-WALL IMLS-0340 I 1 1 1.0001 1.000I730.00130.941 0.51701 I
I 16 /27 Nov 1991 D-BH-I (?) I I I I I I I I I
I----------------------.-----------------------------------------------------------------------------------------------
48
49
access to the system a user has depends on the permissions that are
associated with the ID. Users classified for read, modify, and write
permissions. Read permission gives you access to view a completed
design and process plan. It does not allow you to generate, modify,
CONCLUSION
50
51
generation allows the user to generate plans quickly. It can also aid
RECOMMENDATIONS
52
53
these plans are approved for usage, a senior level planner could move
them over to the permanent database which the EAM accesses.
APPENDIX A
55
56
THE CODE
Obiect Definitions
Fabrication Planner
Plan
60
61
*c I* ' 1 ca
7,P Wasv
:eiC' no 7ie7a
'W aneprtrv
nr-
'pri-orit'
.ace!Kanne ''
* (C"~"C'
lop'
wimn40
Setup
*~~~~~
7. ~~~
cc-ca01 zcarxA-:ccc
a2fC;
. Sv
2..
KtcA.p;.Wt-ccPcc
r
(>I.12-O?.c-cyWa le2c
-3 6) -(-3.
Plan Manufacturing
-- J,.
A7,
63
t
- -0 qoL -tpac(-ramea 'crac: .cs) 'Mcafl.Jct... 72 P .:
.:,ex (tune ".:--mode!)tcde-aes w::.(
t 2c
X p a rt -rcoc ! ) f -oo )
.VC~nve- >pan
-tudneVc eam-scace pa:*t 2 -oe_ tooc: -, :I-
Wwl7-ac-lan (the earn-space part-macel facrlcavicc-o.ar. <(I
('3,
l "a"0-a1 -set Ups) )
. ~ -i- redraw-wi re (the pa rt-model)
(7 pwa a raw-art (select :type 'ocpen-face-cl))
:C Ut':tcC~i't(select :tyce 'coen-face-rect )
nipa ':-c'4-prt (select :type rtrianjgalar-face))
Manufacturing Layout
-- - -2:~n. AKh.............
* . .'A C O Pa'C-P A ~
-R ' Woy-l D- ,/
K '.~'C-'''''" I"P--9
-. I-APSI '-:>N
AMM-AAMN:
- . ...
64
'A"n
-- (
NAYA
A''A
AX 1) - .7
-A(- O N
A A
"NK
A A3
AV"'
65
. . . . . . . . . .. . . . . . . . .
. . .. ...... .. . -.
66
. .. . . . . . . . . . . . . . . . . . . . . . . . .
.' X j ' C
67
o-a7,c seX
.... .. . . . . . . . . . . .. . . . .. . . . .. . . . . . . .. . . . ... . . . ..
68
> Cag
7 00 I-oq,
xKo- aeaP-ac
. . .. .. . .. . . . . . . . . . . . . . . . . . . . . . . ...
x - ±. .:
- ~7'
C. 1.
69
A - (2< :2'
70
. -.
71
. . . . . .. . . . . . . ...
... . . . . . . . . . .
72
. -S.7- r V -
. . . .. .. . . . . . . . . . . . . . ... . . . . . . . . . . . . . . .
.73
- ,, -r- f -a nc a.e- s
/s )
C. - (X' .:-%:.i
. . .. .. .. . .. . ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. ........ . .
........ . .. .-. . .........
74
7x (
~
ar~~ ~ . (-I.2il
75
self
"It3
eu CK. -
... ... .. . . .. . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. .
76
-c l 7e -r
.............
...... ........................
77
7) -a1r
y k rr ~
'"U)I
L; :7 1
- ~ ~ : xt.
A)(t e 2-er t : (3 I :
Header Information
79
)Cn:vqe-va.0e uoe-'o--n stance ne form) 'engineer) ::npiv-va!, e,.- .7
)a.0v
narne-antre:o plan) c&wxu: "issr~we~:........
r 1d-n (setc 0 1 nd-sch edujler ''' (eu L .asv---
i ~-vai.
_e )t-rn-nsnanoonh fto rm)'su-rt :7.>-
Modify Setup
Completed Plan
80
w,::name 'IVEW-PLAN
,vs:uLe (ooncatl curs2'22~.......
a '09W.
FMOPERAT IONS
ont prpseaiist (c oy-tree 'NIL)
ws: :cleait(copy-tree 'NIL)
v~~~ s
,,)-ecme-tation-string & Mose-Rlohz: Form COpuaL? "Mouse-Left
n 7o.
dde 9o' 'esn Form-.
c .s (ID',T RTO-
ICON
CNTENTS (mak-adjusable-array-of-strinas (UAL "Please Wal
0-11)1004
A%
C '(On-u eo P .an''
' r'U p.
' a .9. . ,
e p 0 .~o~t -p -' s
Done
-(w;!rnt:-fvan command-ico2)(&el
-yo,2' in d reLU.: to fea'ture' ased osq env!2
20.'
.12K
(202-,] 2e0i- 1
...........-: .*fooe. 5/us
~
- ~ ~(222>>X ne 2025 1.. fy. ' 2..'22
81
/~ ~ - - 3. - , ' a - s.. S1
eE:. 0Lo
ow.i.sw:Enqs (copy-list '(()RI-SIZE~ . :0) (DISPLAY-::1 tf".
I> Ci~!90
-A.c,(QCIF(C:LIGH-SOP .( nIG-S.:i -K.
DAE -SLO(,PE OCRNO FO?:-
(: ACKGRCUUNO AE<:-9
(PURPOSE :LLGEE-S LOPE .5-i1-9
NAME 'add-feawure
TOP (ROW 1) LEFT (CWRU-- FAI~s:.-V .7 N
(CWRLI,-COXMANI) LABEL 'Deletoe Fature''
LEFT-ACTION '(deLete-feal.re)
MOUSE-DOcUMENTATICN-S1: c:;"-.
NAME 'delete-feawurc
TOP (ROW 2) LEFT (CWRU-FF!:=0
'EWRU-COYMAND LABEL "Add asr"
LEET-ACTION I(add-new-setb :K .p-
MOUSE-DOIILMLN!AT ON-STINS
I:"Aso
NAMEI 'add-se....
TOP (ROW 3) LES-FT W ,.bA
CSRL'-IOXMANI) LABEL "Delet~e -,el_.ps"
LEFT-ACT ION (cIed e-j5
MOUSE-DOCUMENIATION-STRINC; A*:.
NAME 'do Iote-so
iLI
0% :&by1 (I1)-
OYN:
- A55
I ABEL "F Ix _, ri,
AJ:0N (v i e w- So2-
NAME 'fixturing
TOP (ROW 3) LEFT (CWRI-EFATLR: 7-
('CWRU-COMMAND label "Opera:. ons"
LEFT-ACTION -'(VIEW-OPERAT ILNI3)
MOUSE-DOCUMENTATION-STR:NS V. VVO
IQovd'... 05'
NAME 'VIEW-OPERATIONS
TOP (ROW 2) LEFT(CR-EIK-IL:yr
'CWRL-COXMAND LA1BEL "View Too:lie:"
NAY,.- 'VIEW-TOOLINO,
TOP (ROW 3) LEST' (CWW-FEATURKS..;-.1 i
',:v;bZSj-COXMANO L',!ABEL "Draw Par:."
:.EET-ACT ION (CJO IF Lo-N:-2
MOIISE-DOC;MNI AT1 ON-SIR: NI "n n; ,:n Z
NAME (QUOCTE:R:RW
TOP (ROW 2) LEFT(CR-FIL
83
Deleting a Setups
)oe~t-ort-etod(colon-dielete-a-setup plan) (&aux (which-setun Itetast:
(c,, (p,; -,; - mesage (format, oil "Do you really want, to delete -a?" (c
(K 1. W i. oI'h-II-setup))
Adding a Setup
(cefio-na ~h d(add-new-setup plan) ()
)let,* ((feat,;'es (select :type 'manufacturing-feature-mlxin i ot (cc...
1:-feature-zyue) "starting block") )) )
(numbroe )pop-up-t ype in -read "How many features do you wan- n ,
(cr,-os' gceatures I(
nc-ew-feature ' )
Ioso(cotines Wx read-f rom-n-ott 129 er
Adding a Feature
(n~otn-part-rethd )coloo-ado-a-fearure setup-face) )&a.Y 'ea :o .-
.(a neo.isen ' Ina -- feat ures answer)
(l:etf fe~tsroo (select :type 'manufacturing-fealsre-mixi2 :tes:
y-)"statling block")))
fc'_uesnw nil)
(it. featuores)
(fno (member it (the d2-features) ))(sett features-sew (xi:'
ronr'
Cot7-( 2-tearmres) f inal1-features)
- .. V ne super! or ) (the part-mrode: 6-startnirn-n. P v,::
84
Deleting A Feature
to ere(cc ! cc-oeiete- a- fe atrure setu - face)
le' ('c r ecs (the 02 -fteatuL;res)
ir(cn ose n (men u-choose (t he 02 -feat.u res) (fto
rmrat nI Se c.,::
c ste
to -a' (get-print-name (the)))
f at u res (remove feature-chosen features))
(X sI rC
p-mes sage (formrat nil "Are these the feat.ures yo-.
( e))
-~ features-string final-feat-ures))
:outtsc- .st
io ' Yes 'N)
(Icc:(v cwer Yes)
(ted2-fea ,;'es( f4--a-featureo)
15(the sunerLor) (the part-model 2u l' ~
View Fixturing
'
a' (0wste-ltcg Setup-ace
x 1; cco r am X*. S
v5(,. XX
Quantity/Machine
"d~tctc (Cc, o-uet-acices setu -ace) (&a -x cat:.
:(tre oucper &or mnacnine))
ce-Ctted(rrCcu-thoOSo m'achines))
-:c-vi . (c-cnInstance (the form) 'machine) : out,,-va I.:e macot -
X7C
z ' 'r' (x) (x Iwidt h))
i~oa /) S 10(>2
- e --accl Ico)
'I. orin, 'Toocce -vk,
o ev
85
:srnere (Iiu?
'XMax (lam0ca (X) (> x !width))
'v.max 4' (lambda (z) (> z !deoth)))
;nue? nil))
'ne st C noic, ))
View Operations
W onit Itt '9q (list (=t~s '',s: :qr :-size 10) (ccns 'WS:W"
: a15-:a
:- 'F RM-R F P SH
j;
ws:r -,n OR" SPb'PATONSi
i;o
Cs
(opy-t roe 'NI 2
i ,; sny -. ro ' Ni
In s n''>II;.a"5e, 'efP & Yo uso -'.::q
nAHK, F 12
HORDER-POINTS (QUOTE (16 21 850 21 850 240 16 240 1)1 20)
(QUOTE
.!T-BORDER-POINTS (17 22 849 22 849 239 17 239 1' 2>;,,
NAME (QUOTE MANUFACTURING)
AW.U: 850
HIGHTCii 240)
IMCI 1 LE-CHOI1CE-I1CN
CII;RRIEN.'-CHOICE (QOECcioc
LABEL "Operation Changes"
MOUSE-UOCUMENTATION-STRING 'Rearrange operations ina si
NAME 'ops-change
TOP 275
LEFT 10
WIDTH 175
HEIGHT 30
-=oos '(('BOX-CHECK-ICON
CHECKED-DRAW-METHOD (QUOTE CHECKE 07-CIRCL.E-C)RAW)
LEFT-ACTION (QUOTIETOLEMLI E-OC)
MOUSE-DOCUMNTAION-STRINO "Clck im mran, i
.,x::..HD-'ece A.i
LEFT !I,
WIDI'H 175)
('BOX-CHECK-ICON
CHECKED-DRAW-METHOO (QUOTECHCE'-IC.-CA
LEFT-ACTION (QUOTE TOGGLE-MUI.TIPLE-CHO.ICE)
MOIISE-UOCUMENATION-STRINC "Click in mae '1 7
LABEL- IOU
NAME 'rodr-ortin
TOP 300
'Vi'T 195
WIDTH 175)
('BOX-C.HECK-ICON
CHECKED-DRAW-METHOD (QUOTE CEKD-ICEIRW
LEFT-ACTION (QUOTE TOGGLE-MULTIPLE-CHOICE)
NOUSE-OOCUMENTATION-STRING "Click to make chis coo£t.
('<IX >EEK-iCO
7;:CoKwnr;RAW-ME1iOD (QOlEC CK..-CRE-A)
. Er'.-ACTICM
(QUJOTE 00 -U.-PL-H C
MCUSE-DOCUMENTATIOM-STRINC "CI bk to rake iri !'
LABEL-TOP
NAY? 'onneg- Ic
:)113=
EFl <HI
87
',BOX-CHECK-bCEN
CHECKE:D-DRAW-METHOD (QUOTECECECRL-Aj
LEF-ACION(QUOTE TOCCLE-MULTIPLE-CHCICE)
MOUSE- DOCUMENTATI ON-STR ING "Click to make tilo- trf i~e:
TOP' 3cc
WIDTH 1120
('BOX-CEECK-!CCN
checked? L
CHECKED -DRAW-ME THOD (QUOTE CFKZ-ICT-1
LEFT-ACTION (QUOTE TGL-C''~,-HI~
MOLSE-DOCUMENTATION-STRINC "Click to make tsi trw
LABEL "Continue"'
LABEL-LEFT 24
LABELh-TO? 5
TOP 300
.21l 151
1:T
00))
22 1:e12.lrl-irluk(setup-face answer)
012.2el..: ,vsnwur ourder-oper-ar ions)(
' ero-pra - -0
(prv1 u nil)
1 0 Wr atLioan n:
(nn orlntout2
(aooorrd prtI IL (lis~t (forra........-11.. .
i /,2t,1-B,2' f/ 1
-- - - --- - - - --------------- -%
88
(nt n co rr1eu-:;7u..
knf OpflQ I)
(co'rc-oeralon nil)
p5rlntout,2)
(setf correct-operatiton (get-correct-operat ton (car -i 7-
(nth 2 carroc:.-:
V(nth 3 correct-
2.27)?
7 >* (ge p
89
V or(::. I"
i! Setup Nar-e: -a-%Op No Feat>.re
2,0o 2O ss( Depth 'Ions. Dup:n Spc Wen0 UA
Mme{
(qnPA-ae(:2.0)) (a1l-ps- ipou .2)
Reorder Operations
(ne !"O-af
-"nu ons setup-face) V&aux now-s -on
mw"M]
:order) ((er
(puet
"In (ho' n (000> a
~
W,, ~Y s ~ (W ~
ro (he
ca 0,C Yi1esa:
Delete an Operation
I Yens No)
90
V. Ct
to. .TISOe-wanlted 'Yes)
(r ortinshos(car (nth (I- css-una) (M no v-: V
Change Tool
e-trtsE noo(onange-tool setup-tace) (
(oSrum (menu-choose (Cos- lerpro (toe noerations-se; .w -
C(te
Ghanae Speed
~-artmto;d(change-'rneed
a:.:. setup-!ace) (
(-onb(mnu-choose (cp's-length (the opertin-e,
av-i
yo
a/. r. to c ha nge?'11)
(>. -re (car (nth (- cpsn-mbr IC (f>- 0
opra
.r:tc nt- a pc'rat-
L o fanr 0
o n (1 a ps-nj b71r
.-..
91
Change Feed
wnn-lfCeU (n th 4 nops)
77', (pop-u-t
fec ype in -read'"Type in the new Feed" :1"I r i
1
(7o:-s(suostutute (read-from-sur inq new-feed))wh '>' - , A
Tooling
.1k C a :-one (menu-choose ( list ' Yes 'No) "Du yet,- want 1N
.ed
t n.il)
&a ,x na-s t
(odr to-data)) ((
olira (car tol-dat-)) )6
n fina 1 -(SL ("is! (1
,s_(append rraW
n-for
o(q e mat, (car tool-data) 1 18)
.a.-l~st(append final-list
(list (format nil "Tool I0 -:1-"T
.o oil -blae (dr tool-data)))))))
(I ..ualp (et-tool-format Wcar tool-data)) 19)
(sfinal-list_ (append final-list
(list (format nil "To"o D:l
aPr-o (cdr tool-data))))
o -fomat (car too
I '~'~ odata 2C)
1 : s!
i:, (appen~d final-lIst.
V 1st (fotmaL 'i"To D
Wc-%- n- ns (ct tool!-data) )) ) )))
1 I(u-o . -orm:. (car tool w.H 2( )
(pedti7 al-list,
(forma% nil "'Too: !I: aS' P :
- ,'-~o'c~ nn(not tool-dat-a) ))) ) ))
f !.tai- * )appetdi I ina 1-1I i_ 1 is'A (fot17-..
93
D ao orDsonation: -a
N 0 y~~ie oLength: -a
U en>'"n -a
! ye: -a
-a
/-a
i a'_e
( c -a
AeixDie -ln r -a
zollx nqio:-a
r v,_ 'p : -a
- a
Ra t n q-'e -a
-y noa a nc Angle: -a
7 Cl ranne Angle: -a
NOCK )'ca'i r: -a
Nock Length -a
ApIcat i on'Co -ae
t
(n hn C tool-data) (nth I tool-data) (nth 2 tool-data) (2111 w
t~-I'
daa C-' - 5 tool-data)
C-I'i')--ol-data) )nn 71 tool-data) (nth 8 tool-data) (W' n - ~
ntI' 1i ocol-dat a)
cc. ~ to 23 .cc,--ai
-~ V4 -oo-oata) (no n toLonl-ata) (000 26 too.-arta a
11t,awing Number : -a
a'J
i tt-,:e -a
- a
r l--ny 'yon -
-a
41!j~ Min:-a
no,_ieAngl:e: -a
U -, -a!(
94
J- a
C. ci*,) . -,onstr
c ton:
(:2::
m toa-uata) (2thn t ool-oata) (ott 2 too-oata) (: -a
ic-- a) (Ot 0I tooI-doata )
(ntt: 6 toCol-oata) (ntt h 7 t-ooL-data) (nth 9 too.-oatM 1v-
.arlta ) (nth 11 tool-data)
(ott: 12 tool-data) (nth. 13 tool-data) (nth 14 tool-diale win z -w
'o,-oata)
mc.- (nth 17 tool-data)
(t.13 tool-data) (nth 19 tool-cata) (mttn 2C tomi-cwax
f c-0
f: De s -,qnat on:f -a
Name -a
A A s: p ype-a
."p
Siz. -a
n r ca Mcr:- a
-a
- a
10 -1 . 7 - a
-a
- a
w~l~x ngle:-a
ACV<
Avq : - a
-oat.Vm...........00
79 ;0 u'S (. .. V
95
(rntn 2,4 rootI-d ata) (nth 2b tool-diat a) (nth 26 tool -aata ) v:?.
(222." 28) tool'-dat a) (0,thi 29 tool-data)
(ntr 30 tool-data) (r.th 31 tool-data) (nth 32 tool-dat-a) (I 3-x
a I v'e II ins;*. Le o: -
B2dy 'T'ypo: -a
xAnc e: -a
('I:: - a
, .....
r.1l.a -a
-a
1 Vyoo: l s -a
amotei IrIa -a
.11. -a
'a'ria droe -a (
11 a Cot'oion 1-a-a)
at 102:-
-a
a)
I a tool-a~a
, -pto anoa
/ otdaa 0h 3to-cl)('t: .0.c':
96
<a.Aojusunte'n Range: -a
Effective CuttLing Length: -a
Overall Length: -a
Shank Type: -a
Shank Diameter2: -a
:So Ma
Vt 0
rid: -a
loMater-al. Class: -a
( 2(0-a
u2. ta) (nu 1 o-a
o ta) (Enun / u c:(o.-au.
V~
C:too.-o:.a
(nu/ oo'-da 4(nun 8 u00l-oata) (xl '
' o - a
ecv e on:tt-IP
qLe iqtI -a
e 0:2' ng tennu: -a
e' 'oune','( -a
'eodino: -a
.- ( of' -a
yeeRals -a
(ad C11; I a n -a
r -a
. ye e -a(
:7- oa,
y itte nqIe -j!
7 0. arance A. q e: -all
-. ;)
1% n Atoo -at a) (P:. M t!a -aV
a) a)_"
r wnnNlener :
97
fc ' ve .q L n lh
e
e ,i-I 'Y)'g egh -a
-a
N..no. r 0-a
V -- a
ai retr
.,q -ac
- a
-da.
s -> j - ,, : c -arK c,
Av I( :d-
Ya
.* 'I s s 2> .o i a)
-a
.c' ( tta
-a
98
(r". :;c'-
: '~a V(t? 19 t o -oia (r,.2h 2u.:s;."- ar: ., (7:> : . -:
M , a CIassa
2
ar a -a
( . :.-dta)
0 (nt ne-ata) (nn uon-aa) Cr
-doata)
St.
(A : . ,?::..;-oat.c) (r::.r .3 :.oo.-Qa7 a) (rn, 1' :.-.ux- ia ) :: " -
.7 ' :" :t)
s: -:,: (,a
.I ( .r ' u o(l.-o7: a)
or:.;T s 2:.o:')I-data)
-','!.:
:ioi on y- -aqo
:~ e or a C
o 'e-ad
-r7) Pj' -r
7.
x t: . a Threadi Pitch: d.,
C''
/a) Ct>h 5 toot-dat-a)
>6 rootdat-a) (at>h /tc, dal C H
11) too-datad)
:ot
a12 to-aa r
-aatsj -,, aa
-rt-aos (to-oat-,))
as- N-7or-
-aa
d-a: -a
CC Ll - rCC-o "as)
a, o tact-d aa)r
/ -ata
'CCC. (ra. .
.4
(Th-nata
10
ox Arc -ae
A40 a-e'-
',x ai~ i
r v :ype -aI
A , ," Caoe S; zisc:
-aa
Nos'e frad : -a
'r Sac e;ai,! 9ecsrc -netBa e: -
-a
-a
)' ci nc 7 o l-dat.a)
4
a,, .coloaLa) IntSh 25 tool-data) )rnth. 2b -- Cc
;ii(2 C 29) tool-catai)
n c- 1-a tci) (r:tt 31 tol-ca3a) (nntS 32to -a j
N~
71 cr -a
e r c o i -. ic Typa -
i'I "i-t a
-'r
-Ome'y y'--c' y- -a
-ce ,?o- -a
e'-
-cci Tyce -
'-a',-a
(O"C' 'I y ,ooj'data-an
101
! 1i*
8 root -eat a ("~n 19 oo-dat
20 a) mmt: 2C t.:;.-dn
c -s-reamer-body (tooil-data)
1* Ing Diaoe~lr: -
-a
{ Tye -a -
o'
nlc aPpe Sie -aecn
:nous -a5k-:-
WIN irecion:-a
ofo d :: :n -a
,; Ty I\::s;
e:0,
.r
6Lo.-data) (nth I tool-data) (ott'. 8 to-aa i
aa) (''00i 1 data)
(n : T ata.. (2th 13 tool-eata) (n=n IS too-ou: a) r
n 1 -datLa) n "n 1 t o oI- da ta )
PAp1 W-aLQ" )n 19 t o ocaa) (wtn 230.~
1a) (n i- 2 23 toI oa t a)
d ,ype:
...- -a
-a -
;e Pao/
102
(cot.2 Ios-flder(tool-data)
"awi2g Number: -a
-aa
-a
-aa
W 2vv
c c- uatIa ) (nth 7 tool-data (non 2 tool-cata) Wr 2 . z
(1C-a) : U- too-data)
U 'oW Idaa) (oth 13 tool-data) (nth 1 too-ata 0!.i -
n~~9
n o1d t ) n(t 13t c l-data ) (w 14:-.
- too. -w M v in 1
a a* (.rc. -oato
,.-_)
a n a ) (tn' ! 90 . .- d t ) tin ; om c 0
-- v
te e- N7" -a
c .: F r: -a
- - -a
- -- - -1 70-a
- Y'- -
x c
-y
-'~)( or-c-p --
103
lco: -a
,S Io err Des i anaL 102: -
Grade: -a
lns~do:-a
:nerr Designation: -
a
1O "I-ac15
s- a
y- a
n,
oeioa, JXC Cutt. n.i Eges: -a.
C "l-dta)(nth 1 tool-data) (oh 2 Loa1-oaua) p:
-a
o, i",-a
of' or -aa
e t.o :- yi -a
-I, A' e -a
(x J,
104
I--d
-~~, A aae Sz :-aae
ye' t 'gEoqos: -
- a
_' a Ln.enPt,: f -a -
cr bo' o-e s
y -
-a
_3 mc da')
odat a) P) to-oatsa)
LO j (tt 2'
-,1-ac a ")el -.
- i ) ~~~n
(w 13 ol-hata) KUt 447,
Woa ! : -n~
n -;~O('& nq -a19
r~ P'S"n c nA Type: -a
x - K n -aya
105
00 700c: -a
-a
:-'ne -a
o3ro aa
-al
,.2-1 7 -da 1
-a
-a
-a
c'-y ruy
y- 0
7d td (cnt
- ajt ( I ;
"17 -da -a
rI ' 3 .
-7*
106
xn
i' -I
-", ---- c! e
* (72-a
-a
3:i
107
,:o~lant
FE,00i:C3:-a
y qory: -a
A~ a6
:lamp,-a
-a
%ase Hy~e:-a
i0 _-..
- e e -a
Rake SLyle:-
cIKry-d- y
x !"eao
c -a
vi pa :tread Pci:-,
ry: 1 -a1V L o ol i V
o -7ay, ~ i) (r to: - )
alat
n ro i dat ) ('r
n tC
(7h . - a -51
7. to::
nt -datla
43 too7l-aata)r 423
108
Done (Setups)
(ceirrethe(ct,-Ctr-t-anca ccffiindl-Icon) (&res5t junk-
'ax; t currant Layout and return to manufacturing planning coo irneW
decare a- 'nnre junk-icon-arasi)
(.e. re (select :tycama .. w
.rsnil)
fet.rt a,-,smI e ~ pn
e at - e's)
a.I
)> (count in seatuc-teacuras)
a(senttefe t e (322700 (1.p:. naie-feat.r. i.:! il
(o:
). (0 1 upi a -fa ( I upic tefe tue
012.0 ~ n I )neier-ncreno
I-ar-at culan)p )urbo-eturs Su 7
- ------------------------------------.
-:1 -
203 DSYANUIAC'll2.:N'S-
.amar/:3r
awing Num;rber-: -20a~ Matz-r !a . : -i Se:..a-(-I No
pln
('' ;:
'0-;. ( 2121 '31 0))
c : af iss : ser
- t
C SN a-. ..- (.X. St
aa)
- -.- - -.-- .-
- : - -)-
-.>'at't-te'.t-tw<tts
.. "}t'r0("s:y'-2/, Mte.c.: : -- -
C L,
"ew
-----------------------------------------------------
---------------------------------------------------------
------------------------------------------------------------------------------- -----
--------------------------------
-------------------------------------------------------------------------------
--------------------------------
------------------------------------------------------------------------
--------------------------------
------------------------------------------------------------------------------- -----
--------------------------------
-------------------------------------------------------------------------------
--------------------------------
------------------------------------------------------------------ -----
--------------------------------
------------------------------------------------------------------------------- --- -
--------------------------------
----------------------------------------------------------------------------------- -
--------------------------------
------------------------------------------------------------------------ ---- -
--------------------------------
------------------------------------------------------------------------ --
--------------------------------
------------------------------------------------------------------------
--------------------------------
-------------------------------------------------------------------------- ---
--------------------------------
---------------------------------------------------------------------- -
--------------------------------
- - - - - - - - - - - --- - - - - - - - - - - - - - - - - - - - - - - - - - - --- - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - -- - -
--------------------------------
--
--
--
---
-------
----
--
----- ----- -- --- -- --- -- --- -- --1 - 11-
------- Miscellaneous--Functions
- -- -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .- - - - -K
- ( -
- - - - - - - (ciU C C .--
-- - -- - - - - - - - - - - - - - - - - - - - -.-
( - - - - - - - - - - - - - - - - -- - -t
112
(,-ct02r view-setuos )
(pp-up-messaqe (format nil "Here is a list of setups and the :,,t...<:.
.2 FA%ca" (netups-string)
:b'ttlon-i ist I (Cectinue))
.21.
,:,:.
(: z; ( ~ e " : y :t se _p .; : c ) s ' u - i -
Lor ( rat
m nil -a-t" )2:ct. . "
" . 2:: (1 7..: ':: -:leo. . 5 om
(:. ,2 . )) )
C : Cr
s ' -a - ae
- (c-a )c-a - s a £
re fe tr
) 1
: es. _z;
: rt
t- lr q
n.' e at, es &a -x e(ar es - is .l
113
114