IP Library Granted Patent US 10,372,109
Granted Patent B2
US 10,372,109 · App. 14/737,104 · Granted Aug 6, 2019

Beam tool pathing for 3D compound contours using machining path surfaces to maintain a single solid representation of objects

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,372,109
App. No.
14/737,104
Granted
Aug 6, 2019
Kind
B2
Abstract

Computer based methods, systems, and techniques for planning and generating machining paths for a tool that manufactures a three dimensional object having beveled or “compound” contours from a workpiece. A computer aided design (CAD)/computer aided manufacturing (CAM) system creates intermediate machining path surfaces that extend based on a CAD solid model representing the geometry of the object to be manufactured. The intermediate machining path surfaces extend to a shape that simulates a cutting beam (e.g., a waterjet, a laser beam, etc.) of the tool. For a flat workpiece, the machining path surfaces may extend from a top surface of the workpiece, which is a tool beam entrance surface, to a bottom surface of the workpiece, which is a tool beam exit surface. An operator is able to visualize the cuts to be made and the actual finished object geometry, without requiring the creation of multiple CAD solid models.

Claims (129)

1. A method of operation in a computer-aided manufacturing (CAM) system to define a machining orientation for a tool to manufacture a three dimensional physical object from a workpiece, the object having one or more machining faces which are to be machined by the tool during manufacturing, the CAM system includes a display, at least one processor, at least one nontransitory processor-readable medium communicatively coupled to the at least one processor and which stores at least one of instructions or data executable by the at least one processor, the method comprising:

obtaining a computer aided-design (CAD) solid model of the physical object to be manufactured from at least one nontransitory processor-readable medium;

identifying a first bounding area;

identifying a second bounding area;

identifying one or more non-spanning machining faces of the CAD solid model, each of the one or more non-spanning machining faces having a first edge relatively proximate to the first bounding area and a second edge relatively proximate to the second bounding area, at least one of the first edge and the second edge spaced apart from the first bounding area and the second bounding area, respectively, such that each of the one or more non-spanning machining faces do not span between the first bounding area and the second bounding area;

creating an extended machining path CAM surface model that defines a machining orientation for the tool, the extended machining path CAM surface model logically associated with one or more non-spanning machining faces of the CAD solid model in at least one nontransitory processor-readable medium, the extended machining path CAM surface model including one or more extended machining path CAM surfaces each a representation of a respective one of the non-spanning machining faces of the CAD solid model, the extended machining path CAM surface model including a first extended surface edge relatively proximate to the first bounding area defining a beam entrance contour and a second extended surface edge relatively proximate to the second bounding area defining a beam exit contour; and

autonomously extending the extended machining path CAM surface model, by the at least one processor, by at least one of,

autonomously extending the first extended surface edge of the extended machining path CAM surface model toward the first bounding area when the first extended surface edge is spaced apart from the first bounding area; or

autonomously extending the second extended surface edge of the extended machining path CAM surface model toward the second bounding area when the second extended surface edge is spaced apart from the second bounding area,

wherein autonomously extending the extended machining path CAM surface model includes creating one or more virtual or intermediate machining path CAM surface that extends from the CAD solid model of the physical object to be manufactured and which thus represents geometry that is absent from the physical object to be manufactured.

2. The method of claim 1 , further comprising:

generating motion instructions or data that specify movement for the tool according to the extended machining path CAM surface model; and

storing the motion instructions or data in the nontransitory processor-readable medium.

3. The method of claim 2 , further comprising:

receiving a selection of a positioning sequence for the motion instructions or data via a user interface of the CAM system; and

logically associating the positioning sequence with the motion instructions or data in at least one nontransitory processor-readable medium.

4. The method of claim 2 , further comprising:

sending the motion instructions or data to a controller associated with the tool.

5. The method of claim 2 , further comprising:

obtaining machining knowledge data stored in at least one nontransitory processor-readable medium, wherein at least a portion of the motion instructions or data are dependent upon the obtained machining knowledge data.

6. The method of claim 1 , wherein identifying a first bounding area includes logically associating a first bounding area with a first face of the CAD solid model in at least one nontransitory processor-readable medium, and identifying a second bounding area includes logically associating a second bounding area with a second face of the CAD solid model in at least one nontransitory processor-readable medium.

7. The method of claim 1 wherein at least one of the first bounding area or the second bounding area has a planar shape.

8. The method of claim 1 wherein at least one of the first bounding area or the second bounding area has a non-planar shape.

9. The method of claim 1 , further comprising:

causing the display of the CAM system to display the CAD solid model and the extended machining path CAM surface model.

10. The method of claim 1 , further comprising:

receiving a selection of the first face of the CAD solid model via a user interface of the CAD system; and

receiving a selection of the second face of the CAD solid model via a user interface of the CAD system.

11. The method of claim 1 wherein extending the first extended surface edge of the extended machining path CAM surface model includes extending the first extended surface edge of the extended machining path CAM surface model to the first bounding area, and extending the second extended surface edge of the extended machining path CAM surface model includes extending the second extended surface edge of the extended machining path CAM surface model to the second bounding area.

12. The method of claim 1 wherein extending the first extended surface edge of the extended machining path CAM surface model includes extending the first extended surface edge of the extended machining path CAM surface model a first distance toward the first bounding area, and extending the second extended surface edge of the extended machining path CAM surface model includes extending the second extended surface edge of the extended machining path CAM surface model a second distance toward the second bounding area.

13. The method of claim 1 , further comprising:

autonomously determining at least one of the one or more non-spanning machining faces of the CAD solid model has been modified; and

autonomously modifying, by the at least one processor, the extended machining path CAM surface model dependent on the modification to create a modified extended machining path CAM surface model.

14. The method of claim 13 , further comprising:

causing the display of the CAM system to display the modified CAD solid model and the modified extended machining path CAM surface model.

15. The method of claim 1 , further comprising:

identifying one or more spanning machining faces of the CAD solid model, each of the one or more spanning machining faces having a first edge at least a portion of which is adjacent the first bounding area and a second edge at least a portion of which is adjacent the second bounding area, such that each of the one or more non-spanning machining faces do not span between the first bounding area and the second bounding area; and

autonomously creating, by the at least one processor, a simplified machining path CAM surface model that defines a machining orientation for the tool, the simplified machining path CAM surface model logically associated with one or more spanning machining faces of the CAD solid model in at least one nontransitory processor-readable medium, the simplified machining path CAM surface model including one or more simplified machining path CAM surfaces, each simplified machining path CAM surface associated with a respective one of the spanning machining faces, the simplified machining path CAM surface model including a first simplified surface edge at least a portion of which is adjacent to the first bounding area defining a beam entrance contour and a second simplified surface edge at least a portion of which is adjacent to the second bounding area defining a beam exit contour.

16. The method of claim 15 , further comprising:

causing the display of the CAM system to display the CAD solid model, the extended machining path CAM surface model, and the simplified machining path CAM surface model.

17. The method of claim 15 wherein extending the first extended surface edge of the extended machining path CAM surface model includes extending the first extended surface edge of the extended machining path CAM surface model to the first bounding area, and extending the second extended surface edge of the extended machining path CAM surface model includes extending the second extended surface edge of the extended machining path CAM surface model to the second bounding area.

18. The method of claim 15 wherein extending the first extended surface edge of the extended machining path CAM surface model includes extending the first extended surface edge of the extended machining path CAM surface model a first distance toward the first bounding area, and extending the second extended surface edge of the extended machining path CAM surface model includes extending the second extended surface edge of the extended machining path CAM surface model a second distance toward the second bounding area.

19. The method of claim 15 , further comprising:

autonomously determining, by the at least one processor, at least one of the one or more machining faces of the CAD solid model has been modified; and

autonomously modifying, by the at least one processor, the extended machining path CAM surface model or the simplified machining path CAM surface model dependent on the modification to generate at least one of a modified extended machining path CAM surface model or a modified simplified machining path CAM surface model.

20. The method of claim 19 , further comprising:

causing the display of the CAM system to display the modified CAD solid model and the generated at least one modified extended machining path CAM surface model or modified simplified machining path CAM surface model.

21. The method of claim 15 wherein the simplified machining path CAM surface model is logically associated with a chain of two or more spanning machining faces in at least one nontransitory processor-readable medium.

22. The method of claim 15 , further comprising:

autonomously combining, by the at least one processor, the extended machining path CAM surface model and the simplified machining path CAM surface model to create a combined machining path CAM surface model.

23. The method of claim 22 , further comprising:

causing the display of the CAM system to display the CAD solid model and the combined machining path CAM surface model.

24. The method of claim 15 , further comprising:

segmenting, by the at least one processor, the simplified machining path CAM surface model into object geometry vectors that define a machining orientation for the tool, each object geometry vector connecting an imaginary point on the first simplified surface edge of the simplified machining path CAM surface model to a corresponding imaginary point on the second simplified surface edge of the simplified machining path CAM surface model such that there is a one-to-one correspondence between the number of points on the first simplified surface edge of the simplified machining path CAM surface model and the second simplified surface edge of the simplified machining path CAM surface model.

25. The method of claim 15 , further comprising:

dividing, by the at least one processor, one of the simplified machining path CAM surfaces of the simplified machining path CAM surface model into a first simplified machining path CAM surface and a second simplified machining path CAM surface, each of the first simplified machining path CAM surface and a second simplified machining path CAM surface having a first edge and a second edge;

segmenting, by the at least one processor, the first simplified machining path CAM surface into object geometry vectors that define a machining orientation for the tool, each object geometry vector connecting an imaginary point on the first edge of the first simplified machining path CAM surface to a corresponding imaginary point on the second edge of the first simplified machining path CAM surface such that there is a one-to-one correspondence between the number of points on the first edge of the first simplified machining path CAM surface and the second edge of the first simplified machining path CAM surface; and

segmenting, by the at least one processor, the second simplified machining path CAM surface into object geometry vectors that define a machining orientation for the tool, each object geometry vector connecting an imaginary point on the first edge of the second simplified machining path CAM surface to a corresponding imaginary point on the second edge of the second simplified machining path CAM surface such that there is a one-to-one correspondence between the number of points on the first edge of the second simplified machining path CAM surface and the second edge of the second simplified machining path CAM surface.

26. The method of claim 1 , further comprising:

logically associating the extended machining path CAM surface model with a chain of two or more adjacent non-spanning machining faces in at least one nontransitory processor-readable medium.

27. The method of claim 1 wherein creating an extended machining path CAM surface model logically associated with one or more non-spanning machining faces comprises copying the one or more non-spanning machining faces to create the extended machining path CAM surfaces.

28. The method of claim 1 , further comprising:

segmenting, by the at least one processor, the extended machining path CAM surface model into object geometry vectors that define a machining orientation for the tool, each object geometry vector connecting an imaginary point on the first extended surface edge of the extended machining path CAM surface model to a corresponding imaginary point on the second extended surface edge of the extended machining path CAM surface model such that there is a one-to-one correspondence between the number of points on the first extended surface edge of the extended machining path CAM surface model and the second extended surface edge of the extended machining path CAM surface model.

29. The method of claim 1 , further comprising:

dividing, by the at least one processor, one of the extended machining path CAM surfaces of the extended machining path CAM surface model into a first extended machining path CAM surface and a second extended machining path CAM surface, each of the first extended machining path CAM surface and a second extended machining path CAM surface having a first edge and a second edge;

segmenting, by the at least one processor, the first extended machining path CAM surface into object geometry vectors that define a machining orientation for the tool, each object geometry vector connecting an imaginary point on the first edge of the first extended machining path CAM surface to a corresponding imaginary point on the second edge of the first extended machining path CAM surface such that there is a one-to-one correspondence between the number of points on the first edge of the first extended machining path CAM surface and the second edge of the first extended machining path CAM surface; and

segmenting, by the at least one processor, the second extended machining path CAM surface into object geometry vectors that define a machining orientation for the tool, each object geometry vector connecting an imaginary point on the first edge of the second extended machining path CAM surface to a corresponding imaginary point on the second edge of the second extended machining path CAM surface such that there is a one-to-one correspondence between the number of points on the first edge of the second extended machining path CAM surface and the second edge of the second extended machining path CAM surface.

30. The method of claim 1 , further comprising:

creating, by the at least one processor, a lead-in machining path CAM surface that corresponds to a starting path of the tool, the lead-in machining path adjacent at least one other machining path CAM surface, the lead-in machining path CAM surface defined by a plurality object geometry vectors that define a machining orientation for the tool, wherein at least one of the plurality of object geometry vectors associated with a workpiece piercing location for the tool defines an orientation for the tool that positions a cutting beam of the tool perpendicular to a surface of the workpiece at the workpiece piercing position.

31. The method of claim 1 , further comprising:

creating, by the at least one processor, a lead-out machining path CAM surface that corresponds to a ending path of the tool, the lead-out machining path adjacent at least one other machining path CAM surface, the lead-out machining path CAM surface defined by a plurality object geometry vectors that define a machining orientation for the tool, wherein at least one of the plurality of object geometry vectors associated with an end location for the tool defines an orientation for the tool that positions a cutting beam of the tool perpendicular to a surface of the workpiece at the end location.

32. A method of operation in a computer-aided manufacturing (CAM) system to define a machining orientation for a tool to manufacture a three dimensional physical object from a workpiece, the object having one or more machining faces which are to be machined by the tool during manufacturing, the CAM system includes a display, at least one processor, at least one nontransitory processor-readable medium communicatively coupled to the at least one processor and which stores at least one of instructions or data executable by the at least one processor, the method comprising:

obtaining a computer aided-design (CAD) solid model of the physical object to be manufactured from at least one nontransitory processor-readable medium;

identifying a first bounding area;

identifying a second bounding area;

identifying one or more machining faces of the CAD solid model to be machining by the tool, each of the one or more machining faces having a first edge and a second edge;

generating a machining path CAM surface model that defines a machining orientation for the tool, the machining path CAM surface model stored in at least one nontransitory processor-readable medium, and the machining path CAM surface model generated by,

autonomously, by the at least one processor, generating one or more initial machining path CAM surfaces, each of the initial machining path CAM surfaces logically associated with a respective one of the machining faces in at least one nontransitory processor-readable medium, each of the initial CAM machining faces having a first edge and a second edge corresponding to the first edge and the second edge, respectively, of the machining face with which each of the initial machining path CAM surfaces is logically associated; and

autonomously generating, by the at least one processor, one or more final machining path CAM surfaces of the machining path CAM surface model from the initial machining path CAM surfaces by, for each initial machining path CAM surface, extending the first edge toward the first bounding area when the first edge is spaced apart from the first bounding area, and extending the second edge toward the second bounding area when the second edge is spaced apart from the second bounding area, wherein the one or more final machining path CAM surfaces of the machining path CAM surface model are respective ones of one or more virtual or intermediate machining path CAM surface that extend from the CAD solid model of the physical object to be manufactured; and

causing the display of the CAM system to display the CAD solid model and the machining path CAM surface model.

33. The method of claim 32 , wherein identifying a first bounding area includes logically associating a first bounding area with a first face of the CAD solid model in at least one nontransitory processor-readable medium, and identifying a second bounding area includes logically associating a second bounding area with a second face of the CAD solid model in at least one nontransitory processor-readable medium.

34. The method of claim 32 , further comprising:

creating, by the at least one processor, a lead-in machining path CAM surface that corresponds to a starting path of the tool, the lead-in machining path adjacent at least one other machining path CAM surface, the lead-in machining path CAM surface defined by a plurality object geometry vectors that define a machining orientation for the tool, wherein at least one of the plurality of object geometry vectors associated with a workpiece piercing location for the tool defines an orientation for the tool that positions a cutting beam of the tool perpendicular to a surface of the workpiece at the workpiece piercing position.

35. The method of claim 32 , further comprising:

generating motion instructions or data, by the at least one processor, that specify movement for the tool according to the machining path CAM surface model.

36. The method of claim 35 , further comprising:

obtaining machining knowledge data stored in at least one nontransitory processor-readable medium, wherein at least a portion of the motion instructions or data are dependent upon the obtained machining knowledge data.

37. The method of claim 35 , further comprising:

storing the motion instructions or data in a nontransitory processor-readable medium.

38. The method of claim 35 , further comprising:

receiving a selection of a positioning sequence for the motion instructions or data via a user interface of the CAM system; and

logically associating the positioning sequence with the motion instructions or data in at least one nontransitory processor-readable medium.

39. The method of claim 32 , further comprising:

modifying the CAD solid model;

determining whether any of the machining faces of the CAD solid model are modified;

generating a modified machining path CAM surface model by, for each modified machining face,

autonomously generating, by the at least one processor, a modified initial machining path CAM surface logically associated in at least one nontransitory processor-readable medium with the modified machining face, the modified initial machining path CAM surface having a first edge and a second edge; and

autonomously generating, by the at least one processor, a modified final machining path CAM surface from the modified initial machining path CAM surface by extending the first edge toward the first bounding area when the first edge is spaced apart from the first bounding area, and extending the second edge toward the second bounding area when the second edge is spaced apart from the second bounding area; and

causing the display of the CAM system to display the modified CAD solid model and the modified machining path CAM surface model.

40. The method of claim 32 , further comprising:

dividing, by the at least one processor, one of the final CAM machining faces into a first portion and a second portion, each of the first portion and the second portion having a first edge and a second edge;

segmenting, by the at least one processor, the first portion into object geometry vectors that define a machining orientation for the tool, each object geometry vector connecting an imaginary point on the first edge of the first portion defining a jet entrance contour to a corresponding imaginary point on the second edge of the first portion defining a jet exit contour such that there is a one-to-one correspondence between the number of points on the top edge of the first portion and the bottom edge of the first portion; and

segmenting, by the at least one processor, the second portion into object geometry vectors that define the machining orientation for the tool, each object geometry vector connecting an imaginary point on the first edge of the second portion defining a jet entrance contour to a corresponding imaginary point on the second edge of the second portion defining a jet exit contour such that there is a one-to-one correspondence between the number of points on the top edge of the second portion and the bottom edge of the second portion.

41. The method of claim 32 wherein extending the first edges of the initial CAM machining faces includes extending the first edges to the first bounding area, and extending the second edges of the initial CAM machining faces includes extending the second edges to the second bounding area.

42. A processor-based system, comprising:

at least one processor; and

at least one nontransitory processor-readable medium, communicatively coupled to the at least one processor and which stores at least one of processor-executable instructions or data, wherein in use the at least one processor:

obtains a computer aided-design (CAD) solid model of the physical object to be manufactured from at least one nontransitory processor-readable medium;

identifies a first bounding area;

identifies a second bounding area;

identifies one or more non-spanning machining faces of the CAD solid model, each of the one or more non-spanning machining faces having a first edge relatively proximate to the first bounding area and a second edge relatively proximate to the second bounding area, at least one of the first edge and the second edge spaced apart from the first bounding area and the second bounding area, respectively, such that each of the one or more non-spanning machining faces do not span between the first bounding area and the second bounding area;

creates an extended machining path CAM surface model that defines a machining orientation for the tool, the extended machining path CAM surface model logically associated with one or more non-spanning machining faces of the CAD solid model in at least one nontransitory processor-readable medium, the extended machining path CAM surface model including one or more extended machining path CAM surfaces each a representation of a respective one of the non-spanning machining faces of the CAD solid model, the extended machining path CAM surface model including a first extended surface edge relatively proximate to the first bounding area defining a beam entrance contour and a second extended surface edge relatively proximate to the second bounding area defining a beam exit contour; and

autonomously extends the extended machining path CAM surface model, wherein the processor:

autonomously extends the first extended surface edge of the extended machining path CAM surface model toward the first bounding area when the first extended surface edge is spaced apart from the first bounding area; and

autonomously extends the second extended surface edge of the extended machining path CAM surface model toward the second bounding area when the second extended surface edge is spaced apart from the second bounding area,

wherein to autonomously extend the extended machining path CAM surface model the at least one processor creates one or more virtual or intermediate machining path CAM surface that extend from the CAD solid model of the physical object to be manufactured and which thus represents geometry that is absent from the physical object to be manufactured.

43. A processor-based system, comprising:

at least one processor; and

at least one nontransitory processor-readable medium, communicatively coupled to the at least one processor and which stores at least one of processor-executable instructions or data, wherein in use the at least one processor:

obtains a computer aided-design (CAD) solid model of the physical object to be manufactured by a tool from at least one nontransitory processor-readable medium;

identifies a first bounding area;

identifies a second bounding area;

identifies one or more machining faces of the CAD solid model to be machining by the tool, each of the one or more machining faces having a first edge and a second edge;

generates a machining path CAM surface model that defines a machining orientation for the tool, the machining path CAM surface model stored in at least one nontransitory processor-readable medium, the processor executable instructions cause a processor to:

autonomously generate one or more initial machining path CAM surfaces, each of the initial machining path CAM surfaces logically associated with a respective one of the machining faces in at least one nontransitory processor-readable medium, each of the initial CAM machining faces having a first edge and a second edge corresponding to the first edge and the second edge, respectively, of the machining face with which each of the initial machining path CAM surfaces is logically associated;

autonomously generate one or more final machining path CAM surfaces of the machining path CAM surface model from the initial machining path CAM surfaces, the processor executable instructions cause a processor to, for each initial machining path CAM surface:

extend the first edge toward the first bounding area when the first edge is spaced apart from the first bounding area; and

extend the second edge toward the second bounding area when the second edge is spaced apart from the second bounding area, wherein the one or more final machining path CAM surface of the machining path CAM surface model are respective ones of one or more virtual or intermediate machining path CAM surface that extend from the CAD solid model of the physical object to be manufactured;

causes a display to display the CAD solid model and the machining path CAM surface model.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Sep 18, 2024
From: UBS AG, STAMFORD BRANCH AS SUCCESSOR IN INTEREST TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: SHAPE TECHNOLOGIES GROUP, INC.; FLOW INTERNATIONAL CORPORATION; H2O JET, INC.; KMT WATERJET SYSTEMS, INC.; DYNAMIC ROBOTIC SOLUTIONS, INC.; KMT AQUA-DYNE, INC.
Reel/Frame 068980/0809 →
RELEASE OF SECURITY INTEREST Recorded Sep 18, 2024
From: BARCLAYS BANK PLC
To: SHAPE TECHNOLOGIES GROUP, INC.; FLOW INTERNATIONAL CORPORATION; H2O JET, INC.; KMT WATERJET SYSTEMS, INC.; DYNAMIC ROBOTIC SOLUTIONS, INC.; KMT AQUA-DYNE, INC.
Reel/Frame 068980/0831 →
PATENT SECURITY AGREEMENT Recorded Sep 10, 2024
From: SHAPE TECHNOLOGIES GROUP, INC.,; FLOW INTERNATIONAL CORPORATION; DYNAMIC ROBOTIC SOLUTIONS, INC.; H2O JET, INC.; KMT WATERJET SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 068922/0390 →
SECURITY INTEREST Recorded Sep 6, 2024
From: FLOW INTERNATIONAL CORPORATION
To: ATLANTIC PARK STRATEGIC CAPITAL FUND II, L.P., AS ADMINISTRATIVE AGENT
Reel/Frame 068882/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2019
From: DESIMONE, FRANK E.; LIND, VANESSA A.; MENTAL, KENNETH A.; CHILLMAN, ALEX M.
To: FLOW INTERNATIONAL CORPORATION
Reel/Frame 049147/0798 →
PATENT RELEASE AND REASSIGNMENT Recorded Apr 30, 2019
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS AGENT
To: KMT ROBOTIC SOLUTIONS, INC.; KMT WATERJET SYSTEMS, INC.; H2O JET, INC.; FLOW INTERNATIONAL CORPORATION; SHAPE TECHNOLOGIES GROUP, INC.
Reel/Frame 049043/0056 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2018
From: ALLY BANK
To: KMT ROBOTIC SOLUTIONS, INC.; H2O JET, INC.; FLOW INTERNATIONAL CORPORATION; SHAPE TECHNOLOGIES GROUP, INC.
Reel/Frame 047829/0140 →
SECURITY INTEREST Recorded Apr 20, 2018
From: FLOW INTERNATIONAL CORPORATION; SHAPE TECHNOLOGIES GROUP, INC.; H2O JET, INC.; KMT WATERJET SYSTEMS, INC.; DYNAMIC ROBOTIC SOLUTIONS, INC.; KMT AQUA-DYNE, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 046438/0157 →
SECURITY INTEREST Recorded Apr 20, 2018
From: FLOW INTERNATIONAL CORPORATION; SHAPE TECHNOLOGIES GROUP, INC.; H2O JET, INC.; KMT WATERJET SYSTEMS, INC.; DYNAMIC ROBOTIC SOLUTIONS, INC.; KMT AQUA-DYNE, INC.
To: CREDIT SUISSE, AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046438/0130 →
SECURITY AGREEMENT Recorded Jun 27, 2016
From: WATERJET HOLDINGS, INC.; FLOW INTERNATIONAL CORPORATION
To: ALLY BANK, AS AGENT
Reel/Frame 039173/0110 →
SECURITY INTEREST Recorded Dec 16, 2015
From: WATERJET HOLDINGS, INC.; FLOW INTERNATIONAL CORPORATION
To: ALLY BANK
Reel/Frame 037303/0158 →
SECURITY INTEREST Recorded Nov 4, 2015
From: WATERJET HOLDINGS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCATION
Reel/Frame 036961/0177 →