Curve extracting apparatus and NC programming system for forming NC program based on curves extracted by the apparatus
AssigneeMitsubishi Denki Kabushiki Kaisha
InventorsSatoru Fujita, Mitsuaki Oshita, Yuka Mitani
Life of this patent
Estimating the term…
Abstract
A curve extracting apparatus for extracting curves such as closed loops, open loops and hole groups from drawing data prepared with a CAD system, and an NC programming system for forming NC programs by directly utilizing curves which are extracted by the curve extracting apparatus. With such apparatus and system, it is unnecessary to perform complicated operations such as a drawing data reading operation, a coordinate calculating operation and a numerical data inputting operation and the occurrence of errors can be eliminated, and the drawing data prepared with a CAD system can be directly utilized to form an NC program.
Claims24
A curve extracting apparatus comprising:
- input processing means for inputting drawing data;
- display processing means for performing a graphic displaying operation including a drawing displaying operation or a menu displaying operation in accordance with said drawing data;
- interaction processing means for processing interactions between said apparatus and an operator who inputs commands;
- and
- closed loop extracting means which prompts said operator to specify as an initial edge an edge on a drawing displayed graphically, traces edges connected successively to said initial edge, and when a branch point connected to at least two edges is reached, prompts said operator to specify one of said edges connected to said branch point, and traces the following edges, to extract, as a closed loop, said edges which are traced until said initial edge is reached again.
A curve extracting apparatus comprising:
- input processing means for inputting drawing data;
- display processing means for performing a graphic displaying operation including a drawing displaying operation and a menu displaying operation in accordance with said drawing data;
- interaction processing means for processing interactions between said apparatus and an operator who inputs commands;
- and
- closed loop extracting means which prompts said operator to specify as an initial edge an edge on a drawing displayed graphically, traces edges connected successively to said initial edge, and when a branch point connected to at least two edges is reached, selects one of said edges connected to said branch point which forms a maximum or minimum angle with the preceding edge thereof, and traces the following edges, to extract, as a closed loop, said edges which are traced until said initial edge is reached again.
A curve extracting apparatus comprising:
- input processing means for inputting drawing data;
- display processing means for performing a graphic displaying operation including a drawing displaying operation and a menu displaying operation in accordance with said drawing data;
- interaction processing means for processing interactions between said apparatus and an operator who inputs commands;
- and
- hole group extracting means prompts said operator to specify as an initial hole a hole on a drawing displayed graphically and to specify a hole arrangement pattern, and retrieves holes which are equal in diameter to said initial hole, and are on said hole arrangement pattern, and extracts said initial hole and said holes thus retrieved as a hole group.
A curve extracting apparatus comprising:
- input processing means for inputting drawing data;
- display processing means for performing a graphic displaying operation including a drawing displaying operation and a menu displaying operation in accordance with said drawing data;
- interaction processing means for processing interactions between said apparatus and an operator who inputs commands;
- and
- open loop extracting means which prompts said operator to specify, as an initial edge and a final edge, two edges on a drawing displayed graphically, traces edges connected successively to said initial edge, and when a branch point connected to at least two edges is reached, prompts said operator to specify one of said edges connected to said branch point, and traces the following edges, to extract, as an open loop, said edges which are traced until said final edge is reached.
A curve extracting apparatus comprising:
- input processing means for inputting drawing data;
- display processing means for performing a graphic displaying operation including a drawing displaying operation and a menu displaying operation in accordance with said drawing data;
- interaction processing means for processing interactions between said apparatus and an operator who inputs commands;
- and
- hole group extracting means which prompts said operator to specify as an initial hole a hole on a drawing displayed graphically, and retrieves holes which are equal in diameter to said initial hole, and extracts said initial hole and said holes thus retrieved as a hole group.
An NC programming system comprising:
- CAD means for forming drawing data;
- curve extracting means for forming curve data based on the drawing data;
- and
- CAM means for forming NC programs in accordance with the curve data prepared by said curve extracting means,
- wherein said curve extracting means comprises:
- input processing means for inputting drawing data;
- display processing means for performing a graphic displaying operation including a drawing displaying operation or a menu displaying operation in accordance with said drawing data;
- interaction processing means for processing interactions between said system and an operator who inputs commands;
- and
- closed loop extracting means which prompts said operator to specify as an initial edge an edge on a drawing displayed graphically, traces edges connected successively to said initial edge, and when a branch point connected to at least two edges is reached, prompts said operator to specify one of said edges connected to said branch point, and traces the following edges, to extract, as a closed loop, said edges which are traced until said initial edge is reached again.
An NC programming system comprising:
- CAD means for forming drawing data;
- curve extracting means for forming curve data based on the drawing data;
- and
- CAM means for forming NC programs in accordance with the curve data prepared by said curve extracting means,
- wherein said curve extracting means comprises:
- input processing means for inputting drawing data;
- display processing means for performing a graphic displaying operation including a drawing displaying operation and a menu displaying operation in accordance with said drawing data;
- interaction processing means for processing interactions between said system and an operator who inputs commands;
- and
- closed loop extracting means which prompts said operator to specify as an initial edge an edge on a drawing displayed graphically, traces edges connected successively to said initial edge, and when a branch point connected to at least two edges is reached, selects one of said edges connected to said branch point which forms a maximum or minimum angle with the preceding edge thereof, and traces the following edges, to extract, as a closed loop, said edges which are traced until said initial edge is reached again.
An NC programming system comprising:
- CAD means for forming drawing data;
- curve extracting means for forming curve data based on the drawing data;
- and
- CAM means for forming NC programs in accordance with the curve data prepared by said curve extracting means,
- wherein said curve extracting means comprises:
- input processing means for inputting drawing data;
- display processing means for performing a graphic displaying operation including a drawing displaying operation and a menu displaying operation in accordance with said drawing data;
- interaction processing means for processing interactions between said system and an operator who inputs commands;
- and
- open loop extracting means which prompts said operator to specify, as an initial edge and a final edge, two edges on a drawing displayed graphically, traces edges connected successively to said initial edge, adn when a branch point connected to at least two edges is reached, prompts said operator to specify one of said edges connected to said branch point, and traces the following edges, to extract, as an open loop, said edges which are traced until said final edge is reached.
An NC programming system comprising:
- CAD means for forming drawing data;
- curve extracting means for forming curve data based on the drawing data;
- and
- CAM means for forming NC programs in accordance with the curve data prepared by said curve extracting means,
- wherein said curve extracting means comprises:
- input processing means for inputting drawing data;
- display processing means for performing a graphic displaying operation including a drawing displaying operation and a menu displaying operation in accordance with said drawing data;
- interaction processing means for processing interactions between said system and an operator who inputs commands;
- and
- hole group extracting means which prompts said operator to specify as an initial hole a hole on a drawing displayed graphically, and retrieves holes which are equal in diameter to said initial hole, and extracts said initial hole and said holes thus retrieved as a hole group.
An NC programming system comprising:
- CAD means for forming drawing data;
- curve extracting means for forming curve data based on the drawing data;
- and
- CAM means for forming NC programs in accordance with the curve data prepared by said curve extracting means,
- wherein said curve extracting means comprises:
- input processing means for inputting drawing data;
- display processing means for performing a graphic displaying operation including a drawing displaying operation and a menu displaying operation in accordance with said drawing data;
- interaction processing means for processing interactions between said system and an operator who inputs commands;
- and
- hole group extracting means which prompts said operator to specify as an initial hole on a drawing displayed graphically and to specify a hole arrangement pattern, and retrieves holes which are equal in diameter to said initial hole, and are on said hole arrangement pattern, and extracts said initial hole and said holes thus retrieved as a hole group.
Dependencies are inferred from the claim text.