JP7189584B2 - Shape data processing device, shape data processing method and shape data processing program - Google Patents
Shape data processing device, shape data processing method and shape data processing program Download PDFInfo
- Publication number
- JP7189584B2 JP7189584B2 JP2021537560A JP2021537560A JP7189584B2 JP 7189584 B2 JP7189584 B2 JP 7189584B2 JP 2021537560 A JP2021537560 A JP 2021537560A JP 2021537560 A JP2021537560 A JP 2021537560A JP 7189584 B2 JP7189584 B2 JP 7189584B2
- Authority
- JP
- Japan
- Prior art keywords
- shape
- data processing
- shape data
- information
- identification information
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Image Processing (AREA)
- Processing Or Creating Images (AREA)
Description
本発明は、形状データ処理装置、形状データ処理方法及び形状データ処理プログラムに関する。 The present invention relates to a shape data processing device, a shape data processing method, and a shape data processing program.
特許文献1には、構造解析等のCAE(Computer Aided Engineering:コンピュータ支援エンジニアリング)の技術分野において区分された対象物の表面形状を複数の記号(+,-,0)を用いて判定する技術が開示されている。
In
ところで、CAD(Computer-Aided Design:コンピュータ支援設計)の技術分野においては、区分された対象物の表面形状の判定結果を利用して対象物の形状を出力することが望まれている。 By the way, in the technical field of CAD (Computer-Aided Design), it is desired to output the shape of an object using the determination result of the surface shape of the divided object.
しかしながら、特許文献1の開示技術では、区分された対象物の表面形状がどこの区分のものでどのような形状のものであるかを特定できないため、CADの技術分野に利用することができていないのが実情である。
However, the technology disclosed in
そこで、本発明は、区分された対象物の表面形状がどこの区分のものでどのような形状のものであるかを特定することができ、これにより、CADの技術分野に利用することができる形状データ処理装置、形状データ処理方法及び形状データ処理プログラムを提供することを目的とする。 Therefore, the present invention can specify which section the surface shape of a sectioned object belongs to and what shape it has, and thereby can be used in the technical field of CAD. An object of the present invention is to provide a shape data processing device, a shape data processing method, and a shape data processing program.
本発明は、前記課題を解決するため、次の第1態様及び第2態様の形状データ処理装置、第1態様及び第2態様の形状データ処理方法及び第1態様及び第2態様の形状データ処理プログラムを提供する。 In order to solve the above problems, the present invention provides the following first and second shape data processing apparatuses, first and second shape data processing methods, and first and second shape data processing methods. Offer a program.
(1-1)第1態様の形状データ処理装置
本発明の第1態様に係る形状データ処理装置は、表面を複数の面に区分された対象物における前記複数の面の形状のそれぞれに対応する複数の形状識別情報を判定する判定手段と、前記複数の面の形状にそれぞれ関係する複数の特性情報を取得する取得手段と、前記判定手段にて判定した前記形状識別情報と前記取得手段にて取得した前記特性情報とを前記区分に対応する区分情報毎に前記区分に隣接する隣接区分に対応する隣接区分情報と関連付けてデータベースに登録する登録手段とを備えることを特徴とする。(1-1) Shape Data Processing Apparatus of First Aspect A shape data processing apparatus according to the first aspect of the present invention corresponds to each of the shapes of the plurality of surfaces of an object whose surface is divided into a plurality of surfaces. determination means for determining a plurality of shape identification information; acquisition means for acquiring a plurality of characteristic information related to the shapes of the plurality of surfaces; and the shape identification information determined by the determination means and the acquisition means registration means for registering the acquired characteristic information in a database in association with adjacent segment information corresponding to adjacent segments adjacent to the segment for each segment information corresponding to the segment.
(1-2)第1態様の形状データ処理方法
本発明の第1態様に係る形状データ処理方法は、形状データ処理装置が行う形状データ処理方法であって、判定手段が、表面を複数の面に区分された対象物における前記複数の面の形状のそれぞれに対応する複数の形状識別情報を判定する判定ステップと、取得手段が、前記複数の面の形状にそれぞれ関係する複数の特性情報を取得する取得ステップと、登録手段が、前記判定ステップにて判定した前記形状識別情報と前記取得ステップにて取得した前記特性情報とを前記区分に対応する区分情報毎に前記区分に隣接する隣接区分に対応する隣接区分情報と関連付けてデータベースに登録する登録ステップとを含むことを特徴とする。
(1-2) Shape Data Processing Method of First Aspect A shape data processing method according to a first aspect of the present invention is a shape data processing method performed by a shape data processing device, wherein the determining means determines a plurality of surfaces. a determination step of determining a plurality of shape identification information corresponding to each of the plurality of surface shapes of the object divided into a plurality of pieces of characteristic information respectively related to the plurality of surface shapes; and a registering means for storing the shape identification information determined in the determination step and the characteristic information obtained in the acquisition step in adjacent sections adjacent to the section for each section information corresponding to the section. and a registration step of registering in a database in association with corresponding adjacent segment information.
(1-3)第1態様の形状データ処理プログラム
本発明の第1態様に係る形状データ処理プログラムは、前記本発明の第1態様に係る形状データ処理方法の各ステップを、コンピュータに実行させるためのものである。(1-3) Shape data processing program according to first aspect A shape data processing program according to the first aspect of the present invention causes a computer to execute each step of the shape data processing method according to the first aspect of the present invention. belongs to.
(2-1)第2態様の形状データ処理装置
本発明の第2態様に係る形状データ処理装置は、表面を複数の面に区分された対象物における前記複数の面の形状のそれぞれに対応する複数の形状識別情報を判定する判定手段と、前記判定手段にて判定した前記複数の形状識別情報を該複数の形状識別情報に対応する画像要素に変換する変換手段と、前記変換手段にて変換した前記画像要素から予め定めた所定の並び順で形状識別用の画像データを生成する生成手段と、前記生成手段にて生成した前記形状識別用の画像データを所定の並び順でデータベースに登録する登録手段とを備えることを特徴とする。(2-1) Shape Data Processing Apparatus of Second Aspect A shape data processing apparatus according to a second aspect of the present invention corresponds to each of the shapes of the plurality of surfaces of an object whose surface is divided into a plurality of surfaces. determination means for determining a plurality of shape identification information; conversion means for converting the plurality of shape identification information determined by the determination means into image elements corresponding to the plurality of shape identification information; generating means for generating image data for shape identification in a predetermined order from the image elements obtained; and registering the image data for shape identification generated by the generating means in a database in a predetermined order. and registration means.
(2-2)第2態様の形状データ処理方法
本発明の第2態様に係る形状データ処理方法は、形状データ処理装置が行う形状データ処理方法であって、判定手段が、表面を複数の面に区分された対象物における前記複数の面の形状のそれぞれに対応する複数の形状識別情報を判定する判定ステップと、変換手段が、前記判定ステップにて判定した前記複数の形状識別情報を該複数の形状識別情報に対応する画像要素に変換する変換ステップと、生成手段が、前記変換ステップにて変換した前記画像要素から予め定めた所定の並び順で形状識別用の画像データを生成する生成ステップと、登録手段が、前記生成ステップにて生成した前記形状識別用の画像データを所定の並び順でデータベースに登録する登録ステップとを含むことを特徴とする。
(2-2) Shape Data Processing Method of Second Aspect A shape data processing method according to a second aspect of the present invention is a shape data processing method performed by a shape data processing device, wherein the determining means determines a plurality of surfaces. a determination step of determining a plurality of shape identification information corresponding to each of the shapes of the plurality of surfaces of the object divided into the plurality of and a generation step of generating image data for shape identification in a predetermined order from the image elements converted in the conversion step. and a registration step of registering the image data for shape identification generated in the generation step in a database in a predetermined order.
(2-3)第2態様の形状データ処理プログラム
本発明の第2態様に係る形状データ処理プログラムは、前記本発明の第2態様に係る形状データ処理方法の各ステップを、コンピュータに実行させるためのものである。(2-3) Shape data processing program according to second aspect A shape data processing program according to the second aspect of the present invention causes a computer to execute each step of the shape data processing method according to the second aspect of the present invention. belongs to.
本発明によれば、区分された対象物の表面形状がどこの区分のものでどのような形状のものであるかを特定することができ、これにより、CADの技術分野に利用することが可能となる。 INDUSTRIAL APPLICABILITY According to the present invention, it is possible to specify which section and what kind of shape the surface shape of a sectioned object belongs to, thereby making it possible to use it in the technical field of CAD. becomes.
以下、本発明に係る実施の形態について図面を参照しながら説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称及び機能も同じである。従って、それらについての詳細な説明は繰り返さない。 BEST MODE FOR CARRYING OUT THE INVENTION Embodiments according to the present invention will be described below with reference to the drawings. In the following description, the same parts are given the same reference numerals. Their names and functions are also the same. Therefore, a detailed description thereof will not be repeated.
<第1実施形態>
[第1実施形態に係る形状データ処理装置のハードウェア構成]
先ず、第1実施形態に係る形状データ処理装置100のハードウェア構成について図1を参照しながら以下に説明する。<First Embodiment>
[Hardware Configuration of Shape Data Processing Apparatus According to First Embodiment]
First, the hardware configuration of the shape
図1は、形状データ処理装置100のハードウェア構成の一例を示すブロック図である。
FIG. 1 is a block diagram showing an example of the hardware configuration of the shape
図1に示すように、形状データ処理装置100は、制御部110(コンピュータ)、記憶部120、読取部130及び出力部140を備えている。制御部110は、記憶部120の記録装置121に予め格納(インストール)された形状データ処理プログラムPaを実行することによって、制御部110に必要な各種の機能を実現させるように構成されている。詳しくは、制御部110は、CPU等のプロセッサーで構成されている。制御部110は、記録装置121に予め格納された形状データ処理プログラムPa等のソフトウェアプログラムをメモリ装置122のRAM122b上にロードして実行することにより、各種の処理を行う。記憶部120は、ROM122a、RAM122b等のメモリ装置122、及び、フラッシュメモリ、ハードディスク装置等の記録装置121を備えている。記録装置121には、読取部130から取得した形状データ処理プログラムPaが予め格納される。出力部140は、液晶表示パネル等の表示装置141と、レーザープリンタ等の印刷装置142を備えている。表示装置141は、制御部110からの出力表示情報を表示画面に表示する。印刷装置142は、制御部110からの出力表示情報を印刷する。読取部130は、CD-ROM等の記録媒体Mを読み取る読取装置131を備えている。記録媒体Mには、形状データ処理プログラムPaが予め記録されている。なお、記録媒体Mは、CD-ROM等の記録ディスクの他、他の各種の記録媒体であってもよい。また、形状データ処理プログラムPaは、CD-ROM等の記録媒体を介して取得したものには限定されず、インターネット等の通信手段を介してダウンロードされたものであってもよい。
As shown in FIG. 1, the shape
[第1実施形態に係る形状データ処理装置のソフトウェア構成]
次に、第1実施形態に係る形状データ処理装置100のソフトウェア構成について図1を参照しながら以下に説明する。[Software configuration of the shape data processing device according to the first embodiment]
Next, the software configuration of the shape
制御部110は、3次元CADデータ入力手段Qa1と、形状認識手段Qa2と、判定手段Qa3と、取得手段Qa4と、登録手段Qa5と、受付手段Qa6と、特定手段Qa7と、出力手段Qa8とを備える手段として機能する。すなわち、形状データ処理プログラムPaは、3次元CADデータ入力ステップと、形状認識ステップと、判定ステップと、取得ステップと、登録ステップと、受付ステップと、特定ステップと、出力ステップとを含むステップを制御部110に実行させる。
The
[第1実施形態に係る形状データ処理装置の処理手順]
図2は、形状データ処理装置100の処理手順の一例を示すフローチャートである。[Processing procedure of the shape data processing device according to the first embodiment]
FIG. 2 is a flow chart showing an example of the processing procedure of the shape
形状データ処理装置100の処理手順の一例では、3次元CADデータ入力、形状認識、形状識別情報判定、特性情報取得、データベース登録、変更受付、形状特定、情報出力の各処理を行う。
An example of the processing procedure of the shape
(3次元CADデータ入力)
3次元CADデータ入力ステップでは、制御部110は、3次元CADで作成された対象物(製品)の形状データである3次元CADデータ(3次元CADモデル)が読取部130から入力される。(3D CAD data input)
In the three-dimensional CAD data input step, the
(形状認識)
次に、形状認識ステップでは、制御部110は、3次元CADデータに基づいて形状を認識する。詳しくは、形状認識ステップは、主に3つのステップに分けることができる。(shape recognition)
Next, in the shape recognition step, the
第1ステップでは、3次元CADデータのそれぞれの面情報を取得する。最初に入力された3次元CADデータのそれぞれの面にフリーメッシュを作成し、特徴計算のためのデータベース(この例ではデータベースDB)を構築する。かかる特徴は、例えば、面の曲率、外周の曲率、外周長さ、外周上の固定点、対になる外周ペアの長さ比、外周の円形状、円筒形状、球面度、固定点の内角、面積、面内の法線方向角度差、サーフェス連続性、外周の接触角度、そして断面形状が含まれる。これらの特徴を計算するために、取得したジオメトリ形状の情報とともにメッシュデータを主に参照する。 In the first step, each plane information of the three-dimensional CAD data is acquired. First, a free mesh is created on each surface of the input three-dimensional CAD data, and a database (database DB in this example) for feature calculation is constructed. Such features include, for example, the curvature of the surface, the curvature of the perimeter, the length of the perimeter, the fixed points on the perimeter, the length ratio of pairs of perimeters, the circularity of the perimeter, the cylindrical shape, the degree of sphericity, the interior angles of the fixed points, Includes area, in-plane normal angle difference, surface continuity, perimeter contact angle, and cross-sectional shape. To compute these features, we mainly refer to the mesh data along with the acquired geometry shape information.
本明細書でいう「特徴」とは、例えば、
(1)「全体の形状」:穴の開いている捻じれた凹凸のある板
(2)「ドロービード」:平らな面に作る帯状の凹凸部分
(3)「フィレット」:尖った角を丸く削った部分
などの「形状」(又はそれを示す言葉)をいい、「シェープ」と称される。The "features" as used herein are, for example,
(1) “Overall shape”: A plate with twisted unevenness with holes (2) “Drawbead”: A band-shaped uneven part made on a flat surface (3) “Fillet”: Sharpened sharp corners It refers to the "shape" (or a word indicating it) such as a portion, and is called "shape".
また、「特徴=形状」の「起点(頂点、端部を含む)」「切り替わる」部分(但し、3次元CADデータに表現されている「線」すべてがそれに相当するわけではない。)は、「フィーチャー」と称される。 In addition, the "starting point (including vertices and ends)" and "switching" parts of "characteristic = shape" (however, not all "lines" expressed in 3D CAD data correspond to them) are It's called a "feature".
第2ステップでは、取得した情報と特徴を元にそれぞれの面を分類分けする。データを取得し、それぞれの面の特徴を計算した後に、それぞれの面を5つの異なるタイプ(平面、フィレット、円筒、球、曲面)に分類する。各面を分類するためには、分類する面タイプによって特定の特徴を有するか確認する。例として、ある面をフィレットの面だとみなすためには、面の曲率、外周の曲率、外周長さ、面の幅、外周上の固定点、対になる外周ペアの長さ比、外周の円形状、固定点の内角、面積、サーフェスの連続性、外周の接触角度、そして断面形状を検査する。フィレット、円筒、球、そして曲面は全て最初の段階では曲面とみなす。その後異なる特徴からそれらを区別する。また、円筒と球とはフィレットになり得る。それらが特定の形で隣接面との連続性がある場合はフィレットとみなす。 In the second step, each surface is classified based on the acquired information and features. After acquiring the data and calculating the features of each surface, we classify each surface into five different types: plane, fillet, cylinder, sphere, and curved. In order to classify each surface, it is checked whether the surface type to be classified has specific characteristics. As an example, to consider a face to be a fillet face, the curvature of the face, the curvature of the perimeter, the length of the perimeter, the width of the face, a fixed point on the perimeter, the length ratio of the pair of perimeters, the length of the perimeter Inspect circularity, interior angles of fixed points, areas, surface continuity, perimeter contact angles, and cross-sectional shapes. Fillets, cylinders, spheres, and surfaces are all considered surfaces in the first step. Then distinguish them from different features. Also, cylinders and spheres can be fillets. They are considered fillets if they are continuous with adjacent faces in a particular way.
第3ステップでは、複数の面からなる複雑な部位の認識を行う。板形状モデル上の2Dの穴、ソリッドモデル上の3Dの孔、ザグリをはじめとした段付き孔、段差、エンボス、フランジ、フィレット流れ、面取り、角部フィレット、フィレット間の細い面、リブ、溝、ギヤの歯、ネジのような部位を認識するために、第2ステップで分類した面タイプとその他の情報を使用する。部位の認識を行うめに使用したその他の情報には、面タイプの組み合わせ、面同士の位置関係、部位の大きさ、複数の面で複合形状を形成した際の断面形状などがある。 In the third step, recognition of a complex part consisting of multiple planes is performed. 2D holes on plate-shaped models, 3D holes on solid models, stepped holes such as counterbores, steps, embossing, flanges, fillet flow, chamfering, corner fillets, thin surfaces between fillets, ribs, and grooves , gear teeth, screws, etc., use the surface type and other information classified in the second step. Other information used to recognize the part includes the combination of surface types, the positional relationship between the surfaces, the size of the part, and the cross-sectional shape when forming a composite shape with multiple surfaces.
以上、3つのステップを経て認識された特定部位は、CADの情報、メッシュの領域情報、認識した際の形状データをまとめてシステム内部で保持され、ルールに従ったメッシュ作成の際に使用される。 The CAD information, mesh area information, and shape data at the time of recognition of the specific part recognized through the above three steps are stored in the system and used when creating the mesh according to the rules. .
このとき、データベースDBにおいて、対象物の区分に対応する区分情報毎に特性情報等の形状データが関連付けられている。この例では、区分情報は、サーフェス(以下、面ということもある。)に対応するサーフェス記号及び/又は番号とされている。ここで、サーフェスとは、3次元CADデータにおいて対象物を構成する一単位を意味する。すなわち、サーフェスは、対象物における個々の形状の位置を把握するために、便宜上、対象物の表面をサーフェスで複数に区切ったものであり、複数のサーフェスのそれぞれには記号及び/又は番号が付与される。なお、データベースDBにおいて区分情報毎に関連付けられた特性情報等の形状データが予め登録されていてもよい。この場合、形状認識ステップを省略することができる。 At this time, shape data such as characteristic information is associated with each section information corresponding to the section of the object in the database DB. In this example, the division information is surface symbols and/or numbers corresponding to surfaces (hereinafter sometimes referred to as faces). Here, the surface means one unit constituting an object in three-dimensional CAD data. That is, a surface is a surface obtained by dividing the surface of an object into a plurality of surfaces for convenience in order to grasp the positions of individual shapes on the object, and each of the plurality of surfaces is given a symbol and/or a number. be done. Note that shape data such as characteristic information associated with each piece of classification information may be registered in advance in the database DB. In this case, the shape recognition step can be omitted.
(形状識別情報判定)
判定ステップでは、制御部110は、表面を複数の面(サーフェス)に区分された対象物における複数の面の形状のそれぞれに対応する複数の形状識別情報(+1,-1,0)を判定する。(Shape identification information determination)
In the determination step, the
図3は、対象物の一部の区分情報F12の面の一例を示す説明図である。図3に示す面は、後述する図8に示すリブ形状のリブの立ち上がり部分の根元である丸み肉厚部(フィレット)の区分情報F12の面を例示している。 FIG. 3 is an explanatory diagram showing an example of the surface of the classification information F12 of a part of the object. The surface shown in FIG. 3 exemplifies the surface of the classification information F12 of the rounded thick portion (fillet), which is the base of the raised portion of the rib-shaped rib shown in FIG. 8 to be described later.
データベースDBには、各面の情報として、面積a1、各面の外形を構成するラインL1~L4及びライン数、それぞれのラインL1~L4の長さ、最大ライン長(この例ではL1(またはL3)の幅W)、相当ライン幅(=面積a1/最大ライン長L1の長さD)の各情報が、それぞれの区分情報毎に登録されている。 In the database DB, as information of each surface, the area a1, the lines L1 to L4 and the number of lines constituting the outline of each surface, the length of each line L1 to L4, the maximum line length (in this example, L1 (or L3 ) and equivalent line width (=area a1/length D of maximum line length L1) are registered for each piece of classification information.
ここで、データベースDBに登録された一つの面を第1区分情報の第1面(基準面)とし、これに隣接する他の面を第2区分情報の第2面とすると、判定ステップは、第1区分情報の面(基準面)の法線ベクトル(面外ベクトル)と、第1区分情報の面と第2区分情報の面とが接する接線方向のベクトルとにより外積ベクトルを求める外積演算ステップと、求めた外積ベクトルと第2区分情報の面の法線ベクトル(面外ベクトル)との内積を求める内積演算ステップと、内積演算ステップの演算結果に基づいて第1区分情報の面に対する第2区分情報の面の表面形状を判定する判定ステップとを含んでいる。 Here, assuming that one surface registered in the database DB is the first surface (reference surface) of the first classification information and another surface adjacent thereto is the second surface of the second classification information, the determination step is as follows. An outer product calculation step of obtaining an outer product vector from a normal vector (out-of-plane vector) of the surface (reference surface) of the first piece of information and a vector in a tangential direction where the surface of the first piece of information and the surface of the second piece of information are in contact. and an inner product calculation step of calculating the inner product of the calculated outer product vector and the normal vector (out-of-plane vector) of the surface of the second segment information; and a determination step of determining the surface shape of the face of the segment information.
次に、上記構成の判定ステップによる判定処理について、図4から図6に示す説明図及び図7に示すフローチャートを参照しながら以下に説明する。 Next, the determination processing by the determination step having the above configuration will be described below with reference to the explanatory diagrams shown in FIGS. 4 to 6 and the flow chart shown in FIG.
図4から図6は、形状データ処理装置100による対象物の判定処理の説明図である。また、図7は、形状データ処理装置100による対象物の判定処理の手順を示すフローチャートである。
4 to 6 are explanatory diagrams of object determination processing by the shape
外積演算ステップでは、データベースDBに登録された一つの面を第1区分情報F1の面(基準面)とし、これに隣接する他の区分情報の面を第2区分情報F2の面として、外積演算を行う(S1)。ここで、第1区分情報F1の面(基準面)は、基本的に平面である。外積演算ステップでは、図4から図6に示すように、第1区分情報F1の面(基準面)の法線ベクトル(面外ベクトル)Aと、第1区分情報F1の面と第2区分情報F2の面とが接する接線方向のベクトルBとにより外積ベクトルDを求める。 In the outer product calculation step, one surface registered in the database DB is used as a surface (reference surface) of the first classification information F1, and another adjacent surface of the classification information is used as a surface of the second classification information F2. (S1). Here, the plane (reference plane) of the first segment information F1 is basically a plane. In the outer product calculation step, as shown in FIGS. 4 to 6, the normal vector (out-of-plane vector) A of the surface (reference surface) of the first segment information F1, the surface of the first segment information F1 and the second segment information An outer product vector D is obtained from the vector B in the tangential direction in contact with the surface of F2.
次に、内積演算ステップでは、外積演算ステップで求めた外積ベクトルDと第2区分情報F2の面の法線ベクトル(面外ベクトル)Cとの内積を求め(S2)、その演算結果を判定ステップに入力する。 Next, in the inner product calculation step, the inner product of the outer product vector D obtained in the outer product calculation step and the normal vector (out-of-plane vector) C of the surface of the second division information F2 is calculated (S2), and the calculation result is determined. to enter.
判定ステップでは、入力された演算結果に基づいて第1区分情報F1の面に対する第2区分情報F2の面の表面形状を判定する。 In the determination step, the surface shape of the surface of the second classification information F2 with respect to the surface of the first classification information F1 is determined based on the input calculation result.
具体的には、演算結果がプラスの値であるか否かを判断し(S3)、演算結果がプラスの値を示すときには(S3:Yes)、第2区分情報F2の面を凹面(図4参照)として形状識別情報(+1)を判定する(S4)。一方、演算結果がプラスの値でない場合には(S3:No)、演算結果がマイナスの値であるか否かを判断し(S5)、演算結果がマイナスの値を示すときには(S5:Yes)、第2区分情報F2の面を凸面(図5参照)として形状識別情報(-1)を判定する(S6)。また、演算結果がマイナスの値でない場合には(ステップS5:No)、演算結果が零の値であるか否かを判断し(S7)、演算結果が零の値を示すときには(S7:Yes)、第2区分情報F2の面を第1区分情報F1の面に連続する平面(図6参照)であるとして形状識別情報(0)を判定する(S8)。なお、S7でもNoと判断された場合には、エラー処理(S11)を実行してS9に移行する。 Specifically, it is determined whether or not the calculation result is a positive value (S3). reference), the shape identification information (+1) is determined (S4). On the other hand, if the calculation result is not a positive value (S3: No), it is determined whether the calculation result is a negative value (S5), and if the calculation result indicates a negative value (S5: Yes). , the surface of the second division information F2 is determined as a convex surface (see FIG. 5), and the shape identification information (-1) is determined (S6). If the calculation result is not a negative value (step S5: No), it is determined whether the calculation result is a zero value (S7). ), and the shape identification information (0) is determined assuming that the surface of the second division information F2 is a plane (see FIG. 6) that is continuous with the surface of the first division information F1 (S8). If S7 is also determined to be No, error processing (S11) is executed and the process proceeds to S9.
この後、全ての区分情報の面の処理を終了したか否かを確認し(S9)、全ての区分情報の面の処理を終了していない場合には(S9:Yes)、S1に戻って処理を繰り返す。一方、全ての区分情報の面の処理を終了している場合には(S9:No)、その時点で表面形状の判定処理を終了する。 After that, it is confirmed whether or not the processing of all the classification information surfaces has been completed (S9). If the processing of all the classification information surfaces has not been completed (S9: Yes), the process returns to S1. Repeat process. On the other hand, if the processing of all the faces of the classification information has been completed (S9: No), the surface shape determination processing is completed at that point.
すなわち、本実施の形態では、上記内積演算の結果、隣り合う面が、基準面からみたときに面内に食い込む面は必ずマイナスの値となり、面外に広がる面は必ずプラスの値となることを利用している。 That is, in the present embodiment, as a result of the inner product calculation, when viewed from the reference plane, the adjacent planes that bite into the plane always have a negative value, and the planes that extend outside the plane always have a positive value. are using.
(特性情報取得)
取得ステップでは、制御部110は、複数の面の形状にそれぞれ関係する複数の特性情報を取得する。ここで、特性情報は、形状認識ステップにて認識した特性情報或いは予め登録しておいた特性情報である。特性情報としては、例えば、面(サーフェス)の幅、長さ、曲率、面(サーフェス)内で形状が切り替わる変曲点座標を挙げることができる。(Acquisition of characteristic information)
In the obtaining step, the
(データベース登録)
登録ステップでは、制御部110は、判定ステップにて判定した形状識別情報(+1,-1,0)と取得ステップにて取得した特性情報とを区分に対応する区分情報毎に区分に隣接する隣接区分に対応する隣接区分情報と関連付けてデータベースDBに登録する。(database registration)
In the registration step, the
詳しくは、登録ステップは、演算結果がプラスの値を示すときの面の形状識別情報を(+1)、演算結果がマイナスの値を示すときの面の形状識別情報を(-1)、演算結果が零の値を示すときの面の形状識別情報を(0)で分類し、これらの形状識別情報とそれに対応する特性情報とを区分情報毎に隣接区分情報と関連付けてデータベースDBに登録する。これにより、以後に実施される検索等の処理において、これらの形状識別情報(+1,-1,0)の組み合わせにより対象物の形状を抽出(すなわち、特定)することができる。 Specifically, in the registration step, the shape identification information of the surface when the calculation result indicates a positive value is (+1), the shape identification information of the surface when the calculation result indicates a negative value is (-1), and the calculation result The shape identification information of the surface when indicates a value of zero is classified by (0), and these shape identification information and the corresponding characteristic information are registered in the database DB in association with the adjacent division information for each division information. As a result, the shape of the object can be extracted (that is, specified) by combining the shape identification information (+1, -1, 0) in subsequent processing such as retrieval.
図8は、上記の判定処理を対象物10の具体的な形状部分に当てはめたときの処理結果を例示している。図8に示す例では、リブ形状に上記の判定処理を当てはめた結果を表しており、リブの立ち上がり部分の根元である丸み肉厚部(フィレット)の面は、内積演算の結果がプラス(+)、形状識別情報が+1となり、リブの先端部(端部)の面では、内積演算の結果がマイナス(-)、形状識別情報が-1となっている。
FIG. 8 exemplifies the processing result when the above determination processing is applied to a specific shape portion of the
図9は、データベースDBにおいて図8に示す対象物10の一部の形状データ〔区分情報F11~F22、形状識別情報(+1,-1,0)、隣接区分情報F11~F22、特性情報(特性値1~特性値n)(nは2以上の整数)〕のデータ構造の一例を概略的に示す図表である。
FIG. 9 shows the shape data of a part of the
図9に示すデータベースDBにおいて、例えば、区分情報F11には、形状識別情報として-1,+1,-1,0、隣接区分情報として…,F12,F18,…、特性値1として幅W=20mm、特性値2として長さD=10mm、特性値3として曲率=0等が登録されている。以下、F12~F22も同様に形状データが登録されている。
In the database DB shown in FIG. 9, for example, the section information F11 includes −1, +1, −1, 0 as shape identification information, . . . , F12, F18, . , the length D=10 mm as the
(変更受付)
受付ステップでは、制御部110は、形状識別情報(+1,-1,0)及び/又は特性情報(特性値1~特性値n)を変更するための入力操作を受け付ける。この例では、形状識別情報(+1,-1,0)及び特性情報(特性値1~特性値n)の変更値を受け付ける。(Reception of changes)
In the receiving step,
図10は、形状識別情報(+1,-1,0)及び特性情報(特性値1~特性値n)の変更値を入力するための入力画面Gの一例を示す模式図である。
FIG. 10 is a schematic diagram showing an example of an input screen G for inputting change values of shape identification information (+1, -1, 0) and characteristic information (
図10に示す例では、入力画面Gは、第1入力画面G1と第2入力画面G2とに分かれている。第1入力画面G1では、ユーザーにより区分情報(図示例ではF22)が入力され、OKボタンBT1が操作されると、第2入力画面G2が表示される。 In the example shown in FIG. 10, the input screen G is divided into a first input screen G1 and a second input screen G2. In the first input screen G1, when the user inputs classification information (F22 in the illustrated example) and operates the OK button BT1, the second input screen G2 is displayed.
第2入力画面G2では、第1入力画面G1で入力された区分情報(図示例ではF22)に対応する隣接区分情報(図示例ではF21,F16,F19,F12)が表示される。また、第1入力画面G1で入力された区分情報(図示例ではF22)に対応する形状識別情報(図示例では0,-1,0,-1)及び特性情報(図示例では幅20mm、長さ18mm、曲率0、…、変曲点座標)が変更入力可能に表示される。ユーザーにより形状識別情報及び特性情報が変更され、OKボタンBT2が操作されると、変更受付処理が終了する。
On the second input screen G2, adjacent segment information (F21, F16, F19, F12 in the illustrated example) corresponding to the segment information (F22 in the illustrated example) input on the first input screen G1 is displayed. Also, shape identification information (0, -1, 0, -1 in the illustrated example) and characteristic information (
(形状特定)
特定ステップでは、制御部110は、データベースDBに保存した区分情報(F11~F22)毎の形状識別情報(+1,-1,0)、特性情報(特性値1~特性値n)及び隣接区分情報(F11~F22)から区分情報(F11~F22)と隣接区分情報(F11~F22)とを繋ぎ合わせて対象物10の形状を特定する。例えば、区分情報F22の面は、幅Wが20mm、長さDが18mmの平面(曲率0)で、区分情報F21,F19の面とは平面で隣接し、区分情報F16,F12の面とは凸面で隣接することがわかる。以下、区分情報F22に隣接する他の面、区分情報F11~F21に隣接する全ての面についても同様にして認識処理することで、対象物10の形状を特定することができる。(shape identification)
In the identification step, the
そして、特定ステップでは、制御部110は、受付ステップにて変更された形状識別情報(+1,-1,0)及び/又は特性情報(特性値1~特性値n)の変更値により対象物10の形状を特定する。
Then, in the identifying step, the
(情報出力)
出力ステップでは、制御部110は、特定ステップにて特定した対象物10の形状を表示装置141又は印刷装置142に出力する。(information output)
In the output step, the
(第1実施形態について)
第1実施形態によれば、対象物10における複数の面の形状のそれぞれに対応する複数の形状識別情報(+1,-1,0)を判定し、複数の面の形状にそれぞれ関係する複数の特性情報(特性値1~特性値n)を取得し、判定した形状識別情報(+1,-1,0)と取得した特性情報(特性値1~特性値n)とを区分情報(F11~F22)毎に隣接区分情報(F11~F22)と関連付けてデータベースDBに登録するので、形状識別情報(+1,-1,0)及び特性情報(特性値1~特性値n)を区分情報(F11~F22)毎に対応付けることができる。従って、区分された対象物10の表面形状がどこの区分のものでどのような形状のものであるかを特定することができ、これにより、CADの技術分野に利用することが可能となる。さらに、区分情報(F11~F22)が隣接区分情報(F11~F22)と関連付けられているので、区分情報(F11~F22)と隣接区分情報(F11~F22)との繋がりを認識することができ、これにより、対象物10の形状を特定し易くすることができる。しかも、対象物10がたとえ複雑な形状であっても簡単なデータ構造にすることができ、これにより、制御構成の容易化、ひいては処理速度の高速化を実現させることができる。(Regarding the first embodiment)
According to the first embodiment, a plurality of shape identification information (+1, −1, 0) corresponding to each of the shapes of a plurality of surfaces of the
本実施の形態において、制御部110は、データベースDBに保存した区分情報(F11~F22)毎の形状識別情報(+1,-1,0)、特性情報(特性値1~特性値n)及び隣接区分情報(F11~F22)から区分情報(F11~F22)と隣接区分情報(F11~F22)とを繋ぎ合わせて対象物10の形状を特定し、特定した対象物10の形状を出力する。こうすることで、ユーザーは、データベースDBに保存した区分情報(F11~F22)毎の形状識別情報(+1,-1,0)、特性情報(特性値1~特性値n)及び隣接区分情報(F11~F22)から出力した対象物10の形状を確認することができる。
In the present embodiment, the
ところで、現状の対象物10から新しい対象物を設計する(いわゆるモデルチェンジする)場合、現状の対象物10の形状及び/又は形状の特性を容易に変更して新しい対象物を設計することが望まれている。
By the way, when designing a new object from the current object 10 (so-called model change), it is desirable to easily change the shape and/or characteristics of the shape of the
この点、本実施の形態において、制御部110は、形状識別情報(+1,-1,0)及び/又は特性情報(特性値1~特性値n)を変更するための入力操作を受け付け、変更した形状識別情報(+1,-1,0)及び/又は特性情報(特性値1~特性値n)の変更値により対象物10の形状を特定する。こうすることで、現状の対象物10の形状及び/又は特性を容易に変更して新しい対象物を容易に設計することができる。
In this respect, in the present embodiment, the
本実施の形態において、制御部110は、区分情報(F11~F22)に対して複数に分けて処理する複数のプロセッサーを備えていてもよい。この場合、制御部110は、複数のプロセッサーにより並列処理を行うことができる。例えば、区分情報F11~F14に対して第1プロセッサー、区分情報F15~F18に対して第2プロセッサー、区分情報F19~F12に対して第3プロセッサーをそれぞれ割り当て、第1プロセッサー、第2プロセッサー及び第3プロセッサーにより並列処理を行うことができる。こうすることで、容易に並列処理を行うことができ、これにより、簡単な制御構成で、さらなる高速処理を実現させることができる。
In the present embodiment,
<第2実施形態>
[第2実施形態に係る形状データ処理装置のハードウェア構成]
先ず、第2実施形態に係る形状データ処理装置100のハードウェア構成について図11を参照しながら以下に説明する。<Second embodiment>
[Hardware Configuration of Shape Data Processing Apparatus According to Second Embodiment]
First, the hardware configuration of the shape
図11は、形状データ処理装置100のハードウェア構成の他の例を示すブロック図である。
FIG. 11 is a block diagram showing another example of the hardware configuration of the shape
図11に示すように、制御部110は、記憶部120の記録装置121に予め格納(インストール)された形状データ処理プログラムPbを実行することによって、制御部110に必要な各種の機能を実現させるように構成されている。詳しくは、制御部110は、記録装置121に予め格納された形状データ処理プログラムPb等のソフトウェアプログラムをメモリ装置122のRAM122b上にロードして実行することにより、各種の処理を行う。記録装置121には、読取部130から取得した形状データ処理プログラムPbが予め格納される。記録媒体Mには、形状データ処理プログラムPbが予め記録されている。なお、形状データ処理プログラムPbは、CD-ROM等の記録媒体を介して取得したものには限定されず、インターネット等の通信手段を介してダウンロードされたものであってもよい。
As shown in FIG. 11, the
[第2実施形態に係る形状データ処理装置のソフトウェア構成]
次に、第2実施形態に係る形状データ処理装置100のソフトウェア構成について図11を参照しながら以下に説明する。[Software configuration of the shape data processing device according to the second embodiment]
Next, the software configuration of the shape
制御部110は、3次元CADデータ入力手段Qb1と、判定手段Qb2と、変換手段Qb3と、生成手段Qb4と、登録手段Qb5と、形状特定手段Qb6と、データ受付手段Qb7と、出力手段Qb8とを備える手段として機能する。すなわち、形状データ処理プログラムPbは、3次元CADデータ入力ステップと、判定ステップと、変換ステップと、生成ステップと、登録ステップと、形状特定ステップと、データ受付ステップと、出力ステップとを含むステップを制御部110に実行させる。
The
[第2実施形態に係る形状データ処理装置の処理手順]
図12は、形状データ処理装置100の処理手順の他の例を示すフローチャートである。[Processing procedure of the shape data processing device according to the second embodiment]
FIG. 12 is a flow chart showing another example of the processing procedure of the shape
形状データ処理装置100の処理手順の他の例では、3次元CADデータ入力、形状識別情報判定、画像要素変換、画像データ生成、データベース登録、形状特定、データ受付、情報出力の各処理を行う。
In another example of the processing procedure of the shape
(3次元CADデータ入力)
3次元CADデータ入力ステップでは、制御部110は、3次元CADで作成された対象物(製品)の形状データである3次元CADデータ(3次元CADモデル)が読取部130から入力される。(3D CAD data input)
In the three-dimensional CAD data input step, the
(形状識別情報判定)
判定ステップでは、制御部110は、表面を複数の面(サーフェス)に区分された対象物における複数の面の形状のそれぞれに対応する複数の形状識別情報(+1,-1,0)を判定する。(Shape identification information determination)
In the determination step, the
なお、判定ステップは、前述の第1実施形態における図3から図7を用いて説明した判定ステップと同じであり、ここでは、説明を省略する。 Note that the determination step is the same as the determination step described with reference to FIGS. 3 to 7 in the first embodiment, and description thereof is omitted here.
図13は、第1実施形態と同様、上記の判定処理を対象物10の具体的な形状部分に当てはめたときの処理結果を例示している。図13に示す例では、リブ形状に上記の判定処理を当てはめた結果を表しており、リブの立ち上がり部分の根元である丸み肉厚部(フィレット)の面は、内積演算の結果がプラス(+)、形状識別情報が+1となり、リブの先端部(端部)の面では、内積演算の結果がマイナス(-)、形状識別情報が-1となっている。
As in the first embodiment, FIG. 13 illustrates the processing result when the above determination processing is applied to the specific shape portion of the
(画像要素変換)
変換ステップでは、制御部110は、判定ステップにて判定した複数の形状識別情報(-1,0,+1の組み合わせ)を該複数の形状識別情報(-1,0,+1の組み合わせ)に対応する画像要素(M11~M22…)に変換する。ここで、画像要素(Mxy:x,yは1以上の整数)としては、個々の画像要素が互いに識別できるものであれば何れのものであってもよく、例えば、色相、彩度、明度のそれぞれが互いに異なる色画像、白から黒までの明度が互いに異なるモノトーン画像、横線パターン、縦線パターン、格子パターン、斜線パターンやドットパターン等の模様パターンが互いに異なる模様パターン画像、英字、数字、漢字やひらがな、カタカナ等の文字が互いに異なる文字画像や文章画像、又は、これらのうち少なくとも2つを組み合わせた組み合わせ画像等の画像要素を挙げることができる。(Image element conversion)
In the conversion step, the
(画像データ生成)
生成ステップでは、制御部110は、変換ステップにて変換した画像要素(M11~M22…)から予め定めた所定の並び順で形状識別用の画像データMDを生成する。所定の並び順は、この例では、複数の面のうち予め定めた所定の並び方向に隣り合う面の一端から他端までの並び順である。ここで、並び順としては、例えば、第1水平方向H1に沿った行の並び順、第1水平方向H1に直交する第2水平方向H2に沿った列の並び順や、鉛直方向V、鉛直方向Vに沿った一方側(手前側)の列の並び順、鉛直方向Vに沿った他方側(奥側)の列の並び順を挙げることができる。(Image data generation)
In the generation step, the
(データベース登録)
登録ステップでは、制御部110は、生成ステップにて生成した形状識別用の画像データMDを所定の並び順でデータベースDBに登録する。これにより、以後に実施される形状特定等の処理において、形状識別用の画像データMDの画像パターンにより対象物の形状を特定することができる。この例では、制御部110は、生成ステップにて生成した形状識別用の画像データMDを所定の並び順と関連付けてデータベースDBに登録する。(database registration)
In the registration step, the
図14は、データベースDBにおいて図13に示す対象物10の一部の形状識別用の画像データMD及びそれに対応する所定の並び順のデータ構造の一例を概略的に示す図表である。
FIG. 14 is a diagram schematically showing an example of the data structure of the image data MD for shape identification of a portion of the
図14に示すデータベースDBにおいて、例えば、第1水平方向H1に沿った第1行では、
区分情報F11に対応する形状識別情報(-1,+1,-1,0)は、画像要素(M11)として「赤色」、
区分情報F12に対応する形状識別情報(-1,+1,-1,+1)は、画像要素(M12)として「黄赤色」、
区分情報F13に対応する形状識別情報(-1,-1,-1,+1)は、画像要素(M13)として「黄色」、
区分情報F14に対応する形状識別情報(-1,-1,-1,-1)は、画像要素(M14)として「黄緑色」、
区分情報F15に対応する形状識別情報(-1,-1,+1,-1)は、画像要素(M15)として「緑色」、
区分情報F16に対応する形状識別情報(+1,-1,+1,-1)は、画像要素(M16)として「青緑色」、
区分情報F17に対応する形状識別情報(-1,…,-1,+1)は、画像要素(M17)として「青色」、…が形状識別用の画像データMDに登録される。In the database DB shown in FIG. 14, for example, in the first row along the first horizontal direction H1,
The shape identification information (-1, +1, -1, 0) corresponding to the division information F11 has "red" as the image element (M11),
The shape identification information (-1, +1, -1, +1) corresponding to the division information F12 is "yellow red" as the image element (M12),
The shape identification information (-1, -1, -1, +1) corresponding to the division information F13 has "yellow" as the image element (M13),
The shape identification information (-1, -1, -1, -1) corresponding to the division information F14 is "yellow green" as the image element (M14),
The shape identification information (-1, -1, +1, -1) corresponding to the division information F15 is "green" as the image element (M15),
The shape identification information (+1, -1, +1, -1) corresponding to the division information F16 is "turquoise" as the image element (M16),
As for the shape identification information (-1, . . . , −1, +1) corresponding to the division information F17, “blue”, .
また、第2水平方向H2に沿った第k列(kは1以上の整数)では、
区分情報F11に対応する形状識別情報(-1,+1,-1,0)は、画像要素(M11)として「赤色」、
第2水平方向H2に沿った第k+1列では、
区分情報F12に対応する形状識別情報(-1,+1,-1,+1)は、画像要素(M12)として「黄赤色」、
第2水平方向H2に沿った第k+2列では、
区分情報F14に対応する形状識別情報(-1,-1,-1,-1)は、画像要素(M14)として「黄緑色」、
第2水平方向H2に沿った第k+3列では、
区分情報F16に対応する形状識別情報(+1,-1,+1,-1)は、画像要素(M16)として「青緑色」、
第2水平方向H2に沿った第k+4列では、
区分情報F17に対応する形状識別情報(-1,…,-1,+1)は、画像要素(M17)として「青色」、…が形状識別用の画像データMDに登録される。Also, in the k-th column (k is an integer equal to or greater than 1) along the second horizontal direction H2,
The shape identification information (-1, +1, -1, 0) corresponding to the division information F11 has "red" as the image element (M11),
In the k+1th column along the second horizontal direction H2,
The shape identification information (-1, +1, -1, +1) corresponding to the division information F12 is "yellow red" as the image element (M12),
In the k+2th column along the second horizontal direction H2,
The shape identification information (-1, -1, -1, -1) corresponding to the division information F14 is "yellow green" as the image element (M14),
In the k+3th column along the second horizontal direction H2,
The shape identification information (+1, -1, +1, -1) corresponding to the division information F16 is "turquoise" as the image element (M16),
In the k+4th column along the second horizontal direction H2,
As for the shape identification information (-1, . . . , −1, +1) corresponding to the division information F17, “blue”, .
さらに、一方側(手前側)の面の鉛直方向Vに沿った第m列(mは1以上の整数)では、
区分情報F18に対応する形状識別情報(-1,0,-1,0)は、画像要素(M18)として「青紫色」、
鉛直方向Vに沿った第m+1列では、
区分情報F19に対応する形状識別情報(0,0,-1,0)は、画像要素(M19)として「紫色」、
区分情報F20に対応する形状識別情報(0,-1,0,-1)は、画像要素(M20)として「赤紫色」、
区分情報F21に対応する形状識別情報(-1,-1,0,-1)は、画像要素(M21)として「茶色」、
鉛直方向Vに沿った第m+2列では、
区分情報F22に対応する形状識別情報(-1,…,-1,0)は、画像要素(M22)として「肌色」、…が形状識別用の画像データMDに登録される。Furthermore, in the m-th column (m is an integer of 1 or more) along the vertical direction V of the surface on one side (the front side),
The shape identification information (-1, 0, -1, 0) corresponding to the division information F18 is "blue purple" as the image element (M18),
In the m+1th row along the vertical direction V,
The shape identification information (0, 0, -1, 0) corresponding to the division information F19 is "purple" as the image element (M19),
The shape identification information (0, -1, 0, -1) corresponding to the division information F20 is "red purple" as the image element (M20),
The shape identification information (-1, -1, 0, -1) corresponding to the division information F21 is "brown" as the image element (M21),
In the m+2th row along the vertical direction V,
As for the shape identification information (-1, . . . , −1, 0) corresponding to the division information F22, "skin color", .
図15は、図14に示す画像要素M11,・・・,M22,・・・からなる形状識別用の画像データMDを用いて出力した出力画像である。なお、図15に示す形状識別用の画像データMDは、表示の都合上、パターン画像になっているが、実際には色画像である。しかし、形状識別用の画像データMDは、前述したとおり、パターン画像であってもよい。 15 is an output image output using the image data MD for shape identification consisting of the image elements M11, . . . , M22, . Although the image data MD for shape identification shown in FIG. 15 is a pattern image for convenience of display, it is actually a color image. However, the image data MD for shape identification may be a pattern image as described above.
(形状特定)
形状特定ステップでは、制御部110は、画像処理技術を用いて形状識別用の画像データMDから対象物10の形状を特定する。画像処理技術は従来公知のものを用いることができる。画像処理技術としては、AI(人工知能)による画像処理技術を例示できる。AIによる画像処理技術には、機械学習という技術が使われる。機械学習は、膨大な画像データのから画像の傾向や特徴などの法則を見出し、その法則から分析して予測するものである。本実施の形態では、形状の情報(例えばリブ形状の情報)、それに対応する画像要素からなる形状識別用の画像データ及び所定の並び順により、形状の情報(例えばリブ形状の情報)に対する形状識別用の画像データにおける各画像要素の並びパターンをAI学習ソフトに学習させておく。これにより、制御部110は、形状識別用の画像データにおける各画像要素の並びパターンから形状(例えば図13に示すようなリブ形状)を特定することができる。(shape identification)
In the shape identification step, the
(データ受付)
データ受付ステップでは、制御部110は、特定した対象物10の形状に対して面(サーフェス)の幅、長さ、曲率、面(サーフェス)内で形状が切り替わる変曲点座標などの特性情報を変更するための入力操作を受け付ける。(data reception)
In the data receiving step, the
(情報出力)
出力ステップでは、制御部110は、特定した対象物10の形状をデータ受付ステップにて受け付けた特性情報の形状に変更して表示装置141又は印刷装置142に出力する。(information output)
In the output step, the
(第2実施形態について)
第2実施形態によれば、表面を複数の面(サーフェス)に区分された対象物における複数の面の形状のそれぞれに対応する複数の形状識別情報(+1,-1,0)を判定し、判定した複数の形状識別情報(-1,0,+1の組み合わせ)を該複数の形状識別情報(-1,0,+1の組み合わせ)のそれぞれに対応する画像要素(M11~M22…)に変換し、変換した画像要素(M11~M22…)から所定の並び順で形状識別用の画像データMDを生成するので、画像処理技術(特にAIによる画像処理技術)を用いて形状識別用の画像データMDから対象物10の形状を特定することができる。従って、区分された対象物10の表面形状がどこの区分のものでどのような形状のものであるかを特定することができ、これにより、CADの技術分野に利用することが可能となる。(Regarding the second embodiment)
According to the second embodiment, a plurality of shape identification information (+1, -1, 0) corresponding to each of the shapes of a plurality of surfaces in an object whose surface is divided into a plurality of surfaces are determined, converting the determined plurality of shape identification information (combination of −1, 0, +1) into image elements (M11 to M22 . . . ) corresponding to each of the plurality of shape identification information (combination of −1, 0, +1); , image data MD for shape identification is generated in a predetermined order from the converted image elements (M11 to M22 . . . ). The shape of the
本実施の形態において、所定の並び順は、複数の面のうち予め定めた所定の並び方向(例えば第1水平方向H1)に隣り合う面の一端から他端までの並び順であることで、形状識別用の画像データMDを生成するための制御動作を容易に実現することができる。 In the present embodiment, the predetermined alignment order is the alignment order from one end to the other end of the surfaces that are adjacent in a predetermined alignment direction (for example, the first horizontal direction H1) among the plurality of surfaces. A control operation for generating the image data MD for shape identification can be easily realized.
画像要素は、色画像の画像要素であることで、画像処理技術(特にAIによる画像処理技術)により対象物10の形状を精度よく特定することができる。
Since the image elements are image elements of a color image, the shape of the
本発明は、以上説明した実施の形態に限定されるものではなく、他のいろいろな形で実施することができる。そのため、かかる実施の形態はあらゆる点で単なる例示にすぎず、限定的に解釈してはならない。本発明の範囲は請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内のものである。 The present invention is not limited to the embodiments described above, but can be implemented in various other forms. Therefore, this embodiment is merely an example in all respects and should not be construed in a restrictive manner. The scope of the present invention is indicated by the claims and is not restricted by the text of the specification. Furthermore, all modifications and changes within the equivalence range of claims are within the scope of the present invention.
本発明は、3次元の形状データを1次元の形状データ又は2次元の形状データに変換する技術に係るものであり、特に、CADの技術分野に適用することができる。 The present invention relates to technology for converting three-dimensional shape data into one-dimensional shape data or two-dimensional shape data, and is particularly applicable to the technical field of CAD.
10 対象物
100 形状データ処理装置
110 制御部
120 記憶部
121 記録装置
122 メモリ装置
130 読取部
131 読取装置
140 出力部
141 表示装置
142 印刷装置
BT1 OKボタン
BT2 OKボタン
DB データベース
F1 第1区分情報
F2 第2区分情報
F11~F22 区分情報
G 入力画面
G1 第1入力画面
G2 第2入力画面
H1 第1水平方向
H2 第2水平方向
M 記録媒体
M11~M22 画像要素
MD 形状識別用の画像データ
Pa 形状データ処理プログラム
Pb 形状データ処理プログラム
Qa1 3次元CADデータ入力手段
Qa2 形状認識手段
Qa3 判定手段
Qa4 取得手段
Qa5 登録手段
Qa6 受付手段
Qa7 特定手段
Qa8 出力手段
Qb1 3次元CADデータ入力手段
Qb2 判定手段
Qb3 変換手段
Qb4 生成手段
Qb5 登録手段
Qb6 形状特定手段
Qb7 データ受付手段
Qb8 出力手段
V 鉛直方向
W 幅10
Claims (11)
前記複数の面の形状にそれぞれ関係する複数の特性情報を取得する取得手段と、
前記判定手段にて判定した前記形状識別情報と前記取得手段にて取得した前記特性情報とを前記区分に対応する区分情報毎に前記区分に隣接する隣接区分に対応する隣接区分情報と関連付けてデータベースに登録する登録手段と
を備えることを特徴とする形状データ処理装置。Determination means for determining a plurality of shape identification information corresponding to each of the shapes of the plurality of surfaces in an object whose surface is divided into a plurality of surfaces;
Acquisition means for acquiring a plurality of pieces of characteristic information respectively related to the shapes of the plurality of surfaces;
A database in which the shape identification information determined by the determination means and the characteristic information acquired by the acquisition means are associated with adjacent segment information corresponding to adjacent segments adjacent to the segment for each segment information corresponding to the segment and a registration means for registering in a shape data processing apparatus.
前記データベースに保存した前記区分情報毎の前記形状識別情報、前記特性情報及び前記隣接区分情報から前記区分情報と前記隣接区分情報とを繋ぎ合わせて前記対象物の形状を特定する特定手段と、
前記特定手段にて特定した前記対象物の形状を出力する出力手段と
をさらに備えることを特徴とする形状データ処理装置。The shape data processing device according to claim 1,
identifying means for connecting the section information and the adjacent section information from the shape identification information, the characteristic information, and the adjacent section information for each section information stored in the database to identify the shape of the object;
A shape data processing apparatus, further comprising output means for outputting the shape of the object specified by the specifying means.
前記形状識別情報及び/又は前記特性情報を変更するための入力操作を受け付ける受付手段をさらに備え、
前記特定手段は、前記受付手段にて変更された前記形状識別情報及び/又は前記特性情報の変更値により前記対象物の形状を特定することを特徴とする形状データ処理装置。The shape data processing device according to claim 2,
further comprising receiving means for receiving an input operation for changing the shape identification information and/or the characteristic information;
The shape data processing apparatus, wherein the specifying means specifies the shape of the object based on the changed value of the shape identification information and/or the characteristic information changed by the receiving means.
前記区分情報に対して複数に分けて処理する複数のプロセッサーを備え、
前記複数のプロセッサーにより並列処理を行うことを特徴とする形状データ処理装置。A shape data processing device according to any one of claims 1 to 3,
comprising a plurality of processors for processing the segmented information in a plurality of ways;
A shape data processing device, wherein parallel processing is performed by the plurality of processors.
判定手段が、表面を複数の面に区分された対象物における前記複数の面の形状のそれぞれに対応する複数の形状識別情報を判定する判定ステップと、
取得手段が、前記複数の面の形状にそれぞれ関係する複数の特性情報を取得する取得ステップと、
登録手段が、前記判定ステップにて判定した前記形状識別情報と前記取得ステップにて取得した前記特性情報とを前記区分に対応する区分情報毎に前記区分に隣接する隣接区分に対応する隣接区分情報と関連付けてデータベースに登録する登録ステップと
を含むことを特徴とする形状データ処理方法。 A shape data processing method performed by a shape data processing device,
a determination step in which the determining means determines a plurality of shape identification information corresponding to each of the shapes of the plurality of surfaces in the object whose surface is divided into a plurality of surfaces;
an obtaining step in which an obtaining means obtains a plurality of pieces of characteristic information respectively related to the shapes of the plurality of surfaces;
A registration means converts the shape identification information determined in the determination step and the characteristic information obtained in the acquisition step into adjacent segment information corresponding to adjacent segments adjacent to the segment for each segment information corresponding to the segment. and a registration step of registering in a database in association with the shape data processing method.
前記判定手段にて判定した前記複数の形状識別情報を該複数の形状識別情報に対応する画像要素に変換する変換手段と、
前記変換手段にて変換した前記画像要素から予め定めた所定の並び順で形状識別用の画像データを生成する生成手段と、
前記生成手段にて生成した前記形状識別用の画像データを所定の並び順でデータベースに登録する登録手段と
を備えることを特徴とする形状データ処理装置。Determination means for determining a plurality of shape identification information corresponding to each of the shapes of the plurality of surfaces in an object whose surface is divided into a plurality of surfaces;
conversion means for converting the plurality of shape identification information determined by the determination means into image elements corresponding to the plurality of shape identification information;
generating means for generating image data for shape identification in a predetermined arrangement order from the image elements converted by the converting means;
A shape data processing apparatus, comprising: registration means for registering the image data for shape identification generated by the generation means in a database in a predetermined order.
前記所定の並び順は、前記複数の面のうち予め定めた所定の並び方向に隣り合う面の一端から他端までの並び順であることを特徴とする形状データ処理装置。The shape data processing device according to claim 7,
The shape data processing device, wherein the predetermined alignment order is the alignment order from one end to the other end of the surfaces that are adjacent in a predetermined alignment direction among the plurality of surfaces.
前記画像要素は、色画像の画像要素であることを特徴とする形状データ処理装置。The shape data processing device according to claim 7 or claim 8,
The shape data processing device, wherein the image element is an image element of a color image.
判定手段が、表面を複数の面に区分された対象物における前記複数の面の形状のそれぞれに対応する複数の形状識別情報を判定する判定ステップと、
変換手段が、前記判定ステップにて判定した前記複数の形状識別情報を該複数の形状識別情報に対応する画像要素に変換する変換ステップと、
生成手段が、前記変換ステップにて変換した前記画像要素から予め定めた所定の並び順で形状識別用の画像データを生成する生成ステップと、
登録手段が、前記生成ステップにて生成した前記形状識別用の画像データを所定の並び順でデータベースに登録する登録ステップと
を含むことを特徴とする形状データ処理方法。 A shape data processing method performed by a shape data processing device,
a determination step in which the determining means determines a plurality of shape identification information corresponding to each of the shapes of the plurality of surfaces in the object whose surface is divided into a plurality of surfaces;
a conversion step in which the conversion means converts the plurality of shape identification information determined in the determination step into image elements corresponding to the plurality of shape identification information;
a generating step in which generating means generates image data for shape identification in a predetermined order from the image elements converted in the converting step;
A shape data processing method, comprising: a registration step in which a registration means registers the image data for shape identification generated in the generation step in a database in a predetermined order.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2019/030822 WO2021024367A1 (en) | 2019-08-06 | 2019-08-06 | Shape data processing device, shape data processing method, and shape data processing program |
JPPCT/JP2019/030822 | 2019-08-06 | ||
PCT/JP2020/002342 WO2021024515A1 (en) | 2019-08-06 | 2020-01-23 | Shape data processing device, shape data processing method, and shape data processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2021024515A1 JPWO2021024515A1 (en) | 2021-02-11 |
JP7189584B2 true JP7189584B2 (en) | 2022-12-14 |
Family
ID=74503048
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021537560A Active JP7189584B2 (en) | 2019-08-06 | 2020-01-23 | Shape data processing device, shape data processing method and shape data processing program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7189584B2 (en) |
WO (2) | WO2021024367A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004206551A (en) | 2002-12-26 | 2004-07-22 | Toppan Printing Co Ltd | Three-dimensional interior space simulation system |
JP2006302035A (en) | 2005-04-21 | 2006-11-02 | Canon Inc | Image processing method and image processing apparatus |
JP2008134943A (en) | 2006-11-29 | 2008-06-12 | Toshiba Corp | Analysis model creation method, cad system and analysis model creation program |
WO2017175349A1 (en) | 2016-04-07 | 2017-10-12 | インテグラル・テクノロジー株式会社 | Surface shape determination device, surface shape determination method and surface shape determination program |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001092805A (en) * | 1999-09-20 | 2001-04-06 | Hitachi Ltd | Device and method for generating analytical mesh and recording medium |
-
2019
- 2019-08-06 WO PCT/JP2019/030822 patent/WO2021024367A1/en active Application Filing
-
2020
- 2020-01-23 WO PCT/JP2020/002342 patent/WO2021024515A1/en active Application Filing
- 2020-01-23 JP JP2021537560A patent/JP7189584B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004206551A (en) | 2002-12-26 | 2004-07-22 | Toppan Printing Co Ltd | Three-dimensional interior space simulation system |
JP2006302035A (en) | 2005-04-21 | 2006-11-02 | Canon Inc | Image processing method and image processing apparatus |
JP2008134943A (en) | 2006-11-29 | 2008-06-12 | Toshiba Corp | Analysis model creation method, cad system and analysis model creation program |
WO2017175349A1 (en) | 2016-04-07 | 2017-10-12 | インテグラル・テクノロジー株式会社 | Surface shape determination device, surface shape determination method and surface shape determination program |
Also Published As
Publication number | Publication date |
---|---|
WO2021024367A1 (en) | 2021-02-11 |
JPWO2021024515A1 (en) | 2021-02-11 |
WO2021024515A1 (en) | 2021-02-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110378985B (en) | Animation drawing auxiliary creation method based on GAN | |
Dey et al. | Defining and computing curve-skeletons with medial geodesic function | |
Khan et al. | An intelligent process model: predicting springback in single point incremental forming | |
CN1734503B (en) | Stretch-driven mesh parameterization method using spectral analysis | |
US20180033193A1 (en) | Generating portable three-dimensional print-preview renderings of three-dimensional models | |
KR20140142470A (en) | Method for generating a tree model and a forest model and apparatus for the same | |
JP7424573B2 (en) | 3D model generation device based on 3D point cloud data | |
CN108010114B (en) | Geometric shape recognition method and feature recognition method for basic primitive point cloud curved surface | |
JP7189584B2 (en) | Shape data processing device, shape data processing method and shape data processing program | |
CN104732589A (en) | Rapid generation method of hybrid grid | |
KR101890536B1 (en) | Method and system for differentially reducing data for comparative analysis between 3D design model data and laser scan data in construction stage | |
Quinn et al. | Generalized anisotropic stratified surface sampling | |
JP4546755B2 (en) | Analysis model creation support device | |
JP7407648B2 (en) | Object recognition device and object recognition method | |
JP2006277712A (en) | Fitting device, method and program for three-dimensional model | |
Čomić et al. | Repairing binary images through the 2D diamond grid | |
JP3550949B2 (en) | Modeling method for press forming analysis | |
WO2019130415A1 (en) | Analysis result extraction device, analysis result extraction method, and analysis result extraction program | |
Ulu et al. | Manufacturability oriented model correction and build direction optimization for additive manufacturing | |
JP2021033375A (en) | Apparatus for editing three-dimensional shape data and program for editing three-dimensional shape data | |
CN112115549B (en) | Image recognition-based tire pattern two-dimensional sea Liu Bi calculation method and application thereof in tire pattern design | |
Oh et al. | Systematic reconstruction of 3D curvilinear objects from two-view drawings | |
JP7414540B2 (en) | Probability acquisition device and probability acquisition method | |
WO2022091181A1 (en) | Shape data processing device, shape data processing method, and shape data processing program | |
JP2003345840A (en) | Method of generating three-dimensional model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221025 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221031 |
|
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: 20221115 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221124 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7189584 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |