Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2848628B2 - Solid shape block division method - Google Patents
[go: Go Back, main page]

JP2848628B2 - Solid shape block division method - Google Patents

Solid shape block division method

Info

Publication number
JP2848628B2
JP2848628B2 JP1173764A JP17376489A JP2848628B2 JP 2848628 B2 JP2848628 B2 JP 2848628B2 JP 1173764 A JP1173764 A JP 1173764A JP 17376489 A JP17376489 A JP 17376489A JP 2848628 B2 JP2848628 B2 JP 2848628B2
Authority
JP
Japan
Prior art keywords
plate
shaped block
block
data
solid
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.)
Expired - Fee Related
Application number
JP1173764A
Other languages
Japanese (ja)
Other versions
JPH0338778A (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.)
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 JP1173764A priority Critical patent/JP2848628B2/en
Publication of JPH0338778A publication Critical patent/JPH0338778A/en
Application granted granted Critical
Publication of JP2848628B2 publication Critical patent/JP2848628B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔概 要〕 CADシステムで作成された固体形状モデルについて、
有限要素法で解析するための解析データ生成における固
体形状のブロック分割方式に関し、 板形状のブロック分割処理を発展させて固体形状のブ
ロック分割処理の自動化を可能にすることを目的とし、 複数の端点を有する固体形状モデルの図形データが入
力され、この図形データから端点データ、線分データお
よび円弧データに分類する図形データ処理手段と、同一
平面を形成する各データを用いて各平面対応に閉ループ
を形成し、この閉ループの形状に応じた線分の分割およ
び円弧の分割により、所定の板形状ブロックデータを作
成する板形状ブロック分割手段とを備えたブロック分割
方式において、各平面対応に作成された板形状ブロック
データを用いて、一つの板形状ブロックと対になるよう
な別の板形状ブロックを求め、その存在の有無および対
になる二つの板形状ブロック間を側面から接続する板形
状ブロックの形成の可否をチェックする固体形状ブロッ
ク分割手段を備えて構成する。
DETAILED DESCRIPTION OF THE INVENTION [Summary] For a solid shape model created by a CAD system,
Regarding the block division method of the solid shape in the generation of the analysis data for analysis by the finite element method, the purpose of developing the block division process of the plate shape is to enable the automation of the block division process of the solid shape. A graphic data of a solid shape model having is input, a graphic data processing means for classifying the graphic data into end point data, line segment data and arc data, and a closed loop corresponding to each plane using each data forming the same plane. In the block division method including a plate-shaped block dividing unit that forms predetermined plate-shaped block data by dividing line segments and arcs in accordance with the shape of the closed loop, each block is created for each plane. Using the plate-shaped block data, find another plate-shaped block that is paired with one plate-shaped block, Configuring comprises a solid shape block dividing means for checking presence and pair comprising two whether the formation of plate-shaped blocks for connecting the plate-shaped block from the side.

〔産業上の利用分野〕[Industrial applications]

本発明は、CADシステムで作成された固体形状モデル
について、有限要素法で解析するための解析データ生成
における固体形状のブロック分割方式に関する。
The present invention relates to a solid shape block division method for generating analysis data for analyzing a solid shape model created by a CAD system by a finite element method.

近年、CADシステムで作成された固体形状モデル(三
次元ワイヤーフレームモデル)を有限要素法で解析する
ための前処理である解析データ生成では、ブロック分割
やメッシュ分割を高速に行う方法が要求されている。
In recent years, in analysis data generation, which is preprocessing for analyzing solid shape models (three-dimensional wireframe models) created by CAD systems using the finite element method, a method that performs high-speed block division and mesh division has been required. I have.

なお、同一出願人により、板形状モデルに対するブロ
ック分割方式についてはすでに特許出願されており(特
願平1−46938(平成元年2月28日出願)、「板形状ブ
ロック分割装置」)、本発明はこの技術を発展させて固
体形状モデルに対するブロック分割を可能にするもので
ある。
A patent application has already been filed by the same applicant for a block division method for a plate shape model (Japanese Patent Application No. 1-46938 (filed on Feb. 28, 1989), “plate shape block division device”). The present invention develops this technology to enable block division for a solid shape model.

〔従来の技術〕[Conventional technology]

第6図は、有限要素法による構造解析処理の概要を説
明するフローチャートである。
FIG. 6 is a flowchart for explaining the outline of the structural analysis processing by the finite element method.

CADシステムで作成されたモデルについて、板形状あ
るいは固体形状のブロック分割を行う。続いて、各境界
における拘束条件、荷重条件および材料条件その他の境
界条件の入力を行い、分割要素ごとに均質かつ規則的な
メッシュ分割を行う。以上の処理が、解析データ生成に
かかわる前処理である。
The model created by the CAD system is divided into plate and solid blocks. Subsequently, input of constraint conditions, load conditions, material conditions, and other boundary conditions at each boundary is performed, and uniform and regular mesh division is performed for each division element. The above processing is the preprocessing related to the generation of the analysis data.

この前処理で生成された解析データに基づいて、有限
要素法の手法により各要素ごとの応力や変位を求めて構
造物の応力解析を行う演算処理を行い、解析結果を出力
する後処理を行って終了する。
Based on the analysis data generated in this pre-processing, calculate the stress and displacement of each element using the finite element method and perform a stress analysis of the structure, and perform post-processing to output the analysis results To end.

このような流れにおけるブロック分割は、モデル形状
に依存した不均質かつ不規則な分割処理であるために、
従来ではその自動化が困難であった。
Since the block division in such a flow is an inhomogeneous and irregular division process depending on the model shape,
Conventionally, automation has been difficult.

すなわち、従来の方法による板形状のブロック分割で
は分割する三角形や四角形を含むブロック、また、固体
形状のブロック分割では分割する三角柱や四角柱を含む
ブロックを操作者が認識し、そのブロックの各頂点(三
角柱は6点、四角柱は8点、円弧を含む場合はその中間
点)を入力指示する必要があった。
That is, the operator recognizes a block including triangles and quadrangles to be divided in the plate-shaped block division according to the conventional method, and a block including triangular prisms and quadrangular prisms to be divided in the solid-shaped block division. (6 points for a triangular prism, 8 points for a square prism, and an intermediate point when an arc is included).

ここで、分割される固体形状ブロックの例を第7図に
示す。第7図(a)は全辺線分で形成される三角柱、第
7図(b)、(c)は一側面に円筒の一部(180度未
満)を含む三角柱、第7図(d)は全辺線分で形成され
る四角柱、第7図(e)、(f)は一側面に円筒の一部
(180度未満)を含む四角柱、第7図(g)、(h)は
相対する二側面に円筒の一部(180度未満)を含む四角
柱である。なお、r1〜r4は半径を示す。
Here, an example of the solid shape block to be divided is shown in FIG. FIG. 7 (a) is a triangular prism formed by all side segments, FIGS. 7 (b) and (c) are triangular prisms including a part of a cylinder (less than 180 degrees) on one side, and FIG. 7 (d). Is a quadrangular prism formed by all side segments, FIGS. 7 (e) and 7 (f) are quadrangular prisms each including a part of a cylinder (less than 180 degrees) on one side, FIGS. 7 (g) and 7 (h) Is a quadrangular prism that includes a portion (less than 180 degrees) of a cylinder on two opposite sides. Note that r 1 to r 4 indicate radii.

〔発明が解決しようとする課題〕[Problems to be solved by the invention]

このように、ブロック分割処理は手作業となる部分が
多いために、例えばモデルが大きく、あるいは形状が複
雑なために分割されるブロックが多くなった場合には、
入力指示が必要な頂点の数が飛躍的に多くなり効率低下
が避けられなかった。
As described above, since the block division processing has many manual operations, for example, when the number of blocks to be divided increases due to a large model or a complicated shape, for example,
The number of vertices requiring input instructions has increased dramatically, and a reduction in efficiency has been unavoidable.

なお、すでに特許出願された発明では、板形状モデル
について、端点を結んで得られる閉ループの形状から三
角形あるいは四角形の各領域に分割することにより、自
動処理で板形状のブロック分割を可能にする方式が開示
されている(その要点は本明細書の実施例の説明におい
て示す)。
In the invention already applied for a patent, the plate shape model is divided into a triangular or quadrangular region from a closed loop shape obtained by connecting the end points, thereby enabling a plate shape block to be divided by automatic processing. (The gist of which is shown in the description of the embodiments herein).

本発明は、板形状のブロック分割処理を発展させて固
体形状のブロック分割処理の自動化を可能にしたブロッ
ク分割方式を提供することを目的とする。
SUMMARY OF THE INVENTION An object of the present invention is to provide a block dividing method which enables the automation of a solid-shaped block dividing process by developing a plate-shaped block dividing process.

〔課題を解決するための手段〕[Means for solving the problem]

第1図は、本発明の原理ブロック図である。 FIG. 1 is a block diagram showing the principle of the present invention.

図において、図形データ処理手段11は、複数の端点を
有する固体形状モデルの図形データが入力され、この図
形データから端点データ、線分データおよび円弧データ
に分類する。
In the figure, graphic data processing means 11 receives graphic data of a solid shape model having a plurality of end points, and classifies the graphic data into end point data, line segment data, and arc data.

板形状ブロック分割手段13は、同一平面を形成する前
記各データを用いて各平面対応に閉ループを形成し、こ
の閉ループの形状に応じた線分の分割および円弧の分割
により、所定の板形状ブロックデータを作成する。
The plate-shaped block dividing means 13 forms a closed loop corresponding to each plane using the data forming the same plane, and performs a predetermined plate-shaped block by dividing a line segment and an arc according to the shape of the closed loop. Create data.

固体形状ブロック分割手段15は、一つの板形状ブロッ
クと対になるような別の板形状ブロックを求め、その存
在の有無および対になる二つの板形状ブロック間を側面
から接続する板形状ブロックの形成の可否をチェックす
る。
The solid-shaped block dividing means 15 obtains another plate-shaped block to be paired with one plate-shaped block, and determines whether or not the plate-shaped block exists and to connect the two plate-shaped blocks to be paired from the side. Check for formation.

〔作 用〕(Operation)

図形データ処理手段11および板形状ブロック分割手段
13により、固体形状モデルの各平面対応に所定の板形状
ブロックデータが作成される。
Graphic data processing means 11 and plate-shaped block dividing means
According to 13, predetermined plate shape block data is created corresponding to each plane of the solid shape model.

本発明は、固体形状ブロック分割手段15が、この板形
状ブロックデータを用いて、一つの板形状ブロックと対
になるような別の板形状ブロックを求め、その存在の有
無および対になる二つの板形状ブロック間を側面から接
続する板形状ブロックの形成の可否をチェックすること
により、固定形状のブロック分割を行うことができる。
According to the present invention, the solid-shape block dividing means 15 uses this plate-shape block data to find another plate-shape block that is paired with one plate-shape block, By checking whether or not a plate-shaped block that connects the plate-shaped blocks can be connected from the side, it is possible to divide the fixed-shaped block.

〔実施例〕〔Example〕

以下、図面に基づいて本発明の実施例について詳細に
説明する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

第2図は、固体形状のブロック分割方式の概要を説明
するフローチャートである。
FIG. 2 is a flowchart for explaining an outline of a solid-shape block division method.

CADシステムでは、第3図(a)に示す三次元ワイヤ
ーフレームモデルの図形データが作成される。
In the CAD system, the graphic data of the three-dimensional wire frame model shown in FIG. 3A is created.

板形状のブロック分割処理では、この図形データから
まず端点データ、線分データおよび円弧データの各テー
ブルが作成される。
In the plate-shape block division processing, first, end point data, line segment data, and arc data tables are created from the graphic data.

第1表は、端点データテーブルである。モデルの各端
点番号に対応して、初期値としてそのx、y、z座標値
と、点(−2.0)、端点(−1.0)、円弧の中心点(+1.
0)、3時・12時方向へのベクトル(+2.0)を示すフラ
グとが設定される。なお、半径r1、r2は、中心点の座標
値、3時方向ベクトル、12時方向ベクトルの各データが
端点番号13〜15、16〜18を用いて表示されている。
Table 1 is an end point data table. Corresponding to each end point number of the model, its x, y, and z coordinate values, the point (-2.0), the end point (-1.0), and the center point of the arc (+1.
0) A flag indicating a vector (+2.0) in the direction of 3 o'clock or 12 o'clock is set. In the radiuses r 1 and r 2 , the coordinates of the center point, the 3 o'clock direction vector, and the 12:00 o'clock direction data are displayed using end point numbers 13 to 15 and 16 to 18.

第2表は、線分データテーブルである。線分はその両
端の端点番号により表示され、各線分ごとに初期値
(0)、削除(1)、追加(2)を示すフラグが設定さ
れる。
Table 2 is a line segment data table. Line segments are indicated by end point numbers at both ends thereof, and a flag indicating an initial value (0), deletion (1), and addition (2) is set for each line segment.

第3表は、円弧データテーブルである。円弧はその二
つの端点番号と、各半径r1、r2を示す中心点、3時方向
ベクトル(V1)、12時方向ベクトル(V2)に対応する端
点番号とにより表示され、各円弧ごとに初期値(0)、
削除(1)、追加(2)を示すフラグが設定される。
Table 3 is an arc data table. The arc is represented by its two end numbers and the end points corresponding to the center points indicating the radii r 1 and r 2 , the 3 o'clock direction vector (V1), and the 12 o'clock direction vector (V2). Initial value (0),
Flags indicating deletion (1) and addition (2) are set.

以上の各テーブルの作成に続いて、閉ループ処理によ
り線分および円弧の細分割が行われる。
Subsequent to the creation of each table described above, subdivision of line segments and arcs is performed by closed loop processing.

すなわち、第1表および第3図(b)に示す追加の端
点(19〜22)が求められ、それらを含む線分の分割ある
いは追加が行われる(第2表、フラグ「2」)。また、
線分の二分割により、削除される線分(フラグ「1」)
が生じる。なお、ここに示す例では円弧の分割は行われ
ない。
That is, additional end points (19 to 22) shown in Table 1 and FIG. 3 (b) are obtained, and a line segment including them is divided or added (Table 2, flag "2"). Also,
Line segment to be deleted by dividing the line into two (flag "1")
Occurs. In the example shown here, the arc is not divided.

この端点、線分および円弧の分割処理を経て板形状の
ブロック分割が行われ、第4表に示す板形状ブロックテ
ーブルが作成される。
Through this end point, line segment, and arc division processing, plate-shaped block division is performed, and a plate-shaped block table shown in Table 4 is created.

なお、端点数「3」、「4」は三角形あるいは四角形
を示し(ここではすべて四角形)、端点構成P1〜P4は最
大4点の端点番号で表される板形状ブロックを示し、線
分・円弧の種別k1〜k4は各端点間(k1はP1−P2、…、k4
はP4−P1)の線分あるいは円弧の種別を「1」あるいは
「2」により示す。
The number of endpoints “3” and “4” indicate a triangle or a quadrangle (here, all quadrangles), and the end point configurations P 1 to P 4 indicate plate-shaped blocks represented by up to four end point numbers.・ The arc types k 1 to k 4 are between the end points (k 1 is P 1 −P 2 , ..., k 4
Indicates the type of the line segment or arc of P 4 −P 1 ) by “1” or “2”.

なお、第3図(b)は、第3図(a)に示す三次元ワ
イヤーフレームモデル(固体形成モデル)に対して、各
平面対応に板形状のブロック分割を行った結果(16分
割)である板形状ブロックテーブル(第4表)に対応す
る図である。
FIG. 3 (b) is a result (16 divisions) of a plate-shaped block division corresponding to each plane with respect to the three-dimensional wire frame model (solid formation model) shown in FIG. 3 (a). It is a figure corresponding to a certain plate-shaped block table (Table 4).

本発明では、以上の板形状のブロック分割処理に続い
て、固体形状のブロック分割および固体形状ブロックテ
ーブルの作成を行う固定形状のブロック分割処理が行わ
れ、対応するブロック表示が可能になる。
In the present invention, following the above-described plate-shaped block division processing, solid-shaped block division processing for creating a solid-shaped block table and creating a solid-shaped block table is performed, and corresponding block display becomes possible.

第4図は、固体形状のブロック分割処理の詳細実施例
を示すフローチャートである。
FIG. 4 is a flowchart showing a detailed embodiment of the solid shape block dividing process.

板形状ブロックテーブルの先頭から順にみて、一つの
三角形あるいは四角形を指定する。すなわち、板形状ブ
ロックNo.を順にインクリメントし、その板形状ブロッ
クNo.に対応する端点数が「3」であるか「4」である
かにより、それが三角形であるか四角形であるかを判断
して指定する。
One triangle or a quadrangle is specified from the top of the plate-shaped block table. That is, the plate-shaped block No. is sequentially incremented, and it is determined whether the end point corresponding to the plate-shaped block No. is a triangle or a square according to whether the number of endpoints is “3” or “4”. To specify.

以下、一つの板形状ブロックが四角形である場合に、
四角柱となる固体形状ブロックの作成方法について説明
する。なお、三角柱となる固体形状ブロックの作成方法
においても同様であり、容易に類推できるので説明は省
略する。
Hereinafter, when one plate-shaped block is square,
A method of forming a solid block that will be a quadrangular prism will be described. The same applies to a method of forming a solid-shape block serving as a triangular prism.

基本的には、一つの板形状ブロックに対面する板形状
ブロックの存在の有無をチェックし、その側面となる板
形状ブロックを含めて所定の固体形状ブロック(第7
図)になるか否かを判断する処理であるが、ここでは、
まず一つの板形状ブロックに対面する板形状ブロックの
見つけ方(四側面のチェックおよび一対面のチェック)
について説明する。
Basically, the presence or absence of a plate-shaped block facing one plate-shaped block is checked, and a predetermined solid shape block (7th
(Fig.)
First, how to find a plate-shaped block that faces one plate-shaped block (check four sides and check one-sided)
Will be described.

第5図に示すように、指定された一の板形状ブロック
(四角形A0B0C0D0)について、各辺を共用する四角形
(側面)の板形状ブロックを板形状ブロックテーブルか
らみつけ、四つのグループに分類する。
As shown in FIG. 5, for a specified one plate-shaped block (square A 0 B 0 C 0 D 0 ), find the plate-shaped rectangular block (side) sharing each side of a plate-shaped block table, Classify into four groups.

すなわち、辺A0B0を共用するグループ(四角形A1B1B0
A0、A0B0B2A2)、辺B0C0を共用するグループ(四角形C1
B1B0C0、C0B0B2C2)、辺C0D0を共用するグループ(四角
形D1C1C0D0、D0C0C2D2)、辺D0A0を共用するグループ
(四角形D1A1A0D0、D0A0A2D2)に分類する。
That is, a group sharing the side A 0 B 0 (the square A 1 B 1 B 0
A 0 , A 0 B 0 B 2 A 2 ), a group (square C 1 ) sharing the side B 0 C 0
B 1 B 0 C 0 , C 0 B 0 B 2 C 2 ), group (square D 1 C 1 C 0 D 0 , D 0 C 0 C 2 D 2 ) sharing side C 0 D 0 , side D 0 groups sharing the a 0 (square D 1 a 1 a 0 D 0 , D 0 a 0 a 2 D 2) are classified into.

次に、指定の四角形A0B0C0D0の各辺に対して、各グル
ープの四角形表示(板形状ブロック構成)を同一方向に
なるように並び替えを行う。
Next, for each side of the designated rectangle A 0 B 0 C 0 D 0 , the rectangle display (plate-shaped block configuration) of each group is rearranged so as to be in the same direction.

すなわち、 となる。That is, Becomes

続いて、この並び替えられた各板形状ブロック(四側
面)をチェックすると、、、、について、それ
ぞれB1(*)、C1(♯)、D1($)、A1(%)が共通に
なっていることから、固体形状ブロックA0B0C0D0−A1B1
C1D1が形成される。また、同様に固体形状ブロックA0B0
C0D0−A2B2C2D2が形成される。
Next, the ,,,, and checking each plate-shaped block that has been changed this arrangement (four sides), respectively B 1 (*), C 1 (♯), D 1 ($), A 1 (%) is Since they are common, solid-shaped blocks A 0 B 0 C 0 D 0 −A 1 B 1
C 1 D 1 is formed. Similarly, the solid shape block A 0 B 0
C 0 D 0 −A 2 B 2 C 2 D 2 is formed.

ここで、指定の四角形A0B0C0D0の対面となる四角形A1
B1C1D1(A2B2C2D2)が板形状ブロックテーブルにあるか
否かをチェックすることにより、一つの板形状ブロック
に対面する板形状ブロックの存在の有無を確認すること
ができる。
Here, a rectangle A 1 facing the designated rectangle A 0 B 0 C 0 D 0
By checking whether B 1 C 1 D 1 (A 2 B 2 C 2 D 2 ) is on the plate-shaped block table, it is confirmed whether there is a plate-shaped block facing one plate-shaped block. be able to.

以上の処理が第4図に示す四側面のチェックおよび一
対面のチェックである。
The above processing is the check of the four sides and the check of the one side shown in FIG.

続いて、対面する板形状ブロックが存在するときに、
形成された固体形状ブロックが第7図に示す何れかの四
角柱に該当するか否かをチェックする。すなわち、指定
された一つの板形状ブロックに対して、固体形状ブロッ
ク(四角柱)が成立するか否かが判断される。
Next, when there is a facing plate-shaped block,
It is checked whether or not the formed solid shaped block corresponds to any of the square pillars shown in FIG. That is, it is determined whether or not a solid block (square prism) is established for one designated plate-shaped block.

固定形状ブロック(四角柱)が成立した場合には、こ
の固体形状ブロック(四角柱)データを固体形状ブロッ
クテーブルに登録する。
When a fixed shape block (square prism) is established, the solid shape block (square prism) data is registered in the solid shape block table.

なお、固体形状ブロックテーブルへの登録では、すで
に登録されている固体形状ブロックとの照合(例えば各
重心の比較)が行われ、同一固体形状ブロックがない場
合にその登録処理が行われる。
In addition, in the registration in the solid shape block table, comparison with the already registered solid shape block (for example, comparison of each center of gravity) is performed, and when there is no identical solid shape block, the registration processing is performed.

また、登録形式としては、下端面あるいは左端面を前
づめとし、上端面あるいは右端面を後づめとする。すな
わち、上述の例では、固体形状ブロックA0B0C0D0−A1B1
C1D1は、前づめ後づめ処理では変更なくそのまま登録さ
れるが、固体形状ブロックA0B0C0D0−A2B2C2D2は、同処
理で入れ替えられてA2B2C2D2−A0B0C0D0として登録され
る。なお、前づめおよび後づめは、例えば対面となる各
板形状ブロックの重心を求め、そのz座標値(下端面前
づめ)あるいはx座標値(左端面前づめ)の比較により
決定することができる。
As the registration format, the lower end face or the left end face is set in advance, and the upper end face or the right end face is set in advance. That is, in the above example, the solid shape block A 0 B 0 C 0 D 0 −A 1 B 1
C 1 D 1 is registered as it is without any change in the pre-processing and post-processing, but the solid shape block A 0 B 0 C 0 D 0 −A 2 B 2 C 2 D 2 is replaced by A 2 in the same processing. It is registered as B 2 C 2 D 2 -A 0 B 0 C 0 D 0. The forward and backward movements can be determined by, for example, determining the center of gravity of each plate-shaped block to be faced, and comparing the z-coordinate value (lower end face forward movement) or x-coordinate value (left end face forward movement).

固体形状ブロックテーブルへの登録終了後、あるいは
固体形状ブロック(四角柱)が不成立であったり、同一
固体形状ブロックがすでに登録されている場合には登録
を行わず、板形状ブロックテーブルから次の四角形(三
角形)の指定に移り、同様の処理を繰り返す。
After the registration in the solid shape block table, or when the solid shape block (square prism) is not established or the same solid shape block has already been registered, the registration is not performed and the next square Move to (triangle) designation and repeat the same process.

第3図(c)は、第3図(a)の三次元ワイヤーフレ
ームモデル(固体形状モデル)に対して、固体形状のブ
ロック分割を行った結果(3分割)である。
FIG. 3 (c) is a result (three divisions) of dividing the solid shape block into the three-dimensional wire frame model (solid shape model) of FIG. 3 (a).

第5表は、第4表の板形状のブロックテーブルに対応
する固体形状ブロックテーブルである。
Table 5 is a solid-shaped block table corresponding to the plate-shaped block table in Table 4.

端点数「6」、「8」は三角柱あるいは四角柱を示し
(ここではすべて四角柱)、端点構成P1〜P8は最大8点
の端点番号で表される固体形状ブロックを示し、線分・
円弧の種別k1〜k4は各端点間(k1はP1−P2(P5−P6)、
…、k4はP4−P1(P8−P1))の線分あるいは円弧の種別
を「1」あるいは「2」により示す。
The number of end points “6” and “8” indicate a triangular prism or a quadrangular prism (all are square prisms in this case), and the end point configurations P 1 to P 8 indicate solid shape blocks represented by a maximum of eight end point numbers.・
The arc types k 1 to k 4 are between the end points (k 1 is P 1 −P 2 (P 5 −P 6 ),
..., k 4 is indicated by "1" or "2" a line segment or arc of the type of P 4 -P 1 (P 8 -P 1)).

なお、各固体形状ブロックNo.1〜No.3を示す端点構成
P1〜P8の配列は、上述した並び替えおよび前づめ後づめ
処理が施されている。
In addition, the end point configuration indicating each solid shape block No.1 to No.3
The arrangement of P 1 to P 8 has been subjected to the above-described rearrangement and pre- and post-processing.

すなわち、上述した手順に従って、まず板形状ブロッ
クテーブルのNo.1(1−2−8−7)の板形状ブロック
について所定の四角柱が成立するか否かが判断される
が、板形状ブロックNo.1を上端面あるいは下端面とする
該当する四角柱が存在しないので、次の板形状ブロック
No.2(3−2−8−9)について同様のチェックを行
う。
That is, according to the above-described procedure, first, it is determined whether or not a predetermined square pole is established for the plate-shaped block of No. 1 (1-2-8-7) of the plate-shaped block table. Since there is no corresponding quadratic prism whose top or bottom face is .1, the next plate-shaped block
The same check is performed for No. 2 (3-2-8-9).

板形状ブロックNo.2は、板形状ブロックNo.7(10−4
−19−21)を対面とし、全辺線分で構成される四角柱
(第7図(d))となる固体形状ブロックNo.1を形成す
ることができるが、板形状ブロックNo.7の並び替え(4
−19−21−10)を行っているとともに、板形状ブロック
No.2を前づめ、板形状ブロックNo.7を後づめとして登録
される。
Plate-shaped block No.2 is plate-shaped block No.7 (10-4
-19-21), and a solid-shaped block No. 1 which is a square prism (FIG. 7 (d)) composed of all side line segments can be formed. Sort (4
−19−21−10) and plate-shaped blocks
No. 2 is registered in advance, and plate-shaped block No. 7 is registered in advance.

以下同様にして、固体形状ブロックNo.2(一側面が円
筒である四角柱(第7図(f)))、固体形状ブロック
No.3(全辺線分で構成される四角柱(第7図(d)))
が登録される。なお、固体形状ブロックNo.3は、板形状
ブロックNo.12(2−20−22−8)を前づめとし、並び
替えられた板形状ブロックNo.8(19−5−11−21)を後
づめとして登録される。
In the same manner, the solid shape block No. 2 (a quadrangular prism whose one side is a cylinder (FIG. 7 (f))) and the solid shape block
No.3 (Square prism composed of all side segments (Fig. 7 (d)))
Is registered. In addition, the solid-shaped block No. 3 is based on the plate-shaped block No. 12 (2-20-22-8) in advance, and the sorted plate-shaped block No. 8 (19-5-11-21). Registered later.

〔発明の効果〕〔The invention's effect〕

上述したように、本発明によれば、固体形状モデル
(三次元ワイヤーフレームモデル)における固体形状の
ブロック分割は、各平面対応に板形状のブロック分割を
行った板形状ブロックデータを利用することにより、計
算機による自動処理を可能にすることができる。
As described above, according to the present invention, the solid shape block division in the solid shape model (three-dimensional wire frame model) is performed by using plate shape block data obtained by performing plate shape block division corresponding to each plane. , Automatic processing by a computer can be enabled.

したがって、固体形状モデルに対する構造解析の全工
程の計算機処理が可能となり、操作者の介在および手間
を省くとともに、処理時間の短縮など大幅な処理効率の
改善を図ることができる。
Therefore, computer processing of all steps of the structural analysis for the solid shape model can be performed, and operator intervention and labor can be omitted, and processing efficiency can be significantly improved, such as reduction of processing time.

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

第1図は本発明の原理ブロック図、 第2図は固体形状のブロック分割方式の概要を説明する
フローチャート、 第3図は三次元ワイヤーフレームモデルのブロック分割
過程を示す図、 第4図は固体形状のブロック分割処理の詳細実施例を示
すフローチャート、 第5図は一つの板形状ブロックに対面する板形状ブロッ
クの見つけ方について説明する図、 第6図は有限要素法による構造解析処理の概要を説明す
るフローチャート、 第7図は固体形状ブロックの例を示す図である。 図において、 11は図形データ処理手段、 13は板形状ブロック分割手段、 15は固体形状ブロック分割手段である。
FIG. 1 is a block diagram showing the principle of the present invention, FIG. 2 is a flowchart for explaining the outline of a solid shape block dividing method, FIG. 3 is a diagram showing a block dividing process of a three-dimensional wire frame model, and FIG. FIG. 5 is a flowchart showing a detailed embodiment of the shape block dividing process, FIG. 5 is a diagram for explaining how to find a plate-shaped block facing one plate-shaped block, and FIG. 6 is an outline of a structural analysis process by the finite element method. FIG. 7 is a diagram illustrating an example of a solid-shaped block. In the figure, 11 is a figure data processing means, 13 is a plate-shaped block dividing means, and 15 is a solid-shaped block dividing means.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】複数の端点を有する固体形状モデルの図形
データが入力され、この図形データから端点データ、線
分データおよび円弧データに分類する図形データ処理手
段と、 同一平面を形成する前記各データを用いて各平面対応に
閉ループを形成し、この閉ループの形状に応じた線分の
分割および円弧の分割により、所定の板形状ブロックデ
ータを作成する板形状ブロック分割手段と、 を備えたブロック分割方式において、 前記各平面対応に作成された板形状ブロックデータを用
いて、1つの板形状ブロックと対になるような別の板形
状ブロックを求め、その存在の有無及び対になる2つの
板形状ブロック間を側面から接続する板形状ブロックの
形成の可否をチェックする固体形状ブロック分割手段を
備えた ことを特徴とする固体形状のブロック分割方式。
1. A graphic data of a solid shape model having a plurality of end points is inputted, and graphic data processing means for classifying the graphic data into end point data, line segment data and arc data, and each of the data forming the same plane And a plate-shaped block dividing means for forming predetermined plate-shaped block data by dividing a line segment and an arc in accordance with the shape of the closed loop by using In the method, using the plate-shaped block data created for each of the planes, another plate-shaped block that is to be paired with one plate-shaped block is obtained, and the presence or absence of the block and the two plate shapes to be paired are determined. A solid-shaped block dividing means for checking whether or not a plate-shaped block connecting the blocks from the side can be formed; Lock division method.
JP1173764A 1989-07-05 1989-07-05 Solid shape block division method Expired - Fee Related JP2848628B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1173764A JP2848628B2 (en) 1989-07-05 1989-07-05 Solid shape block division method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1173764A JP2848628B2 (en) 1989-07-05 1989-07-05 Solid shape block division method

Publications (2)

Publication Number Publication Date
JPH0338778A JPH0338778A (en) 1991-02-19
JP2848628B2 true JP2848628B2 (en) 1999-01-20

Family

ID=15966713

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1173764A Expired - Fee Related JP2848628B2 (en) 1989-07-05 1989-07-05 Solid shape block division method

Country Status (1)

Country Link
JP (1) JP2848628B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2806239B2 (en) * 1993-12-28 1998-09-30 三菱電機株式会社 Frequency synthesizer

Also Published As

Publication number Publication date
JPH0338778A (en) 1991-02-19

Similar Documents

Publication Publication Date Title
CN108510579B (en) A method for rendering and displaying industrial complex clipping surfaces
US20050128198A1 (en) Method and apparatus for generating three-dimensional finite element mesh
JP2848628B2 (en) Solid shape block division method
JP3391250B2 (en) Mold design system and storage medium
CN113674294B (en) A 3D model slicing processing method and device
Schmidt et al. Adaptive mesh booleans
JPH04679A (en) Method and device for supporting coordinate grid preparation
US20220374556A1 (en) Parameterization of digital organic geometries
CN119672224B (en) A method for obtaining slice data of variable radius lattice structure based on line segment set intersection approximation
CN113449359A (en) Intelligent arrangement method for two-way laminated plate gluten based on close-splicing type seam connection technology
JPH1166356A (en) Fluid simulation device
US7319913B2 (en) Device and method for extracting unmachined shape
JP2006240183A (en) Mold making method and apparatus
JP3823596B2 (en) Data compression method for motion simulation
JP2004160858A (en) Method and apparatus for generating stereolithography data from structural analysis results
Mu et al. A novel cutting simulation method based on Dexel model integrating oct-tree acceleration and enhanced prism meshing
JPH05282025A (en) Shape data creation method
JP2619093B2 (en) Hole-cut block division method
JPS60201473A (en) Trihedral drawing input device
JPH0644350A (en) Method for generating solid-state element of finite element method mainly composed of hexahedron due to plane display
JPH04360275A (en) Graphic data input system
JPH04155585A (en) Face kind deciding system for three-dimensional wire frame
JPS6180463A (en) Display processing system for curved surface
JPS6297070A (en) Finite element processing equipment
CN120411343A (en) A method, device and medium for generating a stretched volume space from an IFC model

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees