Introduction to STEP-NC STEP Tools, Inc. 14 First Street, Troy, NY 12180 (518) 687-2848 / (518) 687-4420 fax http://www.steptools.com The STEP-NC Backbone: Workpiece and Features
Introduction to STEP-NC
STEP Tools, Inc.14 First Street, Troy, NY 12180
(518) 687-2848 / (518) 687-4420 faxhttp://www.steptools.com
The STEP-NC Backbone:Workpiece and Features
STEP Tools, Inc.
Slide 2© Copyright 2001 — STEP Tools, Inc.
Overview
• Workpiece and Features– Describe the final result of the operation and manufacturing
features on that.
• Questions– How is the workpiece represented?– How do we find the shape of the workpiece?
– What features are available– How are features represented?– How are features associated with the workpiece shape?
STEP Tools, Inc.
Slide 3© Copyright 2001 — STEP Tools, Inc.
action propertiesaction propertiesaction propertiesaction properties
Workingsteps(action methods)
Workingsteps(action methods)
Workingsteps(action methods)
Workingsteps(action methods)
STEP-NC High-Level AIM View
Workpiece(product)
Workpiece(product)
Control Flow(action method relationships)
Control Flow(action method relationships)
Workingsteps(action methods)
Workingsteps(action methods)
Workpiece Geometry(shape property)
Workpiece Geometry(shape property)
Features(shape aspects)Features
(shape aspects)
Operation(action method)Operation(action method)
Cutting Tool(action resource)
Cutting Tool(action resource)
action propertiesaction properties
Strategies,Technology,
and Toolpaths(action method)
Strategies,Technology,
and Toolpaths(action method)
action propertiesaction propertiesaction propertiesaction propertiesaction propertiesaction propertiesresource propertiesresource propertiesresource propertiesresource propertiesresource propertiesresource properties
action propertiesaction propertiesaction propertiesaction propertiesaction propertiesaction properties
AMR
STEP Tools, Inc.
Slide 4© Copyright 2001 — STEP Tools, Inc.
Workpiece
• The workpiece is a STEP product– All of the usual background information– Product, with a formation, with a definition– Product definition has associated geometry
Property Definitions,including shape
Design owner, approvalsdates and times
Product Definition
Product DefinitionFormation (version)
Product
N1
N1
STEP Tools, Inc.
Slide 5© Copyright 2001 — STEP Tools, Inc.
STEP Product Description
product definitionproduct definition
shape definitionrepresentation
shape definitionrepresentation
product definitionshape
product definitionshape
shape representation(usually an advanced brep shape rep)
shape representation(usually an advanced brep shape rep)
productname = “widget”
productname = “widget”
product definitionformation
id = “v1.0”
product definitionformation
id = “v1.0”
The
Wor
kpie
ce
Design owner, approvalsdates and times
STEP Tools, Inc.
Slide 6© Copyright 2001 — STEP Tools, Inc.
action propertiesaction propertiesaction propertiesaction properties
Workingsteps(action methods)
Workingsteps(action methods)
Workingsteps(action methods)
Workingsteps(action methods)
Features
Workpiece(product)
Workpiece(product)
Control Flow(action method relationships)
Control Flow(action method relationships)
Workingsteps(action methods)
Workingsteps(action methods)
Workpiece Geometry(shape property)
Workpiece Geometry(shape property)
Features(shape aspects)Features
(shape aspects)
Operation(action method)Operation(action method)
Cutting Tool(action resource)
Cutting Tool(action resource)
action propertiesaction properties
Strategies,Technology,
and Toolpaths(action method)
Strategies,Technology,
and Toolpaths(action method)
action propertiesaction propertiesaction propertiesaction propertiesaction propertiesaction propertiesresource propertiesresource propertiesresource propertiesresource propertiesresource propertiesresource properties
action propertiesaction propertiesaction propertiesaction propertiesaction propertiesaction properties
AMR
STEP Tools, Inc.
Slide 7© Copyright 2001 — STEP Tools, Inc.
Features
• Features describe material removal areas on a workpiece.
– These are manufacturing features, well-defined set.– Not design features, which can be anything!
• Features describe the desired result of a machining process.
– Features describe “what”, the controller will decide “how”– Tool paths describe “how”, no one really knows “what”
STEP Tools, Inc.
Slide 8© Copyright 2001 — STEP Tools, Inc.
round hole
counterbore holecompound feature
pocket withthrough bottom
condition
pocket withflat bottomcondition
slot withradiusends
STEP-NC Machining Features
• 2.5D milling features– Hole, pocket, slot, step, etc
• Transition features– Edge round and chamfer
• Replicate feature– Patterns of repeated features
• Region features– Surfaces for freeform milling
STEP Tools, Inc.
Slide 9© Copyright 2001 — STEP Tools, Inc.
manufacturingfeature
transition region2.5D manufacturing
machining feature replicatefeature
profile
hole
planar face
toolpathfeature
step
slotpocket
compoundfeature
STEP-NC Features
Explicit geometry, points out a surface for freeform milling
(5 axis and such)
STEP-NC Machining Features
Implicitly described using profile and path parameters,
not explicit geometry
STEP Tools, Inc.
Slide 10© Copyright 2001 — STEP Tools, Inc.
Feature Description
• Features are described parametrically using a combination of Profiles and Paths
– A Profile is swept over the entire length of a Path– Profiles described by key parameters, like length, radius.
• For example, a round_hole is defined by a Complete_circular_profile and a Linear_path
STEP Tools, Inc.
Slide 11© Copyright 2001 — STEP Tools, Inc.
Open Profiles
width
first_angle
second_angle
first_radius
second_radius
Z
width
width
depth
radiusCross_bar_depth
first_angle
second_anglesecond_offset
first_offset
cross_bar_width
tilt_angle
profile_radius
profile_angle
radius sweep_angle
XY
PartialCircular
Rounded “U” “Vee” Profile
Square “U”
“Tee” Profile
STEP Tools, Inc.
Slide 12© Copyright 2001 — STEP Tools, Inc.
Closed Profiles
X
Y
diameter
X
Y
profile_width
profile_length
X
Y
X
Ydiameter
circumscribed_or_across_flats = False circumscribed_or_across_flats = Truenumber_of_sides = 6 number_of_sides = 5
X
Yclosed_profile_shape
Rectangular
Circular
N-Gon
General
STEP Tools, Inc.
Slide 13© Copyright 2001 — STEP Tools, Inc.
Planar Face
feature_placement
z
x
y
course_of_travel
removal_boundary
face_boundary
volume to be removed
depth
its_workpiece
• A planar face sweeps a linear profile along a linear path
STEP Tools, Inc.
Slide 14© Copyright 2001 — STEP Tools, Inc.
Round Holes
Round hole
Through end
Blind endTapered end
z
Conical hole bottom
Spherical hole bottom
Flat hole bottom
Flat with radius hole bottom
Hole Taper and Bottom Conditions
• A Round Hole sweeps a circular profile down a linear path
– Also can have taper and bottom conditions– Special counterbore and countersunk hole types
STEP Tools, Inc.
Slide 15© Copyright 2001 — STEP Tools, Inc.
Pockets
feature_boundary
orthogonal_radiusplanar_radius
z
bottom_condition
• A pocket sweeps a boundary profile down to a depth
– Also can have bottom condition and bosses– Bosses have a profile for their top
open_boundary
wall_boundary
ClosedPocket
OpenPocket
STEP Tools, Inc.
Slide 16© Copyright 2001 — STEP Tools, Inc.
Pocket Bottom Conditions
Through
floor_radius_center
floor_radius depthdepth
Flat Radiused
STEP Tools, Inc.
Slide 17© Copyright 2001 — STEP Tools, Inc.
Slots
Slot with 2 openends
Slot with radiused end
• A Slot sweeps an open profile along a path– Also has an end type for each end
STEP Tools, Inc.
Slide 18© Copyright 2001 — STEP Tools, Inc.
Slot End Types
course of travel
radius
rotation_axis radius
Woodruff
Radius
corner_radius3corner_radius4
location
corner_radius1 corner_radius2
Flat Open
course_of_travel
ZXY
depth profoundness
Loop
STEP Tools, Inc.
Slide 19© Copyright 2001 — STEP Tools, Inc.
Step
feature_placement
z
x
y
depth
open_boundary
wall_boundary
volume to be removed
• A Step sweeps a Vee profile along a linear path– Often a right angle, but could be other angles
STEP Tools, Inc.
Slide 20© Copyright 2001 — STEP Tools, Inc.
feature_boundary
depth
z
general_floor_condition
ZXY
floor_radius
removal_direction
volume to be removed
Shape ProfileOutside Profile
Profile Features
• Two kinds of profile features– A general outside profile sweeps a line along a profile (which
could be either implicit or explicit geometry) – A shape profile sweeps a line along a profile leaving a floor
condition.
STEP Tools, Inc.
Slide 21© Copyright 2001 — STEP Tools, Inc.
Other Types of Features
• Region Feature– Region can calls out specific geometry types (swept surface,
geometrically bounded bag of surfaces, and open shell)– Used for freeform milling
• Toolpath Feature– Just a “marker” to associate a location on the part with a pre-
computed tool path — no other information.
• Compound Feature• Replicate Feature• Transition Feature
STEP Tools, Inc.
Slide 22© Copyright 2001 — STEP Tools, Inc.
Countersunk_hole
Counterbore_hole
Compound Feature
• Union of one of more features to create a more complex feature definition.
– For example, a counterbore hole in the bottom of a countersunk hole.
STEP Tools, Inc.
Slide 23© Copyright 2001 — STEP Tools, Inc.
Replicate Features
• Three different ways to replicate features– Circular_pattern– Rectangular_pattern– General_pattern
STEP Tools, Inc.
Slide 24© Copyright 2001 — STEP Tools, Inc.
Transition Features
• Chamfer and edge round relate two surfaces– AP-224 also had a fillet, but in STEP-NC this is just the
consequence of a particular tool choice.
angle_to_plane
first_offset_amount
second_offset_amount
first_offset_amount
radius
firstfeature
secondfeature
Chamfer Edge Round
STEP Tools, Inc.
Slide 25© Copyright 2001 — STEP Tools, Inc.
Features AIM Representation
• These are the ARM information requirements– How are they represented in the AIM?
• Features are shape aspects on the product shape– Features can have both implicit and explicit descriptions of the
shape
– Implicit uses shape_representation_with_parameters» captures how feature is formed with a constellation of
associated shape aspects.» representation items are measures for length, width, etc.
– Explicit uses shape_representation» uses surfaces also referenced by the workpiece shape» representation items are Part 42 geometry
STEP Tools, Inc.
Slide 26© Copyright 2001 — STEP Tools, Inc.
How Features are Attached
Workpieceproduct /
product definitionformation /
product definition
Workpieceproduct /
product definitionformation /
product definition
shape definitionrepresentation
shape definitionrepresentation
shape representation(usually an advanced
brep shape rep)
shape representation(usually an advanced
brep shape rep)
product definitionshape
product definitionshape
shape definitionrepresentation
shape definitionrepresentation
shape representationshape representation
explicitdescription
The Featurecomplex instance
of instanced_feature and feature_definition
subtype
The Featurecomplex instance
of instanced_feature and feature_definition
subtype
throughshape_aspect
of_shape
product definitionshape
product definitionshape
other shapeaspects describing
aspects of thefeature
shape definitionrepresentation
shape definitionrepresentation
shape representationwith parameters
shape representationwith parameters
implicitdescription
STEP Tools, Inc.
Slide 27© Copyright 2001 — STEP Tools, Inc.
Feature AIM Hierarchy
feature_definition
boss compound_feature
flat_face outside_profile
pocket removal_volume
round_holeslot
step
characterized_object
instanced_feature
shape_aspect
transition_featurereplicate_feature
circular_pattern
feature_pattern
rectangular_pattern
chamfer
edge_round
profiles,and bottomconditions
STEP Tools, Inc.
Slide 28© Copyright 2001 — STEP Tools, Inc.
Feature AIM Hierarchy
feature_definition
boss compound_feature
flat_face outside_profile
pocket removal_volume
round_holeslot
step
characterized_object
instanced_feature
shape_aspect
transition_featurereplicate_feature
circular_pattern
feature_pattern
rectangular_pattern
chamfer
edge_round
profiles,and bottomconditions
ComplexInstance
STEP Tools, Inc.
Slide 29© Copyright 2001 — STEP Tools, Inc.
Round Hole Implicit Description
• Define a round hole feature– Implicitly described by sweeping a circular profile along a
path.
• Instance Diagram– Will be represented by instanced feature and round_hole– Will other shape aspects will describe the circular profile and
the swept path.
STEP Tools, Inc.
Slide 30© Copyright 2001 — STEP Tools, Inc.
Round Hole Parametric Description
Workpieceproduct /
product definitionformation /
product definition
Workpieceproduct /
product definitionformation /
product definition
The Featurecomplex instance
of instanced_feature and feature_definition
subtype
The Featurecomplex instance
of instanced_feature and feature_definition
subtype
shape definitionrepresentation
shape definitionrepresentation
shape representation(usually an advanced
brep shape rep)
shape representation(usually an advanced
brep shape rep)
product definitionshape
product definitionshape
shape definitionrepresentation
shape definitionrepresentation
shape representationshape representation
product definitionshape
product definitionshape
shape definitionrepresentation
shape definitionrepresentation
shape representationwith parameters
shape representationwith parameters
product definitionshape
product definitionshape
other shapeaspects describing
aspects of thefeature
explicitdescription
throughshape_aspect
of_shape
STEP Tools, Inc.
Slide 31© Copyright 2001 — STEP Tools, Inc.
Round Hole Diameter
The Featurecomplex instance
of instanced_feature and round_hole
The Featurecomplex instance
of instanced_feature and round_hole
shape definitionrepresentation
shape definitionrepresentation
shape representationwith parameters
shape representationwith parameters
product definitionshape
product definitionshape
axis_placement_3Dname = “orientation”axis_placement_3D
name = “orientation”
The Diametercircular_closed_profileThe Diameter
circular_closed_profile
shape definitionrepresentation
shape definitionrepresentation
shape representationwith parameters
shape representationwith parameters
property definitionproperty definition
length_measure_with_unit“diameter”
value = 25 mm
length_measure_with_unit“diameter”
value = 25 mm
featurecomponentdefinition
featurecomponentdefinition
productdefinition
shape
productdefinition
shape
shape_aspectof_shape
This “stub” says that it is an aspect
of a feature,rather than a whole
product
Lets profile be shared by many
features
shape definingrelationship
shape definingrelationship
shape aspectshape aspect
STEP Tools, Inc.
Slide 32© Copyright 2001 — STEP Tools, Inc.
Round Hole Depth (Sweep Path)
The Featurecomplex instance
of instanced_feature and round_hole
The Featurecomplex instance
of instanced_feature and round_hole
shape definitionrepresentation
shape definitionrepresentation
shape representationwith parameters
shape representationwith parameters
product definitionshape
product definitionshape
axis_placement_3Dname = “orientation”axis_placement_3D
name = “orientation”
The Depthpath_feature_component
description = “linear”
The Depthpath_feature_component
description = “linear”
shape definitionrepresentation
shape definitionrepresentation
shape representationwith parameters
shape representationwith parameters
property definitionproperty definition
length_measure_with_unitname = “distance”
value = 100 mm
length_measure_with_unitname = “distance”
value = 100 mm
featurecomponentdefinition
featurecomponentdefinition
productdefinition
shape
productdefinition
shape
shape definingrelationship
shape definingrelationship
shape aspectshape aspect
property definitionrepresentation
property definitionrepresentation
direction shaperepresentation
direction shaperepresentation
directiondirection
axis_placement_3Daxis_placement_3D
STEP Tools, Inc.
Slide 33© Copyright 2001 — STEP Tools, Inc.
Round Hole Bottom Condition
The Featurecomplex instance
of instanced_feature and round_hole
The Featurecomplex instance
of instanced_feature and round_hole
shape definitionrepresentation
shape definitionrepresentation
shape representationwith parameters
shape representationwith parameters
product definitionshape
product definitionshape
axis_placement_3Dname = “orientation”axis_placement_3D
name = “orientation”
The Bottomhole_bottom
“flat with radius”
The Bottomhole_bottom
“flat with radius”
shape definitionrepresentation
shape definitionrepresentation
shape representationwith parameters
shape representationwith parameters
property definitionproperty definition
length_measure_with_unitname = “radius”
value = 5 mm
length_measure_with_unitname = “radius”
value = 5 mm
featurecomponentdefinition
featurecomponentdefinition
productdefinition
shape
productdefinition
shape
feature componentrelationship
feature componentrelationship
shape aspectshape aspect
STEP Tools, Inc.
Slide 34© Copyright 2001 — STEP Tools, Inc.
Relating the Aspects of a Feature
• The relationship between the feature and it’s parts tells you how the part is used.
• shape_defining_relationship– paths and profiles that sweep out the feature shape.
• feature_component_relationship– bottom conditions, tapers, and other aspects.
• Both are subtypes of shape_aspect_relationship
STEP Tools, Inc.
Slide 35© Copyright 2001 — STEP Tools, Inc.
Profiles, Paths, and Bottom Conditions
shape_aspect
applied_area
boss_top
chamfer_offset
circular_closed_profile
closed_path_profile
hole_bottom
linear_profile
modified_pattern
ngon_closed_profile
open_path_profile
partial_circular_profile
path_feature_component
pocket_bottom
profile_floor
rectangular_closed_profile
rounded_u_profile
slot_end tee_profile
vee_profile
taper
STEP Tools, Inc.
Slide 36© Copyright 2001 — STEP Tools, Inc.
Other Features
• Planar Face– Sweeps a linear profile along a path
• Slot– Sweeps an open profile along a course of travel– Has slot end conditions on each side
• Pocket– Sweeps an open or closed profile down a depth– Has a pocket bottom condition
STEP Tools, Inc.
Slide 37© Copyright 2001 — STEP Tools, Inc.
Summary
• Workpiece describes the final output of a manufacturing process
• Workpiece is represented as a product– The shape of the workpiece is a property of the product
• Features describe material removal areas • Features are represented as shape aspects on the
workpiece shape– Implicitly defined features are described by a profile moving
along a path.– Explicitly defined features are described by surfaces from the
workpiece shape.– Profiles, paths and other conditions are defined as shape
aspects associated with the feature.
STEP Tools, Inc.
Slide 38© Copyright 2001 — STEP Tools, Inc.
Region Feature
The Featurecomplex instance
of instanced_feature and round_hole
The Featurecomplex instance
of instanced_feature and round_hole
shape definitionrepresentation
shape definitionrepresentation
shape representationwith parameters
shape representationwith parameters
product definitionshape
product definitionshape
axis_placement_3Dname = “orientation”axis_placement_3D
name = “orientation”
shape_aspect“volume shape”shape_aspect
“volume shape”
shape definitionrepresentation
shape definitionrepresentation
shape representationshape representation
property definitionproperty definition
The ProductThe Product
productdefinition
shape
productdefinition
shape
shape definingrelationship
“volume shape usage”
shape definingrelationship
“volume shape usage”
shape aspect“shapevolume
occurrance
shape aspect“shapevolume
occurrance
faces and whatnot