-
Click To See: How to Use Online Documents SURFCAM Online
Documents
685)&$0�5HIHUHQFH�0DQXDO
�������������������
The Main menu appears on SURFCAM’s opening screen and is the one
menu through which all other SURFCAM menus are accessed.
The Toolbar is displayed below the Main menu. The Status bar is
displayed below the Toolbar.
Many SURFCAM commands require that you use one or more of the
following common menus which will appear below the Status bar:
For all except the Main menu, refer to the SURFCAM Getting
Started Manual, Chapter 1: System Basics:
• Section 1.6.1: SURFCAM Toolbar on page 13,
• Section 1.6.2: Status Bar on page 17,
• Section 1.7.1: Select Menu on page 38,
• Section 1.7.3: Select Point Menu on page 44, and
• Section 1.7.2: Select Chain Menu on page 39.
1
1.1 MENU SYSTEM — MAIN MENU
Figure 1: Main menu bar
Figure 2: Toolbar
Figure 3: Status bar
Figure 4: Select Menu
Figure 5: Select Point Menu
Figure 6: Select Chain Menu
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
BoxesCopyright © 2000 by Surfware, Inc. All Rights Reserved.
-
2 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Clear the screen of all elements and begin a new drawing. The
layers and views will also be cleared. However, the dialog box
values will not be returned to the default values.
1.2 FILE MENU
Click File to open and/or save disk files, to create a 2D DXF
file from a 3D drawing, to output a variety of pen plotter files,
or to create a project directory to save the DSN and ICD files from
a single NC project or a group of related projects.
Recently used files are listed before the Exit command. Click on
a file name to open that file.
Figure 7: File menu
1.2.1 File > New
1.2.2 File > Open
Click Open to load a design file into SURFCAM. A standard file
Open dialog box will be displayed.
Prior to loading a file, SURFCAM will give a warning if changes
have been made to the current drawing so you can discard or save
the changes before opening a new file.
Two fields on this standard dialog box need specific
consideration for SURFCAM: Append and Files of Type.
Figure 8: Open dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
3
AppendCheck the box to load information from a file into SURFCAM
without erasing the existing data. By using Append, you can combine
information stored in a file with the work that is currently on the
screen.
All entities of the file will be added to the current file. This
includes layers and views.
If the appended file has a layer with the same number as one in
the existing file, the drawings on that layer will be drawn on the
corresponding layer of the existing file. The name of the layer
will remain the same as it was in the existing file, not change to
the name from the appended file.
If you want to avoid the situation in which geometry from the
appended file is placed on the same layers as an existing file,
1. Click the Layer button on the Status bar to display the
Layers dialog box.
2. Click the New button to create new layers. Choose layer
numbers that do not overlap with layers in the other file.
3. Click a new layer and then click the Move Geom button to move
drawings from an old layer to the new layer. You will be prompted
to select the geometry to move. Note that the layer from which you
are moving elements must be both visible and selectable. It might
be helpful if that layer is the only visible layer. Then you can
easily click Visible to move the geometry to the new layer.
4. Repeat the above step until you arrive at the point where you
will have no overlapping layers.
5. Then delete the old layers.
Layers, in either the existing or the appended files, with
different numbers will retain their number, name and contents.
Files of TypeMost CAD systems save designs in their own formats.
You can open design files of the following types. These will be
translated into SURFCAM’s DSN format.
1. DSN (*.DSN)
Open the standard SURFCAM design file.
2. DSN Fix (*.DSN)
Open a DSN file that has problems due to a power problem or a
system crash. A file will be created with the same name as the
input file but with the TMP extension. The file will contain the
fixed data. Although the file will have the TMP extension it is a
valid DSN file and can be loaded by specifying the TMP
extension.
3. CADL (*.CDL)
Open a CADKEY Advanced Design Language file format.
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
4 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
4. CSF (*.CSF)
Open a Chrysler Standard format file.
5. DES (*.DES)
Open a General Motors format file.
DES does not support color definitions. The Convert DES to DSN
dialog box will be displayed for you to select the color for the
SURFCAM entities.
6. DXF (*.DXF)
Open a Data Exchange Format file. SURFCAM reads all DXF geometry
and ignores dimension entities such as text, arrows and witness
lines.
SURFCAM will read all 2D and 3D geometric elements supported by
the DXF format including blocks, layers, sub-figures, sub-figure
definitions (and even nested sub-figures). Surfaces, as they are
represented in DXF, will be read into SURFCAM as line meshes due to
the fact that DXF does not support true surfaces.
The current image will not be erased.
7. FST (*.FST)
Open a Ford Standard Tape format file. The Convert FST to DSN
dialog box will be displayed for you to select the color for the
SURFCAM entities.
8. IGS (*.IGS)
The Convert IGES to DSN dialog box will be displayed.
Click the Select Elements button to select entities for the
conversion. The default is Select All.
The Translate Only the Following IGES Elements dialog box will
be displayed.
Figure 9: Convert IGES to DSN dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
5
You can select all or none by clicking the appropriate button or
click individual check boxes to select each element.
If the IGES file contains text that you want to load, you must
click “Select All.”
Surface ArrowsIf you want surface arrows to be automatically
hidden when you import an IGES file, enter the following code into
the Default Section of the IGS2DSN.CFG file prior to importing:
ShowSurfaceArrow 0
For example, place it right before the line: #end of default
values.
• JAMA-ID Translator
The JAMA-ID translator is a Japanese subset of I.G.E.S. The
I.G.E.S. translator within SURFCAM automatically detects this type
of I.G.E.S. format and interprets it accordingly. There is no user
intervention in importing a JAMA-ID I.G.E.S. file.
9. MESH (*.CDL)
Open a CADKEY CADL spline mesh file.
There can be only one mesh per CADL file and no other elements.
(The splines are converted to a single SURFCAM DSN surface.)
Figure 10: Translate Only the Following IGES Elements dialog
box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
6 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
The Convert CADL spline mesh to DSN dialog box will be
displayed. CADKEY CADL does not support NURB surfaces. The
tolerance is the fitting tolerance when approximating it with a
NURB surface.
10. NCAL (*.NCA)
Open a Northrop or a FastSurf ASCII file.
The file must be in Northrop format.
NCAL files do not have color information. The Convert NCAL to
DSN dialog box will be displayed for you to select the color for
the SURFCAM entities.
11. Parasolid (*.X_T; *.X_B)
The Convert PARASOLID to DSN dialog box will be displayed.
Note: As of SURFCAM 2000.1, the Parasolid Translator is no
longer a separate upgrade option. It will be installed
automatically with SURFCAM.
The CADKEY spline mesh file must meet the following
requirements:
• Each spline in the mesh must have the same number of
nodes.
• The splines must be synchronized in both the U and V
directions.
• The mesh must be comprised of splines only.
Figure 11: Spline mesh with 4 nodes synchronized along each
direction.
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
7
ColorSpecify the color of the curves in SURFCAM for wire-frame
entities.
LayerSpecify the layer that will contain the converted
wire-frames entities.
Degenerate OptionFix degenerate surface(s)
Check the box if you want degenerate surfaces to be fixed.
Degenerate ToleranceThis is the tolerance to use to check
whether the surface is degenerate or not.
Trim-Back SizeThis is the size used to trim back degenerate
surfaces.
Add center line(s) and pointsAdd center points of arcs and
circles and center lines that are axes of revolution.
Convert a Parasolid based file to a SURFCAM DSN file. Model
Unit
Choose Inch or Metric.
Convert ChoiceChoose entities for translation—Surfaces, Wire
frame, or Both.
Surface OptionProjection Option
There are two options available for projection: UV or XYZ
projection.
Projection ErrorProjection tolerance (automatically converts to
appropriate units).
ColorThe general file format does not support color definitions.
This option specifies the surface color in SURFCAM.
LayerThis specifies the SURFCAM layer that will contain the
converted surfaces.
Wire-Frame Option
Figure 12: Parasolid To DSN dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
8 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
12. SAT (*.SAT) (Optional)
13. SolidEdge 4.0 or Earlier (*.PAR) (Optional)
• SAT
Convert an ACIS Format file, 5.0 or earlier, to a SURFCAM DSN
file.
• SolidEdge 4.0
Convert an ACIS Format file, 4.0 or earlier, to a SURFCAM DSN
file.
These require a SAT translator, a separate upgrade option to
SURFCAM.
The conversion dialog box will be displayed.
Refer to Parasolid (*.X_T; *.X_B) on page 6 for all options
except the Projection�Option.
Projection OptionThere are two options available for projection:
ACIS and SURFCAM.
Figure 13: Convert SAT TO DSN and Convert PAR TO DSN dialog
boxes
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
9
16. SPAC (*.SPA)
Open a French Automotive SPAC Format file.
The Convert SPAC to DSN dialog box will be displayed for you to
select the color for the SURFCAM entities.
14. SolidEdge 5.0 or Later (*.PAR)
Convert a SolidEdge file, 5.0 or later, to a SURFCAM DSN
file.
Note: As of SURFCAM 2000.1, the Parasolid Translator is no
longer a separate upgrade option. It will be installed
automatically with SURFCAM.
The Convert SOLIDEDGE FILE TO DSN dialog box will be
displayed.
Refer to Parasolid (*.X_T; *.X_B) on page 6.
15. SolidWorks (*.PRT; *.SLDPRT)
The Convert SolidWorks File TO DSN dialog box will be
displayed.
Note: As of SURFCAM 2000.1, the Parasolid Translator is no
longer a separate upgrade option. It will be installed
automatically with SURFCAM.
Refer to Parasolid (*.X_T; *.X_B) on page 6. Figure 14: Convert
SOLIDEDGE FILE TO DSN dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
10 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
17. SUP (*.SUP)
18. VDA (*.VDA)
Open a German Automotive format file.
The Convert VDA to DSN dialog box will be displayed for you to
select the color for the SURFCAM entities.
19. ASCII / Ncc / Shn / Brn (*.asc, *.ncc, *.shn, *.brn)
Open a digitized file.
The Select Output Type dialog box will be displayed.
Element TypeIdentify the type of element to which the imported
coordinates are to be converted.
Open a CADKEY Surface Patch File.
The surfaces must be created as a Super-Patch ASCII file. Use
with the older CADKEY surfacing product. If you want to translate
Fastsurf files, use the Northrop (NCAL) translator.
SUPCA: 1simple 1, 1, 0, 4, 1, 0, 0
645 1 2
4
4 4
3
5.686038 11.424018 5.738951
2.933540 8.209085 5.276438
1.557291 6.601618 5.045181
-1.195208 3.386684 4.582668
-2.571457 1.779217 4.351411
Figure 15: Sample SUPCA ASCII File format
Figure 16: Select Output Type dialog box
TYPE CONVERTED TO
Points Points
Lines Lines
Polylines Polylines
Line Mesh Line meshesThis requires an equal number of
coordinates per row.
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
11
• ASCII
In the case of ASCII files, SURFCAM reads these coordinates as
points, lines, polylines, or line meshes.
ASCII files containing the coordinate data should follow this
format:
Splines Splines
Ncurves NURB curves You can select a Least Squares Optimize
option. You must indicate the number of Check Points Per Span and
the size of the Optimize Deviation.
Ncurves Cptrs NURB curves Coordinates define control points.
Select Uniform or Non-Uniform Knots and indicate a Degree. You can
elect to Show Polygon.
Nsurface NURB surfaceThis requires an equal number of
coordinates per row.
Nsurface Cptrs NURB SurfaceCoordinates define control points.
Select Uniform or Non-Uniform U and V Knots and indicate a number
for U and V Degrees. You can elect to Show Polygon.
0.469898 0.177946 1.034500 0.448800 0.193800 1.033300 -0.427497
-0.209856 1.034400 -0.411197 0.230972 1.056700 0.361197 0.317575
1.067800
newrow-0.499800 0.010200 0.000000 0.499800 0.106588 0.000000
0.499800 0.106588 0.000000 0.499800 0.106588 0.000000 0.499800
0.106628 0.000000
newrow 0.496318 0.132787 2.343500 0.448800 0.193800 2.435600
0.427497 0.209856 2.684401 0.486113 0.157125 2.894502
.361197 0.317575 3.006750
TYPE CONVERTED TO
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
12 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
The following limitations exist for ASCII files to be read in
with SURFCAM’s Digitized command:
Numbers ONLYOnly the following characters are allowed in the
coordinate line. X, Y, and Z are not allowed.
- . 0 1 2 3 4 5 6 7 8 9
SpacingThe spacing between the coordinates need not be
consistent because SURFCAM treats any number of spaces as a single
space. The incoming file may even use TAB characters instead of
spaces.
NewrowThis is used to separate sections so that the complete
file is not read in as a single entity. The example above will be
read in as three entities.
• NC CODE
SURFCAM will read any NC code file with X, Y, Z coordinates. The
G00 code is read as the end code for each entity to be created. The
G01 code is read as the beginning code for each entity to be
created. All other G codes, M functions, Feed rates and arc moves
are ignored. The X, Y, Z locations in the code are used to create
the entity type clicked in the dialog box.
• SHARNOA BINARY FILES
SURFCAM reads the Sharnoa binary files and creates the entity
selected in the dialog box for each section of the file.
• BROWN AND SHARPE
SURFCAM reads the Brown and Sharpe files and creates the entity
selected in the dialog box for each section of the file.
20. Gear Data (*.gr)
When you open a gear data file, the Gear dialog box will be
displayed. This dialog box is the user interface for a gear design
utility that enables you to create designs of spur and internal
ring gears. To create a new gear design, open an existing Gear
(.gr) file, such as default.gr in the SURFCAM\DSN directory.
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
13
Gear FileThe name of the file you opened will be displayed. Save
the file with the same name or use Save As to save the file with a
new name.
Gear TypeChoose either Internal or External.
Number of TeethIndicate the number of teeth on the gear.
Pitch DiameterThis is the pitch circle diameter. Engaged gears
have pitch circles that are tangent at a point on their connecting
center line. This diameter can have no tolerance.
Figure 17: Gear dialog box
Figure 18: Pitch Diameter
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
14 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Tip DiameterThis is the diameter of the circle that defines the
tips or top lands of the teeth.
Root DiameterThis is the diameter of the circle that defines the
bottoms or root lands of the teeth.
Outer DiameterThis is the outside diameter of an internal ring
gear. All tooth elements lie inside this circle. A tolerance on
this diameter should always be negative.
Figure 19: Tip Diameter
Figure 20: Root Diameter
Figure 21: Outer Diameter
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
15
Tooth ThicknessThe Tooth Thickness is the width of the tooth
measured at the Pitch Diameter—at the intersection with the pitch
circle.
Pressure AngleThe contact between a driving tooth on one gear
and a driven tooth on the other gear occurs along a line called the
Pressure Line. The Pressure Angle is the angle between the Pressure
Line and a line tangent to the two Pitch Circles at their point of
intersection.
The actual tooth contact occurs along a segment called the Line
of Action. Contact pressure starts when the tip of the driven tooth
first touches the flank of the driving tooth. Contact pressure
stops just after the tip of the driving tooth first touches the
flank of the driven tooth.
Figure 22: Tooth Thickness
Figure 23: Pressure Angle, Pressure Line, Line of Action and the
Tangent to the two Pitch Circles
Pitch Circle
Line of Action
Pressure Line
Tangent
Pressure Angle
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
16 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Base Fillet RadiusThis is the radius of the fillet at the base
of the tooth.
Top Fillet RadiusThis is the radius of the fillet between the
top and the flank of the tooth. It must be less than half the top
width.
BacklashBacklash is the amount by which a tooth space exceeds
the Tooth Thickness of the engaging gear at the pitch diameter.
Make the Whole GearThe DSN file will have the entire gear
instead of a single tooth.
Provide gear measurement informationThis box must be checked if
you want to input information in the following boxes.
Type of MeasurementPin/Ball Measurement
Input the pin diameter. SURFCAM will calculate the diameter to
the outer tangency of the pins for external gears. SURFCAM will
calculate the diameter between the internal tangency of the pins
for internal gears.
Chordal MeasurementYou must input the number of teeth to be
included in the chordal measurement. SURFCAM will calculate the
distance as measured by calipering across the specified number of
teeth.
Figure 24: Sample of Base Fillet Radius
Figure 25: Sample of Top Fillet Radius
Base Fillet Radius
Top Fillet Radius
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
17
21. Involute Data (*.inv)
When you open an Involute Data file, the Involute dialog box
will be displayed. This dialog box is the user interface for a
design utility used to create involute curves. Involute curves are
often used to design the flank of a gear tooth.
Involute FileThe name of the DSN file containing the involute
profile will be displayed. Save the file with the same name or use
Save As to save the file with a new name.
Start RadiusThe radius at which the curve begins.
Start AngleThe angle at which the curve begins.
Wrap AngleThe angle used to define the length of the curve.
DirectionSpecify CW for clockwise, CCW for counterclockwise.
CenterThe three values here define the center of the arc used to
begin the curve.
22. CAM Profile Data (*.cm)
When you open a CAM Profile Data file, the Create CAM Profiles
dialog box will be displayed. This dialog box is the user interface
for a cam design utility that enables you
Figure 26: Involute dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
18 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
to create, analyze and modify the design of a “disk or plate”
type cam used in conjunction with a “roller” type follower. To
create a new cam design, open an existing CAM (.cm) file and modify
it.
The components of the cam profile design are listed in the CAM
Profile Information box. The Add, Modify, Delete, and Delete All
buttons are used to modify the contents of this list. Other
features of the cam and its follower are entered in the other data
boxes. The Advanced button displays another dialog box that enables
further refinement to your cam design.
When you click OK, a cam design (.cm) file will be saved and a
SURFCAM design, showing the profile of the cam, will be displayed
on the screen. The design can then be saved as a DSN file.
CAM Data FileThe name of the CAM data file will be
displayed.
SaveSave the file with the same name.
Save AsSave the file with a new name.
CAM Profile informationA cam profile is a closed contour that
consists of two or more sections or profile zones. A profile zone
is a geometric shape that transmits a unique type of motion
Figure 27: Create CAM Profiles dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
19
to a roller follower. The start point of each profile zone is
identified with an angular measurement (Angle) in degrees. A value
(Lift) that represents the displacement or lift of the follower,
away from the center of the cam, is associated with the start point
of each zone. The geometric shape of a profile zone is
mathematically determined by one of 18 types of motion (Motion
Type) that can be assigned to it in SURFCAM.
The CAM Profile Information box displays one line for each
profile zone in the cam profile. Each line contains the values for
the Angle, Lift, and Motion Type associated with a profile zone.
Those values can be edited using the Modify button. Values for a
new profile zone can be added to the list using the Add button.
More detailed descriptions of Angle (Angle at start), Lift (Lift
at Start), and Motion Type are found in the description of the Add
and Modify buttons.
Base RadiusThis is the radius of the cam base circle, which is
the smallest circle (with center at the center of the cam shaft)
that can be drawn tangent to the cam profile. At a given point on
the cam profile, the distance of that point from the cam shaft
center is the Base radius plus the Lift (or displacement) at that
point. The value of the Base radius is used to determine the
geometry of the cam profile and the velocity and acceleration of
the follower.
Follower radiusRoller type followers are circular in shape and
thus have a radius. The Follower radius is used to calculate the
velocity and acceleration of the follower. The CAM profile will be
offset by this amount.
RPMRPM is the revolutions per minute of the cam shaft. It is
used to calculate the velocity and acceleration of the
follower.
Theta ScaleThe SURFCAM cam design utility generates graphs of
the displacement, velocity and acceleration of the follower, in
addition to creating the design of the cam profile.
When the DSN file containing the cam profile is generated, there
are three additional layers generated to display these three
graphs.
The Theta Scale is the scale for the horizontal axis of the
graphs saved in the DSN file.
The default status of the layers containing the graphs is
invisible. These layers can be made visible from the SURFCAM Layers
dialog box accessed by clicking layers on the Status menu. Refer to
the SURFCAM Getting Started Manual, Chapter 1: System Basics,
Section 1.6.2.3: Layers on page 22.
Add/ModifyClick the Add button to create a new profile zone in
the cam profile and display its attributes in the CAM Profile
Information box.
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
20 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
To edit an existing profile zone, click it and click the Modify
button.
In both cases the Zone Start Point Info dialog box will be
displayed.
Angle at startThis is the angle (in degrees) that indicates the
location of the start of the profile zone. This angle is in
standard position with its vertex the center of the cam shaft.
Lift at StartThis is the displacement of the follower, beyond
the cam base circle, that will exist at the start point of the
profile zone. The cam base circle is the smallest circle (with
center at the cam shaft center) that can be drawn tangent to the
cam profile. Lift plus Base radius equals the distance from the cam
shaft center to the cam profile at the start point of a profile
zone.
Motion TypeThere are 18 types of motion that can be assigned to
a profile zone by the SURFCAM cam design utility. These are Dwell,
Linear, Simple Harmonic Motion, general Cycloidal, Parabolic,
Cubic, 6 special cycloidal types, and 6 special harmonic types.
If you are undecided as to what type of motion to use for a
particular profile zone, it is often useful to select the Linear
type. Although Linear motion is usually not an acceptable type of
motion, especially for
moderate to high velocity cam applications, the cam design
utility can automatically analyze a Linear type motion and turn it
into one of the other more complex motion types. This is done using
the Auto button on the Cam Pre-Process dialog box which is accessed
by clicking the Advanced button.
Delete/Delete AllClick a profile zone in the CAM Profile
Information box and click Delete to delete an individual line.
To delete all profile zones in the box, click Delete All.
AdvancedClick the Advanced button to display the Cam Pre-Process
dialog box that is used to analyze the displacement, velocity, and
acceleration of the follower and to automatically modify the Motion
Type of zone profiles that have been set to Linear motion.
Figure 28: Zone Start Point Info dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
21
Click the Auto button to modify the linear motion of a profile
zone.
Report WindowThe Report Window is used to display a Profile Zone
Report and a Profile Zone Graphs report.
Profile Zone ReportClick the Report button to display a report
on the characteristics of each profile zone.
PointThis is the start point of a profile zone.
AngleThis is the angle measurement of the start point of the
profile zone.
TypeThis is the motion type the profile zone imparts on the
follower.
Roller path, Velocity, Profile, and Acceleration continueThese
indicate whether or not there is continuity with the corresponding
preceding zone.
Profile Zone Graphs / Motion Graph WindowsClick one of the
buttons to display a graphical representation of the corresponding
profile zone and motion window.
Figure 29: Cam Pre-process dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
22 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Profile Zone Graphs
Motion Graph Windows
Figure 30: Graph of six profile zones
Figure 31: Velocity
Figure 32: Displacement
Figure 33: Acceleration
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
23
Motion ModeA motion mode is a particular combination of the
general motion types of rise, fall, dwell, linear rise and linear
fall. You will select one of them before you use the Auto button to
modify the current linear motions in the cam profile.
Rise-(Dwell)-FallThis is the most common motion mode. It
includes the following modes:
Rise-(Linear Rise)-Rise-Fall-(Linear Fall)-FallIn some instances
a required displacement profile will be other than the
Rise-Dwell-Fall. This type of motion mode is for those users who
have special requirements. It includes the following modes:
Rise-(Linear Rise)-Rise-(Dwell)-FallThis includes the following
motion modes:
Auto process methodThe process to be used when the Auto button
is clicked to make modifications to the existing linear motion type
in the cam profile.
ReplaceWhen you click the Auto button on the toolbar, the design
utility will try to replace the linear segments with some type of
motion segment; Harmonic H1-H6 type or Cycloidal C1-C6 type. The
cam profile will retain the same number of profile zones.
Replace and AddUse when you want to keep the linear motion
characteristics. The design utility will try to replace each linear
segment with three other segments. The middle segment of these
three will be a linear segment. The first and third will be of the
Cycloidal (1-6) or Harmonic (1-6) type of motion.
Rise-Dwell-Fall,Rise-Fall,Rise-Fall-Dwell,Rise-Dwell-Fall-Dwell.
Rise-Linear Rise-Rise-Fall-Linear Fall-Fall,Rise-Linear
Rise-Rise-Dwell-Fall-Linear Fall-Fall,Rise-Linear
Rise-Rise-Dwell-Fall Linear Fall-Fall-Dwell,Rise-Rise-Fall-Linear
Fall-Fall,Rise-Linear
Rise-Rise-Fall-Fall,Rise-Rise-Dwell-Fall-Fall-Dwell.
Rise-Rise-Fall, Rise-Linear Rise-Rise-Fall,Rise-Linear
Rise-Rise-Dwell-Fall,Rise-Linear Rise-Rise-Fall,Rise-Linear
Rise-Rise-Dwell-Fall-Dwell.
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
24 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Keep parametersIf you select the Replace and Add Auto process
method, you need to decide which parameter will be used to control
the linear range. For example, if you choose Angle, the design
utility will try to find a solution which will keep the selected
percent of the linear rotation angle region. If you select
Displacement the design utility will try to find a solution which
will keep the selected percent of the linear displacement
region.
Linear RatioWith this scale you can control the percentage of
the original linear motion region that will be kept.
When you finish with the cam design utility and close the dialog
box, the modified cam design will be displayed on the screen. You
can then save this design as a DSN file and produce toolpaths to
cut the cam contour.
23. DWG (*.DWG)
Open an AutoCAD format file. The following elements are
supported by the direct translator.
24. CATIA (*.model, *.exp) (Optional)
Open a CATIA file and translate to DSN format. This requires the
installation of a CATIA translator, a separate upgrade to
SURFCAM.
A dialog box will be displayed prompting you to “Select a Model
file from the list.”
Point Polyline 2D� Solid�Line Polygon Mesh� Block�Line 3D
Polyface Mesh� Text�Circle Spline� MText (Multi-Line Text)�Arc
Trace� Leader�Polyline Face 3D� Dimension
Figure 34: Select a Model file from the list dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
25
After you click OK, the CATIA to SURFCAM Data Exchange dialog
box will be displayed.
Selected CATIA File, CATIA File Type, Selected CATIAThese values
are automatically entered.
Explode DittoTranslate the entity details pointed to by the
CATIA dittos.
Transfer HiddenTransfer entities that exist as hidden entities
in the CATIA file.
Click OK to return to the CATIA to SURFCAM Data Exchange dialog
box.
Figure 35: CATIA to SURFCAM Data Exchange dialog box
Transfer TypeClick the Select entity type button to display the
Select Entity Types dialog box.
Select the CATIA entity types that you want to import. Points
and Lines are SURFCAM points and lines. Circles and Conics are
SURFCAM NURBS curves. Surfaces, Faces, Skin, Volumes, Exact Solids
are SURFCAM NURBS surfaces. Mockup Solids and Polyhedral Surfaces
are SURFCAM wireframe (NURBS curves).
Figure 36: Select Entity Types dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
26 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Click OK to display the Utility Output dialog box.
When the CATIA file has been loaded and translated, a text file
describing its contents will be displayed in this dialog box. You
can elect to Save and/or Print this file or you can Close the
dialog box. After you click Close, the imported CATIA drawing will
be displayed in the SURFCAM drawing window.
If the current DSN file has already been saved and you wish to
save it again using the same name and folder (directory), click
Save. A dialog box will be displayed asking if you want to
overwrite the file.
If the current file has never been saved, a Save As dialog box
will be displayed. Refer to the next section for further
details.
Figure 37: Utility Output dialog box
1.2.3 File > Save
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
27
To save a file that has never been saved—or to save a file with
a new name, a new folder (directory), or a new format—click Save
As. The Save As dialog box will be displayed.
Save inChange the drive and directory if you want, using the
standard Windows methods.
File nameEnter the name of the file. You may need to change the
type in the Save As Type box.
Save as typeDescriptions of the types of files that can be saved
with the Save As box follow.
• Save As > Write menu
For many of the following file types, after you click the Save
button the Save As > Write menu will be displayed on the
Secondary Menu bar.
Use this menu to select which elements to save. You can choose
to Select individual elements, Select All elements, or select All
Active elements.
You can save files of the following types.
1. DSN Files (*.DSN)
Save as a standard SURFCAM design file.
If you are saving a design file, select DSN from the list. After
you enter the name of your file and click Save, SURFCAM will
display the NCPOST dialog box. Click Yes to cause the project and
setup section names, that will later be associated with your
design, to contain the name of the design file. This is a good
practice so you will usually click Yes.
1.2.4 File > Save As
Figure 38: Click File > Save As to display the Save As dialog
box
Figure 39: Save As > Write menu
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
28 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
2. DSN V2000 Files (*.DSN)
Save as a SURFCAM Version 2000 file. Files saved in SURFCAM
2000.1 cannot be read properly in SURFCAM 2000 or earlier.
For example, if you use the SURFCAM 2000.1 option to define
stock in the setup section of the NC Operations Manager dialog
box, SURFCAM 2000 would not be able to read the file since that
option was not available in version 2000.
Note: SURFCAM 99 can open files saved in SURFCAM 2000 and
vice-versa.
3. DSN V7.1 Files (*.DSN)
Save as a SURFCAM Version 7.1 file.
4. CADL Files (*.CDL)
Save a SURFCAM DSN file as a CDL file.
Note: CADL does not support surface elements. Any surfaces
created in SURFCAM will be written as a series of splines to insure
compatibility with CADL elements.
Refer to Save As > Write menu (p. 27).
If you choose to select specific elements, the Select menu will
be displayed for your input.
5. CSF Files (*.CSF)
Save a SURFCAM DSN file as a format file.
Refer to Save As > Write menu (p. 27).
CSF files do not support NURBS. A NURB Spline is approximated
with lines in the conversion. The Convert DSN to CSF dialog box
will be displayed for you to specify the tolerance.
DES does not support arcs, circles, or NURBs so these are
approximate with lines in the conversion. This parameter specifies
the tolerance used when converting.
6. DES Files (*.DES)
Save a SURFCAM DSN file to a General Motors DES format file.
Refer to Save As > Write menu (p. 27).
The Convert DSN to DES dialog box will be displayed.
Max. chordal error Figure 40: Convert DSN to DES dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
29
Start Line NumberThe first line number in the output DES
file.
Line IncrementAmount to increment the line number.
7. DXF Files (*.DXF)
Save as a DXF file.
Refer to Save As > Write menu (p. 27).
The Convert DSN to DXF dialog box will be displayed.
Surface output typeSelect either Line Mesh or Polyface.
Surface toleranceThe tolerance between the real surface and the
poly face.
Sampling curvesThe sampling curve number when converting a
surface to a poly face.
System CodeFST files contain information about the origin of the
file. Ford only supports CDC-Lundy, CV, and Gerber. Changing this
may affect the receiving system’s input options.
Figure 41: Convert DSN to DXF dialog box
8. FST Files (*.FST)
Save a SURFCAM DSN file as a Ford Standard Tape format file.
Refer to Save As > Write menu (p. 27).
The Convert DSN to FST dialog box will be displayed.
Figure 42: Convert DSN to FST dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
30 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
ToleranceFST does not support NURBs. They are approximated with
lines in the conversion. This parameter specifies the tolerance
when doing this.
9. IGS Files (*.IGS)
The text in a DSN file can be output to an IGES file. TrueType
fonts will be output as StrokeFont. If you later open the IGES file
as DSN, you can edit the text to return it to its original
fonts.
Text along curves can be output to an IGES file. Since IGES does
not support text along curves, such text will be output as
individual letters. The text will maintain its appearance along the
curve, however.
• JAMA-ID Translator
The JAMA-ID translator is a Japanese subset of I.G.E.S. The
I.G.E.S. translator within SURFCAM automatically detects this type
of I.G.E.S. format and interprets it accordingly. There is no user
intervention in importing a JAMA-ID I.G.E.S. file.
When exporting an I.G.E.S. file there is a new standard to
support the JAMA-ID format. The following represents the additional
standard listed in the DSN2IGS translator.
Start SectionJAMA-ID requires metric units so units of DSN2IGS
file and all other tolerance numbers must be in metric units.
Save a SURFCAM design file as an IGES file.
Refer to Save As > Write menu (p. 27).
The Convert DSN to IGES dialog box will be displayed.
With the Precision parameter you can specify the number of
digits to write after the decimal point when dealing with
non-integer numbers. The default is 12. Figure 43: Convert DSN to
IGES dialog box
DraftStd 0 0 -- No standard specified1 -- ISO2 -- AFNOR3 --
ANSI4 -- BSI5 -- CSA6 -- DIN7 -- JIS
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
31
10. Parasolid (*.X_T, *.X_B)
Save a SURFCAM design file as a Parasolid file.
Note: As of SURFCAM 2000.1, the Parasolid Translator is no
longer a separate upgrade option. It will be installed
automatically with SURFCAM.
After you click a command on the Save As > Write menu,
SURFCAM will display the Utility Output dialog box informing you
that the translation was successful.
12. STL Files (*.STL)
Save a SURFCAM DSN file in STL format.
Refer to Save As > Write menu (p. 27).
The Convert DSN to STL dialog box will be displayed.
Surface toleranceThe tolerance between the real surface and the
poly face.
Refer to Save As > Write menu (p. 27).
After you click a command on the Save As > Write menu,
SURFCAM will display the Utility Output dialog box informing you
that the translation was successful.
11. SAT Files (*.SAT)
Save a SURFCAM DSN file in SAT format.
Refer to Save As > Write menu (p. 27).
Figure 44: Utility Output Dialog Box
Part NameThe name given here will be embedded within the file.
STL machines commonly refer to this name in the control.
STL File typeChange output file to Binary or to ASCII
format.
PrecisionThis parameter refers to the precision of the data and
is available for ASCII format. Figure 45: Convert DSN to STL dialog
box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
32 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Sampling curvesIndicate the number of sampling curves when
converting surface to poly face.
13. VDA Files (*.VDA)
Save a SURFCAM DSN file as a German Automotive VDA format file.
This conversion will support trimmed surface output. Rational
surfaces or curves created in SURFCAM will be approximated with
non-rational surfaces or curves in the output file.
Refer to Save As > Write menu (p. 27).
14. DWG (*.DWG)
Save a SURFCAM DSN file as an AutoCAD format file. The
translator supports translation of AutoCAD Standard Drawing
Entities including Dimensions and Text, as well as LW
PolyLines.
The Convert DSN to VDA dialog box will be displayed.
Enter the first line number in the output VDA file, the amount
to increment the line number and the precision.
The Fitting Tolerance is the tolerance used in approximating a
NURB surface with a Non-Rational B-spline surface.
Figure 46: Convert DSN to VDA dialog box
1.2.5 File > Send To
Mail RecipientEmail the DSN and ICD files, as well as a file
which contains pertinent information about your SURFCAM system—the
SystemInfo.Dat file.
ClipboardCopy the screen contents to the Clipboard. Figure 47:
Send File to Mail Recipient
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
33
Device InformationThis lists the current default device to which
the system will print or plot. The default device can be changed by
clicking the Printer… button.
Screen BitmapThis changes the information being sent to the
device to a raster format and is most applicable for printer
drivers. If the device will not support this format, this option
will not be available. If you click Screen Bitmap, the Bitmap
Options and the White Background option will become available.
Bitmap OptionsSelect whether the printed image will be in Gray
Scale (shades of gray) or color.
White BackgroundThe background of the screen you are printing
will be white if this box is marked.
Entity PlotThis changes the information being sent to the device
to a vector format and is most applicable for plotter drivers
although many printers will also support this format. If the device
will not support this format, it will not be available. If you
click Entity Plot, the Plot Options and the Swap White Pen options
will become available.
Plot Options / Line WidthEnlarge or reduce the thickness of the
geometry. This is particularly helpful when the screen resolution
is high, for example 1280 X 1024. This field will not be available
if the Screen Bitmap is chosen.
Swap White PenIf this box is marked, the color of an element
drawn in white will be changed to black when it is printed or
plotted.
1.2.6 File > Print
The Print command is used to print or plot the image in the
workspace. SURFCAM will display the Print dialog box.
Figure 48: Print dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
34 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
ScaleIf the Scale to Fit Paper box is marked, the printed image
is enlarged or reduced to fit within the margins of the paper. If
it is not marked, the field to the right will be available for you
to enter the scale at which the plotting will be done.
Draw BordersIf this box is marked, a border will be drawn around
the edge of the paper.
OKThis will send the current image to the device.
CancelExit the print feature. Changes you made will be
ignored.
Printer…Display the second Print dialog box which is a standard
Windows® Print dialog box.
Since there is only a single page to print, you have only the
option to print All.
This is a standard Windows® command.
PlotOutput a pen plotter file. The output file type is
determined by the Plotter parameter set in the SURFCAM.INI file.
The plot file created will be written to the PLTPath directory
1.2.7 File > Print Setup
1.2.8 File > Plot
Create a 2D DXF file from a 3D drawing or output a variety of
pen plotter files.
Flat DXFCreate a DXF file that can be read into any CAD system
that accepts DXF information.
SURFCAM will output the image on the screen into a 2D file that
can be sent to a 2D or 3D CAD program. When the data is read in, it
will appear on the screen exactly the same way it appeared in
SURFCAM when the file was made even though the data itself is not
3D data. The data file created will be in the 2D plane only. In
order to achieve this, SURFCAM breaks the projected image into 2D
lines in the current view. This creates files with only lines in
them.
Figure 49: File > Plot menu
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
35
defined in the appropriate configuration file. The default is
the SURFCAM\PLT directory. The output file uses the default PLT
extension.
When you click Plot, the current screen drawing will be output
in the specified file type. The drawing size is determined by the
configuration file Plotter parameter. The current screen image will
be fit to the plotter drawing size.
The following are the supported pen plotter file types: HPGL,
DMPL, CALCOMP, BGL, HPGL2.
The Plotter Options dialog box will be displayed after entering
the plot file name.
Number Of PensThe number of pens that the desired plotter uses.
The default is 1.
Paper SizeSelect any standard size from the following list.
Click the arrow to see the letters which correspond with the paper
sizes.
Plotter ToleranceThe tolerance used by the plotter to maintain
the drawing sizes. The tolerances are in metric for millimeter
sizes.
Figure 50: Plotter Options dialog boxClick File > Plot >
Plot and enter a name in the Save As dialog box to display this
dialog box.
INCHES MILLIMETERS
A 8.5 by 11 a6 105 by 148B 11 by 17 a5 148 by 210
C 17 by 22 a4 210 by 297
D 22 by 34 a3 297 by 420
E 34 by 44 a2 420 by 594
a1 584 by 841
a0 841 by 1189
Figure 51: Paper Sizes
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
36 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
After you select the Plotter Options, a Select menu will be
displayed for you to choose entities.
SelectSelect specific entities. The Select menu will be
displayed for your input.
On ScreenSelect all entities displayed on the current
screen.
DoneClick Done when all entities have been selected.
3. Pencil pointer: used to Select Point menus when SURFCAM is in
the Snap mode. Refer to Section 1.6.6.2: Pencil Pointers on page 34
for a description of the Snap mode and the variations in the pencil
pointer.
• Pick Distance in SURFCAM
When you select existing elements in SURFCAM, you only need to
place the pointer within a pre-determined "pick distance" from an
element in order to select it. This "pick distance" is defined by
the dimensions of a non-visible square that always surrounds the
pointer. The pointer is located at the center of this invisible
square. The screen dimensions of this square are approximately
equal to the length of three of the point symbols—the "+"
symbol—SURFCAM uses to mark the location of a point you have
created. SURFCAM will select an element if it is intersecting the
interior of this square when you click the mouse.
Selecting existing elements occurs when you use the Single
command on the Select menu or the Point, End Point, Center,
Midpoint, Intersect, or Quadrant commands on the Select Point
menu.
Figure 52: Plot > Select menu
1.3 CREATE MENU
Each command on the Create menu displays a different type of
element that SURFCAM can create. If you click a command, a
Secondary menu bar will be displayed that lists different ways to
create the element.
This section provides information regarding the use of pointers
in the Create mode.
• Pointers Used in the Create Mode
When you use the Create menu, SURFCAM will display one of the
following workspace pointers:
1. Crosshair pointer: used to select elements,
2. Arrow pointer: used to locate text or leaders when you create
Text and Dimensions. Figure 53: Create menu
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
37
• Rubber Banding
Rubber banding is a graphical pointer enhancement technique—used
in the creation of lines, arcs, and circles—that makes your
selection of points easier and more accurate. When you create a
line, an arc, or a circle, first you must select an initial point.
SURFCAM will enclose that point in a small square and enter the
Rubber Banding mode.
In this mode a line, an arc, or a circle—depending on what is
being created—will be displayed on the screen and appear to be
attached to the pointer as it is moved around the work space. That
is, the line, arc, or circle will change in size as the pointer is
moved.
Also, the dimensions of the entity (length, radius, angle
measure) will be dynamically displayed as the pointer moves. With
the entity and its dimensions being displayed, you can more
accurately locate the next point required in the creation of the
entity.
When you click Create > Point, SURFCAM will display the
Select Point menu. Refer to the SURFCAM Getting Started Manual,
Chapter 1: System Basics, Section 1.7.3: Select Point Menu on page
44.
LinearCreate a Line using 2 points
Arc EndCreate > Arc > 3 points
Arc StartCreate > Arc > Center/Start/End
Select the start of the arc.
Arc AngleCreate > Arc > Center/Start/End
Select the end of the arc.
Circle Third PointCreate > Circle > 3 Points
Select the third point.
Align Create > Text/Dimension > Align
Figure 54: Examples of Rubber Banding Modes
1.3.1 Create > Point
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
38 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Click a command to create the point. SURFCAM will create and
display a point element as a cross at the defined position.
Click Points to create a series of points.
NodesCreate points at the nodes of a selected spline.
Click Nodes, then select a spline. A point will be created at
each node.
ErrorCreate points along a selected spline such that a string of
lines drawn between the points will not deviate from the original
spline more than the defined chordal deviation.
Click Error to display the Maximum Deviation dialog box. Enter
the error value that you would like to maintain. Then select a
spline or a NURB curve.
A series of points will be created along the spline or NURB
curve. Lines drawn between these points will stay within the error
value specified.
DistanceCreate points along a chain of elements. The points will
be a specified distance apart.
1. Click Distance to display the Create Points Distance dialog
box.
2. Enter a value for the distance between the points.
Figure 55: Create > Point > Select Point menu
1.3.2 Create > Points
Figure 56: Create > Points menu
Figure 57: Points created at the nodes of a spline
Figure 58: Points created along a spline using the error
command
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
39
3. The Create > Points > Select Chain menu will be
displayed. To select the beginning element of the chain, click near
the end point of the first element of the chain.
4. To select the ending element, click near the far end of the
last element in the chain or click Close on the menu.
A series of points will be created along the chain the specified
distance apart.
ProjectCreate points (and lines) on splines and surfaces by
projecting locations onto them. The location can be projected
through the CView or normal to the surface or spline.
Figure 59: Points created along a spline a specified distance
apart
Figure 60: Project On Surface dialog boxClick Create > Points
> Project and select a surface to display this dialog box.
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
40 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Many properties can be defined for the surface or spline, such
as normals, tangent vectors, derivatives, and curvatures. All of
these options create line elements except for the Point option.
In the last field, specify the length of the tangent and normal
lines to be created.
Activating the tangent vector option(s) (U Tangent and/or V
Tangent) is an easy way to create lines tangent to the spline or
surface at any location.
RectangleCreate a series of points in a rectangular array
pattern. Define the array along the X and Y axes.
Number Of PointsDefine the total number of points to create
along each axis.
Figure 61: Project On Curve dialog boxClick Create > Points
> Project and select a spline to display this dialog box.
Figure 62: Rectangular Array dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
41
DistanceEnter a value for the distance between points along each
axis.
AngleSpecify the angle from the 3 o’clock position to establish
the point array orientation.
Make Circles Centered At PointsCheck the box to create circles
centered on the points in the array.
Circle RadiusThe radius of the centered circles.
After you click OK, SURFCAM will display the Select Point menu
for you to define the lower left corner of the pattern. Refer to
the SURFCAM Getting Started Manual, Chapter 1: System Basics,
Section 1.7.3: Select Point Menu on page 44.
CircularCreate a series of points around an arc.
Number Of PointsDefine the total number of points to create.
Note that the number of points must be greater than zero.
Without Circles With Circles centered at points
Figure 63: Rectangular Arrays
Figure 64: Circular Array dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
42 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
RadiusEnter the radius of the circle on which the points are to
be created.
Total AngleEnter a value for the angle between the first and
last point. Use a positive value to create the points in the
counterclockwise direction, a negative value for a clockwise
direction.
Start AngleEnter the angle from the 3 o’clock position to the
position at which the first point will be created.
Make Circles Centered At PointsCheck the box to create circles
centered on the points in the arc.
Circle RadiusThe radius of the centered circles.
After you click OK, SURFCAM will display the Select Point menu
for you to select the center of the circle. Refer to the SURFCAM
Getting Started Manual, Chapter 1: System Basics, Section 1.7.3:
Select Point Menu on page 44.
TangentClick Tangent to create a line tangent to elements or
locations. Then select the elements (or locations).
SURFCAM will draw a line connecting the elements selected and
display the command on the menu if there are more possibilities.
Each time you click Other, SURFCAM will draw another possible
line.
The Undo command will also be displayed which you can click to
remove the line.
Without Circles With Circles Centered at Points
Figure 65: Circular Arrays
1.3.3 Create > Line
Figure 66: Create > Line menu
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
43
Refer to Figure 67: Line created tangent to two circles. The
circles were both selected toward the top. Click Other to see
different tangent lines.
End PointsClick End Points on the Line menu to display the
Select Point menu. You will be prompted to select the starting
point and the ending point. The first location will be marked with
a small square. SURFCAM will display the line after the second end
point is selected.
StringCreate a set of line segments connected end to end. These
segments can be created as separate entities or as a single entity
called a polyline.
Create Line Elements
Create a set of separate line segments connected to each other.
The Select Point menu will be displayed and you will be prompted to
select the starting and ending points.
Create A PolylineCreate a set of connected line segments that
form a single entity—a polyline. The point where neighboring
segments meet is called a node.
Figure 67: Line created tangent to two circles
à
Figure 68: Create Line String dialog box
Figure 69: Polyline created by selecting the points in the
numbered order
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
44 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Horizontal, Vertical, or BothThese commands are used to create
lines that are oriented horizontally or vertically in the current
CView. If you click Both, you can create both a horizontal line and
a vertical line by indicating a single location.
Be aware that when creating lines in this manner, SURFCAM trims
the lines to the edges of your screen. Therefore, if the location
you specify for the line(s) is not on the screen, the line(s) will
not be created.
To prevent this, it is advisable that the location specified be
visible on the screen before you enter it. Use the Zoom In (Zoom)
command on the Display menu (or click the Zoom In button) to
accomplish this.
AngleClick Angle to display the Create > Line > Angle
menu. You will be prompted to “Select an element or location. Angle
= 0.000, Length = 1.00000.”
The first step is to click the Info Change button and change the
values for Angle and Length.
Info ChangeThe Create Line At Angle dialog box will be displayed
for you to enter new values for Angle and/or Length of line.
LocationClick Location to display the Select Point menu so you
can indicate where to create the line.
Figure 70: Create > Line > Angle menu
Figure 71: Create Line At Angle dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
45
There are three ways to create a line using Angle.
Cross ProductA Cross Product is a line one unit long that is
perpendicular to a plane (or a set of parallel planes) determined
by two non-parallel lines.
Note: Two intersecting lines lie on exactly one plane and
therefore determine that plane. Also, two non-intersecting
non-parallel lines in 3D space determine a set of planes that are
each parallel to both lines and therefore parallel to each other.
Two parallel lines also determine a plane but parallel lines are
not used by SURFCAM to create a line with the Cross Product
command.
Click Cross Product. In response to prompts, select the two
lines that will define the plane from which the cross product line
will be created.
SURFCAM will then prompt you for the location of the cross
product line end point. After you select the location, SURFCAM will
create a line 1 unit long at the location specified and display the
Other command on the menu. You can select the other direction for
the line. The line will be rotated 180º using the same end
point.
1. Select an existing point or click the Location button and use
the Select Point menu to indicate a location. SURFCAM will draw the
line from that point at the indicated angle to the horizontal.
Figure 72: 1” Line Created at 30° angle
from horizontal, from an existing point
2. Select an arc (or a circle). SURFCAM will draw the line at
the indicated angle to the horizontal and tangent to the arc, or
its extension, on the side closest to the “pick point.”
Figure 73: 1” Line Created at 30° anglefrom horizontal, tangent
to the extension of an arc
3. Select a line. SURFCAM will then prompt you to “Select a
location through which the offset line will pass.” Use the Select
Point menu to locate a point from which the line will be drawn at
the indicated angle from the previous line you selected.
Figure 74: 1” Line Created at 30° anglefrom extension of
original line
Original line
New line
Original line
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
46 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
OffsetClick Offset to create a line offset from an existing
line. The Offset menu will be displayed. Refer to Section 1.4.13.8:
Edit > Transform > Offset on page 132. The new line can be
offset to either side of the existing line.
The Offset command can produce a line that:
1. is a user-selected Distance from a given line,
2. passes through a user-selected Location, or
3. is tangent to a user-selected arc or circle.
Note: In Figure 75: Offset lines, the Location offset does not
contain the location point and the Tangent offsets do not intersect
the circle. This is usually the case when using the Offset command
to create a line.
RectangleClick Rectangle to display the Create Line Rectangle
dialog box.
Figure 75: Offset lines
Figure 76: Create Line Rectangle dialog box.
Possible offsets at a fixed Distance from the line
Offset through a Location
Possible offsets Tangent to a circle
Location
Circle
Line to offset
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
47
Select Two Corner PointsMark this option to create a rectangle
by selecting two points that will be diagonally opposite corners of
the rectangle. The Select Point menu will be displayed so you can
select each point.
One Corner-Length-WidthMark this option if you want to create a
rectangle by selecting the starting point and specifying the length
and width of the rectangle.
Length / WidthSpecify the length and width of the rectangle. A
side is drawn in the negative direction if a negative value is
entered.
Fillet RadiusSpecify the radius of the fillet if you want a
fillet to be created at each corner.
LocationWhen Tangent is clicked, you will be prompted to “Select
first tangent element or location” and the Location command will be
displayed on the menu. Click Location to display the Select Point
menu so you can select a first and second tangent element. SURFCAM
will draw a line that is tangent to the two elements you
select.
UndoClick Undo to delete the last element created.
3 PointsCreate an arc using three points.
The Select Point menu will be displayed. Choose a location
command to select each of three points.
The first two locations will be marked with small squares.
SURFCAM will display the arc when the last location is
indicated.
1.3.4 Create > Arc
Figure 77: Create > Arc menu
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
48 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Center/RadiusSURFCAM will display the Create Arc dialog box.
Enter values for Radius, Start Angle, End Angle and Direction of
arc. Then click OK. The Select Point menu will be displayed for you
to select the arc center location.
Center/DiameterThis command works the same as the Center/Radius
command except that SURFCAM will prompt you for the diameter
instead of the radius.
2 Points/DiameterCreate an arc of 180º by specifying the two end
points of the diameter. SURFCAM will display the Select Point menu
so you can select the two points. The 180º arc will be created from
the first point to the second in the counterclockwise
direction.
Center/Start/EndCreate an arc by specifying the center of the
arc, the start point of the arc, and a point defining the angle of
the arc. The Select Point menu will be displayed for you to select
the required locations.
The distance between the center point and the start point that
you specify is the radius of the arc.
The second point that you select will not usually be the end
point of the arc. It will determine the central angle for the arc,
that is, the degree measure of the arc itself. The arc will be
created in the counterclockwise direction from the start point of
the arc.
Tangent 2Create an arc tangent to two elements. A second menu
will be displayed and you will be prompted to select the two
tangent entities.
Change RadiusThe radius will be displayed on the prompt line. If
you want to change it, click Change radius.
Figure 78: Create Arc dialog box.
Figure 79: Create > Arc > Fillet menu
Click Create > Arc > Tangent 2 to display this menu.
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
49
TrimIndicate the number of elements neighboring the new arc that
are to be trimmed. Select 0, 1, or 2. (Click the button to toggle
from Trim 0 to Trim 1 to Trim 2.)
0Create the arc without trimming any of the elements.
1The first element selected is trimmed to the arc. The other
element is not trimmed.
2Both elements are trimmed to the arc.
Sweep
-
50 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
OffsetClick Offset to create an arc offset from an existing arc.
The Offset menu will be displayed. Refer to Section 1.4.13.8: Edit
> Transform > Offset on page 132.
The new arc can be offset to the exterior or interior of the
existing arc. It cannot, however, be offset to the interior a
distance greater than the radius of the arc.
SplarcCreating toolpaths that follow the contour of splines can
result in the creation of more linear moves in the final G-code
than is desirable. The Splarc command is used to create a new
entity, that approximates the original spline, but which can be
machined more efficiently. The new entity is a series of connected
arcs, each of which approximates a section of the spline. After
using Splarc, both entities will exist in your drawing.
HINT: It will be helpful to create the Splarc on a different
layer from the spline.
ToleranceTolerance is the maximum allowable chordal
deviation—the maximum distance between the spline segments being
approximated and the calculated arc.
Minimum RadiusThis is the smallest allowed arc radius. An arc
with a smaller radius will be replaced with a line segment.
Maximum RadiusThis is the largest allowed arc radius. An arc
with a larger radius will be replaced with a line segment.
Check Points Per SpanThe Knots of a NURB spline divide the
spline into a number of spans. Each span will be evaluated at the
number of points specified by this parameter. One or more arcs may
result from this evaluation.
Fit Area Least SquaresUse Area Least Squares (ALS) Arc fitting
function instead of the default Total Least Squares (TLS) fit. ALS
fit is much faster if you have a very large tool path, but may not
be quite as accurate a fit to the arcs. ALS method may also not
produce quite as much optimization as the TLS method.
Figure 80: Spline to Arcs dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
51
In SURFCAM a circle element is the same as an arc with a 360º
sweep. Most methods for creating a circle are the same as for
creating an arc.
A circle is created with the start and end point at the three
o'clock position on the circle in the view that it was created. The
three o’clock position is the end point of the circle.
Note: The end point of a circle will rotate into another
position when the Rotate command to move or copy the circle(s) is
used.
3 PointsCreate a circle by specifying three points. These three
points are selected using the Select Point menu. Each point can be
selected using a different command on the Select Point menu.
The first two locations will be marked temporarily with small
squares. When the third location is selected, SURFCAM will display
the circle.
Center/RadiusSURFCAM will display a dialog box for you to enter
the radius, then the Select Point menu so you can select the center
of the circle.
Center/DiameterSURFCAM will display a dialog box for you to
enter the diameter, then the Select Point menu so you can select
the center of the circle.
2 Points RadiusCreate a circle by specifying two points defining
the radius of the circle. Select the points using the Select Point
menu. Each point can be selected using a different command on the
Select Point menu. The first point selected defines the center of
the circle. The distance between the selected points defines the
radius of the circle.
2 Points DiameterCreate a circle by specifying two points
defining the diameter of the circle. Select the points using the
Select Point menu. Each point can be selected using a different
command on the Select Point menu. The first point selected defines
the center of the circle. The distance between the selected points
defines the diameter of the circle.
1.3.5 Create > Circle
Figure 81: Create > Circle menu
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
52 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Tangent 2Create a circle tangent to two elements. When you click
Tangent 2, a second Circle menu will be displayed.
Change RadiusChange the radius of the circle.
TrimIndicate the number of elements neighboring the new circle
that are to be trimmed. You can select 0, 1, or 2. This command
toggles among the choices when you click it.
0Create the circle without trimming any elements.
1The first element selected is trimmed to the circle. The other
element is not trimmed.
2Both elements are trimmed to the circle.
LocationUse this command if you want to create a circle tangent
to an element and passing through a given point. The Select Point
menu will be displayed so you can select the point.
The following commands will be displayed ONLY after the circle
has been created.
OtherDisplay other tangent possibilities.
ReverseReverse the trimming of the elements. This command is
only displayed when either Trim 1 or Trim 2 is clicked.
UndoReturn the elements to the original configuration and remove
the created circle. All elements will then be untrimmed to the
original size.
Note: The circle can be created tangent to specific locations
which you select. This is useful to create a circle tangent to two
points.
The circle closest to the selected location will be displayed.
Use the Other command to select a different possibility.
+-
Figure 82: Create > Circle > Fillet menu
Click Create > Circle > Tangent 2 to display this Circle
menu.
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
53
Tangent 3Create a circle tangent to three elements (points,
lines, arcs and circles). You will be prompted to select the three
elements.
The circle with the tangent points closest to the selected
location will be created. Use the Other command to select a
different possibility.
OffsetClick Offset to create a circle offset from an existing
circle. The Offset menu will be displayed. Refer to Section
1.4.13.8: Edit > Transform > Offset on page 132.
The new circle can be offset to the exterior or interior of the
circle. It cannot, however, be offset to the interior a distance
greater than the radius of the circle.
A fillet is an element that is tangent to two other elements
that are arcs, lines, splines or points, in any combination. These
elements may exist anywhere in 3D space and need not intersect. You
can create a fillet as either an arc or a spline. When creating
spline fillets, SURFCAM makes use of the features of an arc. In
most cases, a spline fillet drawn on a plane will be in the shape
of an arc. A spline fillet drawn in 3D space will not be in the
shape of an arc, but will look like one when viewed from the same
CView (construction view) in which it was created. Because of the
connection to arcs, a fillet has a radius, which you must indicate
before you create it. In the same dialog box you indicate the
radius, you will also indicate the fillet type to create: arc
fillet or spline fillet.
If the two elements that the fillet will connect lie on the same
plane, the fillet can be created as either an arc or a spline. If,
however, the two elements exist in 3D space, intersecting or not,
the fillet must be created as a spline if it is to connect and be
tangent to the two elements. If you select arc as the fillet type,
in 3D space, you will get unintended results. An arc will be
created tangent to the first element you selected and lying on a
plane parallel to the CView plane. Such an arc will rarely
intersect the second element and will never be tangent to it.
When you create a spline fillet between two elements in 3D
space, it will look like an arc, with the designated radius, when
viewed from its CView. If you rotate out of view, using the Rotate
button on the toolbar you will see that it is a spline that is
tangent to the two elements.
When you create a fillet you can also have one or both of the
elements trimmed at the point of intersection with the fillet.
Click Create > Fillet to create a fillet between two
elements. The Create > Fillet menu will be displayed.
The prompt line will display the current radius value of the arc
to be used in creating the fillet and the prompt “Select first
tangent entity or location.”
1.3.6 Create > Fillet
Figure 83: Create > Fillet menu
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
54 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Change RadiusClick Change Radius to display the Fillet dialog
box.
Enter the radius of the fillet and set the Create Element(s)
parameter to indicate whether the fillet will be an Arc, a Spline,
or Both.
TrimYou can trim 0, 1, or 2 of the elements the fillet
intersects. Clicking this button toggles among the three
commands.
0Create the fillet without trimming any elements.
1The first element selected is trimmed to the fillet. The other
element is not trimmed.
2Both elements are trimmed to the fillet.
SweepUsually, if SURFCAM can create a fillet using one arc, it
can also create one with that arc’s complement. Usually the arcs
involved will not equal 180º; one will be less than 180° and its
complement will be greater than 180°. The Sweep command is used to
tell SURFCAM which one to use. The Sweep button toggles between
Sweep180. There can be situations in which the complement cannot be
used to create a fillet.
The phrase “change the sweep of a fillet” means to use the
complement of the arc to create the other fillet.
Next select the elements to which the fillet will be attached.
You can use the Location command to help in selecting.
LocationThe Select Point menu will be displayed. Use one of its
options to select the tangent elements.
After you select the first tangent element SURFCAM will prompt
you to “Select second tangent entity or location.” After you click
the second element, SURFCAM will display one of the possible
fillets that can be drawn. The one that is first displayed will
depend on where, and in what sequence you click the elements.
Figure 84: Fillet dialog box
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
55
Flip ArcClick Flip Arc to flip an existing arc fillet from less
than 180º to greater than 180º, or vice versa. (This operation
cannot be used on fillets that are splines.) You will be prompted
to select an arc to complement or a vector to flip direction.
The following commands will be added to the menu after the first
fillet possibility has been displayed. They are used to display
other fillet possibilities, display the other trim possibilities or
to cancel the creation of the new fillet. The Reverse command is
displayed only if Trim was set to 1 or 2.
OtherClick Other to display the other tangent possibilities for
the fillet. The number of the current possibility is also listed on
the button. Click Other to see the next possibility. You can also
click the Sweep button to display the possibilities available with
the other sweep of the fillet.
ReverseReverse is intended for use with arc fillets only. It is
used to reverse the trimming of the elements to which the fillet is
attached, or to change the sweep of the fillet. It is displayed
only if Trim has been set to 1 or 2. To use it, click the Reverse
button. Then click an element that was trimmed. The complement of
the trimmed element will now be displayed. You must always click
Reverse before you click an element to reverse. If you click the
fillet, you will reverse both the fillet and the elements that were
trimmed.
UndoClick Undo to cancel the creation of the fillet on which you
are currently working.
A chamfer is a line segment drawn between two elements—usually
two intersecting lines. However, one can also be drawn between a
point and a line and between two points.
When drawn between two intersecting lines, the chamfer connects
two points that are a specified distance from the intersection of
the lines. The specified distance on the first line selected is
called the First Trim Value. The distance on the second line is
called the Second Trim Value.
You can elect to trim one or both of the lines to the end points
of the chamfer.
Between two intersecting lines there are four possible chamfers
that can be drawn.
Click Create > Chamfer. The prompt line will display the
First and Second Trim Values and prompt you to “Select first
element or location.”
1.3.7 Create > Chamfer
Figure 85: Create > Chamfer menu
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
56 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
0Create the chamfer without trimming any elements.
1The first line selected is trimmed to the chamfer. The other
element is not trimmed.
2Both lines are trimmed to the chamfer.
After you select the fist element (line), you will be prompted
to “Select second element or location.” After you select the second
line, the Chamfer will be drawn and the Other and Undo commands
will be added to the Chamfer menu.
Other You can click this command to display all chamfer
possibilities between the two lines.
UndoClick Undo to erase the Chamfer you just created and return
to the regular Chamfer menu.
When a chamfer is drawn between two non-intersecting (and
non-parallel) lines, the frame of reference is the intersection of
the extensions of the two lines. The results will be similar to
those that you get when you create a chamfer between intersecting
lines.
A chamfer drawn between a point and a line will connect the
point and a location on the line the applicable trim distance from
one end of the line. There are two possibilities.
A chamfer drawn between two points will simply connect the
points.
Click Create > Spline to display the Create > Spline
menu.
Change ChamferThe Chamfer dialog box will be displayed for you
to enter the First and Second Trim Values.
Trim You can trim 0, 1, or 2 of the lines connected by the
chamfer. Figure 86: Chamfer dialog box
Figure 87: Create > Chamfer menu with Other and Undo
commands
1.3.8 Create > Spline
Figure 88: Create > Spline menu
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
57
There are a number of commands on this menu used to create
splines. Splines can also be created using the Transform >
Offset command. Refer to Section 1.4.13.8: Edit > Transform >
Offset on page 132.
PointsUsed to create a natural cubic spline (the curvature is
zero at its ends) by indicating the locations of the node points.
Click Create > Spline > Points to display the Create >
Spline > Points menu.
PointsIf you click either Points or Polyline, the NURB Curve
dialog box will be displayed.
Construction MethodInterpolate
Create a NURB curve that passes through the points. This is done
by creating new control points.
Control PointsCreate a NURB curve that uses the chosen points as
control points. When this option is chosen, the Knots and Degree
parameters become available.
Least SquaresCreate a curve using the chosen points as control
points and a Least Squares method for fitting the spline to the
points.
Figure 89: Create > Spline > Points menu
Figure 90: Nurb Curve dialog box
Click Create > Spline > Points > Points to display this
dialog box.
Figure 91: A spline created by interpolating points
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
58 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
KnotsNURB splines are composed of distinct spans. Each span is
defined by a single mathematical equation. Knots are the transition
points between spans.
Knots are of three types: Bezier, Uniform, and Non-Uniform.
Non-uniform knots will usually give the smoothest results. Use the
others only if you have a specific need.
Uniform KnotsAll spans are of equal length. You can have an
unlimited number of spans.
Bezier KnotsThere is only one span (two knots).
Non-Uniform KnotsSpans are different lengths. The length is
calculated from the control points so as to keep the speed of the
curve as uniform as possible. You can have an unlimited number of
spans.
DegreeInterpolated splines are always degree 3.
If control points are specified and the NURB spline uses Uniform
or Non-Uniform knots, then the degree field can be used to control
the degree of the spline. The maximum degree is 20 and the minimum
degree is 1. The minimum number of control points in a Uniform NURB
spline is the degree of the NURB spline plus one.
If the NURB spline uses Bezier knots, then the degree is
automatically the number of points in the controlling polygon minus
one, and this value is
Figure 92: Uniform Knots
Figure 93: Bezier Knots
Figure 94: Non-Uniform Knots
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
SURFCAM Reference Manual, Chapter 1 • Menus and Dialog Boxes
59
ignored. Since the maximum degree is 20, the largest Bezier
spline that can be created will contain 21 control points.
This specifies the complexity of the equations defining the NURB
spline. The number of points that can be interpolated by a single
segment increases with an equation of higher degree. Also, with a
higher degree the spline tends to stay away from the control
polygon (considered smoother). Higher degree splines have problems
of different kinds (numerical instability and oscillations). Even
numbers are worse than odd. Time to work with a spline is inversely
relative to the degree. In general, many geometric modeling
applications limit the degree of the splines to be 3, although
degrees of 5 through 8 are not uncommon. SURFCAM limits the degree
of a NURB spline to 20.
A NURB surface has two degrees: one along the U direction and
the other along the V direction.
The degree of a NURB spline must be at least one less than the
number of control points. In the case of a NURB surface, the degree
in each direction must be at least one less than the number of
control points in that direction. A NURB spline of degree 1 can be
used to represent lines and polylines. SURFCAM splines can be
accurately represented by NURB splines of degree 3.
Check Points Per SpanThe Knots of a NURB spline divide the
spline into a number of spans. Each span will be evaluated at the
number of points specified by this parameter.
Degree = 1
Degree = 3
Degree = 6 (one less than the total number of points)
Figure 95: Splines Created with Different Degrees
Copyright © 2000 by Surfware, Inc. All Rights Reserved.
-
60 SURFCAM Reference Manual, Chapter 1 • Menus and Dialog
Boxes
Optimize DeviationThis is the maximum allowable chordal
deviation of the spline from the lines drawn between the chosen
points.
Show PolygonCheck to display the controlling polygons.
NURB splines are defined by a set of points in space. Unlike
splines where the spline passes through the points that define the
spline, the points defining the NURB spline (except the first and
last) do not usually lie on the spline. Sometimes they are called
puppet points, as each controls a piece of the spline and moving
one point causes a portion of the spline to move in that
direction.
A NURB surface is defined by a rectangular mesh of control
points.
PolylineIf you click Polyline on the Points submenu, the same
options will be available to you as when you click Points. However,
SURFCAM will use an existing polyline for the points. Refer to
String on page 43 for information on how polylines are created.
ElementsClick Elements on the Create > Spline menu to create
a spline from a series of chained lines, arcs, and even other