Patent US5584016A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5584016A Expired / Lapsed US ⏱️ 0.0 years remaining

Waterjet cutting tool interface apparatus and method

Assignee: Andersen Corp
•
Filing: 1994-02-14
•
Granted: 1996-12-10
•
Expires: 2014-02-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved cutting device control system for analyzing designs, blueprints, and other drawings, and for creating low level computer instructions to fully automate the cutting process is provided. The program utilizes several algorithms, constraints, and program features to fully automate creation of the instructions--thereby eliminating the need for an operator to input cutting, moving, or operating instructions to the cutting device. The apparatus includes a microprocessor and associated memory to store the various programming steps, to store the various data tables, and to implement the algorithms and programmed constraints. Additionally, the preferred apparatus includes associated communication devices for transmitting the generated codes to the electronic controller for the cutting device, Similarly, the input format may also be transmitted to the microprocessor.

Inventors

  • 👤 Thomas Varghese
  • 👤 Jason Bright
  • 👤 Randall W. Smith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 09:35
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/4097

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 137 words
A method for generating cutting instructions from a pattern stored in a known format, the format being of the type output from a computer aided design software program, comprising the steps of: (a) loading a pattern from a known format into a computer memory location, wherein the pattern includes one or more draw primitives; (b) applying a set of predetermined rules to the draw primitives to determine a cutting path along the one or more draw primitives without operator intervention, wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying step includes the step of determining bounding boxes to rank the one or more draw primitives relative to one another; and (c) determining cutting instructions from the cutting path.
Claim 2
Independent Claim 137 words
A method for generating cutting instructions from a pattern stored in a known format, the format being of the type output from a computer aided design software program, comprising the steps of: (a) loading a pattern from a known format into a computer memory location, wherein the pattern includes one or more draw primitives; (b) applying a set of predetermined rules to the draw primitives to determine a cutting path along the one or more draw primitives without operator intervention, wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying step includes the step of determining bounding boxes to rank the one or more draw primitives relative to one another; and (c) determining cutting instructions from the cutting path.
Claim 3
Dependent Claim 43 words
The method of claim 1, wherein the applying step further includes determining each separate item to be cut in the pattern by starting at opposing ends of each of the one or more draw primitives and traversing the draw primitive in opposite directions.
Claim 4
Dependent Claim 30 words
The method of claim 2, further comprising the step of storing information relative to traversing the draw primitive in a memory location, wherein duplicating traversing of draw primitives is minimized.
Claim 5
Dependent Claim 19 words
The method of claim 1, further comprising the step of translating the cutting instructions into computer numerical control language.
Claim 6
Dependent Claim 20 words
The method of claim 4, further comprising the step of communicating the cutting instructions to a two dimensional cutting device.
Claim 7
Dependent Claim 22 words
The method of claim 5, wherein the two dimensional cutting device is a waterjet and wherein the pattern is for art glass.
Claim 8
Dependent Claim 14 words
The method of claim 1, wherein the known format file is a DXF file.
Claim 9
Independent Claim 119 words
A method of generating cutting instructions for a glass pattern having one or more panes formed with known objects, the objects including arcs, circles, lines, and complex objects and each object having known geometrical relationships to the other objects, the method comprising the steps of: a) selecting a desired glass pattern; b) reading the DXF file associated with the desired glass pattern; c) sorting the list of objects according to the bounding box of the individual objects; d) determining the location of each pane to be cut and the exterior edge of the pattern; e) finding the starting pane to be cut according to predetermined criteria; f) determining a cutting path along an object; and g) generating cutting instructions.
Claim 10
Independent Claim 119 words
A method of generating cutting instructions for a glass pattern having one or more panes formed with known objects, the objects including arcs, circles, lines, and complex objects and each object having known geometrical relationships to the other objects, the method comprising the steps of: a) selecting a desired glass pattern; b) reading the DXF file associated with the desired glass pattern; c) sorting the list of objects according to the bounding box of the individual objects; d) determining the location of each pane to be cut and the exterior edge of the pattern; e) finding the starting pane to be cut according to predetermined criteria; f) determining a cutting path along an object; and g) generating cutting instructions.
Claim 11
Dependent Claim 18 words
The method of claim 8, further comprising the step of transmitting the generated instructions to a cutting device.
Claim 12
Dependent Claim 19 words
The method of claim 8, further comprising repeating step f for each object and each pane to be cut.
Claim 13
Dependent Claim 23 words
The method of claim 10, further comprising the step of repeating steps e, f, and g for each color glass to be cut.
Claim 14
Dependent Claim 33 words
The method of claim 11, further comprising the step of extending the edges of the exterior panes of the pattern to create room for the exterior panes to be held by a frame.
Claim 15
Independent Claim 165 words
An apparatus for generating cutting instructions for a waterjet device from an art glass pattern having one or more panes and stored in a DXF format file, the DXF format file being of the type output from a computer aided design software program, the apparatus comprising: (a) means for reading a pattern including one or more draw primitives, wherein associated with the draw primitives is data representative of the spatial relationship between the draw primitives in the pattern; (b) means for applying a set of predetermined rules to the draw primitives, wherein the panes are determined, and wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying means includes bounding box determining means to rank the one or more draw primitives relative to one another; and (c) means for generating a cutting path along the ranked draw primitives, wherein cutting instructions are determined automatically without operator input.
Claim 16
Independent Claim 165 words
An apparatus for generating cutting instructions for a waterjet device from an art glass pattern having one or more panes and stored in a DXF format file, the DXF format file being of the type output from a computer aided design software program, the apparatus comprising: (a) means for reading a pattern including one or more draw primitives, wherein associated with the draw primitives is data representative of the spatial relationship between the draw primitives in the pattern; (b) means for applying a set of predetermined rules to the draw primitives, wherein the panes are determined, and wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying means includes bounding box determining means to rank the one or more draw primitives relative to one another; and (c) means for generating a cutting path along the ranked draw primitives, wherein cutting instructions are determined automatically without operator input.
Claim 17
Dependent Claim 46 words
The apparatus of claim 13, wherein the applying means further includes determining means for separating each pane to be cut in the pattern by starting at opposing ends of the each of the one or more draw primitives and traversing the draw primitives in opposite directions.
Claim 18
Dependent Claim 32 words
The apparatus of claim 14, further including a memory storage device for storing information relative to traversing the draw primitive in a memory location, wherein duplicating traversing of draw primitives is minimized.
Claim 19
Dependent Claim 19 words
The apparatus of claim 13, further comprising translating means for translating the cutting instructions into computer numerical control language.
Claim 20
Independent Claim 151 words
A method for generating cutting instructions from a pattern stored in a known format, the format being of the type output from a computer aided design software program, comprising the steps of: (a) loading a pattern from a known format into a computer memory location, wherein the pattern includes one or more draw primitives; (b) applying a set of predetermined rules to the draw primitives to determine a cutting path along the one or more draw primitives without operator intervention, wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying step includes determining each separate item to be cut in the pattern by starting at opposing ends of each of the one or more draw primitive and traversing the draw primitive in opposite directions; and (c) determining cutting instructions from the cutting path.
Claim 21
Independent Claim 151 words
A method for generating cutting instructions from a pattern stored in a known format, the format being of the type output from a computer aided design software program, comprising the steps of: (a) loading a pattern from a known format into a computer memory location, wherein the pattern includes one or more draw primitives; (b) applying a set of predetermined rules to the draw primitives to determine a cutting path along the one or more draw primitives without operator intervention, wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying step includes determining each separate item to be cut in the pattern by starting at opposing ends of each of the one or more draw primitive and traversing the draw primitive in opposite directions; and (c) determining cutting instructions from the cutting path.
Claim 22
Independent Claim 172 words
A method for generating cutting instructions from a pattern stored in a known format, the format being of the type output from a computer aided design software program, comprising the steps of: (a) loading a pattern from a known format into a computer memory location, wherein the pattern includes one or more draw primitives; (b) applying a set of predetermined rules to the draw primitives to determine a cutting path along the one or more draw primitives without operator intervention, wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying step includes determining each separate item to be cut in the pattern by starting at opposing ends of each of the one or more draw primitive and traversing the draw primitive in opposite directions; (c) storing information relative to traversing the draw primitive in a memory location, wherein duplicating traversing of draw primitives is minimized; and (d) determining cutting instructions from the cutting path.
Claim 23
Independent Claim 172 words
A method for generating cutting instructions from a pattern stored in a known format, the format being of the type output from a computer aided design software program, comprising the steps of: (a) loading a pattern from a known format into a computer memory location, wherein the pattern includes one or more draw primitives; (b) applying a set of predetermined rules to the draw primitives to determine a cutting path along the one or more draw primitives without operator intervention, wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying step includes determining each separate item to be cut in the pattern by starting at opposing ends of each of the one or more draw primitive and traversing the draw primitive in opposite directions; (c) storing information relative to traversing the draw primitive in a memory location, wherein duplicating traversing of draw primitives is minimized; and (d) determining cutting instructions from the cutting path.
Claim 24
Independent Claim 193 words
An apparatus for generating cutting instructions for a waterjet device from an art glass pattern having one or more panes and stored in a DXF format file, the DXF format file being of the type output from a computer aided design software program, the apparatus comprising: (a) means for reading a pattern including one or more draw primitives, wherein associated with the draw primitives is data representative of the spatial relationship between the draw primitives in the pattern; (b) means for applying a set of predetermined rules to the draw primitives, wherein the draw primitives are ranked relative to one another and the panes are determined, and wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying means includes determining means for separating each pane to be cut in the pattern by starting at opposing ends of each of the one or more draw primitives and traversing the draw primitives in opposite directions; and (c) means for generating a cutting path along the ranked draw primitives, wherein cutting instructions are determined automatically without operator input.
Claim 25
Independent Claim 193 words
An apparatus for generating cutting instructions for a waterjet device from an art glass pattern having one or more panes and stored in a DXF format file, the DXF format file being of the type output from a computer aided design software program, the apparatus comprising: (a) means for reading a pattern including one or more draw primitives, wherein associated with the draw primitives is data representative of the spatial relationship between the draw primitives in the pattern; (b) means for applying a set of predetermined rules to the draw primitives, wherein the draw primitives are ranked relative to one another and the panes are determined, and wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying means includes determining means for separating each pane to be cut in the pattern by starting at opposing ends of each of the one or more draw primitives and traversing the draw primitives in opposite directions; and (c) means for generating a cutting path along the ranked draw primitives, wherein cutting instructions are determined automatically without operator input.
Claim 26
Independent Claim 219 words
An apparatus for generating cutting instructions for a waterjet device from an art glass pattern having one or more panes and stored in a DXF format file, the DXF format file being of the type output from a computer aided design software program, the apparatus comprising: (a) means for reading a pattern including one or more draw primitives, wherein associated with the draw primitives is data representative of the spatial relationship between the draw primitives in the pattern; (b) means for applying a set of predetermined rules to the draw primitives, wherein the draw primitives are ranked relative to one another and the panes are determined, and wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying means includes determining means for separating each pane to be cut in the pattern by starting at opposing ends of each of the one or more draw primitives and traversing the draw primitives in opposite directions; (c) a memory storage device for storing information relative to traversing the draw primitive in a memory location, wherein duplicating traversing of draw primitives is minimized; and (d) means for generating a cutting path along the ranked draw primitives, wherein cutting instructions are determined automatically without operator input.
Claim 27
Independent Claim 219 words
An apparatus for generating cutting instructions for a waterjet device from an art glass pattern having one or more panes and stored in a DXF format file, the DXF format file being of the type output from a computer aided design software program, the apparatus comprising: (a) means for reading a pattern including one or more draw primitives, wherein associated with the draw primitives is data representative of the spatial relationship between the draw primitives in the pattern; (b) means for applying a set of predetermined rules to the draw primitives, wherein the draw primitives are ranked relative to one another and the panes are determined, and wherein the rules form a hierarchical structure such that finding the next draw primitive to be cut dictates subsequent draw primitives to be cut, and wherein the applying means includes determining means for separating each pane to be cut in the pattern by starting at opposing ends of each of the one or more draw primitives and traversing the draw primitives in opposite directions; (c) a memory storage device for storing information relative to traversing the draw primitive in a memory location, wherein duplicating traversing of draw primitives is minimized; and (d) means for generating a cutting path along the ranked draw primitives, wherein cutting instructions are determined automatically without operator input.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-10 2000-06-10 2000-12-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-10 2004-06-10 2004-12-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-10 2008-06-10 2008-12-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag