JP6998045B2 - Machining support method, machining support system, and machining support program - Google Patents

Machining support method, machining support system, and machining support program Download PDF

Info

Publication number
JP6998045B2
JP6998045B2 JP2017242708A JP2017242708A JP6998045B2 JP 6998045 B2 JP6998045 B2 JP 6998045B2 JP 2017242708 A JP2017242708 A JP 2017242708A JP 2017242708 A JP2017242708 A JP 2017242708A JP 6998045 B2 JP6998045 B2 JP 6998045B2
Authority
JP
Japan
Prior art keywords
machining
shape
primitives
primitive
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017242708A
Other languages
Japanese (ja)
Other versions
JP2018136928A (en
Inventor
圭一 中本
友貴 井上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NATIONAL UNIVERSITY CORPORATION TOKYO UNIVERSITY OF AGRICULUTURE & TECHNOLOGY
Original Assignee
NATIONAL UNIVERSITY CORPORATION TOKYO UNIVERSITY OF AGRICULUTURE & TECHNOLOGY
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NATIONAL UNIVERSITY CORPORATION TOKYO UNIVERSITY OF AGRICULUTURE & TECHNOLOGY filed Critical NATIONAL UNIVERSITY CORPORATION TOKYO UNIVERSITY OF AGRICULUTURE & TECHNOLOGY
Publication of JP2018136928A publication Critical patent/JP2018136928A/en
Application granted granted Critical
Publication of JP6998045B2 publication Critical patent/JP6998045B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • General Factory Administration (AREA)
  • Numerical Control (AREA)

Description

本発明の一側面は機械加工支援方法、機械加工支援システム、および機械加工支援プログラムに関する。 One aspect of the present invention relates to a machining support method, a machining support system, and a machining support program.

従来から、機械部品または機械製品の製作をコンピュータで支援する技術が知られている。CAM(Computer Aided Manufacturing)ソフトウェアはその一つであり、これは、CAD(Computer Aided Design)ソフトウェアで定義されたモデルの形状データから、数値制御工作機械を用いた加工で必要な数値制御(NC)プログラムを生成するアプリケーション・プログラムである。 Conventionally, a technique for assisting the production of a machine part or a machine product with a computer has been known. CAM (Computer Aided Manufacturing) software is one of them, which is numerical control required for machining using a numerical control machine tool (NC) from the shape data of a model defined by CAD (Computer Aided Design) software. An application program that creates a program.

CAMソフトウェアが要求する情報(加工箇所や加工順序など)の生成には多大な時間と熟練者の知識、経験、および労力とを要し、これが、機械加工の準備のための時間を増大させている。この準備時間を短縮するために、加工工程(例えば加工箇所、工具、加工方法、加工順序など)に関する情報を自動的に決定することが求められている。その決定に重要な要素として加工フィーチャ(加工工程を特徴付ける形状の特徴)があり、これまでに様々な加工フィーチャとその認識手法とが提案されてきた。例えば下記非特許文献1には、目標形状ではなく除去領域から加工フィーチャを認識する手法が記載されている。また、下記非特許文献2には、1台で複数の加工工程を実行できる複合加工機の特徴を活かす加工フィーチャが記載されている。 Generating the information required by CAM software (such as machining location and machining sequence) requires a great deal of time and expert knowledge, experience, and effort, which increases the time to prepare for machining. There is. In order to shorten this preparation time, it is required to automatically determine information on a machining process (for example, machining location, tool, machining method, machining order, etc.). Machining features (shape features that characterize the machining process) are important factors in the determination, and various machining features and their recognition methods have been proposed so far. For example, Non-Patent Document 1 below describes a method of recognizing a machined feature from a removed area instead of a target shape. Further, Non-Patent Document 2 below describes machining features that make use of the characteristics of a multi-tasking machine capable of executing a plurality of machining steps by one machine.

Dwijayanti, K. and Aoyama,H., Development of Automatic Process Planning System for Turning-Milling Centerwith 2 Turret System, Journal of the Japan Society for Precision Engineering,Vol. 81, No. 5 (2015), pp. 471-480.Dwijayanti, K. and Aoyama, H., Development of Automatic Process Planning System for Turning-Milling Center with 2 Turret System, Journal of the Japan Society for Precision Engineering, Vol. 81, No. 5 (2015), pp. 471-480 .. 上野瑛,中本圭一、複合加工機用工程設計支援システムのための加工フィーチャの提案、日本機械学会論文集、Vol. 81, No. 825 (2015), DOI:10.1299/transjsme.15-00108.Ei Ueno, Keiichi Nakamoto, Proposal of machining features for process design support system for multi-tasking machines, Proceedings of the Japan Society of Mechanical Engineers, Vol. 81, No. 825 (2015), DOI: 10.1299 / transjsme.15-00108.

機械部品および機械製品の形状(目標形状)は一般に複雑であり、その加工フィーチャの認識には膨大な計算を要し、現実的な時間内にその計算を終わらせることが困難である。そのため、まだ、機械加工の準備時間が理想的なレベルまで短縮されていない。そこで、機械加工の準備時間を短縮することが望まれている。 The shapes (target shapes) of machine parts and machine products are generally complicated, and recognition of the machined features requires a huge amount of calculation, and it is difficult to complete the calculation in a realistic time. Therefore, the preparation time for machining has not been shortened to the ideal level yet. Therefore, it is desired to shorten the preparation time for machining.

本発明の一側面に係る機械加工支援方法は、少なくとも一つのプロセッサを備えるコンピュータシステムにより実行される機械加工支援方法であって、目標形状を示す目標データと素材形状を示す素材データとを取得する取得ステップと、目標形状と素材形状との差分を除去領域として求め、該除去領域から1以上の加工プリミティブを抽出する抽出ステップと、1以上の加工プリミティブのうち少なくとも一部の加工プリミティブの形状を単純化する単純化ステップと、単純化された加工プリミティブを含む1以上の加工プリミティブのそれぞれについて加工フィーチャを認識する認識ステップと、認識された1以上の加工フィーチャと単純化される前の1以上の加工プリミティブとを関連付けることで、素材形状から目標形状を作製するための加工工程を決定する決定ステップとを含む。 The machining support method according to one aspect of the present invention is a machining support method executed by a computer system including at least one processor, and acquires target data indicating a target shape and material data indicating a material shape. The acquisition step, the difference between the target shape and the material shape is obtained as the removal area, the extraction step for extracting one or more machining primitives from the removal area, and the shape of at least a part of the machining primitives among the one or more machining primitives. A simplification step to simplify, a recognition step that recognizes a machining feature for each of one or more machining primitives, including a simplified machining primitive, and one or more recognized machining features and one or more before simplification. Includes a decision step to determine the machining process for creating the target shape from the material shape by associating it with the machining primitive of.

本発明の一側面に係る機械加工支援システムは、目標形状を示す目標データと素材形状を示す素材データとを取得する取得部と、目標形状と素材形状との差分を除去領域として求め、該除去領域から1以上の加工プリミティブを抽出する抽出部と、1以上の加工プリミティブのうち少なくとも一部の加工プリミティブの形状を単純化する単純化部と、単純化された加工プリミティブを含む1以上の加工プリミティブのそれぞれについて加工フィーチャを認識する認識部と、認識された1以上の加工フィーチャと単純化される前の1以上の加工プリミティブとを関連付けることで、素材形状から目標形状を作製するための加工工程を決定する決定部とを備える。 The machining support system according to one aspect of the present invention obtains the difference between the acquisition unit that acquires the target data indicating the target shape and the material data indicating the material shape and the difference between the target shape and the material shape as a removal region, and removes the target data. An extraction unit that extracts one or more machining primitives from an area, a simplification section that simplifies the shape of at least some of the machining primitives among the one or more machining primitives, and one or more machining including the simplified machining primitives. Machining to create a target shape from a material shape by associating a recognition unit that recognizes machining features for each of the primitives with one or more recognized machining features and one or more machining primitives before being simplified. It has a decision unit that determines the process.

本発明の一側面に係る機械加工支援プログラムは、目標形状を示す目標データと素材形状を示す素材データとを取得する取得ステップと、目標形状と素材形状との差分を除去領域として求め、該除去領域から1以上の加工プリミティブを抽出する抽出ステップと、1以上の加工プリミティブのうち少なくとも一部の加工プリミティブの形状を単純化する単純化ステップと、単純化された加工プリミティブを含む1以上の加工プリミティブのそれぞれについて加工フィーチャを認識する認識ステップと、認識された1以上の加工フィーチャと単純化される前の1以上の加工プリミティブとを関連付けることで、素材形状から目標形状を作製するための加工工程を決定する決定ステップとをコンピュータシステムに実行させる。 The machining support program according to one aspect of the present invention obtains an acquisition step for acquiring target data indicating a target shape and material data indicating a material shape, and a difference between the target shape and the material shape as a removal region, and removes the target data. An extraction step that extracts one or more machining primitives from an area, a simplification step that simplifies the shape of at least some of the machining primitives out of one or more machining primitives, and one or more machining that includes the simplified machining primitives. Machining to create a target shape from a material shape by associating a recognition step that recognizes machining features for each of the primitives with one or more recognized machining features and one or more machining primitives before being simplified. Have the computer system perform the decision steps that determine the process.

このような側面においては、目標形状と素材形状との差分である除去領域の加工プリミティブが単純化され、その単純化された加工プリミティブを用いて加工フィーチャが認識されるので、認識すべき加工フィーチャの種類を限られた数に抑えることができる。加工フィーチャの種類が少なくて済むので、その加工フィーチャに基づく加工工程の決定も簡単になり、その決定のための処理時間が短くて済む。したがって、機械加工の準備時間を従来よりも短縮することができる。 In this aspect, the machining primitive in the removal area, which is the difference between the target shape and the material shape, is simplified, and the machining feature is recognized using the simplified machining primitive. Therefore, the machining feature to be recognized. The number of types can be limited to a limited number. Since the number of types of machining features is small, it is easy to determine the machining process based on the machining features, and the processing time for the determination is short. Therefore, the preparation time for machining can be shortened as compared with the conventional case.

本発明の一側面によれば、機械加工の準備時間を短縮することができる。 According to one aspect of the present invention, the preparation time for machining can be shortened.

実施形態に係る機械加工支援システムで用いられるコンピュータのハードウェア構成を示す図である。It is a figure which shows the hardware composition of the computer used in the machining support system which concerns on embodiment. 実施形態に係る機械加工支援システムの機能構成を示す図である。It is a figure which shows the functional structure of the machining support system which concerns on embodiment. (a)および(b)は目標形状の近似の例を示す図である。(A) and (b) are diagrams showing an example of approximation of a target shape. 除去領域の加工プリミティブを抽出する例を示す図である。It is a figure which shows the example which extracts the processing primitive of the removal area. (a)~(c)は除去領域の加工プリミティブを抽出する例を示す図である。(A) to (c) are diagrams showing an example of extracting a processing primitive of a removal region. 加工プリミティブの結合の例を示す図である。It is a figure which shows the example of the combination of the processing primitive. (a)および(b)は加工プリミティブの単純化の例を示す図である。(A) and (b) are diagrams showing an example of simplification of a machining primitive. 加工フィーチャの例を示す図である。It is a figure which shows the example of the machining feature. 実施形態に係る機械加工支援システムの動作を示すフローチャートである。It is a flowchart which shows the operation of the machining support system which concerns on embodiment. 実施形態に係る機械加工支援プログラムの構成を示す図である。It is a figure which shows the structure of the machining support program which concerns on embodiment.

以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一または同等の要素には同一の符号を付し、重複する説明を省略する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the description of the drawings, the same or equivalent elements are designated by the same reference numerals, and duplicate description will be omitted.

[システムの構成]
実施形態に係る機械加工支援システム10は、機械部品または機械製品の製作工程を支援するコンピュータシステムであり、具体的には、加工フィーチャを含む加工工程データを生成するコンピュータシステムである。「加工フィーチャ」とは、加工工程を決定付ける形状の特徴である。機械加工支援システム10で生成された加工工程データはCAMで利用され、そのCAMで生成されるNCデータに従って工作機械が作動することで所望の部品または製品が得られる。工作機械の例として、旋削加工およびフライス加工の双方を実施可能な複合加工機が挙げられる。これに関連して、機械加工支援システム10は旋削加工およびフライス加工の双方に適用可能である。もっとも、機械加工支援システム10と連携する工作機械の種類は何ら限定されず、また、機械加工支援システム10は他の加工法のために用いられてもよい。
[System configuration]
The machining support system 10 according to the embodiment is a computer system that supports a manufacturing process of a machine part or a machine product, and specifically, is a computer system that generates machining process data including machining features. A "machining feature" is a shape feature that determines the machining process. The machining process data generated by the machining support system 10 is used in the CAM, and the machine tool operates according to the NC data generated by the CAM to obtain a desired part or product. An example of a machine tool is a multi-tasking machine capable of performing both turning and milling. In this regard, the machining support system 10 is applicable to both turning and milling. However, the type of machine tool linked with the machining support system 10 is not limited at all, and the machining support system 10 may be used for other machining methods.

機械加工支援システム10は1台のコンピュータで構成されてもよいし、複数台のコンピュータで構成されてもよい。複数台のコンピュータを用いる場合には、これらのコンピュータがインターネットやイントラネットなどの通信ネットワークを介して接続されることで、論理的に一つの機械加工支援システム10が構築される。 The machining support system 10 may be composed of one computer or a plurality of computers. When a plurality of computers are used, one machining support system 10 is logically constructed by connecting these computers via a communication network such as the Internet or an intranet.

図1は機械加工支援システム10を構成するコンピュータの一般的なハードウェア構成を示す。コンピュータ100は、オペレーティングシステムやアプリケーション・プログラムなどを実行するプロセッサ(例えばCPU)101と、ROMおよびRAMで構成される主記憶部102と、ハードディスクやフラッシュメモリなどで構成される補助記憶部103と、ネットワークカードまたは無線通信モジュールで構成される通信制御部104と、キーボードやマウスなどの入力装置105と、モニタなどの出力装置106とを備える。 FIG. 1 shows a general hardware configuration of a computer constituting the machining support system 10. The computer 100 includes a processor (for example, a CPU) 101 for executing an operating system, an application program, and the like, a main storage unit 102 composed of a ROM and a RAM, an auxiliary storage unit 103 composed of a hard disk, a flash memory, and the like. It includes a communication control unit 104 composed of a network card or a wireless communication module, an input device 105 such as a keyboard and a mouse, and an output device 106 such as a monitor.

機械加工支援システム10の各機能要素は、プロセッサ101または主記憶部102の上に所定のソフトウェア(例えば、後述する機械加工支援プログラムP1)を読み込ませてそのソフトウェアを実行させることで実現される。プロセッサ101はそのソフトウェアに従って、通信制御部104、入力装置105、または出力装置106を動作させ、主記憶部102または補助記憶部103におけるデータの読み出しおよび書き込みを行う。処理に必要なデータまたはデータベースは主記憶部102または補助記憶部103内に格納される。 Each functional element of the machining support system 10 is realized by loading predetermined software (for example, the machining support program P1 described later) on the processor 101 or the main storage unit 102 and executing the software. The processor 101 operates the communication control unit 104, the input device 105, or the output device 106 according to the software, and reads and writes data in the main storage unit 102 or the auxiliary storage unit 103. The data or database required for processing is stored in the main storage unit 102 or the auxiliary storage unit 103.

図2は機械加工支援システム10の機能構成を示す。機械加工支援システム10は機能的構成要素として取得部11、近似部12、抽出部13、単純化部14、認識部15、および決定部16を備える。 FIG. 2 shows the functional configuration of the machining support system 10. The machining support system 10 includes an acquisition unit 11, an approximation unit 12, an extraction unit 13, a simplification unit 14, a recognition unit 15, and a determination unit 16 as functional components.

取得部11は、目標形状を示す目標データと素材形状を示す素材データとを取得する機能要素である。「目標形状」とは、工作機械により作製されようとする機械部品または機械製品の形状である。「素材形状」とは、その機械部品または機械製品のもとになる材料の形状である。複合加工機などの工作機械は素材を削ることで目標形状を得るので、素材形状は目標形状よりも大きい。目標データおよび素材データの取得方法は限定されない。例えば、取得部11はCADから入力または送信されたそれらのデータを受信してもよいし、所定の記憶装置(例えばデータベース)からそれらのデータを読み出してもよい。いずれにしても、取得部11はその目標データを近似部12に出力すると共に素材データを抽出部13に出力する。 The acquisition unit 11 is a functional element that acquires target data indicating a target shape and material data indicating a material shape. The "target shape" is the shape of a machine part or machine product to be manufactured by a machine tool. The "material shape" is the shape of the material that is the basis of the machine part or machine product. Machine tools such as multi-tasking machines obtain the target shape by cutting the material, so the material shape is larger than the target shape. The acquisition method of target data and material data is not limited. For example, the acquisition unit 11 may receive those data input or transmitted from CAD, or may read those data from a predetermined storage device (for example, a database). In any case, the acquisition unit 11 outputs the target data to the approximation unit 12 and outputs the material data to the extraction unit 13.

近似部12は、目標形状の中の特殊部分を近似する機能要素である。「特殊部分」とは、作製しようとする機械部品または機械製品に特有の形状を含み、そのために汎用化または定型化が困難な部分をいう。特殊部分の例として面取り箇所および自由曲面が挙げられるが、特殊部分の形状はこれらに限定されず、他の種類の複雑な形状でもよい。目標形状は1以上の特殊部分を含み得る。 The approximation unit 12 is a functional element that approximates a special portion in the target shape. The "special part" means a part that includes a shape peculiar to a machine part or a machine product to be manufactured, which makes it difficult to generalize or standardize. Examples of the special portion include a chamfered portion and a free curved surface, but the shape of the special portion is not limited to these, and other types of complicated shapes may be used. The target shape may include one or more special parts.

「特殊部分を近似する」とは、特殊部分をより単純な形状で埋めることで、その特殊部分を隠す処理である。この近似により目標形状に特有の部分が隠されて目標形状が単純化される。近似部12は近似された目標形状と元の目標形状との差を特殊な加工プリミティブとして求め、その特殊な加工プリミティブを示すデータを生成する。ここで、「加工プリミティブ」とは形状の最小単位であり、複数の加工プリミティブを組み合わせることで所望の形状が得られる。 "Approximating a special part" is a process of hiding the special part by filling the special part with a simpler shape. This approximation hides the part peculiar to the target shape and simplifies the target shape. The approximation unit 12 obtains the difference between the approximated target shape and the original target shape as a special machining primitive, and generates data indicating the special machining primitive. Here, the "machining primitive" is the minimum unit of the shape, and a desired shape can be obtained by combining a plurality of machining primitives.

図3は目標形状の特殊部分を近似する例を示し、例(a)は特殊部分が面取り箇所である場合の近似を示し、例(b)は特殊部分が自由曲面である場合の近似を示す。ただし、図3に示す近似は一例に過ぎず、近似処理の具体的な手法は何ら限定されないことに留意されたい。 FIG. 3 shows an example of approximating a special part of a target shape, an example (a) shows an approximation when the special part is a chamfered part, and an example (b) shows an approximation when the special part is a free curved surface. .. However, it should be noted that the approximation shown in FIG. 3 is only an example, and the specific method of approximation processing is not limited in any way.

例えば、近似部12は目標形状201の面取り箇所202を次のように近似する。まず、近似部12はXY平面、YZ平面、およびZX平面のいずれにも存在せず、かつエッジ全体の長さが所定の閾値以下である面202を面取り箇所として認識する。続いて、近似部12は認識した面取り箇所202内の最長のエッジから外方に目標形状の面を拡張し、その拡張した面203上に面取り箇所202を投影する。そして、近似部12は投影された輪郭と目標形状201との間の隙間を埋めることで(領域204を参照)、面取り箇所202が近似された目標形状201Aを得る。また、近似部12は近似された目標形状201Aと元の目標形状201との差分205を特殊な加工プリミティブとして取得する。近似部12は曲線状の角もこの手法で近似する。 For example, the approximation unit 12 approximates the chamfered portion 202 of the target shape 201 as follows. First, the approximation unit 12 recognizes a surface 202 as a chamfered portion, which does not exist in any of the XY plane, the YZ plane, and the ZX plane, and the length of the entire edge is equal to or less than a predetermined threshold value. Subsequently, the approximated portion 12 expands the surface of the target shape outward from the longest edge in the recognized chamfered portion 202, and projects the chamfered portion 202 on the expanded surface 203. Then, the approximation unit 12 fills the gap between the projected contour and the target shape 201 (see region 204) to obtain the target shape 201A to which the chamfered portion 202 is approximated. Further, the approximation unit 12 acquires the difference 205 between the approximated target shape 201A and the original target shape 201 as a special machining primitive. The approximation unit 12 also approximates curved corners by this method.

別の例として、目標形状211が自由曲面212を含む場合について説明する。近似部12は、自由曲面212を内包する最小の直方体213を定義し、その直方体213と目標形状211との和を求めることで、その自由曲面212が近似された目標形状211Aを得る。そして、近似部12は近似された目標形状211Aと元の目標形状211との差分214を特殊な加工プリミティブとして取得する。 As another example, a case where the target shape 211 includes a free curved surface 212 will be described. The approximation unit 12 defines the smallest rectangular parallelepiped 213 including the free curved surface 212, and obtains the sum of the rectangular parallelepiped 213 and the target shape 211 to obtain the target shape 211A to which the free curved surface 212 is approximated. Then, the approximation unit 12 acquires the difference 214 between the approximated target shape 211A and the original target shape 211 as a special machining primitive.

近似部12は、すべての特殊部分が近似された目標形状を示すデータを抽出部13に出力する。また、近似部12は特殊な加工プリミティブを示すデータを決定部16に出力する。 The approximation unit 12 outputs data indicating a target shape to which all the special portions are approximated to the extraction unit 13. Further, the approximation unit 12 outputs data indicating a special machining primitive to the determination unit 16.

抽出部13は、近似された目標形状と素材形状との差分を除去領域として求め、該除去領域に対応する1以上の加工プリミティブを抽出する機能要素である。「除去領域」とは、機械加工により素材から取り除かれる部分である。素材の形状は様々であり得るので、ある目標形状を複数個作製する場合には、除去領域は素材により異なり得る。そのため、加工フィーチャは目標形状からではなく除去領域から認識されるのが望ましい。除去領域から加工フィーチャを認識する処理そのものは周知であり、例えば上記の非特許文献1,2にも記載されている。機械加工支援システム10も除去領域から加工フィーチャを認識する。 The extraction unit 13 is a functional element that obtains the difference between the approximate target shape and the material shape as a removal region and extracts one or more processing primitives corresponding to the removal region. The "removal area" is the part that is removed from the material by machining. Since the shape of the material can be various, the removal region may differ depending on the material when a plurality of certain target shapes are produced. Therefore, it is desirable that the machined features are recognized from the removed area rather than from the target shape. The process itself of recognizing a machined feature from a removed area is well known, and is described in, for example, Non-Patent Documents 1 and 2 above. The machining support system 10 also recognizes machining features from the removal region.

図4を参照しながら加工プリミティブの抽出について説明する。図4は除去領域の加工プリミティブを抽出する例を示す図である。抽出部13は素材形状221と近似された目標形状222との差分を除去領域223として求める。続いて、抽出部13は除去領域223と近似された目標形状222とが接する面(境界面)224を拡張し、拡張された境界面と除去領域223とで囲まれる領域を加工プリミティブとして抽出する。図4の例では、抽出部13は平板状の加工プリミティブ225と柱状の加工プリミティブ226とを抽出する。このように、抽出される加工プリミティブ同士が重なり合うことが許容される。本実施形態では、加工プリミティブの面のうち、近似された目標形状と接する面を「創成面」という。機械加工支援システム10は、加工工程を決定するための指標の一つとしてこの創成面を用いる。図4は、加工プリミティブ225の唯一の創成面225aと加工プリミティブ226の三つの創成面226aとを示す。 Extraction of machining primitives will be described with reference to FIG. FIG. 4 is a diagram showing an example of extracting a machining primitive in a removal region. The extraction unit 13 obtains the difference between the material shape 221 and the approximate target shape 222 as the removal region 223. Subsequently, the extraction unit 13 expands the surface (boundary surface) 224 where the removal region 223 and the approximate target shape 222 are in contact with each other, and extracts the region surrounded by the expanded boundary surface and the removal region 223 as a machining primitive. .. In the example of FIG. 4, the extraction unit 13 extracts the flat plate-shaped processing primitive 225 and the columnar processing primitive 226. In this way, it is permissible for the extracted machining primitives to overlap each other. In the present embodiment, among the surfaces of the machining primitive, the surface in contact with the approximate target shape is referred to as a "creation surface". The machining support system 10 uses this creation surface as one of the indexes for determining the machining process. FIG. 4 shows the only creation surface 225a of the machining primitive 225 and the three creation surfaces 226a of the machining primitive 226.

加工プリミティブを抽出するための除去領域の分割方法は限定されない。例えば、3軸制御のフライス加工を前提とするならば、抽出部13はXY平面(水平面)に平行な面のみで除去領域を分割してもよい。また、抽出部13は複雑な形状の除去領域を分割することもあり得る。例えば、抽出部13は境界面が有する凹エッジ(そのエッジを構成する二つの面の成す角が180°よりも小さいエッジ)を含む除去領域を分割する。具体的には、抽出部13は、凹エッジのうちXY平面に平行な直線のエッジと、Z軸に平行な中心軸を持つ円エッジとを参照して、Z座標が大きい部分から順に加工プリミティブを取得する。 The method of dividing the removal area for extracting the machining primitive is not limited. For example, if milling with 3-axis control is premised, the extraction unit 13 may divide the removal region only by a plane parallel to the XY plane (horizontal plane). Further, the extraction unit 13 may divide the removal region having a complicated shape. For example, the extraction unit 13 divides the removal region including the concave edge of the boundary surface (the edge formed by the two surfaces constituting the edge is smaller than 180 °). Specifically, the extraction unit 13 refers to a linear edge parallel to the XY plane and a circular edge having a central axis parallel to the Z axis among the concave edges, and the machining primitive is in order from the portion having the largest Z coordinate. To get.

図5は凹エッジを含む除去領域から加工プリミティブを抽出する例を示す。例(a)に示すように凹エッジ233につながる面が平面である場合には、抽出部13はその平面より上の除去領域を加工プリミティブ231として抽出する。残りの領域232は別の加工プリミティブとして抽出される。例(b)に示すように凹エッジ243につながる面が円筒面の場合には、抽出部13はその円筒面の内部を含む領域を加工プリミティブ241として抽出する。残りの領域242は別の加工プリミティブとして抽出される。例(c)に示すように除去領域が平面および円筒面の双方を含む場合には、抽出部13は凹エッジ253を含む平面に沿ってその除去領域を切断することで、Z座標が最大の面を有する加工プリミティブ251を先に抽出する。残りの領域252は別の加工プリミティブとして抽出される。Z座標が最大の面を有する加工プリミティブが複数存在する場合には、抽出部13は平面を有する加工プリミティブを先に取得する。 FIG. 5 shows an example of extracting a machining primitive from a removal region including a concave edge. When the surface connected to the concave edge 233 is a plane as shown in the example (a), the extraction unit 13 extracts the removal region above the plane as the machining primitive 231. The remaining region 232 is extracted as another machining primitive. As shown in the example (b), when the surface connected to the concave edge 243 is a cylindrical surface, the extraction unit 13 extracts a region including the inside of the cylindrical surface as a machining primitive 241. The remaining region 242 is extracted as another machining primitive. When the removal region includes both a plane and a cylindrical surface as shown in the example (c), the extraction unit 13 cuts the removal region along the plane including the concave edge 253, so that the Z coordinate has the maximum. The machining primitive 251 having a surface is extracted first. The remaining region 252 is extracted as another machining primitive. When there are a plurality of machining primitives having a surface having the maximum Z coordinate, the extraction unit 13 first acquires the machining primitive having a plane.

抽出部13は、創成面の少なくとも一部を共有する複数の加工プリミティブを一つの加工プリミティブに結合することで、抽出される加工プリミティブの個数を減らしてもよい。その結合により得られる加工プリミティブの形状は、複数の元の加工プリミティブの形状の論理和であるといえる。図6は加工プリミティブの結合の例を示す。この例では、抽出部13は、素材形状400と目標形状410との差分である除去領域420から加工プリミティブを抽出する。上記の通り、加工プリミティブを抽出するための除去領域の分割方法は限定されないが、この例では、抽出部13は凹エッジに基づいて除去領域420を分割することで、平板状の加工プリミティブ421と、Y軸方向に沿って延びる柱状の加工プリミティブ422と、X軸方向に沿って延びる柱状の加工プリミティブ423とを抽出する。この例では、加工プリミティブ422の下面の一部である領域422aと、加工プリミティブ423の下面の一部である領域423aとが重なるので、加工プリミティブ422,423が創成面の少なくとも一部を共有する。したがって、抽出部13は加工プリミティブ422,423を結合することで加工プリミティブ424を生成する。この処理により、加工プリミティブの個数が3から2に減る。加工プリミティブの個数を減らすことで計算時間を短縮することができる。 The extraction unit 13 may reduce the number of extracted machining primitives by combining a plurality of machining primitives that share at least a part of the created surface into one machining primitive. It can be said that the shape of the machining primitive obtained by the combination is a logical sum of the shapes of the plurality of original machining primitives. FIG. 6 shows an example of combining machining primitives. In this example, the extraction unit 13 extracts the machining primitive from the removal region 420, which is the difference between the material shape 400 and the target shape 410. As described above, the method of dividing the removal region for extracting the machining primitive is not limited, but in this example, the extraction unit 13 divides the removal region 420 based on the concave edge to form a flat plate-shaped machining primitive 421. , A columnar machining primitive 422 extending along the Y-axis direction and a columnar machining primitive 423 extending along the X-axis direction are extracted. In this example, since the region 422a that is a part of the lower surface of the machining primitive 422 and the region 423a that is a part of the lower surface of the machining primitive 423 overlap, the machining primitives 422 and 423 share at least a part of the creation surface. .. Therefore, the extraction unit 13 generates the machining primitive 424 by combining the machining primitives 422 and 423. This process reduces the number of machining primitives from 3 to 2. The calculation time can be shortened by reducing the number of machining primitives.

抽出部13は、除去領域から得られた1以上の加工プリミティブを示すデータを単純化部14に出力する。 The extraction unit 13 outputs data indicating one or more processing primitives obtained from the removal region to the simplification unit 14.

単純化部14は、1以上の加工プリミティブのうち少なくとも一部の加工プリミティブについて、該加工プリミティブの形状を単純化する機能要素である。「単純化」とは、加工プリミティブの形状をより単純な形状に変換する処理である。抽出部13により得られる加工プリミティブの中には複雑な形状を有するものが存在し得る。その複雑な加工プリミティブをそのまま用いて加工フィーチャを定義しようとすると、必要な加工フィーチャの種類の数が膨大になり、製作に必要な加工フィーチャを得るための計算時間が現実的ではない程度まで増大する可能性がある。加工プリミティブを単純化した上で加工フィーチャを定義することで、必要な加工フィーチャの種類の数を抑えて計算時間を短縮することが可能になる。 The simplification unit 14 is a functional element that simplifies the shape of the machining primitive for at least a part of the machining primitives among one or more machining primitives. "Simplification" is a process of converting the shape of a machining primitive into a simpler shape. Some of the processing primitives obtained by the extraction unit 13 may have a complicated shape. Attempting to define machining features using the complex machining primitives as is would result in an enormous number of machining feature types and an impractical calculation time to obtain the machining features needed for production. there's a possibility that. By defining the machining features after simplifying the machining primitives, it is possible to reduce the number of types of machining features required and shorten the calculation time.

本実施形態では、単純化部14は単純化すべき加工プリミティブの形状を円柱または直方体のいずれかに変換(単純化)するものとする。具体的には図7の例(a)に示すように、単純化部14は加工プリミティブを、該加工プリミティブを含む最小の円柱または直方体に変換する。この例では、単純化部14は円錐台状の加工プリミティブ261を円柱の加工プリミティブ262に変換し、円錐形を含む加工プリミティブ271も円柱の加工プリミティブ272に変換する。また、単純化部14はジグザグ状の加工プリミティブ281を直方体の加工プリミティブ282に変換し、角錐台状の加工プリミティブ291も直方体の加工プリミティブ292に変換する。 In the present embodiment, the simplification unit 14 converts (simplifies) the shape of the machining primitive to be simplified into either a cylinder or a rectangular parallelepiped. Specifically, as shown in the example (a) of FIG. 7, the simplification unit 14 converts the machining primitive into the smallest cylinder or rectangular parallelepiped containing the machining primitive. In this example, the simplification unit 14 converts the truncated cone-shaped machining primitive 261 into a cylindrical machining primitive 262, and the machining primitive 271 including the cone also into a cylindrical machining primitive 272. Further, the simplification unit 14 converts the zigzag-shaped processing primitive 281 into a rectangular parallelepiped processing primitive 282, and also converts the pyramid-shaped processing primitive 291 into a rectangular parallelepiped processing primitive 292.

さらに、単純化部14は単純化する前の加工プリミティブ(これを「原加工プリミティブ」ともいう)の創成面に関する情報(創成面情報)を単純化された加工プリミティブに引き継がせる処理を実行する。創成面情報は、創成面の数と、対向し合う創成面のペアの数とを含む。単純化された加工プリミティブに創成面情報を引き継がせることで、単純化された加工プリミティブに基づく加工フィーチャの認識が可能になる。具体的には、単純化部14は、単純化された加工プリミティブの各面の法線のうち原加工プリミティブの創成面の法線と方向が一致するものを特定する。ただし、それぞれの法線は加工プリミティブの外側に向かって延びるものとする。続いて、単純化部14は特定した法線に対応する面を単純化された加工プリミティブの創成面の候補(候補面)として抽出する。続いて、単純化部14はその候補面のそれぞれについて、該候補面に対応する原加工プリミティブの創成面(候補面と法線方向が一致する創成面)の面積に対する、該候補面の面積の比を求める。そして、単純化部14は、その比が所定の閾値以上である場合にのみ、その候補面が創成面であると判定する。この一連の処理により、単純化部14は単純化された加工プリミティブの創成面情報を生成する。単純化部14は単純化された加工プリミティブのそれぞれについてこの処理を実行する。また、単純化部14はそれぞれの加工プリミティブについて、原加工プリミティブと単純化された加工プリミティブとを対応付ける。 Further, the simplification unit 14 executes a process of passing the information (creation surface information) regarding the creation surface of the machining primitive before simplification (this is also referred to as “original machining primitive”) to the simplified machining primitive. The creation surface information includes the number of creation surfaces and the number of pairs of creation surfaces facing each other. By letting the simplified machining primitive inherit the creation surface information, it becomes possible to recognize the machining features based on the simplified machining primitive. Specifically, the simplification unit 14 identifies the normal of each surface of the simplified machining primitive whose direction matches the normal of the creation surface of the original machining primitive. However, each normal shall extend outward of the machining primitive. Subsequently, the simplification unit 14 extracts the surface corresponding to the specified normal as a candidate (candidate surface) for the creation surface of the simplified processing primitive. Subsequently, the simplification unit 14 determines the area of the candidate surface for each of the candidate surfaces with respect to the area of the creation surface (creation surface whose normal direction coincides with the candidate surface) of the original processing primitive corresponding to the candidate surface. Find the ratio. Then, the simplification unit 14 determines that the candidate surface is the creation surface only when the ratio is equal to or higher than a predetermined threshold value. By this series of processing, the simplification unit 14 generates the creation surface information of the simplified machining primitive. The simplification unit 14 executes this process for each of the simplified machining primitives. Further, the simplification unit 14 associates the original machining primitive with the simplified machining primitive for each machining primitive.

図7の例(b)は加工プリミティブの単純化と創成面情報の引継ぎとを示す。この例では、単純化された加工プリミティブ310と原加工プリミティブ300との間で、法線311aおよび法線301aの方向が一致し、法線312aおよび法線304aの方向が一致し、法線313aおよび法線303aの方向が一致し、法線314aおよび法線302aの方向が一致する。したがって、単純化部14は法線311a,312a,313a,314aを特定し、これらの法線に対応する候補面311~314を抽出する。続いて、単純化部14は創成面301に対する候補面311の比と、創成面303に対する候補面313の比とが閾値以上であると判定して、これら二つの候補面311,313を創成面と判定する。 The example (b) of FIG. 7 shows the simplification of the machining primitive and the inheritance of the creation surface information. In this example, between the simplified machining primitive 310 and the original machining primitive 300, the directions of the normal 311a and the normal 301a are the same, the directions of the normal 312a and the normal 304a are the same, and the normals 313a are the same. The directions of the normal line 303a and the normal line 303a are the same, and the directions of the normal line 314a and the normal line 302a are the same. Therefore, the simplification unit 14 identifies the normals 311a, 312a, 313a, 314a and extracts the candidate planes 311 to 314 corresponding to these normals. Subsequently, the simplification unit 14 determines that the ratio of the candidate surface 311 to the creation surface 301 and the ratio of the candidate surface 313 to the creation surface 303 are equal to or more than the threshold value, and creates these two candidate surfaces 311, 313. Is determined.

処理が必要な加工プリミティブのすべてについて単純化と創成面情報の引継ぎとを実行すると、単純化部14は除去領域の加工プリミティブを示すデータを認識部15に出力する。このデータの少なくとも一部は単純化された加工プリミティブを示すものである。 When simplification and inheritance of the creation surface information are executed for all the machining primitives that need to be processed, the simplification unit 14 outputs data indicating the machining primitives in the removal region to the recognition unit 15. At least part of this data represents a simplified machining primitive.

認識部15は、単純化された加工プリミティブを含む1以上の加工プリミティブのそれぞれについて加工フィーチャを認識する機能要素である。 The recognition unit 15 is a functional element that recognizes a machining feature for each of one or more machining primitives including a simplified machining primitive.

まず、認識部15は単純化された加工プリミティブを含む1以上の加工プリミティブの加工順序を設定する。加工順序を設定する手法は限定されない。例えば、認識部15は創成面情報と加工プリミティブの体積とのうち少なくとも一つを用いて加工順序を設定してもよい。あるいは、認識部15は目標形状の高さ(Z座標)を重視して、Z座標が大きい加工プリミティブから順に加工順序を割り当ててもよい。複数の加工プリミティブの間で座標が同じ場合には、認識部15は体積が大きい加工プリミティブから先に加工順序を割り当ててもよい。Z座標を重視する手法と同様に、認識部15は目標形状の長さ(X座標)または幅(Y座標)を重視して加工順序を設定してもよい。あるいは、認識部15は創成面の数が少ない加工プリミティブから順に加工順序を割り当て、その数が同じ加工プリミティブが複数存在する場合には、創成面の総面積の大きい加工プリミティブから順に加工順序を割り当ててもよい。あるいは、認識部15は工具の交換回数が最も少なくなるように加工順序を割り当ててもよい。あるいは、認識部15は、素材形状を加工する工具の姿勢を維持するように加工順序を割り当ててもよい。 First, the recognition unit 15 sets the machining order of one or more machining primitives including the simplified machining primitive. The method of setting the machining order is not limited. For example, the recognition unit 15 may set the processing order using at least one of the created surface information and the volume of the processing primitive. Alternatively, the recognition unit 15 may place importance on the height (Z coordinate) of the target shape and assign the processing order in order from the processing primitive having the largest Z coordinate. When the coordinates are the same among the plurality of machining primitives, the recognition unit 15 may assign the machining order to the machining primitive having the largest volume first. Similar to the method of emphasizing the Z coordinate, the recognition unit 15 may set the machining order by emphasizing the length (X coordinate) or width (Y coordinate) of the target shape. Alternatively, the recognition unit 15 assigns the machining order in order from the machining primitive having the smallest number of created surfaces, and when there are a plurality of machining primitives having the same number, the machining order is assigned in order from the machining primitive having the largest total area of the created surfaces. You may. Alternatively, the recognition unit 15 may assign the machining order so that the number of tool changes is the smallest. Alternatively, the recognition unit 15 may assign a machining order so as to maintain the posture of the tool for machining the material shape.

続いて、認識部15は各加工プリミティブの形状および創成面情報に基づいて、各加工プリミティブの加工フィーチャを認識する。加工フィーチャの認識とは、加工フィーチャを特定または決定することをいう。機械加工支援システム10はこの認識のために、既定の加工フィーチャを示すデータを用いる。加工フィーチャを示すデータの記憶場所は限定されず、例えば機械加工支援システム10はそのデータを記憶するデータベースを備えてもよいし、他のコンピュータシステムに属するデータベースから読み出してもよい。 Subsequently, the recognition unit 15 recognizes the machining features of each machining primitive based on the shape and creation surface information of each machining primitive. Recognizing a machined feature means identifying or determining a machined feature. The machining support system 10 uses data indicating a default machining feature for this recognition. The storage location of the data indicating the machining feature is not limited, and for example, the machining support system 10 may include a database for storing the data or may read from a database belonging to another computer system.

図8は予め用意される加工フィーチャのリストの一例を示す。このリストは円柱の加工プリミティブに関する加工フィーチャ(A)~(D)および(a)と、直方体の加工プリミティブ(E)~(L)および(b)とから成る。円柱の加工プリミティブの加工フィーチャは、(A)~(D)の単独と、(A)~(D)のいずれか一つと(a)との組合せとの中から一つ選択される。直方体の加工プリミティブの加工フィーチャは、(E)~(L)の単独と、(E)~(L)のいずれか一つと(a)との組合せとの中から一つ選択される。図8において、加工フィーチャ(A)~(D)の下に表示されている数値“G-C”は、創成面の数(G)および円筒形の創成面の数(C)を示す。加工フィーチャ(E)~(L)の下に表示されている数値“G-O”は、創成面の数(G)および対向し合う創成面のペアの数(O)を示す。例えば、円柱の加工フィーチャ(C)(Blind hole)では、底面および側面(円筒面)が創成面なのでG=2であり、円筒面が創成面なのでC=1であり、したがって“G-C”は“2-1”である。直方体の加工フィーチャ(E)(Through pocket)では、4側面が創成面なのでG=4であり、これら対向し合う創成面のペアが2個あるのでO=2であり、したがって“G-O”は“4-2”である。 FIG. 8 shows an example of a list of machining features prepared in advance. This list consists of machining features (A)-(D) and (a) for cylindrical machining primitives and rectangular parallelepiped machining primitives (E)-(L) and (b). The machining feature of the machining primitive of the cylinder is selected from a single of (A) to (D) and one of any one of (A) to (D) and a combination of (a). The processing feature of the processing primitive of the rectangular parallelepiped is selected from one of (E) to (L) alone and one of any one of (E) to (L) and a combination of (a). In FIG. 8, the numerical values “GC” displayed below the machining features (A) to (D) indicate the number of created surfaces (G) and the number of cylindrical created surfaces (C). The numerical value "GO" displayed below the machined features (E) to (L) indicates the number of created surfaces (G) and the number of pairs of created surfaces facing each other (O). For example, in the machining feature (C) (Blind hole) of a cylinder, G = 2 because the bottom surface and the side surface (cylindrical surface) are the created surface, and C = 1 because the cylindrical surface is the created surface, and therefore “GC”. Is "2-1". In the rectangular parallelepiped machining feature (E) (Through pocket), G = 4 because the four sides are the creation surfaces, and O = 2 because there are two pairs of these facing creation surfaces, and therefore “GO”. Is "4-2".

ある一つの加工プリミティブについて、認識部15は少なくとも該加工プリミティブの形状と、創成面である穴が存在するか否かを示す情報と、穴以外の創成面の数とに基づいて加工フィーチャを特定する。加工プリミティブが円柱であれば、認識部15はさらに側面(円筒面)が創成面であるか否かの情報にも基づいて加工フィーチャを特定する。加工プリミティブが直方体であれば、認識部15はさらに創成面のペアの数にも基づいて加工フィーチャを特定する。認識部15はすべての加工プリミティブについてこの処理を行うことで、それぞれの加工プリミティブがどの加工フィーチャに対応するかを認識する。例えば、ある加工プリミティブが円柱であり、創成面の個数が2であり、側面が創成面でなく、かつ創成面である穴が存在する場合には、その加工プリミティブの加工フィーチャは“Split face C”と“Boss C”との組合せである。別の例で、ある加工プリミティブが直方体であり、創成面の個数が4であり、創成面のペアの個数が2であり、且つ創成面である穴が存在しない場合には、その加工プリミティブの加工フィーチャは“Through pocket”である。 For a given machining primitive, the recognition unit 15 identifies the machining features based on at least the shape of the machining primitive, information indicating whether or not a hole, which is a creation surface, exists, and the number of creation surfaces other than the hole. do. If the machining primitive is a cylinder, the recognition unit 15 further identifies the machining feature based on information on whether or not the side surface (cylindrical surface) is a creation surface. If the machining primitive is a rectangular parallelepiped, the recognition unit 15 further identifies the machining features based on the number of pairs of created faces. By performing this processing for all machining primitives, the recognition unit 15 recognizes which machining feature each machining primitive corresponds to. For example, if a machining primitive is a cylinder, the number of creation faces is 2, the side surface is not a creation surface, and there is a hole that is a creation surface, the machining feature of the machining primitive is "Split face C". It is a combination of "" and "Boss C". In another example, if a machining primitive is a rectangular parallelepiped, the number of creation faces is 4, the number of pairs of creation faces is 2, and there is no hole that is the creation face, then the machining primitive of the machining primitive The machining feature is "Through pocket".

認識部15は、それぞれの単純化された加工プリミティブの加工順序および加工フィーチャを示すデータと、原加工プリミティブと単純化された加工プリミティブとの対応関係(リンク)を示すデータとを決定部16に出力する。 The recognition unit 15 determines in the determination unit 16 data showing the machining order and machining features of each simplified machining primitive and data showing the correspondence (link) between the original machining primitive and the simplified machining primitive. Output.

決定部16は、素材形状から目標形状を作製するための加工工程を決定する機能要素である。決定部16は、単純化された加工プリミティブと原加工プリミティブとのリンクに従って、単純化された加工プリミティブに対して設定された加工順序および加工フィーチャを、原加工プリミティブに関連付ける。この処理は、加工フィーチャの認識のために単純化していた加工プリミティブを復元することを意味する。加工プリミティブの復元とは、加工順序および加工フィーチャに関する情報を維持しつつ、単純化された加工プリミティブの形状を元の形状に戻すことをいう。単純化された加工プリミティブが復元されるということは、加工プリミティブの集合である除去領域が復元されることを意味する。したがって、単純化された加工プリミティブに対して設定された加工順序および加工フィーチャを原加工プリミティブに関連付けるということは、除去領域の形状を元に戻すことも意味する。 The determination unit 16 is a functional element that determines a processing process for producing a target shape from the material shape. The determination unit 16 associates the machining sequence and machining features set for the simplified machining primitive with the raw machining primitive according to the link between the simplified machining primitive and the original machining primitive. This process means restoring the machining primitives that were simplified for recognition of the machining features. Restoring a machining primitive means restoring the simplified machining primitive shape to its original shape while maintaining information about the machining order and machining features. Restoring a simplified machining primitive means that the removal area, which is a collection of machining primitives, is restored. Therefore, associating the machining order and machining features set for the simplified machining primitive with the original machining primitive also means restoring the shape of the removed area.

続いて、決定部16は近似部12から入力された特殊な加工プリミティブを特別な加工フィーチャとして認識し、さらに、加工順序の最後にその特殊な加工プリミティブおよび特殊な加工フィーチャを追加する。 Subsequently, the determination unit 16 recognizes the special machining primitive input from the approximation unit 12 as a special machining feature, and further adds the special machining primitive and the special machining feature to the end of the machining order.

決定部16はこのように各加工プリミティブの加工順序および加工フィーチャを設定することで、素材形状から目標形状を作製するための加工工程を決定する。すなわち、決定部16は、認識された1以上の加工フィーチャと原加工プリミティブとを関連付けることでその加工工程を決定する。決定部16は加工工程に追加の要素を含めてもよく、例えば工具の種類、工具の動作経路、および工具の動作スピードを示す情報を加工工程に含めてもよい。 By setting the machining order and machining features of each machining primitive in this way, the determination unit 16 determines the machining process for producing the target shape from the material shape. That is, the determination unit 16 determines the machining process by associating one or more recognized machining features with the original machining primitive. The determination unit 16 may include additional elements in the machining process, for example, information indicating the type of the tool, the operation path of the tool, and the operation speed of the tool may be included in the machining process.

決定部16は決定した加工工程を示すデータ(加工工程データ)を出力する。加工工程データの出力方法は限定されず、例えば、決定部16は加工工程データをCAMに出力してもよいし、所定の記憶装置に格納してもよい。あるいは、決定部16はCAMで生成されるNCデータをモニタ上に表示することで加工工程を可視化してもよい。 The determination unit 16 outputs data (machining process data) indicating the determined machining process. The method of outputting the processing process data is not limited, and for example, the determination unit 16 may output the processing process data to the CAM or may store the processing process data in a predetermined storage device. Alternatively, the determination unit 16 may visualize the machining process by displaying the NC data generated by the CAM on the monitor.

[システムの動作]
次に、図9を参照しながら、機械加工支援システム10の動作を説明するとともに本実施形態に係る機械加工支援方法について説明する。図9は機械加工支援システム10の動作を示すフローチャートである。
[System operation]
Next, the operation of the machining support system 10 will be described with reference to FIG. 9, and the machining support method according to the present embodiment will be described. FIG. 9 is a flowchart showing the operation of the machining support system 10.

まず、取得部11が目標形状および素材形状を取得する(ステップS11、取得ステップ)。続いて、近似部12が目標形状の中の特殊部分を近似する(ステップS12)。続いて、抽出部13が目標形状と素材形状との差分を求めることで除去領域を特定し(ステップS13、抽出ステップ)、その除去領域から1以上の加工プリミティブを抽出する(ステップS14、抽出ステップ)。続いて、単純化部14が加工プリミティブを単純化する(ステップS15、単純化ステップ)。続いて、認識部15が単純化された加工プリミティブに基づいて加工順序を設定し(ステップS16)、各加工プリミティブの加工フィーチャを認識する(ステップS17、認識ステップ)。続いて、決定部16が原加工プリミティブに加工順序および加工フィーチャを関連付け(加工プリミティブの復元)(ステップS18、決定ステップ)、その加工工程に特殊な加工フィーチャ(特殊部分の加工フィーチャ)を追加する(ステップS19)。最後に、決定部16はその加工工程を示すデータ(加工工程データ)を出力する(ステップS20)。CAMはこの加工工程データを受け付けてNCデータを生成して工作機械(例えば複合加工機)を制御し、これにより所望の機械部品または機械製品が得られる。 First, the acquisition unit 11 acquires the target shape and the material shape (step S11, acquisition step). Subsequently, the approximation unit 12 approximates a special portion in the target shape (step S12). Subsequently, the extraction unit 13 identifies the removal area by obtaining the difference between the target shape and the material shape (step S13, extraction step), and extracts one or more machining primitives from the removal area (step S14, extraction step). ). Subsequently, the simplification unit 14 simplifies the machining primitive (step S15, simplification step). Subsequently, the recognition unit 15 sets the machining order based on the simplified machining primitive (step S16), and recognizes the machining features of each machining primitive (step S17, recognition step). Subsequently, the determination unit 16 associates the machining order and machining features with the original machining primitive (restoration of the machining primitive) (step S18, decision step), and adds a special machining feature (machining feature of a special portion) to the machining process. (Step S19). Finally, the determination unit 16 outputs data (machining process data) indicating the machining process (step S20). The CAM accepts this machining process data and generates NC data to control a machine tool (for example, a multi-tasking machine), whereby a desired machine part or machine product can be obtained.

[プログラム]
次に、図10を参照しながら、機械加工支援システム10を実現するための機械加工支援プログラムP1を説明する。図10は機械加工支援プログラムP1の構成を示す図である。
[program]
Next, the machining support program P1 for realizing the machining support system 10 will be described with reference to FIG. 10. FIG. 10 is a diagram showing the configuration of the machining support program P1.

機械加工支援プログラムP1は、メインモジュールP10、取得モジュールP11、近似モジュールP12、抽出モジュールP13、単純化モジュールP14、認識モジュールP15、および決定モジュールP16を備える。メインモジュールP10は、加工工程データの生成を統括的に制御する部分である。取得モジュールP11、近似モジュールP12、抽出モジュールP13、単純化モジュールP14、認識モジュールP15、および決定モジュールP16を実行することにより取得部11、近似部12、抽出部13、単純化部14、認識部15、および決定部16が実現する。 The machining support program P1 includes a main module P10, an acquisition module P11, an approximation module P12, an extraction module P13, a simplification module P14, a recognition module P15, and a determination module P16. The main module P10 is a part that comprehensively controls the generation of machining process data. By executing the acquisition module P11, the approximation module P12, the extraction module P13, the simplification module P14, the recognition module P15, and the determination module P16, the acquisition unit 11, the approximation unit 12, the extraction unit 13, the simplification unit 14, and the recognition unit 15 are executed. , And the determination unit 16 is realized.

機械加工支援プログラムP1は、CD-ROMやDVD-ROM、半導体メモリなどの有形の記録媒体に固定的に記録された上で提供されてもよい。あるいは、機械加工支援プログラムP1は、搬送波に重畳されたデータ信号として通信ネットワークを介して提供されてもよい。 The machining support program P1 may be provided after being fixedly recorded on a tangible recording medium such as a CD-ROM, a DVD-ROM, or a semiconductor memory. Alternatively, the machining support program P1 may be provided via a communication network as a data signal superimposed on a carrier wave.

[効果]
以上説明したように、本発明の一側面に係る機械加工支援方法は、少なくとも一つのプロセッサを備えるコンピュータシステムにより実行される機械加工支援方法であって、目標形状を示す目標データと素材形状を示す素材データとを取得する取得ステップと、目標形状と素材形状との差分を除去領域として求め、該除去領域から1以上の加工プリミティブを抽出する抽出ステップと、1以上の加工プリミティブのうち少なくとも一部の加工プリミティブの形状を単純化する単純化ステップと、単純化された加工プリミティブを含む1以上の加工プリミティブのそれぞれについて加工フィーチャを認識する認識ステップと、認識された1以上の加工フィーチャと単純化される前の1以上の加工プリミティブとを関連付けることで、素材形状から目標形状を作製するための加工工程を決定する決定ステップとを含む。
[effect]
As described above, the machining support method according to one aspect of the present invention is a machining support method executed by a computer system including at least one processor, and shows target data indicating a target shape and a material shape. An acquisition step for acquiring material data, an extraction step for obtaining the difference between the target shape and the material shape as a removal area, and extracting one or more machining primitives from the removal area, and at least a part of one or more machining primitives. A simplification step that simplifies the shape of the machined primitive, a recognition step that recognizes the machined features for each of one or more machined primitives containing the simplified machined primitives, and one or more recognized machined features and simplifications. It includes a decision step to determine a machining process for producing a target shape from a material shape by associating it with one or more machining primitives before it is done.

本発明の一側面に係る機械加工支援システムは、目標形状を示す目標データと素材形状を示す素材データとを取得する取得部と、目標形状と素材形状との差分を除去領域として求め、該除去領域から1以上の加工プリミティブを抽出する抽出部と、1以上の加工プリミティブのうち少なくとも一部の加工プリミティブの形状を単純化する単純化部と、単純化された加工プリミティブを含む1以上の加工プリミティブのそれぞれについて加工フィーチャを認識する認識部と、認識された1以上の加工フィーチャと単純化される前の1以上の加工プリミティブとを関連付けることで、素材形状から目標形状を作製するための加工工程を決定する決定部とを備える。 The machining support system according to one aspect of the present invention obtains the difference between the acquisition unit that acquires the target data indicating the target shape and the material data indicating the material shape and the difference between the target shape and the material shape as a removal region, and removes the target data. An extraction unit that extracts one or more machining primitives from an area, a simplification section that simplifies the shape of at least some of the machining primitives among the one or more machining primitives, and one or more machining including the simplified machining primitives. Machining to create a target shape from a material shape by associating a recognition unit that recognizes machining features for each of the primitives with one or more recognized machining features and one or more machining primitives before being simplified. It has a decision unit that determines the process.

本発明の一側面に係る機械加工支援プログラムは、目標形状を示す目標データと素材形状を示す素材データとを取得する取得ステップと、目標形状と素材形状との差分を除去領域として求め、該除去領域から1以上の加工プリミティブを抽出する抽出ステップと、1以上の加工プリミティブのうち少なくとも一部の加工プリミティブの形状を単純化する単純化ステップと、単純化された加工プリミティブを含む1以上の加工プリミティブのそれぞれについて加工フィーチャを認識する認識ステップと、認識された1以上の加工フィーチャと単純化される前の1以上の加工プリミティブとを関連付けることで、素材形状から目標形状を作製するための加工工程を決定する決定ステップとをコンピュータシステムに実行させる。 The machining support program according to one aspect of the present invention obtains an acquisition step for acquiring target data indicating a target shape and material data indicating a material shape, and a difference between the target shape and the material shape as a removal region, and removes the target data. An extraction step that extracts one or more machining primitives from an area, a simplification step that simplifies the shape of at least some of the machining primitives out of one or more machining primitives, and one or more machining that includes the simplified machining primitives. Machining to create a target shape from a material shape by associating a recognition step that recognizes machining features for each of the primitives with one or more recognized machining features and one or more machining primitives before being simplified. Have the computer system perform the decision steps that determine the process.

このような側面においては、目標形状と素材形状との差分である除去領域の加工プリミティブが単純化され、その単純化された加工プリミティブを用いて加工フィーチャが認識されるので、認識すべき加工フィーチャの種類を限られた数に抑えることができる。加工フィーチャの種類が少なくて済むので、その加工フィーチャに基づく加工工程の決定も簡単になり、その決定のための処理時間が短くて済む。したがって、機械加工の準備時間を従来よりも短縮することができる。 In this aspect, the machining primitive in the removal area, which is the difference between the target shape and the material shape, is simplified, and the machining feature is recognized using the simplified machining primitive. Therefore, the machining feature to be recognized. The number of types can be limited to a limited number. Since the number of types of machining features is small, it is easy to determine the machining process based on the machining features, and the processing time for the determination is short. Therefore, the preparation time for machining can be shortened as compared with the conventional case.

他の側面に係る機械加工支援方法では、単純化ステップにおいて、少なくとも一部の加工プリミティブの形状を円柱または直方体のいずれかに単純化してもよい。この場合には、単純化後の加工プリミティブのパターンが円柱および直方体の2種類に限定されるので、認識すべき加工フィーチャの種類を大幅に削減することができる。 In the machining support method according to the other aspect, the shape of at least some machining primitives may be simplified to either a cylinder or a rectangular parallelepiped in the simplification step. In this case, since the pattern of the machined primitive after simplification is limited to two types, a cylinder and a rectangular parallelepiped, the types of machined features to be recognized can be significantly reduced.

他の側面に係る機械加工支援方法では、目標形状の中の特殊部分を近似する近似ステップをさらに含み、抽出ステップにおいて、近似された目標形状と素材形状との差分を除去領域として求め、決定ステップにおいて、特殊部分についての特殊な加工フィーチャを加工工程に追加してもよい。特殊部分をいったん近似して(無視して)加工工程を決定し、その特殊部分についての特殊な加工フィーチャを最後にその加工工程に追加することで、非常に複雑な目標形状を得るための機械加工の準備時間を短縮することができる。 The machining support method related to other aspects further includes an approximation step for approximating a special part in the target shape, and in the extraction step, the difference between the approximated target shape and the material shape is obtained as a removal region, and a determination step is performed. In, a special machining feature for a special portion may be added to the machining process. A machine for obtaining a very complicated target shape by approximating (ignoring) a special part once to determine the machining process, and finally adding a special machining feature for that special part to the machining process. The preparation time for processing can be shortened.

他の側面に係る機械加工支援方法では、抽出ステップにおいて、近似された目標形状と接する面である創成面の少なくとも一部を共有する複数の加工プリミティブが存在する場合に、該複数の加工プリミティブを一つの加工プリミティブに結合してもよい。この結合により加工プリミティブの個数が減るので、計算時間を短縮することができる。 In the machining support method according to the other aspect, when there are a plurality of machining primitives that share at least a part of the creation surface which is a surface in contact with the approximated target shape in the extraction step, the plurality of machining primitives are used. It may be combined into one machining primitive. Since the number of machining primitives is reduced by this combination, the calculation time can be shortened.

[変形例]
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
[Modification example]
The present invention has been described in detail above based on the embodiments thereof. However, the present invention is not limited to the above embodiment. The present invention can be modified in various ways without departing from the gist thereof.

上記実施形態では機械加工支援システム10が近似部12を備えるが、この近似部は省略可能である。すなわち、機械加工支援システムは目標形状の中の特殊部分を近似する処理を実行しなくてもよい。近似部を省略する場合には、当然ながら、決定部は特殊な加工フィーチャを加工工程に追加する処理を省略する。 In the above embodiment, the machining support system 10 includes an approximation unit 12, but this approximation unit can be omitted. That is, the machining support system does not have to execute the process of approximating the special part in the target shape. When omitting the approximation part, of course, the determination part omits the process of adding a special machining feature to the machining process.

上記実施形態では単純化部14が加工プリミティブの形状を円柱または直方体に変換(単純化)するが、単純化の手法は限定されない。単純化部は円柱とも直方体とも異なる形状に加工プリミティブを単純化してもよい。 In the above embodiment, the simplification unit 14 converts (simplifies) the shape of the machining primitive into a cylinder or a rectangular parallelepiped, but the simplification method is not limited. The simplification section may simplify the machining primitive to a shape different from that of a cylinder or a rectangular parallelepiped.

少なくとも一つのプロセッサにより実行される機械加工支援の処理手順は上記実施形態での例に限定されない。例えば、上述したステップ(処理)の一部が省略されてもよいし、別の順序で各ステップが実行されてもよい。また、上述したステップのうちの任意の2以上のステップが組み合わされてもよいし、ステップの一部が修正又は削除されてもよい。あるいは、上記の各ステップに加えて他のステップが実行されてもよい。 The processing procedure of the machining support executed by at least one processor is not limited to the example in the above embodiment. For example, some of the steps (processes) described above may be omitted, or the steps may be executed in a different order. Further, any two or more steps among the above-mentioned steps may be combined, or a part of the steps may be modified or deleted. Alternatively, other steps may be performed in addition to each of the above steps.

機械加工支援システム内で二つの数値の大小関係を比較する際には、「以上」および「よりも大きい」という二つの基準のどちらを用いてもよく、「以下」および「未満」という二つの基準のうちのどちらを用いてもよい。このような基準の選択は、二つの数値の大小関係を比較する処理についての技術的意義を変更するものではない。 When comparing the magnitude relations of two numbers in a machining support system, either of the two criteria "greater than or equal to" and "greater than" may be used, and the two criteria "less than or equal to" and "less than" Either of the criteria may be used. The selection of such criteria does not change the technical significance of the process of comparing the magnitude relations of two numbers.

10…機械加工支援システム、11…取得部、12…近似部、13…抽出部、14…単純化部、15…認識部、16…決定部、P1…機械加工支援プログラム、P10…メインモジュール、P11…取得モジュール、P12…近似モジュール、P13…抽出モジュール、P14…単純化モジュール、P15…認識モジュール、P16…決定モジュール。 10 ... Machining support system, 11 ... Acquisition unit, 12 ... Approximate unit, 13 ... Extraction unit, 14 ... Simplification unit, 15 ... Recognition unit, 16 ... Decision unit, P1 ... Machining support program, P10 ... Main module, P11 ... acquisition module, P12 ... approximation module, P13 ... extraction module, P14 ... simplification module, P15 ... recognition module, P16 ... determination module.

Claims (5)

少なくとも一つのプロセッサを備えるコンピュータシステムにより実行される機械加工支援方法であって、
目標形状を示す目標データと素材形状を示す素材データとを取得する取得ステップと、
前記目標形状の中の特殊部分を近似する近似ステップと、
近似された目標形状と前記素材形状との差分を除去領域として求め、該除去領域から複数の加工プリミティブを抽出する抽出ステップと、
前記複数の加工プリミティブのうち少なくとも一つの加工プリミティブの形状を単純化する単純化ステップと、
単純化された加工プリミティブを含む前記複数の加工プリミティブのそれぞれについて加工フィーチャを認識する認識ステップと、
認識された複数の加工フィーチャと単純化される前の前記複数の加工プリミティブとを関連付けることで、前記素材形状から前記目標形状を作製するための加工工程を決定する決定ステップと
を含み、
前記決定ステップでは、前記特殊部分についての特殊な加工フィーチャを前記加工工程に追加する、
機械加工支援方法。
A machining support method performed by a computer system equipped with at least one processor.
The acquisition step to acquire the target data indicating the target shape and the material data indicating the material shape,
An approximation step that approximates a special part in the target shape,
An extraction step in which the difference between the approximated target shape and the material shape is obtained as a removal area and a plurality of processing primitives are extracted from the removal area.
A simplification step that simplifies the shape of at least one of the plurality of machining primitives,
A recognition step that recognizes machining features for each of the plurality of machining primitives, including simplified machining primitives.
It includes a decision step to determine a machining process for producing the target shape from the material shape by associating the recognized plurality of machining features with the plurality of machining primitives before being simplified.
In the determination step, special machining features for the special portion are added to the machining process.
Machining support method.
前記単純化ステップでは、前記少なくとも一つの加工プリミティブの形状を円柱または直方体のいずれかに単純化する、
請求項1に記載の機械加工支援方法。
In the simplification step, the shape of the at least one machining primitive is simplified to either a cylinder or a rectangular parallelepiped.
The machining support method according to claim 1.
前記抽出ステップでは、前記近似された目標形状と接する面である創成面の少なくとも一部を共有する複数の前記加工プリミティブが存在する場合に、該複数の加工プリミティブを一つの加工プリミティブに結合する、
請求項1または2に記載の機械加工支援方法。
In the extraction step, when there are a plurality of the machining primitives that share at least a part of the creation surface which is a surface in contact with the approximated target shape, the plurality of machining primitives are combined into one machining primitive.
The machining support method according to claim 1 or 2 .
目標形状を示す目標データと素材形状を示す素材データとを取得する取得部と、
前記目標形状の中の特殊部分を近似する近似部と、
近似された目標形状と前記素材形状との差分を除去領域として求め、該除去領域から複数の加工プリミティブを抽出する抽出部と、
前記複数の加工プリミティブのうち少なくとも一つの加工プリミティブの形状を単純化する単純化部と、
単純化された加工プリミティブを含む前記複数の加工プリミティブのそれぞれについて加工フィーチャを認識する認識部と、
認識された複数の加工フィーチャと単純化される前の前記複数の加工プリミティブとを関連付けることで、前記素材形状から前記目標形状を作製するための加工工程を決定する決定部と
を備え
前記決定部は、前記特殊部分についての特殊な加工フィーチャを前記加工工程に追加する、
機械加工支援システム。
An acquisition unit that acquires target data indicating the target shape and material data indicating the material shape,
An approximate part that approximates the special part in the target shape, and
An extraction unit that obtains the difference between the approximated target shape and the material shape as a removal area and extracts a plurality of processing primitives from the removal area.
A simplification unit that simplifies the shape of at least one of the plurality of machining primitives,
A recognition unit that recognizes machining features for each of the plurality of machining primitives including a simplified machining primitive.
It comprises a decision unit that determines a machining process for producing the target shape from the material shape by associating the recognized plurality of machining features with the plurality of machining primitives before being simplified .
The determination unit adds special machining features for the special portion to the machining process.
Machining support system.
目標形状を示す目標データと素材形状を示す素材データとを取得する取得ステップと、
前記目標形状の中の特殊部分を近似する近似ステップと、
近似された目標形状と前記素材形状との差分を除去領域として求め、該除去領域から複数の加工プリミティブを抽出する抽出ステップと、
前記複数の加工プリミティブのうち少なくとも一つの加工プリミティブの形状を単純化する単純化ステップと、
単純化された加工プリミティブを含む前記複数の加工プリミティブのそれぞれについて加工フィーチャを認識する認識ステップと、
認識された複数の加工フィーチャと単純化される前の前記複数の加工プリミティブとを関連付けることで、前記素材形状から前記目標形状を作製するための加工工程を決定する決定ステップと
をコンピュータシステムに実行させ
前記決定ステップでは、前記特殊部分についての特殊な加工フィーチャを前記加工工程に追加する、
機械加工支援プログラム。
The acquisition step to acquire the target data indicating the target shape and the material data indicating the material shape,
An approximation step that approximates a special part in the target shape,
An extraction step in which the difference between the approximated target shape and the material shape is obtained as a removal area and a plurality of processing primitives are extracted from the removal area.
A simplification step that simplifies the shape of at least one of the plurality of machining primitives,
A recognition step that recognizes machining features for each of the plurality of machining primitives, including simplified machining primitives.
By associating the plurality of recognized machining features with the plurality of machining primitives before simplification, the computer system executes a decision step for determining a machining process for producing the target shape from the material shape. Let me
In the determination step, special machining features for the special portion are added to the machining process.
Machining support program.
JP2017242708A 2017-02-23 2017-12-19 Machining support method, machining support system, and machining support program Active JP6998045B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017032426 2017-02-23
JP2017032426 2017-02-23

Publications (2)

Publication Number Publication Date
JP2018136928A JP2018136928A (en) 2018-08-30
JP6998045B2 true JP6998045B2 (en) 2022-01-18

Family

ID=63365620

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017242708A Active JP6998045B2 (en) 2017-02-23 2017-12-19 Machining support method, machining support system, and machining support program

Country Status (1)

Country Link
JP (1) JP6998045B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7467209B2 (en) 2020-04-14 2024-04-15 株式会社日立製作所 Tool path generating device and tool path generating method
JP7397767B2 (en) 2020-06-29 2023-12-13 株式会社日立製作所 Manufacturing process design system, manufacturing process design method, and manufacturing process design program
JP7109703B1 (en) * 2021-10-04 2022-07-29 三菱電機株式会社 MACHINING PROGRAM GENERATION DEVICE AND MACHINING PROGRAM GENERATION METHOD

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005309713A (en) 2004-04-21 2005-11-04 New Industry Research Organization Process design supporting system and method
JP2006011808A (en) 2004-06-25 2006-01-12 Mori Seiki Co Ltd Nc program generation device
JP2006119935A (en) 2004-10-21 2006-05-11 Yoshiaki Kakino Process design method, process design device, and computer program
JP2008009806A (en) 2006-06-30 2008-01-17 Fujitsu Ltd Cam system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005309713A (en) 2004-04-21 2005-11-04 New Industry Research Organization Process design supporting system and method
JP2006011808A (en) 2004-06-25 2006-01-12 Mori Seiki Co Ltd Nc program generation device
JP2006119935A (en) 2004-10-21 2006-05-11 Yoshiaki Kakino Process design method, process design device, and computer program
JP2008009806A (en) 2006-06-30 2008-01-17 Fujitsu Ltd Cam system and method

Also Published As

Publication number Publication date
JP2018136928A (en) 2018-08-30

Similar Documents

Publication Publication Date Title
JP6998045B2 (en) Machining support method, machining support system, and machining support program
US9418476B2 (en) Mesh quality improvement in computer aided engineering
JP2014006908A (en) Meshing method and meshing device
CN108073682A (en) Based on parameter view functional query database
JPH10207523A (en) Automatic programming device and method therefor
US8694286B2 (en) Modifying a parametrically defined model with an explicit modeler
JP2006277166A (en) Three-dimensional shape comparison program and three-dimensional similar shape retrieval program
JP2002024306A (en) Method and device for analysis model data generation and recording medium with analysis model data generation program recorded thereon
US7528833B2 (en) Three-dimensional data controller and three-dimensional data processor
US7103516B2 (en) Apparatus and method for optimizing three-dimensional model
Willmott Rapid simplification of multi-attribute meshes
US8744823B2 (en) Computer aided design method for creating a surface in a complex system
CN105144007A (en) System and method for performing undo and redo operations during machining simulation
US7079908B2 (en) Horizontally-structured modeling for analysis
JP2000194881A (en) Method and device for preparing analysis model and storage medium storing program for analysis model data preparation or analysis model data
JP6742520B2 (en) System and method for simulating machining of a workpiece
KR20230043563A (en) Workflow-based semantic CAD data conversion method and device therefor
JP2017043075A (en) Apparatus for reducing data for molding three-dimensional object
US20210027534A1 (en) Information processing apparatus and non-transitory computer readable medium
JP4992439B2 (en) CAD system projection method, CAD system projection program, and CAD system
JP2010152863A (en) System and method for extracting boundary node, and program
US20020042705A1 (en) System for supporting reuse of history records of design work
JP7406053B1 (en) Shape restoration device and computer readable storage medium
CN117252993B (en) Verification method and device for feature point extraction algorithm, electronic equipment and storage medium
Schmitz Automatic trimming of machining stability lobes

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180112

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200930

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211005

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211116

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20211207

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211213

R150 Certificate of patent or registration of utility model

Ref document number: 6998045

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150