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
JP2796728B2 - Graphic processing method and apparatus - Google Patents
[go: Go Back, main page]

JP2796728B2 - Graphic processing method and apparatus - Google Patents

Graphic processing method and apparatus

Info

Publication number
JP2796728B2
JP2796728B2 JP1078906A JP7890689A JP2796728B2 JP 2796728 B2 JP2796728 B2 JP 2796728B2 JP 1078906 A JP1078906 A JP 1078906A JP 7890689 A JP7890689 A JP 7890689A JP 2796728 B2 JP2796728 B2 JP 2796728B2
Authority
JP
Japan
Prior art keywords
unit
vector
input unit
input
operation unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP1078906A
Other languages
Japanese (ja)
Other versions
JPH02138665A (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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP1078906A priority Critical patent/JP2796728B2/en
Publication of JPH02138665A publication Critical patent/JPH02138665A/en
Application granted granted Critical
Publication of JP2796728B2 publication Critical patent/JP2796728B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は図形処理方法および装置に係り、特に有限要
素法に基づく解析プログラムのデータ作成、解析結果処
理支援に好適な図形処理方法および装置に関する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a graphic processing method and apparatus, and more particularly to a graphic processing method and apparatus suitable for creating data of an analysis program based on a finite element method and supporting analysis result processing. .

〔従来の技術〕[Conventional technology]

自由曲面を、曲線をスイープすることによって定義す
る方法の一例として、特開昭62−131384号公報に記載の
ように、曲線の方程式を制御曲線に沿って移動させる方
法がある。また、有限要素法による構造解析プログラ
ム、例えばADINAで梁要素を含む構造物の解析を行うに
は、梁の局所座標系を定義する節点を指定する必要があ
る。しかし、局所座標系を指定するのに都合のよい位置
に節点が存在することはまれであり、通常は、有限要素
を構成する節点以外の点の座標値をユーザが入力してい
た。また、荷重の方向を決定するためのベクトルもユー
ザが入力していた。
As an example of a method of defining a free-form surface by sweeping a curve, there is a method of moving a curve equation along a control curve as described in Japanese Patent Application Laid-Open No. 62-131384. To analyze a structure including a beam element using a finite element method structural analysis program, for example, ADINA, it is necessary to specify a node that defines a local coordinate system of the beam. However, a node rarely exists at a position convenient for designating a local coordinate system, and the user usually inputs coordinate values of points other than the nodes constituting the finite element. Further, the user also inputs a vector for determining the direction of the load.

また、構造解析,流体解析において有限要素法は例え
ば特開昭62−97070号公報等に記載されており、広く使
われている。この有限要素法を用いた解析結果から得ら
れる物理量(例えば、温度,圧力,応力等)は、解析対
象である系を各種要素にメッシュ分割した各節点上の値
として算出される。このためメッシュ分割を細かくすれ
ばするほど系の物理量分布を詳細に求めることができ
る。この場合、系が小規模かつ単純の時、特に問題はな
いが、系の大規模化,複雑化に伴いメッシュ分割数が膨
大となり、有限要素解析に必要な計算機メモリ、計算時
間も膨大となる。このため大規模系の計算ではメッシュ
分割を粗くして分割数を減らし、計算機の負担を軽減し
ている。この結果、系の状態分布を求めるために、有限
要素解析で求められた各節点の物理量を用いて、節点間
の物理量を予測することが必要となる。この物理量予測
法として、各節点の物理量を用いて、直線又は曲線近似
を行い、節点間の物理量を補間する手法がある。
In structural analysis and fluid analysis, the finite element method is described in, for example, JP-A-62-97070 and is widely used. The physical quantities (for example, temperature, pressure, stress, etc.) obtained from the analysis result using the finite element method are calculated as values on each node where the system to be analyzed is mesh-divided into various elements. For this reason, the finer the mesh division, the more detailed the physical quantity distribution of the system can be obtained. In this case, when the system is small and simple, there is no particular problem. However, as the system becomes larger and more complex, the number of mesh divisions becomes enormous, and the computer memory and calculation time required for finite element analysis also become enormous. . Therefore, in the calculation of a large-scale system, the mesh division is coarsened to reduce the number of divisions, thereby reducing the load on the computer. As a result, in order to obtain the state distribution of the system, it is necessary to predict the physical quantity between the nodes using the physical quantity of each node obtained by the finite element analysis. As a physical quantity prediction method, there is a method of performing a straight line or curve approximation using the physical quantity of each node and interpolating the physical quantity between the nodes.

〔発明が解決しようとする課題〕 上記特開昭62−131384号公報に記載の従来技術では、
曲面の制御曲線等の点列は、何らかの方法で入力されて
いることを前提とし、該点列の与え方については考慮さ
れていない。したがって、既存の図形処理装置、例えば
3次元空間内の点を入力することにより3次元形状を定
義する図形処理装置では、形状の3面図等から使用者が
制御曲線の点列を読み取り、読みとった点列の座標値を
入力する必要があった。このため、図形処理装置を使用
する前の準備に時間と人手がかかり、また間違いが発生
しやすかった。2次元図面から3次元形状を定義する図
形処理装置の場合についても同様な問題が発生してい
た。
[Problems to be Solved by the Invention] In the prior art described in the above-mentioned JP-A-62-131384,
It is assumed that a sequence of points such as a control curve of a curved surface has been input in some way, and how to give the sequence of points is not considered. Therefore, in an existing graphic processing apparatus, for example, a graphic processing apparatus that defines a three-dimensional shape by inputting a point in a three-dimensional space, a user reads a point sequence of a control curve from a three-sided view of the shape and reads it. It was necessary to input the coordinate value of the point sequence. For this reason, preparation before using the graphic processing apparatus takes time and labor, and errors are likely to occur. A similar problem has occurred in the case of a graphic processing device that defines a three-dimensional shape from a two-dimensional drawing.

また、前述の有限要素法で求められた節点の物理量を
用いて直線又は曲線近似を行い節点間の物理量を補間す
る手法では、各節点間で囲まれた要素の面内における物
理量を予測することは不可能である。一方、構造解析、
流体解析のように対象系の大規模化、複雑化に伴い、ま
すます詳細解析が要求されるようになってきた。計算機
も加速的に大規模化されているものの、解析を行う者に
とっては、メッシュの分割数と使用する計算機の容量と
の妥協を強いられ、この結果、有限要素モデルにおける
物理量を高精度に予測できる補間法が要望されている。
このように、上記従来技術では、節点に囲まれた面の物
理量補間について配慮がされておらず、面の状態量分布
予測精度の問題があった。
Also, in the above-mentioned method of interpolating the physical quantity between nodes by performing a straight line or curve approximation using the physical quantities of the nodes obtained by the finite element method, it is necessary to predict the physical quantity in the plane of the element enclosed between the nodes. Is impossible. Meanwhile, structural analysis,
As the target system becomes larger and more complex as in fluid analysis, more detailed analysis is required. Although computers are increasing in size at an accelerating scale, the analysts are forced to compromise between the number of mesh divisions and the capacity of the computers used, resulting in highly accurate prediction of physical quantities in the finite element model. There is a need for a possible interpolation method.
As described above, in the above-described related art, no consideration is given to the interpolation of the physical quantity of the surface surrounded by the nodes, and there is a problem in the accuracy of predicting the state quantity distribution of the surface.

本発明の第1の課題は、3次元形状を定義する過程で
既定義となった形状の点、線、面の位置関係により決定
される点やベクトルを利用して、上記の点列を半自動で
発生させて、データの準備や入力の手間を少なくすると
ともに、操作性の向上を図るにある。
A first object of the present invention is to semi-automatically convert the above-described point sequence using points and vectors determined by the positional relationship between points, lines and surfaces of a shape defined in the process of defining a three-dimensional shape. The purpose of the present invention is to reduce the labor of preparing and inputting data and to improve the operability.

本発明の第2の課題は、定義ずみのメッシュ点の位置
関係を利用して、梁要素の局所座標系を定義する点や、
荷重ベクトルを発生することにより、データ準備や入力
の手間を少なくするとともに、操作性の向上を図るにあ
る。
The second object of the present invention is to use a positional relationship between defined mesh points to define a local coordinate system of a beam element,
By generating a load vector, it is possible to reduce the trouble of preparing and inputting data and to improve the operability.

本発明の第3の課題は、有限要素分割された要素の面
の物理量分布を、精度よく補間して得るにある。
A third object of the present invention is to obtain a physical quantity distribution of a surface of an element obtained by dividing a finite element with high accuracy by interpolation.

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

上記の課題は、入力部と、該入力部に接続された演算
部と、該演算部に接続された記憶部と、該記憶部および
前記演算部に接続された表示部と、を備え、3次元空間
内で定義される物体の形状から構造解析等の解析プログ
ラムのデータ作成を支援する図形処理装置に、既存の点
・面・線の指定を入力する入力部NAと、該入力部NAに接
続され入力された点・面・線の座標値およびまたは方程
式をもとに曲線の接線ベクトル、直線の方向ベクトル、
面の法線ベクトルを求める演算部EAと、ベクトルの始点
とその大きさを入力する入力部NBと、該入力部NBおよび
前記演算部EAに接続され入力部NBより指定された始点と
大きさを持ちかつ演算部EAにより求められたベクトルに
平行なベクトルとその終点を求める演算部EBと、を備え
ることにより達成される。
The above object includes an input unit, an operation unit connected to the input unit, a storage unit connected to the operation unit, and a display unit connected to the storage unit and the operation unit. An input unit NA for inputting designation of existing points, planes, and lines to a graphic processing device that supports data creation of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space; The tangent vector of the curve, the direction vector of the straight line,
An operation unit EA for obtaining a surface normal vector, an input unit NB for inputting a starting point of the vector and its size, and a start point and a size connected to the input unit NB and the operation unit EA and designated by the input unit NB. And a calculation unit EB for obtaining a vector parallel to the vector obtained by the calculation unit EA and an end point thereof.

上記第1の課題は、入力部と、該入力部に接続された
演算部と、該演算部に接続された記憶部と、該記憶部お
よび前記演算部に接続された表示部と、を備え、3次元
空間内で定義される物体の形状から構造解析等の解析プ
ログラムのデータ作成を支援する図形処理装置に、既存
の頂点・面・線の指定を入力する入力部NAと、該入力部
NAに接続され入力された頂点・面・線の座標値およびま
たは方程式をもとに曲線の接線ベクトル、直線の方向ベ
クトル、面の法線ベクトルを求める演算部EAと、ベクト
ルの始点とその大きさを入力する入力部NBと、該入力部
NBおよび前記演算部EAに接続され入力部NBより指定され
た始点と大きさを持ちかつ演算部EAにより求められたベ
クトルに平行なベクトルとその終点を求める演算部EB
と、スイープに関するデータを入力する入力部NCと、該
入力部NCおよび前記演算部EBに接続され入力部NCから入
力されたデータと演算部EA,EBにより求められたベクト
ルとその始点とからスイープの制御曲線を求める演算部
ECと、該演算部ECに接続され演算結果を表示する表示部
と、前記演算部EA,EB,EC及び表示部に接続されそれらと
の間でデータのやりとりをする記憶部と、を備えること
により達成される。
The first object includes an input unit, an operation unit connected to the input unit, a storage unit connected to the operation unit, and a display unit connected to the storage unit and the operation unit. An input unit NA for inputting designation of existing vertices, planes, and lines to a graphic processing apparatus that supports data creation of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space;
A calculation unit EA that obtains the tangent vector of a curve, the direction vector of a straight line, and the normal vector of a surface based on the coordinate values of vertices, surfaces, and lines and / or equations connected to the NA, and the starting point of the vector and its size Input section NB for inputting the
An arithmetic unit EB connected to the NB and the arithmetic unit EA and having a start point and a size specified by the input unit NB and having a vector parallel to the vector obtained by the arithmetic unit EA and an end point thereof
And an input unit NC for inputting data relating to the sweep, a sweep connected from the input unit NC and the data input from the input unit NC connected to the arithmetic unit EB, the vector obtained by the arithmetic units EA and EB, and the start point thereof. For calculating control curve
EC, a display unit connected to the operation unit EC and displaying the operation result, and a storage unit connected to the operation units EA, EB, EC and the display unit and exchanging data with them. Is achieved by

上記第1の課題はまた、入力部と、該入力部に接続さ
れた演算部と、該演算部に接続された記憶部と、該記憶
部および前記演算部に接続された表示部と、を備え、3
次元空間内で定義される物体の形状から構造解析等の解
析プログラムのデータ作成を支援する図形処理装置に、
既存の点・面・線の指定を入力する入力部NAと、該入力
部NAに接続され入力された点・面・線の座標値およびま
たは方程式をもとに線の接線ベクトル、方向ベクトル、
面の法線ベクトルを求める演算部EAと、ベクトルの始点
とその大きさを入力する入力部NBと、該入力部NBおよび
前記演算部EAに接続され入力部NBより指定された始点と
大きさを持ちかつ演算部EAにより求められたベクトルに
平行なベクトルとその終点を求める演算部EBと、スイー
プに関するデータを入力する入力部NCと、該入力部NCお
よび前記演算部EBに接続され入力部NCから入力されたデ
ータと演算部EA,EBにより求められたベクトルとその始
点とからスイープの制御曲線を求める演算部ECと、スイ
ープの対象となる点・面・線の指定を入力する入力部ND
と、該入力部NDおよび前記演算部ECに接続されスイープ
の演算を実行する演算部EDと、該演算部EDに接続され演
算結果を表示する表示部と、前記演算部EA,EB,EC,ED及
び表示部に接続されそれらとの間でデータのやりとりを
する記憶部と、を備えることにより達成される。
The first object also includes an input unit, an operation unit connected to the input unit, a storage unit connected to the operation unit, and a display unit connected to the storage unit and the operation unit. Prepared, 3
A graphics processing device that supports the creation of data for analysis programs such as structural analysis from the shape of an object defined in a three-dimensional space,
An input unit NA for inputting designation of an existing point / plane / line, and a tangent vector, a direction vector of the line based on the coordinate values and / or equations of the input point / plane / line connected to the input unit NA.
An operation unit EA for obtaining a surface normal vector, an input unit NB for inputting a starting point of the vector and its size, and a start point and a size connected to the input unit NB and the operation unit EA and designated by the input unit NB. And an operation unit EB for obtaining a vector parallel to the vector obtained by the operation unit EA and its end point, an input unit NC for inputting data related to sweep, and an input unit connected to the input unit NC and the operation unit EB. An operation unit EC that obtains a sweep control curve from the data input from the NC, the vectors obtained by the operation units EA and EB, and its starting point, and an input unit that inputs the designation of points, planes, and lines to be swept. ND
An operation unit ED connected to the input unit ND and the operation unit EC to execute a sweep operation; a display unit connected to the operation unit ED to display the operation result; and the operation units EA, EB, EC, And a storage unit connected to the ED and the display unit for exchanging data therewith.

上記第2の課題は、入力部と、該入力部に接続された
演算部と、該演算部に接続された記憶部と、該記憶部お
よび前記演算部に接続された表示部と、を備え、3次元
空間内で定義される物体の形状から構造解析等の解析プ
ログラムのデータ作成を支援する図形処理装置に、既存
の節点の指令を入力する入力部NEと、該入力部NEに接続
され入力された節点によって定義される曲線の接線ベク
トル、直線の方向ベクトル、面の法線ベクトルを求める
演算部EAと、梁要素の指定を入力する入力部NFと、該入
力部NFおよび前記演算部EAに接続され入力部NFより指定
された梁要素上またはその延長線上に存在する点の位置
ベクトルを求める演算部EFと、該演算部EFに接続され前
記演算部EA,EFによって求められたベクトルの合ベクト
ルを求めその終点の座標値を求める演算部EGと、該演算
部EGに接続され演算結果を梁要素の局所座標系を定義す
る点として表示する表示部と、前記演算部EA,EF,EG及び
表示部に接続されそれらとの間でデータのやりとりをす
る記憶部と、を備えることにより達成される。
The second problem includes an input unit, an operation unit connected to the input unit, a storage unit connected to the operation unit, and a display unit connected to the storage unit and the operation unit. An input unit NE for inputting a command of an existing node to a graphic processing device that supports data creation of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space, and is connected to the input unit NE. An operation unit EA for obtaining a tangent vector of a curve defined by an input node, a direction vector of a straight line, and a normal vector of a surface, an input unit NF for inputting designation of a beam element, the input unit NF, and the operation unit An operation unit EF that is connected to the EA and obtains a position vector of a point existing on the beam element specified by the input unit NF or an extension thereof, and a vector connected to the operation unit EF and obtained by the operation units EA and EF And find the end point coordinate value Calculation unit EG, a display unit connected to the calculation unit EG and displaying the calculation result as a point defining the local coordinate system of the beam element, and a display unit connected to the calculation units EA, EF, EG and the display unit. And a storage unit for exchanging data between the storage units.

また、上記第2の課題は、入力部と、該入力部に接続
された演算部と、該演算部に接続された記憶部と、該記
憶部および前記演算部に接続された表示部と、を備え、
3次元空間内で定義される物体の形状から構造解析等の
解析プログラムのデータ作成を支援する図形処理装置
に、既存の節点の指定を入力する入力部NEと、該入力部
NEに接続され入力された節点によって定義される曲線の
接線ベクトル、直線の方向ベクトル、面の法線ベクトル
を求める演算部EAと、ベクトルの大きさを入力する入力
部NGと、該入力部NGおよび前記演算部EAに接続され入力
部NGより指定された大きさを持ち、演算部EAにより得ら
れたベクトルに平行な荷重ベクトルを求める演算部EH
と、該演算部EHに接続され演算結果を表示する表示部
と、前記演算部EA,EH及び表示部に接続されそれらとの
間でデータのやりとりをする記憶部と、を備えることに
よっても達成される。
Further, the second problem is that an input unit, an operation unit connected to the input unit, a storage unit connected to the operation unit, a display unit connected to the storage unit and the operation unit, With
An input unit NE for inputting designation of an existing node into a graphic processing device for supporting the creation of data of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space;
A calculation unit EA for obtaining a tangent vector, a direction vector of a curve, and a normal vector of a surface defined by a node connected to and input to the NE, an input unit NG for inputting a magnitude of the vector, and the input unit NG And an operation unit EH connected to the operation unit EA and having a size specified by the input unit NG and obtaining a load vector parallel to the vector obtained by the operation unit EA.
And a display unit connected to the operation unit EH and displaying a calculation result, and a storage unit connected to the operation units EA, EH and the display unit and exchanging data therewith. Is done.

上記第3の課題は、入力部と、該入力部に接続された
演算部と、該演算部に接続された記憶部と、該記憶部お
よび前記演算部に接続された表示部と、を備え、3次元
空間内で定義される物体の形状から構造解析等の解析プ
ログラムの出力の表示を行なう図形処理装置に、節点座
標値と解析結果である該節点の物理量とからなる空間内
の点列のデータを作成する演算部EIと、該演算部EIに接
続して設けられ演算部EIにより作成された点列のデータ
から補間に必要なサンプル点を選び出す演算部EJと、該
演算部EJに接続して設けられサンプル点によって定義さ
れる補間面の方程式を求める演算部EKと、該演算部EKに
接続して設けられ演算結果を表示する表示部と、前記演
算部EI,EJ,EK及び表示部に接続して設けられそれらとの
間でデータのやりとりをする記憶部と、を備えることに
より達成される。
The third subject includes an input unit, an operation unit connected to the input unit, a storage unit connected to the operation unit, and a display unit connected to the storage unit and the operation unit. A graphic processing device for displaying the output of an analysis program such as a structural analysis from the shape of an object defined in a three-dimensional space is provided with a point sequence in a space comprising node coordinate values and a physical quantity of the node as an analysis result. An operation unit EI that creates data of the above, an operation unit EJ that is provided connected to the operation unit EI, and selects sample points required for interpolation from data of a point sequence created by the operation unit EI, and an operation unit EJ. An operation unit EK that is provided connected and obtains an equation of an interpolation surface defined by a sample point; a display unit that is connected to the operation unit EK and displays an operation result; and the operation units EI, EJ, EK, and Connected to the display unit and exchanges data with them And a storage unit.

さらに、前記第1の課題は、3次元空間内で定義され
る物体の形状から構造解析等の解析プログラムのデータ
作成を支援する図形処理方法に、既存の点・面・線の指
定を入力する手順と、入力された点・面・線の座標値お
よびまたは方程式をもとに曲線の接線ベクトル、直線の
方向ベクトル、面の法線ベクトルを求める演算手順と、
ベクトルの始点とその大きさを入力する手順と、前記手
順により指定された始点と大きさを持ちかつ前記演算手
順により求められたベクトルに平行なベクトルとその終
点を求める演算手順と、スイープに関するデータを入力
する手順と、該手順により入力されたデータと前記演算
手順により求められたベクトルとその始点とからスイー
プの制御曲線を求める演算手順と、スイープの対象とな
る点・面・線の指定を入力する手順と、スイープの演算
を実行する演算手順と、演算結果を表示する手順と、を
備えることによっても達成される。
Further, the first problem is to input an existing point, plane, and line designation into a graphic processing method that supports creation of data of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space. A procedure for calculating a tangent vector of a curve, a direction vector of a straight line, and a normal vector of a surface based on the input coordinate values of points, surfaces, and lines and / or equations;
A procedure for inputting a starting point and a magnitude of a vector, an arithmetic procedure having a starting point and a magnitude designated by the procedure and a vector parallel to the vector determined by the arithmetic procedure and an end point thereof, and data relating to sweep. , A calculation procedure for obtaining a sweep control curve from the data input by the procedure, the vector obtained by the calculation procedure, and the starting point thereof, and specifying a point, plane, and line to be swept. This can also be achieved by providing a procedure for inputting, a procedure for performing a sweep calculation, and a procedure for displaying a calculation result.

また、前記第2の課題は、3次元空間内で定義される
物体の形状から構造解析等の解析プログラムのデータ作
成を支援する図形処理方法に、既存の節点の指定を入力
する手順と、入力された節点によって定義される曲線の
接線ベクトル、直線の方向ベクトル、面の法線ベクトル
を求める演算手順と、梁要素の指定を入力する手順と、
指定された梁要素上またはその延長線上に存在する点の
位置ベクトルを求める演算手順と、前記演算手順によっ
て求められたベクトルの合ベクトルを求めその終点の座
標値を求める演算手順と、演算結果を梁要素の局所座標
系を定義する点として表示する手順と、を備えることに
よっても達成される。
In addition, the second problem is to input a designation of an existing node into a graphic processing method for supporting data creation of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space. A calculation procedure for obtaining a tangent vector of a curve defined by the set nodes, a direction vector of a straight line, and a normal vector of a surface; and a procedure for inputting designation of a beam element.
An operation procedure for obtaining a position vector of a point existing on a specified beam element or an extension thereof, an operation procedure for obtaining a coordinate vector of an end point of the vector obtained by the operation procedure, and an operation result Displaying the beam element as a point that defines the local coordinate system of the beam element.

また、前記第3の課題は、3次元空間内で定義される
物体の形状から構造解析等の解析プログラムの出力の表
示を行なう図形処理方法に、節点座標値と解析結果であ
る該節点の物理量とからなる空間内の点列のデータを作
成する演算手順と、該演算手順により作成された点列の
データから補間必要なサンプル点を選び出す演算手順
と、サンプル点によって定義される補間面の方程式を求
める演算手順と、演算結果を表示する手順と、を備える
ことによっても達成される。
Further, the third problem is to provide a graphic processing method for displaying an output of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space, by using a coordinate value of a node and a physical quantity of the node as an analysis result. An operation procedure for creating data of a point sequence in the space consisting of: an operation procedure for selecting a sample point required for interpolation from the data of the point sequence created by the operation procedure; and an equation of an interpolation plane defined by the sample point And a procedure for displaying the calculation result.

〔作用〕[Action]

空間内の既存の点、線、面のなかから指定された点、
線、面のいずれかにもとづいて線あるいは面が定義さ
れ、定義された線あるいは面の接線ベクトル、方向ベク
トル、法線ベクトルあるいは、これらのベクトルを一次
変換したベクトルが求められる。求められたベクトルに
対して、その始点と大きさが指定され、3次元空間上の
新らたな点の座標が得られる。
A specified point from existing points, lines, and faces in space,
A line or surface is defined based on either the line or the surface, and a tangent vector, a direction vector, a normal vector of the defined line or the surface, or a vector obtained by linearly transforming these vectors is obtained. The starting point and the size of the obtained vector are designated, and the coordinates of a new point on the three-dimensional space are obtained.

〔実施例〕〔Example〕

以下、本発明の実施例を形状定義、K点定義、荷重ベ
クトル定義および解析結果補間について示す。これらに
ついて共通していることは、空間内で既知となっている
点列により定義される面や線の法線ベクトル、接線ベク
トル、および方向ベクトルのうちのいずれかひとつ以上
を演算によって発生させ、得られたベクトルの位置関
係、例えば直交関係を利用して新たに平面や直線を発生
させたり、得られたベクトルに始点や大きさを与えるこ
とにより、新たな点を発生させていることである。ま
た、空間内で既知となっている面や線の方程式を利用し
て同様の演算を行うことにより、新たにベクトル、面、
線、点を発生させていることである。
Hereinafter, embodiments of the present invention will be described with respect to shape definition, K-point definition, load vector definition, and analysis result interpolation. What is common to these is that a normal vector, a tangent vector, and a direction vector of a surface or a line defined by a sequence of points known in space are generated by computation, and A new point is generated by generating a new plane or straight line using the positional relationship of the obtained vectors, for example, an orthogonal relationship, or by giving a starting point or a size to the obtained vector. . In addition, by performing the same operation using the equation of a plane or a line known in space, a new vector, plane,
That is, lines and points are generated.

本発明の第1の実施例の構成を第1A図に示す。本実施
例は、スイープにより形状定義を行うための制御曲線を
発生するもので、形状を定義する過程で定義済みとなっ
た頂点、線、面の指定が入力される入力部NA101と、該
入力部NA101に接続して設けられ、指定された頂点、
線、面の座標値や方程式をもとに線の接線ベクトルや法
線ベクトル、面の法線ベクトル等を計算により求める演
算部EA102と、ベクトルの始点及び大きさの指定を入力
する入力部NB103と、該入力部103および前記演算部EA10
2に接続して設けられ入力部NB103より入力されたベクト
ルの始点、大きさを持ち、かつ演算部102によって求め
られたベクトルに平行なベクトルおよびベクトルの終点
の座標値を計算する演算部EB104と、スイープに関する
情報が入力される入力部NC105と、該入力部NC105および
前記演算部EB104に接続して設けられ、演算部EA102,EB1
04により求められたベクトル、点、及び入力部NC105よ
り入力されたスイープに関する情報よりスイープの制御
曲線を求める演算部EC106と、該演算部EC106に接続して
設けられ演算結果を表示する表示部108と、前記演算部E
A102,EB104,EC106と表示部108とに接続して設けられ、
それらと必要なデータのやりとりを行う記憶部109とを
備えている。
FIG. 1A shows the configuration of the first embodiment of the present invention. The present embodiment generates a control curve for defining a shape by sweeping, and an input unit NA101 for inputting designation of vertices, lines, and surfaces that have been defined in the process of defining the shape, and A specified vertex, which is provided in connection with the unit NA101,
An operation unit EA102 for calculating a tangent vector and a normal vector of a line based on coordinate values and equations of a line and a surface, and a normal vector of a surface, and an input unit NB103 for inputting designation of a starting point and a size of the vector. And the input unit 103 and the arithmetic unit EA10
A calculation unit EB104, which is connected to the input unit NB103 and has a starting point of a vector input from the input unit NB103, has a magnitude, and calculates a coordinate value of a vector parallel to the vector determined by the calculation unit 102 and an end point of the vector; , An input unit NC105 to which information on sweep is input, and an input unit NC105 connected to the input unit NC105 and the arithmetic unit EB104.
An operation unit EC106 for obtaining a sweep control curve from the vector, the point obtained by the step 04, and the information on the sweep inputted from the input unit NC105, and a display unit 108 provided connected to the operation unit EC106 for displaying the operation result. And the arithmetic unit E
A102, EB104, EC106 and is provided connected to the display unit 108,
A storage unit 109 for exchanging necessary data with them is provided.

本実施例における処理の流れを第1B図に示す。第1B図
の各手順には、第1A図において、その手順を担当するブ
ロックに対応する符号を付してある。
FIG. 1B shows the flow of processing in this embodiment. Each procedure in FIG. 1B is denoted by a reference numeral corresponding to the block in charge of the procedure in FIG. 1A.

次に、上記第1の実施例を一部変更した第2の実施例
の主要構成を第1C図に示す。本実施例は、ソリッドモデ
ル、サーフェスモデル、ワイヤフレームモデルを定義す
る装置で、第1A図に示された構成に加えて、スイープの
対象となる面、線、点の指定を入力する入力部ND107
と、該入力部107および前記演算部106とに接続して設け
られ入力部107により指定された面、線、点のスイープ
の計算を実行する演算部ED110と、を備え、前記表示部1
08は演算部106でなく演算部110に接続されるとともに記
憶部109に代えて、演算部102,104、106、110、表示部10
8に接続され、それらと必要なデータのやりとりをする
記憶部119が設けられている。
Next, FIG. 1C shows a main configuration of a second embodiment in which the first embodiment is partially modified. This embodiment is an apparatus for defining a solid model, a surface model, and a wireframe model. In addition to the configuration shown in FIG. 1A, an input unit ND107 for inputting designation of a surface, a line, and a point to be swept.
And an operation unit ED110 that is connected to the input unit 107 and the operation unit 106 and performs a sweep of a plane, a line, and a point specified by the input unit 107.
08 is connected not to the operation unit 106 but to the operation unit 110, and instead of the storage unit 109, the operation units 102, 104, 106, 110, the display unit 10
The storage unit 119 is connected to the storage unit 8 and exchanges necessary data with them.

本実施例における処理の流れを第1D図に示す。第1D図
の各手順には第1C図においてその手順を担当するブロッ
クに対応する手順を付してある。
FIG. 1D shows the flow of processing in this embodiment. Each procedure in FIG. 1D is provided with a procedure corresponding to the block in charge of the procedure in FIG. 1C.

上記の装置により、ソリッドモデル、サーフェスモデ
ル、ワイヤフレームモデルのそれぞれを定義する例につ
いて以下に説明する。
An example in which each of the solid model, the surface model, and the wire frame model is defined by the above device will be described below.

(a)ソリッドモデルの定義 第2A図に示されるソリッドモデルの形状5の断面6
は、第2B図に示す長径a、短径bの楕円Eに囲まれた領
域である。形状5は、長さl1の部分形状7、曲率中心PR
と曲率半径rを持つ部分形状8、及び長さl2の部分形状
9の3つに分割される。断面6をスイープすることによ
り形状5を定義する手順を述べる。
(A) Definition of solid model Section 6 of shape 5 of the solid model shown in FIG. 2A
Is a region surrounded by an ellipse E having a major axis a and a minor axis b shown in FIG. 2B. Shape 5 is a partial shape 7 having a length l 1 and a center of curvature P R
Is divided partial shape 8 having a radius of curvature r, and the three partial shape 9 of length l 2. A procedure for defining the shape 5 by sweeping the cross section 6 will be described.

(i)領域6の定義 3次元空間内に楕円Eの位置を定義する。ここでは位
置の定義を楕円という形状属性及び楕円Eの中心P1、楕
円Eの長径の端点P2、楕円Eの短径の端点P3の座標値に
よって行う。また楕円Eによって囲まれた領域6は楕円
E及び内部点Pyにより定義される。
(I) Definition of Region 6 The position of the ellipse E is defined in the three-dimensional space. Here, the position is defined based on the shape attribute of the ellipse, the coordinates of the center P 1 of the ellipse E, the end point P 2 of the major axis of the ellipse E, and the end point P 3 of the minor axis of the ellipse E. A region 6 surrounded by the ellipse E is defined by the ellipse E and the internal point Py.

(ii)部分形状9の定義 第3A図を用いて、領域6をスイープすることによって
部分形状9を定義する方法について述べる。スイープの
方向を領域6の法線方向とする。法線ベクトルは点
P1,P2,P3の座標値を用いて次式で求められる。
(Ii) Definition of Partial Shape 9 A method of defining the partial shape 9 by sweeping the area 6 will be described with reference to FIG. 3A. The direction of the sweep is defined as the normal direction of the area 6. Normal vector is a point
It is obtained by the following equation using the coordinate values of P 1 , P 2 , and P 3 .

スイープによって楕円Eが楕円E′に写るとする。楕
円E上の任意の点Pxは、スイープにより、次式で表わさ
れる点Px′に写る。
Suppose that the ellipse E is reflected on the ellipse E 'by the sweep. An arbitrary point Px on the ellipse E is captured by a sweep to a point Px ′ represented by the following equation.

上記の手順を第3B図に示す。 The above procedure is shown in FIG. 3B.

(iii)部分形状8の定義 第4A図を用いて部分形状8を定義する方法を述べる。
ここでは、曲率中心PRを点P1′と点P2′を結ぶ直線の延
長線上にとり、曲率半径をrとする。点PRの座標値は次
式により求められる。
(Iii) Definition of Partial Shape 8 A method of defining the partial shape 8 will be described with reference to FIG. 4A.
Here, take on an extension of a straight line connecting the curvature center P R a 'and the point P 2' the point P 1, the radius of curvature r. Coordinate value of the point P R is obtained by the following expression.

動径 と法線ベクトルによって定義される平面内で時計回り
にθradだけ回転させる。このときのスイープは、次の
手順で行われる。まず、点PRを原点、ベクトル 方向をξ軸、ベクトルをη軸、ベクトル をζ軸とする。このときξ−η−ζ空間の中で、点P1
の座標値は(−r,0,0)である。点P1′をξ−η平面内
で点PRの回りに時計回りにθrad回転させた点P1″の座
標値(ξ″,η″,ζ″)は次式で与えられる。
Radius And the clockwise rotation by θrad in the plane defined by the normal vector. The sweep at this time is performed in the following procedure. First of all, the origin of the point P R, vector Direction 方向 axis, vector η axis, vector Is the ζ axis. At this time, in the 1-η-ζ space, the point P 1
Is (−r, 0,0). Point "coordinate values (xi] 'P 1' and xi]-eta points in the plane P R around the point was θrad rotated clockwise of P 1, η", ζ " ) is given by the following equation.

また、楕円E′に囲まれた平面内に存在する点Py′
(ξy′,ηy′,ζy′)は回転によりPy″に写る。
点Py″の座標値(ξy″,ηy″,ζy″)は次式で求
められる。
Further, a point Py ′ existing in a plane surrounded by the ellipse E ′
(Ξy ′, ηy ′, ζy ′) is reflected on Py ″ by rotation.
The coordinate value (ξyP, ηy ″, ζy ″) of the point Py ″ is obtained by the following equation.

これらの点の座標値をξ−η−ζ座標系から、x−y
−z座標系に変換することにより、部分形状8が定義さ
れる。上述の手順を第4B図に示す。
The coordinate values of these points are calculated as xy from the ξ-η- 、 coordinate system.
By converting to the −z coordinate system, the partial shape 8 is defined. The above procedure is shown in FIG. 4B.

(iv)部分形状7の定義 部分形状7の定義は部分形状9の場合と同様な操作を
行うことにより行われる。
(Iv) Definition of the partial shape 7 The definition of the partial shape 7 is performed by performing the same operation as in the case of the partial shape 9.

以上、領域6をスイープすることにより、ソリッドモ
デルを定義する方法について述べたが、曲面や穴を有す
る領域をスイープすることも可能である。
Although the method of defining the solid model by sweeping the area 6 has been described above, it is also possible to sweep an area having a curved surface or a hole.

(b)サーフェスモデルの定義 第5A図に示す下記〜が既知である曲面形状Sを定
義する手順を述べる。
(B) Definition of Surface Model The procedure for defining the curved surface shape S shown in FIG.

円cの半径r、円c′の半径r′ 円cによって定義される平面Aと、円c′によって定
義される平面A′とは平行 平面Aと、平面A′の距離はd 平面Aの法線と円cの中心P1と円c′の中心P1′を
結ぶベクトル のなす角はθ まず、3次元空間内に円cを定義する。第5B図に示す
ように、円cの中心点P1を原点、平面Aをx−y平面、
平面Aの法線方向をz軸として、円cは次の方程式で表
わされる。
The plane A defined by the radius r of the circle c and the radius r 'of the circle c' is parallel to the plane A 'defined by the circle c'. The distance between the plane A and the plane A 'is d plane A Vector connecting the normal to the center P 1 of circle c and the center P 1 ′ of circle c ′ First, a circle c is defined in a three-dimensional space. As shown in Figure 5B, the center point P 1 of the circle c origin, the plane A x-y plane,
The circle c is represented by the following equation, where the normal direction of the plane A is the z-axis.

次に第5B図に示すように、円cの中心P1を平面Aの法
線ベクトルと角度θをなす方向ベクトルに沿って動
かす。円cを距離Dだけ離れたところまでスイープする
ことにより得られる円c″の方程式は、円の中心をP1
(x1″,y1″,z1″)、半径をr″とすると次式で表わさ
れる。
Next, as shown in Figure 5B, move along the center P 1 of the circle c in the direction vector forming a normal vector and the angle θ of the plane A. Circle c obtained by sweeping up away the circle c distance D "is the equation of the center of the circle P 1"
(X 1 ″, y 1 ″, z 1 ″) and the radius is r ″, which is expressed by the following equation.

今、法線ベクトルと角度θをなす方向ベクトルを
y−z平面にとると、円c″の中心P1″(x1″,y1″,
z1″)及び半径r″は、次式で表される。
Now, if a direction vector forming an angle θ with the normal vector is taken on the yz plane, the center P 1 ″ (x 1 ″, y 1 ″,
z 1 ″) and the radius r ″ are represented by the following equations.

但、dFは点P1,P1′を結ぶ直線の延長線と、円c,c′の
y軸方向の値が最少である点を結ぶ直線の延長線の交点
が円c′となす距離である。
Where dF is the distance between the intersection of the extension line of the straight line connecting the points P 1 and P 1 ′ and the extension line of the straight line connecting the points of the circles c and c ′ having the smallest value in the y-axis direction to the circle c ′ It is.

以上の手順により円の半径を縮小しながらのスイープ
が行われる。第5c図に上述の手順を示す。
With the above procedure, sweeping is performed while reducing the radius of the circle. FIG. 5c illustrates the above procedure.

(c)ワイヤフレームモデルの定義 点をスイープして第6A図に示す3次元曲線lを定義す
る手順を述べる。図に示す曲線lは、第6B図に示すよう
にら線状で、一回転するごとに高さがΔh、半径がΔR
変化する。まず、x−y−z空間内に回転の中心点P
0(x0,y0,z0)、スイープ開始点P(x,y,z)、そして高
さ方向を定義する点Ph(xh,yh,zh)を定義する。次に、
第6c図に示すように点P0,P,Phの座標値をもとに、点P0
を原点、ベクトル▲▼をξ軸、点Phから直線P0P
におろした垂直方向をζ軸、ξ軸、ζ軸に直交するベク
トル方向をη軸とする座標軸を定義する。
(C) Definition of wireframe model The procedure for sweeping points to define the three-dimensional curve l shown in FIG. 6A will be described. The curve 1 shown in the figure has a linear shape as shown in FIG. 6B, and has a height Δh and a radius ΔR every one rotation.
Change. First, the rotation center point P is set in the xyz space.
0 (x 0 , y 0 , z 0 ), a sweep start point P (x, y, z), and a point Ph (xh, yh, zh) defining a height direction are defined. next,
The point P 0 as shown in 6c Figure, P, based on the coordinate values of Ph, the point P 0
Is the origin, vector ▲ ▼ is the ξ axis, a straight line P 0 P from point Ph
A coordinate axis is defined in which the vertical direction is set to the ζ axis, the ξ axis, and the η axis is the vector direction orthogonal to the ζ axis.

線分▲▼の長さをRとすると、曲線lの方程式
は、媒介変数θを用いて、次式で表される。
Assuming that the length of the line segment ▼ is R, the equation of the curve l is expressed by the following equation using the parameter θ.

以上の手順を第6D図にまとめて示した。上記の方程式
をもとのx−y−z空間に写像することにより、ワイヤ
フレームモデルが定義される。
The above procedure is summarized in FIG. 6D. By mapping the above equations into the original xyz space, a wireframe model is defined.

上記第1、第2の実施例によれば、スイープ開始時の
面、線、点とスイープ終了後の面、線、点の位置関係
(傾き、距離等)のデータ等をもとに3次元形状を定義
することができ、操作性が向上して、初心者でも容易に
操作可能である。
According to the first and second embodiments, the three-dimensional data is obtained based on the data of the positional relationship (inclination, distance, etc.) between the surface, line, and point at the start of the sweep and the surface, line, and point after the end of the sweep. The shape can be defined, the operability is improved, and even a beginner can easily operate.

次に梁要素の局所座標系を定義する点(以下K点とい
う)を発生する。本発明の第3の実施例を第7A,7B図、
第8A図、第8B図により説明する。本実施例は前記K点を
発生する装置で、メッシュ分割ずみの形状を構成する節
点の指定を入力する入力部NE201と、該入力部201に接続
して設けられ入力部201より指定された節点群により定
義される面の法線ベクトルや線の接線ベクトル等のベク
トルを節点座標を用いて求める演算部EA102と、梁要
素の指定を入力する入力部NF203と、該入力部203および
前記演算部102に接続して設けられ入力部203より指定さ
れた梁要素B上または梁要素を延長した直線上の任意の
点Sの位置ベクトルを求める演算部EF204と、該演算
部204に接続して設けられ演算部102と演算部204とで求
められたベクトルととの合ベクトル▲▼=+
(点Oは全体座標系の原点、点KはK点)を求め、K
点の座標値を得る演算部EG205と、該演算部205に接続し
て設けられ演算結果を表示する表示部108と、前記演算
部102,204,205および表示部108に接続して設けられ前記
各部と必要なデータのやりとりをする記憶部209と、を
備えている。
Next, a point (hereinafter referred to as a K point) that defines the local coordinate system of the beam element is generated. FIGS. 7A and 7B show a third embodiment of the present invention.
This will be described with reference to FIGS. 8A and 8B. The present embodiment is an apparatus for generating the K points, an input unit NE201 for inputting designation of a node constituting a mesh-divided shape, and a node connected to the input unit 201 and designated by the input unit 201. An operation unit EA102 for obtaining a vector such as a normal vector of a surface defined by a group or a tangent vector of a line using node coordinates, an input unit NF203 for inputting designation of a beam element, the input unit 203 and the operation unit An operation unit EF204 for obtaining a position vector of an arbitrary point S on a beam element B specified by the input unit 203 or a straight line extending from the beam element provided by the input unit 203; and an operation unit EF204 provided to be connected to the operation unit 204. Vector ▲ ▼ = + with the vector obtained by the arithmetic unit 102 and the arithmetic unit 204
(Point O is the origin of the global coordinate system, Point K is the K point)
An operation unit EG205 for obtaining coordinate values of points, a display unit 108 connected to the operation unit 205 for displaying an operation result, and each unit provided for connection to the operation units 102, 204, 205 and the display unit 108, A storage unit 209 for exchanging data.

本実施例の処理の流れを第7B図に示し、第7B図に示さ
れる各手順は実際に処理を行う第7A図に記載されたブロ
ックの符号と同じ符号を付してある。以下ベクトルを
計算する方法の例について述べる。
FIG. 7B shows the flow of the processing of this embodiment, and the steps shown in FIG. 7B are denoted by the same reference numerals as those of the blocks shown in FIG. 7A that actually perform the processing. Hereinafter, an example of a method of calculating a vector will be described.

まず2節点を利用する方法について述べる。これは、
第8A図に示すように、二つの既存の節点P1,P2を結ぶベ
クトル▲▼をベクトルとして利用する方法で
あり、▲▼と梁要素が平行とならないように節
点P1,P2を選ぶ必要がある。
First, a method using two nodes will be described. this is,
As shown in FIG. 8A, a method utilizing a vector ▲ ▼ connecting the two existing nodes P 1, P 2 as a vector, ▲ ▼ and nodal P 1, P 2 so that not parallel beam elements You need to choose.

次に3節点を利用する方法について述べる。これは第
9A図、第9B図に示すように、既存の3節点P1,P2,P3によ
って定義される平面Aの法線ベクトルをとする方法で
ある。
Next, a method using three nodes will be described. This is
As shown in FIGS. 9A and 9B, this method uses the normal vector of the plane A defined by the existing three nodes P 1 , P 2 , and P 3 .

次に曲面の方程式を利用する方法について述べる。こ
れは曲面上の点Pにおける曲面の法線ベクトルをベクト
ルとする方法で、計算手順は次のとおりである。ま
ず、点Pの近傍の点を用いて曲面の方程式を求める。
曲面の法線ベクトルの方程式f(x,y,z)は次式で表わ
される。
Next, a method using a curved surface equation will be described. This is a method in which a normal vector of a curved surface at a point P on the curved surface is set as a vector, and the calculation procedure is as follows. First, an equation of a curved surface is obtained using a point near the point P.
The equation f (x, y, z) of the normal vector of the curved surface is represented by the following equation.

f(x,y,z)=▽ ……(10) ▽:ハミルトン演算子 上記(10)式に点Pの座標値を代入することにより、
点Pにおける曲面の法線ベクトルが求められる。
f (x, y, z) = ▽ (10) ▽: Hamilton operator By substituting the coordinate value of the point P into the above equation (10),
The normal vector of the curved surface at the point P is obtained.

さらに、上記いずれかの方法で得られたベクトル及び
外部で定義されたベクトルを合成して得られるベクトル
をベクトルとする方法もある。
Further, there is a method in which a vector obtained by combining a vector obtained by any of the above methods and a vector defined outside is used as a vector.

次に、荷重ベクトルを定義する本発明の第4の実施例
を説明する。第10A図に示す本実施例は、メッシュ分割
済みの形状を構成する節点の指定を入力する入力部NE20
1と、該入力部201に接続して設けられ入力部201より指
定された節点群により定義される面の法線ベクトルや線
の接線ベクトル等のベクトルを節点座標を用いて求め
る演算部EA102と、ベクトルの大きさnの指定を入力す
る入力部NG303と、該入力部303および前記演算部102に
接続して設けられ入力部303より指定された大きさを持
つ荷重ベクトル を求める演算部EH304と、該演算部304に接続して設けら
れ演算結果を表示する表示部108と、演算部102,304およ
び表示部108との間で必要なデータをやりとりする記憶
部309と、を備えている。本実施例による処理の手順の
流れを、第10B図に示し、それぞれの手順には、その手
順を実施する第10A図記載のブロックの符号と同一の符
号が付されている。
Next, a fourth embodiment of the present invention for defining a load vector will be described. This embodiment shown in FIG.10A has an input unit NE20 for inputting designation of a node constituting a mesh-divided shape.
1 and an operation unit EA102 which is connected to the input unit 201 and obtains a vector such as a normal vector of a surface or a tangent vector of a line defined by the node group specified by the input unit 201 using the node coordinates. , An input unit NG303 for inputting designation of a vector size n, and a load vector provided in connection with the input unit 303 and the arithmetic unit 102 and having a size specified by the input unit 303. A calculation unit EH304 that obtains the calculation result, a display unit 108 that is provided connected to the calculation unit 304 and displays the calculation result, and a storage unit 309 that exchanges necessary data between the calculation units 102 and 304 and the display unit 108, Have. FIG. 10B shows the flow of the procedure of the process according to the present embodiment, and each procedure is denoted by the same reference numeral as that of the block shown in FIG. 10A for implementing the procedure.

次に演算部で行われる計算の例を以下に述べる。 Next, an example of calculation performed by the calculation unit will be described below.

第10C図に示す有限要素モデルの節点Nに、梁Bの長
手方向と同じ向きに、単位大きさの荷重をかけることを
考える。このとき、梁Bを構成する節点Ni,Njの座標値
を用いて、荷重ベクトルは次式で求められる。
It is assumed that a load of a unit size is applied to the node N of the finite element model shown in FIG. 10C in the same direction as the longitudinal direction of the beam B. At this time, the node N i which constitutes the beam B, and using the coordinate values of N j, load vectors are obtained by the following equation.

以上の手順を、第10D図にまとめて示す。 The above procedure is summarized in FIG. 10D.

上記の第3,第4の実施例によれば、梁要素の局所座標
系を定義する点(K点)の座標値や荷重ベクトルを、全
体座標系を意識することなく定義することができ、操作
性が向上する。
According to the third and fourth embodiments, the coordinate value and the load vector of the point (point K) defining the local coordinate system of the beam element can be defined without considering the entire coordinate system, Operability is improved.

次に解析結果を補間する、本発明の第5の実施例を説
明する。第10E図に示す本発明の実施例は、形状を構成
する節点座標値と解析結果である物理量の座標値からな
る空間の点列のデータを作成する演算部ET401と、該演
算部401に接続して設けられ該演算部401により新たに作
成された点列のデータから、補間に必要なサンプル点を
選び出す演算部EJ402と、該演算部402に接続して設けら
れサンプル点によって定義される補間面の方程式を求め
る演算を行う演算部EK403と、該演算部403に接続して設
けられ演算結果を表示する表示部108と、前記演算部40
1,402,403及び表示部108に接続して設けられ、それらと
の間で必要なデータのやりとりをする記憶部409と、を
備えている。
Next, a fifth embodiment of the present invention for interpolating the analysis result will be described. The embodiment of the present invention shown in FIG.10E is connected to an arithmetic unit ET401 for creating data of a point sequence in a space composed of coordinate values of nodes constituting a shape and coordinate values of physical quantities as an analysis result, and is connected to the arithmetic unit 401. An arithmetic unit EJ402 for selecting sample points necessary for interpolation from the data of the point sequence newly created by the arithmetic unit 401, and an interpolation unit connected to the arithmetic unit 402 and defined by the sample points. An operation unit EK403 for performing an operation for obtaining an equation of a surface; a display unit 108 provided connected to the operation unit 403 to display an operation result; and the operation unit 40
1, 402, 403 and a display unit 108, and a storage unit 409 for exchanging necessary data with them.

本実施例の処理の流れを第10F図に示し、それぞれの
手順には、その手順を実施する第10E図に記載されたブ
ロックの符号と同じ符号が付されている。演算部で行わ
れる演算の例を以下に述べる。
FIG. 10F shows the flow of the processing of this embodiment, and the respective steps are denoted by the same reference numerals as those of the blocks described in FIG. 10E for implementing the procedure. An example of a calculation performed by the calculation unit will be described below.

第11図は、シエル要素に分割された2次元平板モデル
を示し、この平板モデルの任意の節点に熱量を与えたと
きの節点の温度Tは、位置と時間の関数となる。節点i
の座標値を(xi,yi)で表わすと、時刻tにおける節点
iの温度は、T(xi,yi,t)で示される。
FIG. 11 shows a two-dimensional plate model divided into shell elements, and the temperature T of a node when an arbitrary amount of heat is applied to the node of the plate model is a function of position and time. Node i
Is represented by (x i , y i ), the temperature of the node i at the time t is represented by T (x i , y i , t).

ある時刻t=tkにおける各節点の温度を既知とする。
このときに、平板内の任意の点Pの温度T=T(x,y,
tk)を、平面,または曲面で補間することにより求め
る。
The temperature of each node at a certain time t = t k known.
At this time, the temperature T = T (x, y,
t k ) is obtained by interpolation with a plane or a curved surface.

まず、平面による補間につき説明する。点Pの近傍
に、第12A図に示すように、三つの点P1,P2,P3をサンプ
ル点として選定し、点P1,P2,P3のx−y平面の座標値及
び節点温度を座標値として求めた。点P1′(x1,y1,
T1),P2′(x2,y2,T2),P3′(x3,y3,T3)により定義さ
れる平面Aの法線ベクトルを求める。この法線ベクト
ルは次式で求められる。a,b,cは係数である。
First, interpolation using a plane will be described. In the vicinity of the point P, as shown in FIG. 12A, three points P 1 , P 2 , and P 3 are selected as sample points, and coordinate values of the points P 1 , P 2 , and P 3 on the xy plane and Nodal temperatures were determined as coordinate values. Point P 1 ′ (x 1 , y 1 ,
The normal vector of the plane A defined by T 1 ), P 2 ′ (x 2 , y 2 , T 2 ), and P 3 ′ (x 3 , y 3 , T 3 ) is obtained. This normal vector is obtained by the following equation. a, b, and c are coefficients.

ここで、i=(1,0,0) j=(0,1,0) k=(0,0,1) 次にこの法線ベクトルと点P1′,P2′,P3′のいずれ
か1点と点P′(x,y,T)を結ぶベクトルが直交する
ことを利用して方程式をたてる。ベクトルを としたときの方程式は、次式となる。
Here, i = (1,0,0) j = (0,1,0) k = (0,0,1) Next, this normal vector and points P 1 ′, P 2 ′, and P 3 ′ An equation is established using the fact that a vector connecting any one point and the point P '(x, y, T) is orthogonal. Vector Is as follows.

・=0 ……(13) a(x−x1)+b(y−y1)+c(T−T1)=0 …(14) (14)式に、点Pのx,y座標値を代入することによ
り、点Pの温度Tが求められる。また、(14)式に温度
Tを代入することにより、x−y平面内の等温線の方程
式が得られる。上述の手順を、第12B図に示した。
・ = 0 (13) a (x−x 1 ) + b (y−y 1 ) + c (T−T 1 ) = 0 (14) By substituting, the temperature T at the point P is obtained. By substituting the temperature T into the equation (14), an equation of an isotherm in the xy plane can be obtained. The above procedure is shown in FIG. 12B.

上述の計算例では、2次元平板の節点座標をx−y平
面上にとったが、3次元空間内に座標値をとることもも
ちろん可能である。その場合、この問題は、4次元空間
内の平面方程式を解くことに帰着される。
In the above-described calculation example, the coordinates of the nodes of the two-dimensional flat plate are set on the xy plane. However, it is of course possible to set the coordinate values in a three-dimensional space. In that case, the problem reduces to solving a plane equation in four-dimensional space.

また、上述の例では、補間される物理量として、1種
類(温度T)のみを考えたが、他の関連する物理量を数
種類同時に補間することも可能であり、その場合の計算
手順を第13図に示した。この場合、補間に用いるサンプ
ル点(P1〜Pn)の数が違うだけで計算手法は全く同じで
ある。
In the above example, only one type (temperature T) is considered as the physical quantity to be interpolated. However, it is also possible to simultaneously interpolate several other related physical quantities, and the calculation procedure in that case is shown in FIG. It was shown to. In this case, the calculation method is exactly the same except for the number of sample points (P 1 to P n ) used for interpolation.

次に2次曲面による補間につき説明する。2次曲面は
次式で定義されるものとする。
Next, interpolation using a quadratic surface will be described. The quadratic surface is defined by the following equation.

a1x2+a2y2+a3T2+a4xy+a5yT+a6xT+ a7x+a8y+a9T+a10=0 ……(15) ここで、a1〜a10は係数である。したがって、3次元
空間内で2次曲面を定義するには、まず、10個のサンプ
ル点が必要である。そこで、第14A図に示されるよう
に、2次元平板モデルの点Pの近傍点である節点P1〜P
10をサンプル点として選ぶ。
a 1 x 2 + a 2 y 2 + a 3 T 2 + a 4 xy + a 5 yT + a 6 xT + a 7 x + a 8 y + a 9 T + a 10 = 0 ...... (15) where, a 1 ~a 10 are coefficients. Therefore, in order to define a quadric surface in a three-dimensional space, first, ten sample points are required. Therefore, as shown in FIG. 14A, the nodes P 1 to P 1 near the point P of the two-dimensional plate model
Choose 10 as the sampling point.

次にP1〜P10のx−y平面の座標値と節点温度とを座
標値としてもつ点P1′〜P10′によって定義される2次
曲面Aの方程式を求める。得られた曲面の方程式に、点
Pのx,y座標値を代入することにより、点Pの温度Tが
求める。
Next, the equation of the quadric surface A defined by the points P 1 ′ to P 10 ′ having the coordinate values of the xy plane of P 1 to P 10 and the node temperatures as the coordinate values is obtained. The temperature T of the point P is determined by substituting the x, y coordinate values of the point P into the equation of the obtained curved surface.

また、2次曲面の方程式に温度Tを代入することによ
り、x−y平面内での等温線の2次曲線方程式が求めら
れる。等温線を2次曲線で表すことにより、第15図に示
されるような要素内、例えば、P1,P2,P3で囲まれた領域
内で閉ループを画くような等温線Cを描くことも可能で
ある。
By substituting the temperature T into the quadratic surface equation, a quadratic curve equation of an isotherm in the xy plane is obtained. By drawing the isotherm as a quadratic curve, drawing an isotherm C that draws a closed loop in an element as shown in FIG. 15, for example, in a region surrounded by P 1 , P 2 , and P 3 Is also possible.

以上が2次曲面による補間の例であり、第14B図に示
した。2次曲面による補間の場合も、平面による補間の
場合と同様に次元の拡張が可能である。メッシュ面のあ
る座標系の次数と、物理量の次数の和をn次としたとき
の2次曲面は次式で表わされる。
The above is an example of interpolation using a quadratic surface, which is shown in FIG. 14B. In the case of interpolation using a quadratic surface, the dimension can be expanded in the same manner as in the case of interpolation using a plane. The quadratic surface when the sum of the order of the coordinate system with the mesh surface and the order of the physical quantity is set to the nth order is expressed by the following equation.

xi,xj:変数 aij,bi,c:係数 ここで、aij=ajiとすると、(16)式は次式となる。 x i , x j : variables a ij , b i , c: coefficients Here, if a ij = a ji , the equation (16) becomes the following equation.

(17)式より、2次曲面の方程式の係数の総数Nは、 である。したがって2次曲面を決定するために必要なサ
ンプル点の数は、 となる。この場合の補間手順を第16図に示す。サンプル
点の数が違うだけで計算手順は、前述の場合と同様であ
る。
From equation (17), the total number N of coefficients of the quadratic surface equation is It is. Therefore, the number of sample points required to determine the quadratic surface is Becomes The interpolation procedure in this case is shown in FIG. The calculation procedure is the same as in the case described above, except for the number of sample points.

上記第5の実施例によれば、節点で囲まれた面内の物
理量を、補間により高精度で予測可能である。
According to the fifth embodiment, a physical quantity in a plane surrounded by nodes can be predicted with high accuracy by interpolation.

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

本発明によれば、既存の点,線,面のデータをもと
に、3次元空間内の新たな点が定義されるので、構造解
析等において、新たな点の指定が容易になり、データ準
備の手間が簡易化されるとともに、解析結果の補間が容
易になる効果がある。
According to the present invention, a new point in a three-dimensional space is defined based on existing point, line, and plane data, so that it is easy to specify a new point in structural analysis and the like. This has the effect of simplifying preparations and facilitating interpolation of analysis results.

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

第1A図は本発明の第1の実施例の概要構成を示すブロッ
ク図、第1B図は第1A図に示す実施例の処理手順を示す手
順図、第1C図は本発明の第2の実施例の概要構成を示す
ブロック図、第1D図は第1C図に示す実施例の処理手順を
示す手順図、第2A図はスイープによりソリッドモデルを
定義する方法を説明する斜視図、第2B図は第2A図のII B
−II B線矢視断面図、第3A図はスイープによりソリッド
モデルを定義する方法を説明する斜視図、第3B図は第3A
図に示す形状をスイープにより求める手順を示す手順
図、第4A図はスイープにより円環の一部を求める方法を
説明する斜視図、第4B図は第4A図で説明される手順を示
す手順図、第5A図,第5B図はスイープによりサーフェス
モデルを定義する方法を説明する斜視図、第5C図は第5A
図で説明される手順を示す手順図、第6A図および第6C図
はスイープによりワイヤフレームモデルを定義する方法
を示す斜視図、第6B図は第6A図の正面図、第6D図はスイ
ープによりワイヤフレームモデルを定義する方法の手順
を示す手順図、第7A図は本発明の第3の実施例の概要構
成を示すブロック図、第7B図は第7A図に示す実施例の処
理手順を示す手順図、第7C図はK点を発生する方法を説
明する斜視図、第8A図はK点を発生する他の方法を説明
する斜視図、第8B図は第8A図に示す方法の手順を示す手
順図、第9A図はK点を発生するさらに他の方法を説明す
る斜視図、第9B図は第9A図に示される方法の手順を示す
手順図、第10A図は本発明の第4の実施例の概要構成を
示すブロック図、第10B図は第10A図に示される実施例の
処理手順を示す手順図、第10C図は荷重ベクトルの計算
方法を説明する斜視図、第10D図は第10C図に示す計算方
法の手順を示す手順図、第10E図は本発明の第5の実施
例の概要構成を示すブロック図、第10F図は第10E図に示
す実施例の処理手順を示す手順図、第11図は本発明が対
象とする補間問題を説明する斜視図、第12A図は3次元
平面による補間を説明する斜視図、第12B図は3次元平
面による補間の手順を示す手順図、第13図はn次元平面
による補間の手順を示す手順図、第14A図は3次元2次
曲面による補間を説明する斜視図、第14B図は3次元2
次曲面による補間の方法の手順図、第15図は2次曲面補
間によって得られた閉ループ等温線の例を示す斜視図
で、第16図はn次元2次曲面による補間を示す手順図で
ある。 101……入力部NA、102……演算部EA、 103……入力部NB、104……演算部EB、 105……入力部NC、106……演算部EC、 107……入力部ND、108……表示部、 109,119……記憶部、110……演算部ED、 201……入力部NE、203……入力部NF、 204……演算部EF、205……演算部EG、 209……記憶部、303……入力部NG、 304……演算部EH、309……記憶部、 401……演算部EI、402……演算部EJ、 403……演算部EK、409……記憶部。
FIG. 1A is a block diagram showing a schematic configuration of a first embodiment of the present invention, FIG. 1B is a flowchart showing a processing procedure of the embodiment shown in FIG. 1A, and FIG. 1C is a second embodiment of the present invention. FIG. 1D is a block diagram showing a schematic configuration of the example, FIG. 1D is a procedure diagram showing a processing procedure of the embodiment shown in FIG. 1C, FIG. 2A is a perspective view illustrating a method of defining a solid model by sweeping, and FIG. IIB in Figure 2A
FIG. 3A is a perspective view for explaining a method of defining a solid model by sweeping, and FIG.
FIG. 4A is a procedure diagram showing a procedure for obtaining a part of a ring by sweeping, and FIG. 4B is a procedure diagram showing a procedure described in FIG. 4A. 5A and 5B are perspective views for explaining a method of defining a surface model by sweeping, and FIG.
6A and 6C are perspective views showing a method of defining a wireframe model by sweeping, FIG. 6B is a front view of FIG. 6A, and FIG. 7A is a block diagram showing a schematic configuration of a third embodiment of the present invention, and FIG. 7B is a flowchart showing a processing procedure of the embodiment shown in FIG. 7A. FIG. 7C is a perspective view illustrating a method of generating the K point, FIG. 8A is a perspective view illustrating another method of generating the K point, and FIG. 8B is a perspective view illustrating the procedure of the method illustrated in FIG. 8A. 9A is a perspective view for explaining still another method of generating the K point, FIG. 9B is a procedure diagram showing the procedure of the method shown in FIG. 9A, and FIG. 10A is a fourth embodiment of the present invention. 10B is a block diagram showing a schematic configuration of the embodiment, FIG. 10B is a procedure diagram showing a processing procedure of the embodiment shown in FIG. 10A, and FIG. FIG. 10D is a flowchart showing the procedure of the calculation method shown in FIG. 10C, FIG. 10E is a block diagram showing a schematic configuration of the fifth embodiment of the present invention, FIG. FIG. 10F is a procedure diagram showing a processing procedure of the embodiment shown in FIG. 10E, FIG. 11 is a perspective view illustrating an interpolation problem to be addressed by the present invention, and FIG. 12A is a perspective view illustrating interpolation using a three-dimensional plane. FIG. 12B is a procedure diagram showing a procedure of interpolation using a three-dimensional plane, FIG. 13 is a procedure diagram showing a procedure of interpolation using an n-dimensional plane, FIG. 14A is a perspective view illustrating interpolation using a three-dimensional quadratic surface, Fig. 14B shows 3D 2
FIG. 15 is a perspective view showing an example of a closed-loop isotherm obtained by quadratic surface interpolation, and FIG. 16 is a flowchart showing interpolation by an n-dimensional quadratic surface. . 101: Input unit NA, 102: Operation unit EA, 103: Input unit NB, 104: Operation unit EB, 105: Input unit NC, 106: Operation unit EC, 107: Input unit ND, 108 Display unit 109, 119 Storage unit 110 Operation unit ED, 201 Input unit NE, 203 Input unit NF, 204 Operation unit EF, 205 Operation unit EG, 209 Storage Section, 303, input section NG, 304, operation section EH, 309, storage section, 401, operation section EI, 402, operation section EJ, 403, operation section EK, 409, storage section.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 山口 貴吏 茨城県土浦市神立町502番地 株式会社 日立製作所機械研究所内 (56)参考文献 電気学会マグネティックス研究会資料 MAG−87−71 斎藤兆古ほか 「V oronoi・Delauney離散化 法による電磁界計算▲IV▼ Post processingと反復解法への 応用」 (58)調査した分野(Int.Cl.6,DB名) G06T 17/20 JICSTファイル(JOIS)──────────────────────────────────────────────────続 き Continuing from the front page (72) Inventor Takashi Yamaguchi 502 Kandachicho, Tsuchiura-shi, Ibaraki Pref. Machinery Research Laboratory, Hitachi, Ltd. Others "Electromagnetic field calculation by Voronoi-Delaune discretization method (IV) Post processing and application to iterative solution" (58) Fields investigated (Int.Cl. 6 , DB name) G06T 17/20 JICST file (JOIS)

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】入力部と、該入力部に接続された演算部
と、該演算部に接続された記憶部と、該記憶部および前
記演算部に接続された表示部と、を備え、3次元空間内
で定義される物体の形状から構造解析等の解析プログラ
ムのデータ作成を支援する図形処理装置において、既存
の点・面・線の指定を入力する入力部NAと、該入力部NA
に接続され入力された点・面・線の座標値およびまたは
方程式をもとに曲線の接線ベクトル、直線の方向ベクト
ル、面の法線ベクトルを求める演算部EAと、ベクトルの
始点とその大きさを入力する入力部NBと、該入力部NBお
よび前記演算部EAに接続され入力部NBより指定された始
点と大きさを持ちかつ演算部EAにより求められたベクト
ルに平行なベクトルとその終点を求める演算部EBと、を
備えていることを特徴とする図形処理装置。
An input unit, an operation unit connected to the input unit, a storage unit connected to the operation unit, and a display unit connected to the storage unit and the operation unit. An input unit NA for inputting designation of an existing point, plane, or line, in a graphic processing apparatus that supports data creation of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space,
A calculation unit EA that calculates the tangent vector of a curve, the direction vector of a straight line, and the normal vector of a surface based on the coordinate values and / or equations of points, surfaces, and lines input to An input unit NB for inputting the input unit NB and a vector connected to the input unit NB and the operation unit EA, having a start point and a size specified by the input unit NB, and a vector parallel to the vector obtained by the operation unit EA and an end point thereof. And a calculation unit EB to be obtained.
【請求項2】入力部と、該入力部に接続された演算部
と、該演算部に接続された記憶部と、該記憶部および前
記演算部に接続された表示部と、を備え、3次元空間内
で定義される物体の形状から構造解析等の解析プログラ
ムのデータ作成を支援する図形処理装置において、既存
の頂点・面・線の指定を入力する入力部NAと、該入力部
NAに接続され入力された頂点・面・線の座標値およびま
たは方程式をもとに曲線の接線ベクトル、直線の方向ベ
クトル、面の法線ベクトルを求める演算部EAと、ベクト
ルの始点とその大きさを入力する入力部NBと、該入力部
NBおよび前記演算部EAに接続され入力部NBより指定され
た始点と大きさを持ちかつ演算部EAにより求められたベ
クトルに平行なベクトルとその終点を求める演算部EB
と、スイープに関するデータを入力する入力部NCと、該
入力部NCおよび前記演算部EBに接続され入力部NCから入
力されたデータと演算部EA,EBにより求められたベクト
ルとその始点とからスイープの制御曲線を求める演算部
ECと、該演算部ECに接続され演算結果を表示する表示部
と、前記演算部EA,EB,EC及び表示部に接続されそれらと
の間でデータのやりとりをする記憶部と、を備えている
ことを特徴とする図形処理装置。
An input unit, an operation unit connected to the input unit, a storage unit connected to the operation unit, and a display unit connected to the storage unit and the operation unit. An input unit NA for inputting designation of existing vertices, planes, and lines in a graphic processing apparatus for supporting data creation of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space,
A calculation unit EA that obtains the tangent vector of a curve, the direction vector of a straight line, and the normal vector of a surface based on the coordinate values of vertices, surfaces, and lines and / or equations connected to the NA, and the starting point of the vector and its size Input section NB for inputting the
An arithmetic unit EB connected to the NB and the arithmetic unit EA and having a start point and a size specified by the input unit NB and having a vector parallel to the vector obtained by the arithmetic unit EA and an end point thereof
And an input unit NC for inputting data relating to the sweep, a sweep connected to the input unit NC and the data input from the input unit NC connected to the operation unit EB, the vector obtained by the operation units EA and EB, and the start point thereof. For calculating control curve
EC, a display unit connected to the operation unit EC to display the operation result, and a storage unit connected to the operation units EA, EB, EC and the display unit and exchanging data with them. A graphic processing device.
【請求項3】入力部と、該入力部に接続された演算部
と、該演算部に接続された記憶部と、該記憶部および前
記演算部に接続された表示部と、を備え、3次元空間内
で定義される物体の形状から構造解析等の解析プログラ
ムのデータ作成を支援する図形処理装置において、既存
の点・面・線の指定を入力する入力部NAと、該入力部NA
に接続され入力された点・面・線の座標値およびまたは
方程式をもとに曲線の接線ベクトル、直線の方向ベクト
ル、面の法線ベクトルを求める演算部EAと、ベクトルの
始点とその大きさを入力する入力部NBと、該入力部NBお
よび前記演算部EAに接続され入力部NBより指定された始
点と大きさを持ちかつ演算部EAにより求められたベクト
ルに平行なベクトルとその終点を求める演算部EBと、ス
イープに関するデータを入力する入力部NCと、該入力部
NCおよび前記演算部EBに接続され入力部NCから入力され
たデータと演算部EA,EBにより求められたベクトルとそ
の始点とからスイープの制御曲線を求める演算部ECと、
スイープの対象となる点・面・線の指定を入力する入力
部NDと、該入力部NDおよび前記演算部ECに接続されスイ
ープの演算を実行する演算部EDと、該演算部EDに接続さ
れ演算結果を表示する表示部と、前記演算部EA,EB,EC,E
D及び表示部に接続されそれらとの間でデータのやりと
りをする記憶部と、を備えていることを特徴とする図形
処理装置。
An input unit, an operation unit connected to the input unit, a storage unit connected to the operation unit, and a display unit connected to the storage unit and the operation unit. An input unit NA for inputting designation of an existing point, plane, or line, in a graphic processing apparatus that supports data creation of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space,
A calculation unit EA that calculates the tangent vector of a curve, the direction vector of a straight line, and the normal vector of a surface based on the coordinate values and / or equations of points, surfaces, and lines input to An input unit NB for inputting the input unit NB and a vector connected to the input unit NB and the operation unit EA, having a start point and a size specified by the input unit NB, and a vector parallel to the vector obtained by the operation unit EA and an end point thereof. A calculation unit EB to be obtained, an input unit NC for inputting data related to sweep, and the input unit NC
An arithmetic unit EC that is connected to the NC and the arithmetic unit EB to obtain a sweep control curve from the data input from the input unit NC and the vector obtained by the arithmetic units EA and EB and its starting point,
An input unit ND for inputting designation of a point / plane / line to be swept; an operation unit ED connected to the input unit ND and the operation unit EC to execute a sweep operation; and an operation unit ED connected to the operation unit ED. A display unit for displaying a calculation result, and the calculation units EA, EB, EC, E
And a storage unit connected to the display unit and the display unit for exchanging data with the display unit.
【請求項4】入力部と、該入力部に接続された演算部
と、該演算部に接続された記憶部と、該記憶部および前
記演算部に接続された表示部と、を備え、3次元空間内
で定義される物体の形状から構造解析等の解析プログラ
ムのデータ作成を支援する図形処理装置において、既存
の節点の指定を入力する入力部NEと、該入力部NEに接続
され入力された節点によって定義される曲線の接続ベク
トル、直線の方向ベクトル、面の法線ベクトルを求める
演算部EAと、梁要素の指定を入力する入力部NFと、該入
力部NFおよび前記演算部EAに接続され入力部NFより指定
された梁要素上またはその延長線上に存在する点の位置
ベクトルを求める演算部EFと、該演算部EFに接続され前
記演算部EA,EFによって求められたベクトルの合ベクト
ルを求めその終点の座標値を求める演算部EGと、該演算
部EGに接続され演算結果を梁要素の局所座標系を定義す
る点として表示する表示部と、前記演算部EA,EF,EG及び
表示部に接続されそれらとの間でデータのやりとりをす
る記憶部と、を備えていることを特徴とする図形処理装
置。
4. An input unit, an operation unit connected to the input unit, a storage unit connected to the operation unit, and a display unit connected to the storage unit and the operation unit. In a graphic processing device that supports data creation of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space, an input unit NE for inputting designation of an existing node, and an input unit NE connected to the input unit NE for input. A connection unit of a curve defined by the nodal point, a direction vector of a straight line, an operation unit EA for obtaining a surface normal vector, an input unit NF for inputting designation of a beam element, and the input unit NF and the operation unit EA An operation unit EF that is connected to obtain a position vector of a point existing on the beam element specified by the input unit NF or on an extension thereof, and a sum of vectors connected to the operation unit EF and obtained by the operation units EA and EF. Find a vector and calculate the coordinates of its end point. Calculation unit EG, a display unit connected to the calculation unit EG and displaying the calculation result as a point defining the local coordinate system of the beam element, and a display unit connected to the calculation units EA, EF, EG and the display unit. And a storage unit for exchanging data between the two.
【請求項5】入力部と、該入力部に接続された演算部
と、該演算部に接続された記憶部と、該記憶部および前
記演算部に接続された表示部と、を備え、3次元空間内
で定義される物体の形状から構造解析等の解析プログラ
ムのデータ作成を支援する図形処理装置において、既存
の節点の指定を入力する入力部NEと、該入力部NEに接続
され入力された節点によって定義される曲線の接線ベク
トル、直線の方向ベクトル、面の法線ベクトルを求める
演算部EAと、ベクトルの大きさを入力する入力部NGと、
該入力部NGおよび前記演算部EAに接続され入力部NGより
指定された大きさを持ち、演算部EAにより得られたベク
トルに平行な荷重ベクトルを求める演算部EHと、該演算
部EHに接続され演算結果を表示する表示部と、前記演算
部EA,EH及び表示部に接続されそれらとの間でデータの
やりとりをする記憶部と、を備えていることを特徴とす
る図形処理装置。
5. An input unit, an operation unit connected to the input unit, a storage unit connected to the operation unit, and a display unit connected to the storage unit and the operation unit. In a graphic processing device that supports data creation of an analysis program such as a structural analysis from a shape of an object defined in a three-dimensional space, an input unit NE for inputting designation of an existing node, and an input unit NE connected to the input unit NE for input. A calculation unit EA for obtaining a tangent vector of a curve defined by the nodal point, a direction vector of a straight line, and a normal vector of a surface, and an input unit NG for inputting a magnitude of the vector,
An operation unit EH connected to the input unit NG and the operation unit EA and having a size specified by the input unit NG and obtaining a load vector parallel to the vector obtained by the operation unit EA; and connected to the operation unit EH. A graphic processing device comprising: a display unit for displaying the calculated operation result; and a storage unit connected to the operation units EA, EH and the display unit for exchanging data with them.
JP1078906A 1988-08-31 1989-03-30 Graphic processing method and apparatus Expired - Lifetime JP2796728B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1078906A JP2796728B2 (en) 1988-08-31 1989-03-30 Graphic processing method and apparatus

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP21500388 1988-08-31
JP63-215003 1988-08-31
JP1078906A JP2796728B2 (en) 1988-08-31 1989-03-30 Graphic processing method and apparatus

Publications (2)

Publication Number Publication Date
JPH02138665A JPH02138665A (en) 1990-05-28
JP2796728B2 true JP2796728B2 (en) 1998-09-10

Family

ID=26419966

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1078906A Expired - Lifetime JP2796728B2 (en) 1988-08-31 1989-03-30 Graphic processing method and apparatus

Country Status (1)

Country Link
JP (1) JP2796728B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6508723B2 (en) * 2013-11-21 2019-05-08 国立大学法人京都大学 Data stitching apparatus, data stitching method, and computer program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
電気学会マグネティックス研究会資料 MAG−87−71 斎藤兆古ほか 「Voronoi・Delauney離散化法による電磁界計算▲IV▼ Post processingと反復解法への応用」

Also Published As

Publication number Publication date
JPH02138665A (en) 1990-05-28

Similar Documents

Publication Publication Date Title
Haber et al. A general two‐dimensional, graphical finite element preprocessor utilizing discrete transfinite mappings
EP0248919B1 (en) Method for generating representations of 3-dimensional objects and system performing this method
US20030083773A1 (en) Visualization of workpieces during simulation of milling processes
CA2564156C (en) System and method for approximating an editable surface
JPS63217473A (en) Geometric model formation by cumulative translational sweep
US5453934A (en) Method for use in designing an arbitrarily shaped object
JP2004330212A (en) Welded structure analysis method and welded structure analysis device
CN118864234B (en) Method, apparatus and program product for generating three-dimensional curved surface in geometric engine, and medium
CN113610975A (en) Quasi-three-dimensional map generation and coordinate conversion method
Keyser et al. Efficient and accurate B-rep generation of low degree sculptured solids using exact arithmetic: I—representations
Kreylos et al. Interactive visualization and steering of CFD simulations
JP2796728B2 (en) Graphic processing method and apparatus
JPH1125293A (en) Mesh generation method
JP2000331063A (en) Analyzer for finite element structure
JP2938909B2 (en) Curved surface generation method and device
Haber et al. A generalized graphic preprocessor for two-dimensional finite element analysis
Weir et al. Wrap-around B-spline surface fitting to digitized data with applications to reverse engineering
JP2014109974A (en) Structure analyzing device, method, and program
JP3787748B2 (en) Mesh generator for numerical analysis
Singh et al. Accurate and fast algorithm for the plotting of contours using eight node quadrilateral meshes
Perucchio et al. Interactive computer graphic preprocessing for three-dimensional boundary-integral element analysis
CN120295227B (en) Method, equipment and storage medium for generating intersection path of circular tube cutting
Kennie et al. Digital terrain modelling
JPH0638269B2 (en) Method and device for supporting coordinate grid creation
JPS63656A (en) Supporting method for generation of coordinate grid