Process Planning
blockStock( CornerPt, XLength, YWidth,
Thickness )
-
Returns
-
<blockStock> Construct a blockStock object of the given dimensions.
-
CornerPt
-
<point> The bottom left corner on the front face of the stock.
-
XLength, YWidth, Thickness
-
<number> Dimensions of the block in X, Y, and Z respectively.
profileStock( Outline, Thickness ,
Location )
-
Returns
-
<profileStock> Construct a profileStock object with the given outline
(using an extrusion in the Z direction).
-
Outline
-
<curve> The outline of the stock. The outline should be in the plane
of the front face of the stock, which is parallel to the XY plane.
-
Thickness
-
<number> Dimension of the stock in Z.
-
Location
-
<anchor | euclidPoint> New location and orientation for the stock.
The stock origin will be aligned with the location anchor.
roundBarStock( StockZMin, StockZMax, StockDiameter,
Loc )
-
Returns
-
<roundBarStock> Construct a roundBarStock object with the given dimensions
(using an Cylinder with its height along the Z axis).
-
StockZMin
-
<number> Z coordinate of the back face of the stock.
-
StockZMax
-
<number> Z coordinate of the front face of the stock.
-
StockDiameter
-
<number> Diameter of the stock, measured in the X direction.
-
Loc
-
<point | anchor> The base location of the stock.
roundTubeStock( StockZMin, StockZMax,
StockID, StockOD )
-
Returns
-
<roundTubeStock> Construct a roundTubeStock object with the given dimensions
(using an Cylinder with its height along the Z axis).
-
StockZMin
-
<number> Z coordinate of the back face of the stock.
-
StockZMax
-
<number> Z coordinate of the front face of the stock.
-
StockID, StockOD
-
<number> Inner and outer diameters of the stock, measured in the X direction.
machine( Operations, PreviousStage, Fixturing
)
-
Returns
-
<machine> Create a machine object representing a stage of the process
plan.
-
Operations
-
<any | arrayOf any> Feature objects that describe the machining operations
to be done in this stage.
-
PreviousStage
-
<extrusion | profileStock | blockStock | machine>(Optional)
A description of the stock, or the previous machining stage.
-
Fixturing
-
<fixture>(Optional) Fixturing information for this stage.
processPlan( PartName, FinalStage )
-
Returns
-
<processPlan> Create a processPlan object with the given stage sequence.
-
PartName
-
<string> Name of the part being described.
-
FinalStage
-
<machine> The last machining stage for the process plan. It references
the previous stages by including them as the stock for each succeeding
stage.
fixture( Notes, Transfm, GeomDesc
)
-
Returns
-
<fixture> Create a fixture object for use in a stage of a process plan.
-
Notes
-
<any> This field may be used for annotations relating to the fixturing.
The information will be transmitted to the machine operator if possible,
and so is a good place for recording instructions about any manual setup
that must be done for the machining.
-
Transfm
-
<transform | matDescr> Description of the required orientation of the
stock for machining of a particular stage. Each machine type has a default
base coordinate system, and the transform describes how to postion the
stock relative to that base coordinate system.
-
GeomDesc
-
<any> The geometric description of the fixture. This is not currently
used in the NC code generation, but can be used for documentation purposes
for the moment. It would not be unreasonable to put another processPlan
object here, which described how to manufacture the fixture.
blockFixture( Stock, Face, Corner, Relative, XOffset,
YOffset, ZOffset )
-
Returns
-
<blockFixture> Create a block fixture object.
-
Stock
-
<blockStock>
-
Face
-
<string> "front", "back", "left", "right", "top" or "bottom"
-
Corner
-
<string> "ll", "lr", "ul" or "ur"
-
Relative
-
<boolean>
-
XOffset, YOffset, ZOffset
-
<number>
profileFixture( Stock, Face, Corner, Relative, XOffset,
YOffset, ZOffset )
-
Returns
-
<profileFixture> Create a profile fixture object.
-
Stock
-
<profileStock>
-
Face
-
<string> "top" or "bottom"
-
Corner
-
<string> "ll", "lr", "ul" or "ur"
-
Relative
-
<boolean>
-
XOffset, YOffset, ZOffset
-
<number>
tubeFixture( Stock, Face, Corner, Side, Relative,
XOffset, YOffset, ZOffset )
-
Returns
-
<tubeFixture> Create a tube fixture object.
-
Stock
-
<roundTubeStock>
-
Face
-
<string> "top", "bottom", "inside" or "outside"
-
Corner
-
<string> "ll", "lr", "ul" or "ur"
-
Side
-
<string> "top", "mid" or "bot"
-
Relative
-
<boolean>
-
XOffset, YOffset, ZOffset
-
<number>
barFixture( Stock, Face, Corner, Side, Relative,
XOffset, YOffset, ZOffset )
-
Returns
-
<barFixture> Create a bar fixture object.
-
Stock
-
<roundBarStock>
-
Face
-
<string> "top", "bottom" or "outside"
-
Corner
-
<string> "ll", "lr", "ul" or "ur"
-
Side
-
<string> "top", "mid" or "bot"
-
Relative
-
<boolean>
-
XOffset, YOffset, ZOffset
-
<number>
ncGen( Plan )
-
Returns
-
<processPlan> Generate NC code and related documentation from a process
plan or a stage.
-
Plan
-
<processPlan | machineStage> If Plan is a stage, a temporary
process plan is created, and the output files will be named according to
the default process attribute "part_name".
vector( ToolDias... )
-
Returns
-
<vector> Create a vector_obj (1d matrix_obj) for tool diameters.
-
ToolDias...
-
<number...> A series of tool diameter numbers.
shlMill( Srf, MillType )
-
Returns
-
<shlMill>
-
Srf
-
<surface>
-
MillType
-
<integer>
bclSim( Plan )
-
Returns
-
<number> The total simulation time.
-
Plan
-
<machineStage | processPlan | boolean | string> If Plan is a
machine stage then it will simulate the BCL file of this stage. If Plan
is a process plan it will simulate all BCL files of this plan. If it is
a boolean the bcl_op hook will be set for simultaneous simulation. A string
for Plan gives the BCL file name to simulate.
C_Shape_Edit User's Manual Home Page
Alpha_1 User's Manual.
Copyright © 1998, University of Utah
a1-web@gr.cs.utah.edu