ISOPARAMETRIC PLOTTING AND MACHINING
A facility for plotting and machining by using the isoparametric lines
of a sculptured surface has been provided as an alternative to regional
milling. This provides the cheapest method of plotting and machining,
but lacks the flexibility of the more general regional milling facility.
Provision is also made for defining regions on a surface that are to be
machined or avoided (pockets or islands).
Besides the full set if APT4-SS geometry all kinds of non-native
geometry can be used.
To plot a curve or a parametric line on a sculptured surface the
following statement can be used:
scurv FLOW ! INCR,incr!
PLOTFT/ ,START,t1!,THRU,t2! ,PARAM! ,CHORD,tol!
o The scurv or the u-const or v-const parametric curve on a parametric
surface between the start value t1 and the end value t2 is generated
and written onto the EXFILE to be used by a plot porocessor.
o If the START and THRU definitions, together with the associated values
are omitted, the natural ends of the curve are used. A negative value
t1 and a value t2 which is larger than the end parameter of the curve
generates points on the line
o FLOW and PARAM are only applicable for scurv and signal that the START
and THRU values are flow or natural parameters of the scurv (if not
given, PARAM is assumed).
o The point spacing is organised with INCR,incr or CHORD,tol. With
INCR, an increment for the running parameter t between t1 and t2 can
be introduced (default: incr=.05). With CHORD,tol a chord height
tolerance can be specified.
o If a part surface thickness is given via THICK/ , offset curve data
To plot a set of curves on a sculptured surfaces the PLOTFT-GRID feature
can be used:
o Primarily all grid lines in u- and v-direction of a mesh surface are
polygonized and written onto the EXFILE.
o The point spacing is organized as described in 13.1.1.
o The part surface thickness is used if THICK/ has been issued.
o For plotting via a plot postprocessor PENUP and PENDWN records are
inserted to prevent unintended draws.
o With UCONST and VCONST a selection of only u-lines or only v-lines can
be organized. With the associated u- and v-values the number of
parameter lines between the grid lines can be defined.
If UCONST and VCONST are omitted.
...UCONST,0,VCONST,0... is assumed.
To move an APT cutter along a parametric line of a ssurf the following
GOLOFT statement can be used:
UCONST,u º TO º
GOLOFT/ssurf, º,START , ON ,eb1 º $
VCONST,v PAST !
º TO º
º,THRU , ON ,eb2 º $
,INVERS! ,MIRROR! $
To position an APT cutter at a parametric line on a ssurf the following
GOLOFT statement can be used:
UCONST,u º TO º
GOLOFT/ssurf, º,AT , ON ,eb1 º
VCONST,v PAST !
With GOLOFT a set of cutter path positions is generated and output on
the EXFILE. The cutter is contacted on the side where the surface
normal is pointing to.
o A position on a parametric line for the AT, START and THRU can be
given by a single parametric value (t, t1 or t2) or with planar check
surfaces which are contacted by the cutter in TO, ON or PAST condition
(INVERS does not effect this sense).
- The sense of direction is always taken from the ascending parameter
- THICK/, TOLER/, INTOL/, and OUTTOL/ -values of the 1st check surface
are taken for the AT and START plane and values of the 2nd surface
for the THRU plane.
- The full seven segment APT cutter is involved in this check surface
o The point spacing with INCR,incr and CHORD,tol is described in 13.1.1.
o With LENGTH,l a maximum cut length can be defined. If not given, the
MAXDP value is taken as default.
o With INVERS the output order of the points is reversed.
o With MIRROR the cutter is positioned on that side of the surface to
which the surface normal does not point.
Interface with the APT-ARELEM:
o The full APT seven segment cutter is used.
o All 3-, 4- and 5-axis TLAXIS definitions are integrated (see Section
12.6 of this Volume).
Because of the absence of a drive surface in 4- and 5-axis
calculations the tool axis which is closer to the previous tool axis
o The part surface thickness given in a THICK/ statement is given.
o TLONPS/TLOFPS is not yet used because GOLOFT always produces TLOFPS
points. TLONPS can be generated with PLOTFT.
o The linearization of the cutter path does not follow the ARELEM
algorithm with part surface tolerances. INCR,incr and CHORD,tol are
o GOLOFT produces all extended EXFILE data for part surface if necessary
(see Section 12.5).
o Cutter location data (EXFILE) are transformed into an actual REFSYS
coordinate system if PROPTN/REFMOT,ON has been issued earlier in the
o The REGION definition (13.3) causes limited cutter path calculation.
o With GCLEAR (13.4) the approach to and the retract from a GOLOFT cut
sequence can be organized.
To limit the movement over a sculptured surface to a given boundary the
following REGION statement can be used:
The region refers to an EXFILE data segment 'id' (12.5.2) which has to
describe the parametric contour on the intended surface by by means of
o The REGION function assumes a closed 2-dimensional (u,v) polygon. The
first and last polygon points can be identical.
o The (u,v)-polygon can be created by all kinds of motion statements
GO/, GOLFT/, GORGT/, ..., and GOLOFT/.
o The sense of the curve direction does not affect the IN or OUT
o IN means that the region consists of all inside polygon points.
OUT means that the region consists of all points which are not inside
o The REGIONinspects the given (u,v)-polygon for self intersection.
o OFF cancels the REGION use.
To manage all data necessary to start to or retract from a cut sequence
(GOLOFT see 13.2) the following GCLEAR statements can be used:
START ON !
GCLEAR/ º AWAY , OFF º
º BACK 'a' º
Clearance surfaces, increment motions and local feedrates can be defined
to 4 different situations:
o at start of a cut sequence : START
o at end of a cut sequence because
of an island situation : AWAY
o at start of a cut sequence after
an island situation : BACK
o at end of a cut sequence : THRU
This assignment is valid whether or not the cut sequence is reversed
(INVERS in the GOLOFT statement).
The complete GCLEAR definition or components of it can be switched ON or
OFF without loss of definitions.
The individual data 'a' for the four situations can be described as
,MOTDIR,x! ,NORMAL,y! ,FEED,f! ,CLEARS,surface!
o The MOTDIR value x and the NORMAL value y are multiplied, if coded,
with the unified motion and surface normal vector. The combination of
these two vectors results in the incremental motion.
Note that for a plunge-in motion the NORMAL value y has to be
o Alternatively to MOTDIR/NORMAL the incremental motion can be coded
directly with PARLEL,vector.
o With CLEARS,surface a clearance surface can be introduced. The
position calculated on the clearance surface is a projection of the
cut sequence end point plus the increment motion onto the clearance
surface. Surface types accepted by the translator are line, plane,
sphere, cylinder, circle, cone, ssurf.
Note: GOLOFT services only line and plane.
o With FEED,F the feedrate of the increment motion can be specified.
When FEED is specified the global feedrate given with a FEDRAT/
statement is re-established.
For the move to clearance points and to plunge-in start points a RAPID
record is issued.