Automatically generating code from drawing specifications for use in motion control
First Claim
1. A method for utilizing drawing specifications for use in motion control, comprising using a computer to perform:
- automatically identifying one or more elements in a drawing specification, wherein the drawing specification is stored in a memory; and
automatically generating code based on the one or more elements in accordance with a schema, wherein the code comprises instructions in a data representation language, wherein the data representation language comprises a markup language, and wherein the code is usable for implementing motion control;
wherein said automatically generating code comprises automatically generating one or more move operations and wherein the one or more move operations comprise one or more of;
a line move operation;
an arc move operation;
a contour move operation;
a begin move operation;
a halt move operation;
a raise move operation;
ora lower move operation.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for utilizing drawing specifications for use in motion control. Elements in a drawing specification may be automatically identified. The drawing specification may include one or more drawings, digital files, AutoCAD drafting files, and/or drawing specifications. Code may be automatically generated based on the one or more elements in accordance with a schema, and may include instructions in a data representation language, e.g., a markup language such as HTML, XML, etc. The automatically generated code may include move operations, e.g., arc, contour, line, raise, lower, halt, begin, etc., with associated parameters, e.g., move constraints, digital outputs, position compares, etc. The schema may include one or more blocks, each associated with a portion of the drawing specification, one or more elements, each associated with a block, one or more move operations, each associated with an element, and one or more parameters, each associated with a move operation.
-
Citations
67 Claims
-
1. A method for utilizing drawing specifications for use in motion control, comprising using a computer to perform:
-
automatically identifying one or more elements in a drawing specification, wherein the drawing specification is stored in a memory; and automatically generating code based on the one or more elements in accordance with a schema, wherein the code comprises instructions in a data representation language, wherein the data representation language comprises a markup language, and wherein the code is usable for implementing motion control; wherein said automatically generating code comprises automatically generating one or more move operations and wherein the one or more move operations comprise one or more of; a line move operation; an arc move operation; a contour move operation; a begin move operation; a halt move operation; a raise move operation;
ora lower move operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for utilizing drawing specifications for use in motion control, comprising:
-
means for automatically identifying one or more elements in a drawing specification; and means for automatically generating code based on the one or more elements in accordance with a schema, wherein the code comprises instructions in a data representation language, wherein the data representation language comprises a markup language, and wherein the code is usable for implementing motion control; wherein said automatically generating code comprises automatically generating one or more move operations and wherein the one or more move operations comprise one or more of; a line move operation; an arc move operation; a contour move operation; a begin move operation; a halt move operation; a raise move operation;
ora lower move operation. - View Dependent Claims (24)
-
-
23. A computer-accessible memory medium for utilizing drawing specifications for use in motion control, comprising instructions executable by a processor to implement:
-
automatically identifying one or more elements in a drawing specification; and automatically generating code based on the one or more elements in accordance with a schema, wherein the code comprises instructions in a data representation language, wherein the data representation language comprises a markup language, and wherein the code is usable for implementing motion control; wherein said automatically generating code comprises automatically generating one or more move operations and wherein the one or more move operations comprise one or more of; a line move operation; an arc move operation; a contour move operation; a begin move operation; a halt move operation; a raise move operation;
ora lower move operation. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for utilizing drawing specifications for use in motion control, comprising using a computer to perform:
-
automatically identifying one or more elements in a drawing specification, wherein the drawing specification is stored in a memory; and automatically generating code based on the one or more elements in accordance with a schema, wherein the code comprises instructions in a data representation language, wherein the data representation language comprises a markup language, and wherein the code is usable for implementing motion control; wherein said automatically identifying the one or more of elements and said automatically generating code is performed by one or more graphical programs, wherein each of the one or more graphical programs comprises a plurality of interconnected nodes that visually indicate functionality of the graphical program. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer-accessible memory medium for utilizing drawing specifications for use in motion control, comprising instructions executable by a processor to implement:
-
automatically identifying one or more elements in a drawing specification; and automatically generating code based on the one or more elements in accordance with a schema, wherein the code comprises instructions in a data representation language, wherein the data representation language comprises a markup language, and wherein the code is usable for implementing motion control; wherein said automatically identifying the one or more of elements and said automatically generating code is performed by one or more graphical programs, wherein each of the one or more graphical programs comprises a plurality of interconnected nodes that visually indicate functionality of the graphical program. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51)
-
-
52. A method for utilizing drawing specifications for use in motion control, comprising using a computer to perform:
-
automatically identifying one or more elements in a drawing specification, wherein the drawing specification is stored in a memory; and automatically generating code based on the one or more elements in accordance with a schema, wherein the code comprises instructions in a data representation language, wherein the data representation language comprises a markup language, and wherein the code is usable for implementing motion control; automatically inserting move operations into the generated code; and receiving user input to a GUI displayed on a display device of a computer system, wherein the GUI indicates the move operations, and wherein the user input specifies enabling or disabling display of the move operations. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59)
-
-
60. A computer-accessible memory medium for utilizing drawing specifications for use in motion control, comprising instructions executable by a processor to implement:
-
automatically identifying one or more elements in a drawing specification; and automatically generating code based on the one or more elements in accordance with a schema, wherein the code comprises instructions in a data representation language, wherein the data representation language comprises a markup language, and wherein the code is usable for implementing motion control; automatically inserting move operations into the generated code; and receiving user input to a GUI displayed on a display device of a computer system, wherein the GUI indicates the move operations, and wherein the user input specifies enabling or disabling display of the move operations. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67)
-
Specification