JPH0546704A - Size change processing system - Google Patents

Size change processing system

Info

Publication number
JPH0546704A
JPH0546704A JP3199002A JP19900291A JPH0546704A JP H0546704 A JPH0546704 A JP H0546704A JP 3199002 A JP3199002 A JP 3199002A JP 19900291 A JP19900291 A JP 19900291A JP H0546704 A JPH0546704 A JP H0546704A
Authority
JP
Japan
Prior art keywords
data
feature
shape
changed
dimension
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.)
Withdrawn
Application number
JP3199002A
Other languages
Japanese (ja)
Inventor
Yoshino Takahashi
美乃 高橋
Masahiro Nagakura
正浩 永倉
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP3199002A priority Critical patent/JPH0546704A/en
Publication of JPH0546704A publication Critical patent/JPH0546704A/en
Withdrawn legal-status Critical Current

Links

Abstract

PURPOSE:To shorten the whole processing time of this size change processing system for changing the size of a feature by executing set operation after executing only the change of geometric data without reforming the shape data of the feature at the time of changing the size, and then forming and displaying a part shape. CONSTITUTION:Shape data 1 consisting of phase data 2, geometric data 3 and size data 4 are prepared in each feature, the changed contents of an entry are extracted from the size data 4 in accordance with an instruction for changing the size value of a certain feature, the geometric data 3 are changed in accordance with the extracted contents and the set operation among plural features is executed based upon the shape data 1 consisting of the changed data 3, 2 so as to form a changed shape.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、フィーチャの寸法を変
更する寸法変更処理方式に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a size change processing method for changing the size of a feature.

【0002】[0002]

【従来の技術】近年、3次元のソリッドCADの分野に
おいて、フィーチャ・パラメトリックによるモデリング
手法が普及し始めている(図6参照)。この手法を実現
する方法として、各フィーチャの形状(陽特徴という)
を保存し、その陽特徴間の集合演算を行うことで部品形
状を作成するという処理方法が使用されている(図7参
照)。このとき、従来の手法は、各寸法値が変更される
都度、各フィーチャの陽特徴(形状データ)を再生成す
ることで、部品形状の更新を行うようにしていた。以下
簡単に説明する。
2. Description of the Related Art Recently, in the field of three-dimensional solid CAD, a modeling method using feature parametric has begun to spread (see FIG. 6). As a method to realize this method, the shape of each feature (called explicit feature)
Is stored and a set shape is created between the explicit features to create a part shape (see FIG. 7). At this time, in the conventional method, each time the dimension value is changed, the explicit shape (shape data) of each feature is regenerated to update the part shape. A brief description will be given below.

【0003】図6は、フィーチャ・パラメトリック手法
の説明図を示す。ここで、フィーチャは穴、溝といった
部品上の形状的な特徴を表わし、パラメトリックは物の
大きさや位置を寸法値で表現し、各寸法を変更すること
で形状の変更が可能な形状操作手法であり、フィーチャ
・パラメトリックは穴や溝といった形状的な特徴を寸法
値によって定義することで、形状を生成し、その寸法値
を変更することで形状編集が可能な形状操作の手法であ
る。部品の形状をフィーチャ単位で寸法値を用いて、図
6の(イ)に示すように、定義する。ここでは、直方体
というフィーチャ(1)と、穴(円筒形)というフィー
チャ(2)とから構成され、各フィーチャは図示寸法値
を持つものと定義する。
FIG. 6 shows an explanatory view of the feature parametric method. Here, a feature represents a geometrical feature on a part such as a hole or groove, and a parametric is a shape manipulation method that can change the shape by changing each dimension by expressing the size and position of an object with a dimension value. Yes, feature parametric is a shape manipulation method in which a shape can be edited by defining a shape feature such as a hole or a groove with a dimension value to generate a shape and changing the dimension value. The shape of the part is defined by using the dimension value for each feature, as shown in FIG. Here, it is defined to have a rectangular parallelepiped feature (1) and a hole (cylindrical) feature (2), and each feature is defined as having the indicated dimension value.

【0004】図6の(ロ)は、図6の(イ)で定義した
フィーチャ(1)とフィーチャ(2)のうちの、フィー
チャ(2)の穴の半径を変更(R15→R40)したと
きのものである。図6の(ハ)は、図6の(イ)で定義
したフィーチャ(2)の位置を変更(50→25)した
ときのものである。
FIG. 6B shows the case where the radius of the hole of the feature (2) of the features (1) and (2) defined in (A) of FIG. 6 is changed (R15 → R40). belongs to. 6C shows a case where the position of the feature (2) defined in FIG. 6B is changed (50 → 25).

【0005】図7は、部品形状の表現説明図を示す。図
7の(イ)は、図6の(イ)の部品形状を、直方体であ
るフィーチャ(1)および穴であるフィーチャ(2)と
いうように分解して記憶し、フィーチャ(1)に対して
フィーチャ(2)を集合演算(ここでは差演算)を施
し、部品の形状を生成して表示したものである。
FIG. 7 shows an explanatory diagram of the representation of a part shape. In FIG. 7A, the part shape of FIG. 6A is decomposed and stored as a rectangular parallelepiped feature (1) and a hole feature (2). The feature (2) is subjected to set calculation (here, difference calculation) to generate and display the shape of the part.

【0006】図7の(ロ)は、直方体のフィーチャ
(1)を位相データおよび幾何データで表現した例を示
す。図中では、面aについて記載したが、他の面につい
ても同様に表現する。
FIG. 7B shows an example in which the rectangular parallelepiped feature (1) is represented by topological data and geometric data. Although the surface a is described in the drawing, the other surfaces are also expressed in the same manner.

【0007】図8は、従来の形状データの説明図を示
す。これは、図7の(ロ)の位相データおよび幾何デー
タでフィーチャを表現し、形状データとしてフィーチャ
毎に格納した様子を示す。ここでは、図7の(イ)のフ
ィーチャ(1)およびフィーチャ(2)について、図示
のように位相データと、幾何データとに分離して格納す
る。
FIG. 8 is an explanatory view of conventional shape data. This shows a state in which a feature is represented by the phase data and the geometric data shown in (b) of FIG. 7 and is stored as shape data for each feature. Here, as for the feature (1) and the feature (2) in FIG. 7A, the phase data and the geometric data are separately stored as illustrated.

【0008】図9は、従来の動作説明フローチャートを
示す。図9において、S21は、寸法値の変更を行う。
これは、例えば図8のフィーチャ(2)の面の幾何デー
タである穴の半径をR15からR40に変更する。
FIG. 9 shows a conventional operation explanation flowchart. In FIG. 9, S21 changes the dimension value.
This changes the radius of the hole, which is the geometric data of the surface of the feature (2) in FIG. 8, from R15 to R40.

【0009】S22は、該当するフィーチャの選択を行
う。これは、S21で変更したフィーチャの選択を行
う。S23は、変更された寸法値に合せて、新規に形状
データを再生成する。
In step S22, a corresponding feature is selected. This selects the feature changed in S21. In S23, new shape data is regenerated in accordance with the changed dimension value.

【0010】S24は、形状データから部品形状を生成
する。これは、新規の形状データをもとにフィーチャ間
で集合演算(和演算、差演算)を施し、部品形状を再生
成する。例えば図6の(ロ)の場合には、直方体のフィ
ーチャ(1)に対して、新規の穴のフィーチャ(2)の
差演算を施し、穴の半径R40の部品形状を再生成し、
表示する。
In step S24, a part shape is generated from the shape data. In this, a set operation (sum operation, difference operation) is performed between the features based on the new shape data, and the part shape is regenerated. For example, in the case of (b) of FIG. 6, the difference calculation of the new hole feature (2) is performed on the rectangular parallelepiped feature (1) to regenerate the part shape having the hole radius R40,
indicate.

【0011】[0011]

【発明が解決しようとする課題】上述した図8に示すよ
うにフィーチャの形状データを位相データおよび幾何デ
ータで構成した場合、フィーチャの寸法値の変更があっ
た場合、図9で説明したように、フィーチャの形状デー
タを新規に再生成した後、これらフィーチャ間の集合演
算を順次行って形状を生成していたため、各フィーチャ
の形状を完全に再生成するための処理時間が多く必要に
なってしまうという問題があった。
When the shape data of the feature is composed of the phase data and the geometric data as shown in FIG. 8 and the dimension value of the feature is changed, as described with reference to FIG. , After the feature shape data was newly regenerated, the set operation between these features was sequentially performed to generate the shape, so a lot of processing time is required to completely regenerate the shape of each feature. There was a problem that it would end up.

【0012】本発明は、寸法の変更時にフィーチャの形
状データを再生成することなく、幾何データの変更のみ
を行った後、集合演算して部品形状を生成して表示など
し、全体の処理時間の短縮を図ることを目的としてい
る。
According to the present invention, the geometry data is not regenerated when the dimensions are changed, only the geometric data is changed, and then the set operation is performed to generate and display the part shape. The purpose is to shorten the.

【0013】[0013]

【課題を解決するための手段】図1を参照して課題を解
決するための手段を説明する。図1において、形状デー
タ1は、位相データ2、幾何データ3、および寸法デー
タ4から構成され、フィーチャの形状を表わすものであ
る。
[Means for Solving the Problems] Means for solving the problems will be described with reference to FIG. In FIG. 1, shape data 1 is composed of topological data 2, geometric data 3, and dimension data 4, and represents the shape of a feature.

【0014】位相データ2は、フィーチャを構成する要
素と要素のつながりを表わすものである。幾何データ3
は、フィーチャを構成する各要素の位置や大きさを表わ
すものである。
The phase data 2 represents the connection between the elements forming the feature. Geometric data 3
Represents the position and size of each element forming the feature.

【0015】寸法データ4は、幾何データ3の各要素の
位置や大きさの寸法が変更されたときの変更内容を定義
するものである。寸法変更処理部6は、寸法データ4か
ら取り出した変更内容に従って幾何データ3の寸法を変
更するものである。
The dimension data 4 defines the contents of change when the position and size of each element of the geometric data 3 are changed. The size change processing unit 6 changes the size of the geometric data 3 in accordance with the change contents extracted from the size data 4.

【0016】集合演算処理部7は、フィーチャの形状デ
ータ1間の集合演算を行って部品形状などを生成するも
のである。
The set calculation processing unit 7 performs a set calculation between the feature shape data 1 to generate a part shape and the like.

【0017】[0017]

【作用】本発明は、図1に示すように、あるフィーチャ
の寸法値の変更指示に対応して、寸法変更処理部6が寸
法データ4から該当エントリの変更内容(変更方法)を
取り出し、この取り出した変更内容に従って幾何データ
3の寸法などを変更し、集合演算処理部7がこの変更後
の幾何データ3と位相データ2からなる形状データ1を
もとにフィーチャ間の集合演算を施して変更後の部品形
状を生成し、表示するようにしている。
In the present invention, as shown in FIG. 1, in response to an instruction to change the dimension value of a certain feature, the dimension change processing unit 6 retrieves the changed content (changing method) of the corresponding entry from the dimension data 4 and The size of the geometric data 3 is changed according to the extracted change contents, and the set operation processing unit 7 performs a set operation between the features based on the shape data 1 including the changed geometric data 3 and the phase data 2 to change the set. The subsequent part shape is generated and displayed.

【0018】従って、寸法の変更時に従来のようにフィ
ーチャの形状データを再生成することなく、幾何データ
3の変更のみを行った後、フィーチャの形状データの間
で集合演算して部品形状を生成して表示などすることに
より、全体の処理時間の短縮を図ることが可能となる。
Therefore, when the dimension data is changed, the geometric data 3 is only changed without regenerating the shape data of the feature as in the prior art, and then the set shape data is subjected to the set operation to generate the part shape. It is possible to reduce the overall processing time by displaying the information.

【0019】[0019]

【実施例】次に、図1から図5を用いて本発明の実施例
の構成および動作を順次詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the construction and operation of an embodiment of the present invention will be sequentially described in detail with reference to FIGS.

【0020】図1において、形状データ1は、フィーチ
ャの形状を定義(設定)するためのものであって、位相
データ2、幾何データ3、および寸法データ3から構成
されるものである。
In FIG. 1, the shape data 1 is for defining (setting) the shape of the feature, and is composed of the phase data 2, the geometric data 3, and the dimension data 3.

【0021】位相データ2は、フィーチャを構成する要
素と要素のつながりを定義するものであって、例えばあ
る面が他の面のどのようにつながっているかのデータで
ある。
The phase data 2 defines the connection between the elements that make up the feature, and is, for example, data on how one surface is connected to another surface.

【0022】幾何データ3は、フィーチャを構成する各
要素の位置や大きさの寸法を定義(設定)するものであ
って、例えば部品の位置(X、Y、Z)やそのサイズな
どのデータである。
The geometric data 3 defines (sets) the position and size of each element constituting the feature, and is data such as the position (X, Y, Z) of the part and its size. is there.

【0023】寸法データ4は、幾何データ3の各要素の
位置や大きさの寸法が変更されたときの変更内容(変更
方法)を定義するものであって、例えば直方体のある面
の幾何データがX軸方向に沿って移動するなどである。
The dimensional data 4 defines the contents of change (changing method) when the position and size of each element of the geometric data 3 are changed. For example, the geometric data of a rectangular parallelepiped surface is For example, it moves along the X-axis direction.

【0024】部品の形状データ5は、複数のフィーチャ
の形状データ1のまとまりであって、これら形状データ
を集合演算してある部品の形状を表現するためのもので
ある。例えば図1の(イ)の部品はフィーチャ(1)の
形状データ1と、フィーチャ(2)の形状データ1との
2つから構成されている。
The shape data 5 of a part is a set of shape data 1 of a plurality of features, and is for expressing the shape of a part for which these shape data are collectively calculated. For example, the part (a) in FIG. 1 is composed of two pieces of shape data 1 of feature (1) and shape data 1 of feature (2).

【0025】DASD11は、磁気ディスク装置であっ
て、この中に部品の形状データ5などを格納するもので
ある。実際に処理するときは、図示外の主記憶装置にこ
れらをロードして処理を行う。
The DASD 11 is a magnetic disk device in which the shape data 5 of the parts are stored. When actually processing, these are loaded into a main storage device (not shown) and processed.

【0026】寸法変更処理部6は、ユーザからのあるフ
ィーチャの寸法の変更指示に対応して、変更指示のあっ
た寸法に対応する寸法データ4のエントリの変更内容を
取り出し、この取り出した変更内容(変更方法)に従っ
て幾何データ3の寸法を変更するものである。
In response to a user's instruction to change the dimension of a certain feature, the dimension change processing unit 6 fetches the changed content of the entry of the dimension data 4 corresponding to the dimension instructed to change the fetched changed content. The size of the geometric data 3 is changed according to (change method).

【0027】集合演算処理部7は、部品などを構成する
複数のフィーチャの形状データ1間の集合演算を行い、
部品の形状などを生成するものである。CPU8は、寸
法変更処理部6や集合演算処理部7などを実現するプロ
グラムを実行し、当該寸法変更処理部6や集合演算処理
部7などの処理を実際に行うものである。
The set calculation processing unit 7 performs a set calculation between the shape data 1 of a plurality of features that form a part,
It is for generating the shape of a part. The CPU 8 executes a program that implements the dimension change processing unit 6, the set operation processing unit 7, and the like, and actually performs the processing of the dimension change processing unit 6, the set operation processing unit 7, and the like.

【0028】処理部12は、プログラムを実行して寸法
変更処理部6や集合演算処理部7などの処理を行うもの
であって、CPU8と、プログラムである寸法変更処理
部6および集合演算処理部7などから構成されるもので
ある。
The processing unit 12 executes a program to perform processing of the dimension change processing unit 6, the set operation processing unit 7 and the like, and includes a CPU 8, a program, the size change processing unit 6 and the set operation processing unit. 7 and the like.

【0029】表示用メモリ9は、CRT9上に部品の形
状などを表示するためのメモリである。CRT10は、
部品などの画像を表示するものである。
The display memory 9 is a memory for displaying the shape of parts on the CRT 9. CRT10 is
It is for displaying images such as parts.

【0030】表示部14は、表示用メモリ9およびCR
T10などから構成されるものであって、部品などの画
像を表示するものである。入力部13は、フィーチャの
形状データ1の幾何データ3の変更指示を与えたり、各
種データや操作指示を入力したりなどするものである。
The display unit 14 includes a display memory 9 and a CR.
It is composed of T10 and the like, and displays images of parts and the like. The input unit 13 gives an instruction to change the geometric data 3 of the shape data 1 of the feature, inputs various data and operation instructions, and the like.

【0031】図2は、本発明の形状データ説明図を示
す。図2の(イ)は、部品の形状を示す。この部品は、
直方体のフィーチャ(1)と、穴であるフィーチャ
(2)から構成されている。
FIG. 2 shows a shape data explanatory diagram of the present invention. FIG. 2A shows the shape of the component. This part is
It is composed of a rectangular parallelepiped feature (1) and a hole feature (2).

【0032】図2の(ロ)は、図2の(イ)の形状デー
タ1の例を示す。フィーチャ(1)の形状データ1は、
複数の位相データ群からなる位相データ2、複数の面の
幾何データ(位置、寸法)群からなる幾何データ3、お
よびこれら幾何データ3(位置、寸法)を変更したとき
の変更方法(変更内容)からなる寸法データ4から構成
されている。
FIG. 2B shows an example of the shape data 1 shown in FIG. The shape data 1 of the feature (1) is
Topological data 2 including a plurality of topological data groups, geometrical data 3 including a plurality of geometrical data (positions and dimensions) of surfaces, and a changing method (change content) when these geometrical data 3 (positions and dimensions) are changed. It is composed of dimensional data 4 consisting of

【0033】フィーチャ(2)の形状データ1は、同様
に、図示のように構成されている。図3は、本発明の寸
法データ説明図を示す。これらは、図2の(イ)の直方
体のフィーチャ(1)および穴のフィーチャ(2)の寸
法データ4を示す。
The shape data 1 of the feature (2) is similarly constructed as shown in the figure. FIG. 3 shows an explanatory view of dimensional data of the present invention. These show the dimension data 4 of the rectangular parallelepiped feature (1) and the hole feature (2) in FIG.

【0034】図3の(イ)は、直方体のフィーチャ
(1)の寸法データ4を示す。ここで、αは直方体のX
軸方向の寸法を表わし、βは直方体のY軸方向の寸法を
表わし、γは直方体のZ軸方向の寸法を表わす。従っ
て、これら寸法α、β、γを変更したときの変更内容は
図示のようにαの寸法を変更したとき:面aの幾何デー
タがX軸に沿った方向に移動する。
FIG. 3A shows the dimension data 4 of the rectangular parallelepiped feature (1). Where α is a rectangular parallelepiped X
Represents the dimension in the axial direction, β represents the dimension of the rectangular parallelepiped in the Y-axis direction, and γ represents the dimension of the rectangular parallelepiped in the Z-axis direction. Therefore, when the dimensions α, β, and γ are changed, the changes are as follows: When the dimension α is changed: the geometric data of the surface a moves in the direction along the X axis.

【0035】βの寸法を変更したとき:面bの幾何デー
タがY軸に沿った方向に移動する。 γの寸法を変更したとき:面cの幾何データがZ軸に沿
った方向に移動する。これらのように直方体のフィーチ
ャの幾何データ3について、α、β、γを変更したとき
に、その変更する変更内容を予め寸法データ4として定
義しておくことにより、ユーザが直方体のフィーチャの
幾何データの位置や寸法を変更したときに、寸法変更処
理部6が自動的に寸法データ4の該当する変更内容を取
り出してその幾何データを変更することができ、フィー
チャの形状の変更指示に対応して幾何データのみを迅速
に変更することが可能となる。
When the dimension of β is changed: the geometric data of the surface b moves in the direction along the Y axis. When the dimension of γ is changed: the geometric data of the surface c moves in the direction along the Z axis. As described above, when α, β, and γ of the geometric data 3 of the rectangular parallelepiped feature are changed, the change contents to be changed are defined in advance as the dimension data 4. When the position or the dimension of is changed, the dimension change processing unit 6 can automatically take out the corresponding change contents of the dimension data 4 and change the geometric data thereof. Only geometric data can be changed quickly.

【0036】図3の(ロ)は、穴(円筒)のフィーチャ
(2)の寸法データ4を示す。ここで、αは穴の円筒面
の直径の寸法を表わし、βは穴の円筒面のZ方向(軸方
向)の寸法を表わし、γは穴の円筒面のy方向の位置を
表わし、δは穴の円筒面のX軸方向の位置を表わす。従
って、これら寸法α、β、γ、δを変更したときの変更
内容は図示のようにαの寸法を変更したとき:面a(円
筒面)の半径が更新される。
FIG. 3B shows the dimension data 4 of the hole (cylindrical) feature (2). Here, α represents the diameter of the cylindrical surface of the hole, β represents the dimension of the cylindrical surface of the hole in the Z direction (axial direction), γ represents the position of the cylindrical surface of the hole in the y direction, and δ represents The position of the cylindrical surface of the hole in the X-axis direction is shown. Therefore, when the dimensions α, β, γ, and δ are changed, the changes are as follows when the dimension α is changed: the radius of the surface a (cylindrical surface) is updated.

【0037】βの寸法を変更したとき:面bがZ軸に沿
って移動する。γの寸法を変更したとき:陽特徴全体が
Y軸に沿って移動する(位置の定義)。
When the size of β is changed: The surface b moves along the Z axis. When the γ dimension is changed: the entire positive feature moves along the Y-axis (position definition).

【0038】δの寸法を変更したとき:陽特徴全体がX
軸に沿って移動する(位置の定義)。 これらのように穴のフィーチャの幾何データ3につい
て、α、β、γ、δを変更したときに、その変更する変
更内容を予め寸法データ4として定義しておくことによ
り、ユーザが直方体に設ける穴のフィーチャの幾何デー
タ3の位置や寸法を変更したときに、その幾何データ3
を変更することが可能となる。
When the size of δ is changed: the entire positive feature is X
Move along an axis (position definition). As described above, when α, β, γ, and δ of the geometrical data 3 of the hole feature are changed, the change contents to be changed are defined in advance as the dimension data 4, so that the hole provided in the rectangular parallelepiped by the user is defined. When the position or dimension of the geometric data 3 of the feature is changed, the geometric data 3
Can be changed.

【0039】図4は、本発明の形状データ例を示す。こ
れは、図2および図3で具体的に説明した図2の
(イ)、図3の(イ)、(ロ)に記載した直方体のフィ
ーチャ(1)およびこの直方体に設ける穴のフィーチャ
(2)の位相データ2、幾何データ3、および寸法デー
タ4をまとめたものである。
FIG. 4 shows an example of shape data of the present invention. This is the rectangular parallelepiped feature (1) described in FIGS. 2A, 3B, and 3B specifically described in FIGS. 2 and 3 and the hole feature (2) provided in the rectangular parallelepiped. ), The phase data 2, the geometric data 3, and the dimension data 4 are summarized.

【0040】直方体のフィーチャ(1)の形状データ1
は、図示のような位相データ2、幾何データ3および寸
法データ4から構成される。位相データ2は、面aのデ
ータ、面bのデータ、面cのデータなど合計6面を表現
するデータから構成される。
Shape data 1 of rectangular parallelepiped feature (1)
Is composed of topological data 2, geometrical data 3 and dimension data 4 as shown. The phase data 2 is composed of data representing a total of 6 surfaces, such as surface a data, surface b data, and surface c data.

【0041】幾何データ3は、面aとして平面/法線ベ
クトル(xa、ya、za)、即ち面aが平面であって
その法線ベクトルが(xa、ya、za)であり、同様
に面b、c、d、e、fの合計6面などから構成される
ものである。
The geometric data 3 is a plane / normal vector (xa, ya, za) as the plane a, that is, the plane a is a plane and its normal vector is (xa, ya, za), It is composed of a total of 6 surfaces such as b, c, d, e and f.

【0042】寸法データ4は、図3の(イ)で既述した
ように、ここではα、β、γと、その寸法、変更時の変
更内容(変更方法)を設定・定義するものである。穴の
フィーチャ(2)の形状データは、図示のような位相デ
ータ2、幾何データ3および寸法データ4から構成され
る。
As described above with reference to FIG. 3A, the dimension data 4 is used to set and define α, β, γ, their dimensions, and the changed contents (changing method) at the time of changing. .. The shape data of the hole feature (2) is composed of topological data 2, geometric data 3 and dimension data 4 as shown.

【0043】位相データ2は、面aのデータ、面bのデ
ータなどから構成される。幾何データ3は、面aとして
円筒/半径15と設定する。ここで右矢印→は変更した
幾何データの例を示す(図5のS1で変更、後述す
る)。面bとして平面/法線ベクトル(xa、ya、z
a)と設定する。
The phase data 2 is composed of surface a data, surface b data, and the like. The geometrical data 3 is set to have a cylinder / radius of 15 as the surface a. Here, the right arrow → indicates an example of the changed geometric data (changed in S1 of FIG. 5, which will be described later). Plane / normal vector (xa, ya, z
Set as a).

【0044】寸法データ4は、図3の(ロ)で既述した
ように、ここではα、β、γ、δと、その寸法の変更時
の変更内容(変更方法)を設定・定義するものである。
次に、図5のフローチャートに示す順序に従い、図4の
ようにフィーチャ(1)およびフィーチャ(2)の位相
データ2、幾何データ3、および寸法データ4が設定・
定義されている状態で、フィーチャ(2)の半径を15
→40に変更したときの動作を具体的に説明する。
The dimension data 4 sets / defines α, β, γ, δ, and the change contents (change method) when changing the dimensions, as described above with reference to FIG. 3B. Is.
Next, according to the order shown in the flowchart of FIG. 5, the phase data 2, the geometric data 3, and the dimension data 4 of the feature (1) and the feature (2) are set as shown in FIG.
As defined, set the radius of feature (2) to 15
The operation when changing to → 40 will be specifically described.

【0045】図5において、S1は、ユーザが寸法値の
変更を行う。例えばユーザがフィーチャ(2)のα(穴
の半径)を15→40に変更指示する。S2は、フィー
チャ(2)の内容を参照し、変更対象の面aを取り出
す。これは、S1でユーザから変更指示されたα(穴の
半径)の15から40に対応して、寸法変更処理部6が
フィーチャ(2)のα(穴の半径)の変更内容を参照、
ここでは図4ののαの変更内容 「面aの幾何データがX軸方向に移動」・・・・・・・
・・・・・・・・・ を参照し、変更対象の面aを取り出す。
In FIG. 5, in S1, the user changes the dimension value. For example, the user gives an instruction to change α (radius of hole) of the feature (2) from 15 to 40. In S2, the contents of the feature (2) are referred to and the surface a to be changed is extracted. This is because the dimension change processing unit 6 refers to the change content of α (radius of hole) of the feature (2) corresponding to α (hole radius) of 15 to 40 which is instructed to be changed by the user in S1.
Here, the change content of α in FIG. 4 "Geometric data of surface a moves in the X-axis direction" ...
.. is referred to and the surface a to be changed is taken out.

【0046】S3は、面aの幾何データを取り出し、α
=15→40に対応する処理を施し、書き換える。これ
は、S2で取り出した変更対象の面aの幾何データ、図
4のの「円筒/半径15」を取り出し、α=15を4
0に変更した「円筒/半径40」にして’に示すよう
に書き戻す。
In step S3, the geometric data of the surface a is extracted and α
= 15 → 40 is performed and rewritten. This is because the geometric data of the surface a to be changed, which is taken out in S2, "cylinder / radius 15" in FIG. 4 is taken out, and α = 15 is set to 4
Change it to 0 and change it to "Cylinder / Radius 40" and write it back as shown in '

【0047】S4は、フィーチャ(1)にフィーチャ
(2)の集合演算を施す。これは、直方体のフィーチャ
(1)に対して、穴のフィーチャ(2)の集合演算(差
演算)を施し、直方体に穴を設けた部品形状を生成す
る。
In S4, the set operation of the feature (2) is performed on the feature (1). In this, a set operation (difference operation) of the hole feature (2) is performed on the rectangular parallelepiped feature (1) to generate a part shape in which a rectangular parallelepiped is provided with a hole.

【0048】S5は、完成したものを表示する。以上の
ように、ユーザがフィーチャ(2)の寸法α(穴の半
径)を15から40に変更したことに対応して、寸法変
更処理部6がフィーチャ(2)の寸法αに対応する寸法
データ4のエントリから変更内容として上述したを取
り出し、この変更内容に従って、幾何データ3の面aの
円筒/半径15を円筒/半径40に変更した後、集合演
算して部品形状を生成することにより、変更指示した後
の部品形状を迅速に生成することが可能となる。
At S5, the completed product is displayed. As described above, in response to the user changing the dimension α (hole radius) of the feature (2) from 15 to 40, the dimension change processing unit 6 causes the dimension data corresponding to the dimension α of the feature (2). 4 is taken out as the change content from the entry of No. 4, the cylinder / radius 15 of the surface a of the geometric data 3 is changed to the cylinder / radius 40 according to the change content, and then the set operation is performed to generate the part shape, It is possible to quickly generate the part shape after the change instruction.

【0049】[0049]

【発明の効果】以上説明したように、本発明によれば、
フィーチャの寸法値の変更指示に対応して、寸法データ
4から変更内容を取り出し、この取り出した変更内容に
従って幾何データ3を変更し、この変更後の幾何データ
3をもとに変更後の形状をフィーチャ間の集合演算によ
って生成する構成を採用しているため、寸法の変更時に
従来のようにフィーチャの形状データを新規に再生成す
る必要がなく、寸法データ4の変更内容で指示された幾
何データ3の変更のみ行った後、集合演算して部品形状
などを迅速に生成して表示することができる。これによ
り、部品形状の寸法値の変更時に、変更後の部品形状を
表示するレスポンスが向上する。
As described above, according to the present invention,
In response to the instruction to change the dimension value of the feature, the changed contents are taken out from the dimension data 4, the geometric data 3 is changed according to the taken changed contents, and the changed shape is changed based on the changed geometric data 3. Since the configuration is generated by the set operation between features, there is no need to newly regenerate the shape data of features when changing dimensions, and the geometric data specified by the change contents of dimension data 4 After performing only the change of 3, it is possible to rapidly generate and display the part shape and the like by performing a set operation. Thereby, when the dimension value of the component shape is changed, the response of displaying the changed component shape is improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の1実施例構成図である。FIG. 1 is a configuration diagram of an embodiment of the present invention.

【図2】本発明の形状データ説明図である。FIG. 2 is an explanatory diagram of shape data according to the present invention.

【図3】本発明の寸法データ説明図である。FIG. 3 is an explanatory view of dimensional data of the present invention.

【図4】本発明の形状データ例である。FIG. 4 is an example of shape data of the present invention.

【図5】本発明の動作説明フローチャートである。FIG. 5 is a flowchart explaining the operation of the present invention.

【図6】フィーチャ・パラメトリック手法の説明図であ
る。
FIG. 6 is an explanatory diagram of a feature parametric method.

【図7】部品形状の表現説明図である。FIG. 7 is an explanatory diagram of representation of a part shape.

【図8】従来の形状データの説明図である。FIG. 8 is an explanatory diagram of conventional shape data.

【図9】従来の動作説明フローチャートである。FIG. 9 is a flowchart for explaining a conventional operation.

【符号の説明】[Explanation of symbols]

1、5:形状データ 2:位相データ 3:幾何データ 4:寸法データ 6:寸法変更処理部 7:集合演算処理部 11:DASD 13:入力部 14:表示部 1, 5: Shape data 2: Topological data 3: Geometric data 4: Dimension data 6: Dimension change processing unit 7: Set operation processing unit 11: DASD 13: Input unit 14: Display unit

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 フィーチャの寸法を変更する寸法変更処
理方式において、 フィーチャを構成する要素と要素のつながりを表わす位
相データ(2)と、 フィーチャを構成する各要素の位置や大きさを表わす幾
何データ(3)と、 この幾何データ(3)の各要素の位置や大きさの寸法が
変更されたときの変更内容を定義する寸法データ(4)
とからなる形状データ(1)をフィーチャ毎に備え、 あるフィーチャの寸法の変更指示に対応して、上記寸法
データ(4)から該当エントリの変更内容を取り出し、
この取り出した変更内容に従って幾何データ(3)を変
更し、この変更後の幾何データ(3)と上記位相データ
(2)からなる形状データ(1)をもとにフィーチャ間
の集合演算を施して変更後の形状を生成するように構成
したことを特徴とする寸法変更処理方式。
1. In a dimension change processing method for changing the dimension of a feature, topological data (2) indicating the connection between elements forming the feature and geometric data indicating the position and size of each element forming the feature. (3) and dimension data (4) defining the contents of change when the position and size of each element of the geometric data (3) are changed
The shape data (1) consisting of and is provided for each feature, and the contents of the change of the corresponding entry are extracted from the above size data (4) in response to an instruction to change the size of a certain feature.
The geometric data (3) is changed according to the extracted changes, and the set operation between the features is performed based on the shape data (1) including the changed geometric data (3) and the topological data (2). A dimensional change processing method characterized by being configured to generate a changed shape.
JP3199002A 1991-08-08 1991-08-08 Size change processing system Withdrawn JPH0546704A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3199002A JPH0546704A (en) 1991-08-08 1991-08-08 Size change processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3199002A JPH0546704A (en) 1991-08-08 1991-08-08 Size change processing system

Publications (1)

Publication Number Publication Date
JPH0546704A true JPH0546704A (en) 1993-02-26

Family

ID=16400469

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3199002A Withdrawn JPH0546704A (en) 1991-08-08 1991-08-08 Size change processing system

Country Status (1)

Country Link
JP (1) JPH0546704A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008009806A (en) * 2006-06-30 2008-01-17 Fujitsu Ltd Cam system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008009806A (en) * 2006-06-30 2008-01-17 Fujitsu Ltd Cam system and method

Similar Documents

Publication Publication Date Title
JP5890105B2 (en) Designing parts modeled by parallel geodesic lines
JP2616882B2 (en) Numerical control machining simulation system and method based on non-manifold data structure
JP2001356804A (en) Computer readable recording medium with cutting simulation program and device for cutting simulation and method for the same
JPH0546704A (en) Size change processing system
JP2800708B2 (en) Method for correcting mesh of FEM analysis model
JP4747632B2 (en) 3D CAD modeling method, program and apparatus for mixing feature-based parametric modeling and direct modeling
JP2003006552A (en) Simulation system, simulation method and simulation program
JP4630589B2 (en) Analysis result output method, analysis result output device, computer program, and recording medium
JPH11184822A (en) Graph display device/method and record medium where graph display processing program is recorded
JP3696909B2 (en) Graphic processing method and apparatus
Holbrook et al. Design‐for‐assembly through knowledge application
JP3172846B2 (en) Shape processing equipment
JP3709580B2 (en) Part design method
JPH06259507A (en) Graphic dividing device
JPH0830663A (en) Graphic processor and graphic processing method
JP2003109037A (en) Device and method for processing three-dimensional shape
JP4885889B2 (en) Dimensioning method and apparatus
JPH01310471A (en) Design supporting device and training method using the device concerned
JP2001076183A (en) System and method for three-dimensional shape processing
JPH03235124A (en) Rule base constructing system
JPH08320943A (en) Control device for scale graphic display
JPH0484365A (en) Method and device for resolving nonlinear eigenvalue equation at high speed
JP2005038138A (en) Cad device, program, and recording medium
JPH01216489A (en) Cross section shape displaying system for solid
JPS6274159A (en) Curved surface forming device

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19981112