JP4364133B2 - Local coordinate system determination program - Google Patents

Local coordinate system determination program Download PDF

Info

Publication number
JP4364133B2
JP4364133B2 JP2005023837A JP2005023837A JP4364133B2 JP 4364133 B2 JP4364133 B2 JP 4364133B2 JP 2005023837 A JP2005023837 A JP 2005023837A JP 2005023837 A JP2005023837 A JP 2005023837A JP 4364133 B2 JP4364133 B2 JP 4364133B2
Authority
JP
Japan
Prior art keywords
coordinate system
local coordinate
edge
axis
projection
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
JP2005023837A
Other languages
Japanese (ja)
Other versions
JP2006209656A (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 JP2005023837A priority Critical patent/JP4364133B2/en
Publication of JP2006209656A publication Critical patent/JP2006209656A/en
Application granted granted Critical
Publication of JP4364133B2 publication Critical patent/JP4364133B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Description

本発明は、局所座標系決定プログラムに係り、特に基準座標系とは別の局所座標系を決定する局所座標系決定プログラムに関する。   The present invention relates to a local coordinate system determination program, and more particularly to a local coordinate system determination program for determining a local coordinate system different from a reference coordinate system.

構造解析は、構造物の強度解析,振動解析,衝撃/落下解析などを行なうものである。例えば構造物の強度解析では、構造物のある場所に荷重を与えた時の変形(歪み)や内部に発生する応力を算出できる。構造解析では、有限要素法が主に使用されている。   The structural analysis performs structural strength analysis, vibration analysis, impact / drop analysis, and the like. For example, in the strength analysis of a structure, it is possible to calculate deformation (strain) and stress generated inside when a load is applied to a place where the structure is located. In structural analysis, the finite element method is mainly used.

従来、骨組構造物(ラーメン構造)を有限要素法による構造解析ソフト等で解析する為には、基準座標系とは別の局所座標系(要素座標系または部材の座標系など)を決定する必要があった。特許文献1には、部品ごとにローカル座標系を決定する内容が開示されている。
特開平9−81775号公報
Conventionally, in order to analyze a frame structure (ramen structure) with structural analysis software using the finite element method, it is necessary to determine a local coordinate system (element coordinate system or member coordinate system, etc.) different from the reference coordinate system. was there. Patent Document 1 discloses the contents for determining a local coordinate system for each part.
JP-A-9-81775

局所座標系を決定する操作は、ユーザが解析対象の構造物に対してベクトルを定義するものである。ベクトルの定義は、様々(無限)に行なうことができるので、非常に分かり難く煩雑であるという問題があった。これまで、局所座標系を自動的に決定するツールは存在していない。したがって、従来の構造解析ソフト等は局所座標系を決定する操作が難しい為、容易に構造解析ができないという問題があった。   In the operation of determining the local coordinate system, the user defines a vector for the structure to be analyzed. Since the definition of the vector can be performed in various ways (infinite), there is a problem that it is very difficult to understand and complicated. Until now, there is no tool for automatically determining the local coordinate system. Therefore, conventional structural analysis software and the like have a problem that the structural analysis cannot be easily performed because the operation of determining the local coordinate system is difficult.

本発明は、上記の点に鑑みなされたもので、基準座標系とは別の局所座標系を自動的かつ簡単に決定できる局所座標系決定プログラムを提供することを目的とする。   The present invention has been made in view of the above points, and an object thereof is to provide a local coordinate system determination program that can automatically and easily determine a local coordinate system different from the reference coordinate system.

上記の課題を解決するため、本発明は、コンピュータに、解析対象の部材の中心軸であるエッジを繋げた幾何形状の定義をユーザから受付ける第一のステップと、前記受付けた幾何形状に外接する直方体を定義する第二のステップと、前記直方体の基準座標系の軸に基づいて、該直方体の投影面に該エッジおよび該直方体の中心点を投影し、投影エッジおよび投影中心点を演算する第三のステップと、前記演算した投影エッジおよび前記投影中心点に基づいて、前記基準座標系とは別の局所座標系の1軸をエッジごとに決定する第四のステップと、前記決定した局所座標系の前記1軸に基づい前記局所座標系の2軸を決定する第五のステップと、前記決定した局所座標系の前記1軸及び2軸に基づい前記局所座標系の3軸を決定する第六のステップとを実行させるための局所座標系決定プログラムであることを特徴とする。 In order to solve the above-described problem, the present invention provides a computer with a first step of receiving a definition of a geometric shape connecting edges that are central axes of members to be analyzed from a user, and circumscribing the received geometric shape. A second step of defining a rectangular parallelepiped, and a step of projecting the edge and the central point of the rectangular parallelepiped onto a projection surface of the rectangular parallelepiped based on an axis of a reference coordinate system of the rectangular parallelepiped, and calculating a projection edge and a projection central point A third step, a fourth step of determining, for each edge , one axis of a local coordinate system different from the reference coordinate system based on the calculated projection edge and the projection center point, and the determined local coordinates based on the first axis of the system, and a fifth step of determining the two axes of the local coordinate system, based on the first axis and two axes of the local coordinate system with the determined, the three axes of the local coordinate system decision to Characterized in that it is a local coordinate system determining program for executing the sixth step.

本発明の局所座標系決定プログラムでは、基準座標系とは別の局所座標系をエッジ毎に自動的かつ簡単に決定できる。例えば構造解析ソフト等に本発明を適用すれば、局所座標系を決定する操作が自動的かつ簡単になる為、初めて構造解析を行なうような一般設計者であっても構造解析を容易に行うことができる。 In the local coordinate system determination program of the present invention, a local coordinate system different from the reference coordinate system can be automatically and easily determined for each edge . For example, if the present invention is applied to structural analysis software, etc., the operation of determining the local coordinate system becomes automatic and simple. Therefore, even a general designer who performs the structural analysis for the first time can easily perform the structural analysis. Can do.

上述の如く、本発明によれば、基準座標系とは別の局所座標系を自動的かつ簡単に決定できる局所座標系決定プログラムを提供可能である。   As described above, according to the present invention, it is possible to provide a local coordinate system determination program that can automatically and easily determine a local coordinate system different from the reference coordinate system.

次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。まず、本発明の局所座標系決定プログラムを実行するコンピュータシステムの一例について説明する。   Next, the best mode for carrying out the present invention will be described based on the following embodiments with reference to the drawings. First, an example of a computer system that executes the local coordinate system determination program of the present invention will be described.

図1は、コンピュータシステムの一例のハードウェア構成図である。コンピュータシステムは、それぞれバスBで相互に接続されている入力装置11,出力装置12,ドライブ装置13,補助記憶装置14,メモリ装置15,演算処理装置16,インターフェース装置17を有するように構成される。なお、コンピュータシステムを構成する各種デバイスは1つの筐体に収容してもよいし、複数の筐体に分散して収容してもよい。   FIG. 1 is a hardware configuration diagram of an example of a computer system. The computer system is configured to include an input device 11, an output device 12, a drive device 13, an auxiliary storage device 14, a memory device 15, an arithmetic processing device 16, and an interface device 17 that are mutually connected by a bus B. . Various devices constituting the computer system may be housed in a single housing or may be housed in a plurality of housings.

入力装置11はキーボード,マウスなどで構成され、様々な操作指示を入力するために用いられる。出力装置12はディスプレイなどで構成され、操作に必要な各種ウインドウやデータ等を表示する。また、インターフェース装置17は他の装置やシステム,ネットワーク等に接続する為のインターフェースである。   The input device 11 includes a keyboard, a mouse, and the like, and is used for inputting various operation instructions. The output device 12 includes a display and displays various windows and data necessary for operation. The interface device 17 is an interface for connecting to other devices, systems, networks, and the like.

局所座標系決定プログラムは、CD−ROM等の記録媒体18によって提供される。記録媒体18は、ドライブ装置13にセットされる。局所座標系決定プログラムは、記録媒体18からドライブ装置13を介して補助記憶装置14にインストールされる。なお、記録媒体18は、CD−ROM、フレキシブルディスク、光磁気ディスク(MO)等の様に情報を光学的,電気的或いは磁気的に記録する記録媒体、又はROMやフラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることが可能である。   The local coordinate system determination program is provided by a recording medium 18 such as a CD-ROM. The recording medium 18 is set in the drive device 13. The local coordinate system determination program is installed in the auxiliary storage device 14 from the recording medium 18 via the drive device 13. The recording medium 18 is a recording medium that records information optically, electrically, or magnetically such as a CD-ROM, flexible disk, magneto-optical disk (MO), or information such as a ROM or flash memory. It is possible to use various types of recording media such as a semiconductor memory that electrically records data.

また、局所座標系決定プログラムはネットワーク(図示せず)を介して接続される他のコンピュータの記録媒体等に記録されているものも含まれる。他のコンピュータの記録媒体等に記録されている局所座標系決定プログラムは、ネットワークを介してダウンロードされて補助記憶装置14にインストールされる。補助記憶装置14は、インストールされた局所座標系決定プログラムと、その局所座標系決定プログラムの処理に必要な各種ファイル等を格納する。   The local coordinate system determination program includes a program recorded on a recording medium of another computer connected via a network (not shown). The local coordinate system determination program recorded in a recording medium of another computer is downloaded via the network and installed in the auxiliary storage device 14. The auxiliary storage device 14 stores the installed local coordinate system determination program and various files necessary for the processing of the local coordinate system determination program.

メモリ装置15は、補助記憶装置14から局所座標系決定プログラムを読み出して格納する。演算処理装置16は、メモリ装置15に格納された局所座標系決定プログラムに従ってコンピュータシステムの各種デバイスを制御する。以下、本発明の局所座標系決定プログラムの処理について順次説明していく。   The memory device 15 reads and stores the local coordinate system determination program from the auxiliary storage device 14. The arithmetic processing unit 16 controls various devices of the computer system according to a local coordinate system determination program stored in the memory device 15. Hereinafter, the processing of the local coordinate system determination program of the present invention will be described sequentially.

骨組構造物を有限要素法による構造解析ソフト等で解析する為には、基準座標系とは別の局所座標系を決定する必要がある。本発明の局所座標系決定プログラムは、局所座標系を自動的かつ簡単に決定するものである。ここで、局所座標系とは部材を配置する向きを決定するための座標系であり、有限要素法における要素座標系など部材の座標系を言う。   In order to analyze the frame structure with structural analysis software using the finite element method, it is necessary to determine a local coordinate system different from the reference coordinate system. The local coordinate system determination program of the present invention automatically and easily determines a local coordinate system. Here, the local coordinate system is a coordinate system for determining the direction in which the member is arranged, and refers to a member coordinate system such as an element coordinate system in the finite element method.

図2は、局所座標系決定プログラムの処理を表したフローチャートである。ステップS
1に進み、演算処理装置16は解析対象である構造物の幾何形状の定義を後述するように行なう。ステップS2に進み、演算処理装置16は局所座標系の1軸の自動決定を後述するように行なう。ステップS3に進み、演算処理装置16は局所座標系の2軸,3軸の自動決定を後述するように行なう。
FIG. 2 is a flowchart showing the processing of the local coordinate system determination program. Step S
Proceeding to 1, the arithmetic processing unit 16 defines the geometric shape of the structure to be analyzed as will be described later. In step S2, the arithmetic processing unit 16 performs automatic determination of one axis of the local coordinate system as described later. In step S3, the arithmetic processing unit 16 performs automatic determination of the 2-axis and 3-axis of the local coordinate system as described later.

図3は、幾何形状の定義を行なう処理を表したフローチャートである。ステップS11に進み、ユーザはCADなどを用いて図4のような解析対象の構造物をワイヤーフレームモデル(各部材の中心軸を線で繋げたモデル)で定義する。図4は、ワイヤーフレームモデルの一例のイメージ図である。   FIG. 3 is a flowchart showing processing for defining a geometric shape. In step S11, the user defines the structure to be analyzed as shown in FIG. 4 using a wire frame model (a model in which the central axes of the members are connected by lines) using CAD or the like. FIG. 4 is an image diagram of an example of a wire frame model.

ステップS12に進み、演算処理装置16は定義されたワイヤーフレームモデルに外接する図5のような直方体(直交空間)Aを定義する。直方体Aは、図5に表すように基準座標系をとる。また、直方体Aは中心を点aとし、各面をX0面,X1面,Y0面,Y1面,Z0面,Z1面とする。   In step S12, the arithmetic processing unit 16 defines a rectangular parallelepiped (orthogonal space) A as shown in FIG. 5 that circumscribes the defined wire frame model. The rectangular parallelepiped A has a reference coordinate system as shown in FIG. Further, the rectangular parallelepiped A has a center at a point a, and each surface is defined as an X0 plane, an X1 plane, a Y0 plane, a Y1 plane, a Z0 plane, and a Z1 plane.

図6は、局所座標系の1軸を決定する処理を表したフローチャートである。図7は、局所座標系の1軸を決定する処理を表したイメージ図である。ステップS21に進み、演算処理装置16は、エッジを投影する基準座標系の軸の優先順位付けを行なう。   FIG. 6 is a flowchart showing processing for determining one axis of the local coordinate system. FIG. 7 is an image diagram showing processing for determining one axis of the local coordinate system. Proceeding to step S21, the arithmetic processing unit 16 prioritizes the axes of the reference coordinate system for projecting the edges.

例えばエッジの投影は、X軸方向,Y軸方向,Z軸方向の3種類で行われる。エッジが投影される面は、X軸方向,Y軸方向,Z軸方向で2面(例えば、X軸方向の場合、X0面,X1面)となる。演算処理装置16は、投影可能なエッジの数が多い順番に投影方向の優先順位付けを行なう。   For example, the projection of the edge is performed in three types, the X-axis direction, the Y-axis direction, and the Z-axis direction. The surfaces on which the edges are projected are two surfaces in the X-axis direction, the Y-axis direction, and the Z-axis direction (for example, the X0 surface and the X1 surface in the case of the X-axis direction). The arithmetic processing unit 16 prioritizes the projection direction in the order of the largest number of edges that can be projected.

具体的にワイヤーフレームモデルを構成する全エッジ数が100であり、X軸方向に投影可能なエッジ数が95(X0面に50,X1面に45)、Y軸方向に投影可能なエッジ数が90(Y0面に40,Y1面に45)、Z軸方向に投影可能なエッジ数が93(Z0面に43,Z1面に50)である場合、投影方向の優先順位はX軸,Z軸,Y軸の順となる。   Specifically, the total number of edges constituting the wire frame model is 100, the number of edges that can be projected in the X-axis direction is 95 (50 on the X0 plane, 45 on the X1 plane), and the number of edges that can be projected in the Y-axis direction is 90 (40 on the Y0 plane, 45 on the Y1 plane), and the number of edges that can be projected in the Z-axis direction is 93 (43 on the Z0 plane and 50 on the Z1 plane), the priority in the projection direction is the X-axis and the Z-axis. , Y-axis order.

その他、直方体Aの辺の長い順、短い順、基準座標系のX軸,Y軸,Z軸の順など、様々な方法によりエッジを投影する基準座標系の軸の優先順位付けを行なうことができる。   In addition, it is possible to prioritize the axes of the reference coordinate system for projecting edges by various methods, such as the longest side of the rectangular parallelepiped A, the shortest order, the order of the X-axis, Y-axis, and Z-axis of the reference coordinate system. it can.

ステップS22に進み、演算処理装置16は図7(a)に示すようなエッジおよび点aを図7(b)に示すように、直方体Aの面に投影する。以下の説明では、直方体Aの面に投影された面(投影面)上のエッジを投影エッジと呼び、投影面上の点a′を投影中心点と呼ぶ。   Proceeding to step S22, the arithmetic processing unit 16 projects the edge and point a as shown in FIG. 7A onto the surface of the rectangular parallelepiped A as shown in FIG. 7B. In the following description, an edge on a plane (projection plane) projected onto the plane of the rectangular parallelepiped A is called a projection edge, and a point a ′ on the projection plane is called a projection center point.

ここで、投影の方向はエッジと平行でない(または、なす角が所定値以上の)基準座標系の軸方向とし、ステップS21で行った基準座標系の軸の優先順位付けに基づいて決定される。例えばX軸方向に投影する場合、投影面はX0面及びX1面の2つあるが、エッジ(の中央の点)に近い方の面にエッジが投影される。即ち、直方体Aにおけるエッジの位置により投影面は変化する。図7では、基準座標系のX軸方向を投影の方向として決定している。また、直方体AのX1面を投影面として決定している。   Here, the projection direction is determined to be the axial direction of the reference coordinate system that is not parallel to the edge (or the angle formed is equal to or greater than a predetermined value), and is determined based on the prioritization of the axes of the reference coordinate system performed in step S21. . For example, when projecting in the X-axis direction, there are two projection planes, the X0 plane and the X1 plane, but the edge is projected on the plane closer to the edge (the center point thereof). That is, the projection plane changes depending on the position of the edge in the rectangular parallelepiped A. In FIG. 7, the X-axis direction of the reference coordinate system is determined as the projection direction. Further, the X1 plane of the rectangular parallelepiped A is determined as the projection plane.

ステップS23に進み、演算処理装置16は図7(c)に表すように、直方体Aの中心である点aから投影面を見て、投影面上の点a′に対して時計回り(又は反時計回り)となるように、投影エッジに向きを付ける。ステップS24に進み、演算処理装置16は図7(d)に表すように、ステップS23で付けた投影エッジの向きに対応する元のエッジの向き(ベクトル)を、そのエッジの局所座標系の1軸として決定する。なお、局所座標系の1軸の原点はエッジの端点とする。   Proceeding to step S23, as shown in FIG. 7C, the arithmetic processing unit 16 sees the projection plane from the point a which is the center of the rectangular parallelepiped A, and rotates clockwise (or counterclockwise with respect to the point a ′ on the projection plane. Orient the projection edge so that it is clockwise. Proceeding to step S24, as shown in FIG. 7D, the arithmetic processing unit 16 sets the original edge direction (vector) corresponding to the projection edge direction attached in step S23 to 1 in the local coordinate system of the edge. Determine as axis. Note that the origin of one axis in the local coordinate system is the end point of the edge.

図6のフローチャートに表す処理はワイヤーフレームモデルを構成する各エッジに対して行われる。演算処理装置16は、図6のフローチャートに表す処理により、ワイヤーフレームモデルを構成する各エッジの局所座標系の1軸を自動的に決定できる。   The process shown in the flowchart of FIG. 6 is performed for each edge constituting the wire frame model. The arithmetic processing unit 16 can automatically determine one axis of the local coordinate system of each edge constituting the wire frame model by the process shown in the flowchart of FIG.

図8は、局所座標系の2,3軸を決定する処理を表したフローチャートである。図9は局所座標系の2軸を決定する処理を表したイメージ図である。ステップS31に進み、演算処理装置16は図9(a)に示すように、前述した投影エッジの始点(局所座標系の1軸の原点に相当する点)から投影中心点である点a′に向かうベクトル(または逆向きのベクトル)をVベクトルの方向ベクトルとして決定する。なお、Vベクトルの方向ベクトルは投影面内のベクトルである。   FIG. 8 is a flowchart showing processing for determining the second and third axes of the local coordinate system. FIG. 9 is an image diagram showing processing for determining two axes in the local coordinate system. Proceeding to step S31, as shown in FIG. 9A, the arithmetic processing unit 16 changes from the projection edge start point (a point corresponding to the origin of one axis of the local coordinate system) to the point a ′ which is the projection center point. The going vector (or the reverse vector) is determined as the direction vector of the V vector. The direction vector of the V vector is a vector in the projection plane.

ステップS32に進み、演算処理装置16は図9(b)に表すように、Vベクトルの方向ベクトルから各エッジの局所座標系の2軸を決定する。具体的に、演算処理装置16はVベクトルの方向ベクトルの原点と局所座標系の1軸の原点とを一致させて、各エッジの局所座標系の2軸を決定する。なお、Vベクトルは局所座標系の1軸および2軸を含む面内のベクトルである。ステップS33に進み、演算処理装置16は、軸の位置関係を表す例えば右手系により局所座標系の1軸および2軸から各エッジの局所座標系の3軸を決定する。   Proceeding to step S32, the arithmetic processing unit 16 determines the two axes of the local coordinate system of each edge from the direction vector of the V vector, as shown in FIG. 9B. Specifically, the arithmetic processing unit 16 determines the two axes of the local coordinate system of each edge by matching the origin of the direction vector of the V vector with the origin of one axis of the local coordinate system. The V vector is an in-plane vector including one axis and two axes of the local coordinate system. Proceeding to step S33, the arithmetic processing unit 16 determines three axes of the local coordinate system of each edge from one axis and two axes of the local coordinate system using, for example, the right-hand system representing the positional relationship of the axes.

図8のフローチャートに表す処理はワイヤーフレームモデルを構成する各エッジに対して行われる。演算処理装置16は、図8のフローチャートに表す処理により、ワイヤーフレームモデルを構成する各エッジの局所座標系の2軸,3軸を自動的に決定できる。以上のように本発明の局所座標系決定プログラムによれば、局所座標系を自動的かつ簡単に決定することができる。   The processing shown in the flowchart of FIG. 8 is performed for each edge constituting the wire frame model. The arithmetic processing unit 16 can automatically determine the two and three axes of the local coordinate system of each edge constituting the wire frame model by the process shown in the flowchart of FIG. As described above, according to the local coordinate system determination program of the present invention, the local coordinate system can be determined automatically and easily.

図10は、局所座標系決定プログラムの処理を表したフローチャートである。ステップS100に進み、演算処理装置16は解析対象である構造物を前述したステップS1と同様に、ワイヤーフレームモデルで定義する。ステップS101に進み、演算処理装置16は局所座標系の1軸の自動決定を前述したステップS2と同様に行なう。   FIG. 10 is a flowchart showing the processing of the local coordinate system determination program. Proceeding to step S100, the arithmetic processing unit 16 defines a structure to be analyzed by a wire frame model as in step S1 described above. In step S101, the arithmetic processing unit 16 performs automatic determination of one axis of the local coordinate system in the same manner as in step S2 described above.

なお、ステップS101の処理は、前述したステップS2の他、エッジの両端点のうち直方体Aの中心である点aに近い(又は遠い)端点から遠い(又は近い)端点に向かうベクトルを局所座標系の1軸としてもよい。また、ステップS101の処理はエッジとなす角が最小の基準座標系の軸方向にエッジの向きを決め、エッジの向きのベクトルを局所座標系の1軸としてもよい。さらに、ステップS101の処理はエッジの始点から終点に向かうベクトルを局所座標系の1軸としてもよい。例えばエッジの始点および終点は、CADなどを用いて線を引くときの始点および終点に応じて決定できる。   In addition to the above-described step S2, the process of step S101 includes a vector from the end point close to (or far from) the center a of the rectangular parallelepiped A to the end point far from (or close to) the local coordinate system. It is good also as one axis. Further, the processing of step S101 may determine the direction of the edge in the axial direction of the reference coordinate system having the smallest angle with the edge, and use the edge direction vector as one axis of the local coordinate system. Further, the processing in step S101 may use a vector from the start point of the edge to the end point as one axis of the local coordinate system. For example, the start point and end point of an edge can be determined according to the start point and end point when a line is drawn using CAD or the like.

ステップS102に進み、演算処理装置16はステップS101でエッジ毎に決定した局所座標系の1軸の修正をユーザから受け付ける。例えば演算処理装置16は、ステップS101でエッジ毎に決定した局所座標系の1軸の向きを、エッジと共にシンボル等で出力装置12に表示する。ユーザは、入力装置11を操作して修正(局所座標系の1軸の向きの反転)の必要があるエッジを選択し、そのエッジの局所座標系の1軸の向きの反転を指示する。演算処理装置16は、ユーザからの指示に応じて、エッジの局所座標系の1軸の向きを反転する。   Proceeding to step S102, the arithmetic processing unit 16 accepts from the user one axis correction of the local coordinate system determined for each edge in step S101. For example, the arithmetic processing unit 16 displays the orientation of one axis of the local coordinate system determined for each edge in step S101 on the output device 12 by using a symbol or the like together with the edge. The user operates the input device 11 to select an edge that needs to be corrected (inversion of the direction of one axis of the local coordinate system), and instructs to invert the direction of the one axis of the local coordinate system of the edge. The arithmetic processing unit 16 reverses the direction of one axis of the local coordinate system of the edge in accordance with an instruction from the user.

ステップS103に進み、演算処理装置16は局所座標系の2軸,3軸の自動決定を前述したステップS3と同様に行なう。なお、ステップS103の処理は、前述したステップS3の他、各エッジについて局所座標系の1軸の始点(原点)から点aに向かうベクトル(または逆向きのベクトル)をVベクトルとして、各エッジの局所座標系の2軸を決定してもよい。また、ステップS103の処理は、各エッジについて基準座標系の基準ベクトルのうち局所座標系の1軸となす角が最大の基準ベクトルをVベクトルの方向として局所座標系の2軸を決定してもよい。そして、演算処理装置16は前述した右手系により局所座標系の1軸および2軸から各エッジの局所座標系の3軸を決定する。   Proceeding to step S103, the arithmetic processing unit 16 performs automatic determination of the two axes and three axes of the local coordinate system in the same manner as step S3 described above. In addition to the above-described step S3, the processing in step S103 is performed by using a vector (or a vector in the opposite direction) from the starting point (origin) of one axis of the local coordinate system to the point a for each edge as a V vector. Two axes of the local coordinate system may be determined. Further, the process of step S103 may determine two axes of the local coordinate system with the reference vector having the maximum angle formed with one axis of the local coordinate system among the reference vectors of the reference coordinate system for each edge as the V vector direction. Good. Then, the arithmetic processing unit 16 determines three axes of the local coordinate system of each edge from one axis and two axes of the local coordinate system by the right hand system described above.

ステップS104に進み、演算処理装置16はステップS103でエッジ毎に決定した局所座標系の2軸,3軸の修正をユーザから受け付ける。例えば演算処理装置16は、ステップS103でエッジ毎に決定した局所座標系の2軸,3軸の向きを、エッジ(または局所座標系の1軸)と共にシンボル等で出力装置12に表示する。なお、局所座標系を表示する変わりに実際の部材の断面形状などを表示するようにしてもよい。   Proceeding to step S104, the arithmetic processing unit 16 receives from the user the correction of the 2-axis and 3-axis of the local coordinate system determined for each edge in step S103. For example, the arithmetic processing unit 16 displays the orientations of the two and three axes of the local coordinate system determined for each edge in step S103 on the output device 12 with symbols and the like together with the edges (or one axis of the local coordinate system). Instead of displaying the local coordinate system, the actual cross-sectional shape of the member may be displayed.

ユーザは、入力装置11を操作して修正(局所座標系の2軸,3軸の回転)の必要があるエッジを選択し、そのエッジの局所座標系の2軸,3軸の向きを図11に示すように局所座標系の2−3軸面内で回転角を指定して回転を指示する。図11は、局所座標系の2軸,3軸の修正を表した一例のイメージ図である。演算処理装置16は、ユーザからの指示に応じて、エッジの局所座標系の2軸,3軸の向きを回転する。   The user operates the input device 11 to select an edge that needs to be corrected (rotation of two or three axes in the local coordinate system), and the orientation of the two or three axes in the local coordinate system of the edge is shown in FIG. As shown, the rotation angle is specified in the 2-3 axis plane of the local coordinate system to instruct the rotation. FIG. 11 is an image diagram of an example showing correction of two axes and three axes of the local coordinate system. The arithmetic processing unit 16 rotates the directions of the two and three axes of the edge local coordinate system in accordance with an instruction from the user.

ステップS105に進み、演算処理装置16はエッジ毎に決定した局所座標系の1〜3軸の最終的な修正をユーザから受け付ける。例えば演算処理装置16は、各エッジ毎に決定した局所座標系の1〜3軸の向きを、エッジと共にシンボル等で出力装置12に表示する。なお、局所座標系を表示する変わりに実際の部材の形状を表示するようにしてもよい。   Proceeding to step S105, the arithmetic processing unit 16 receives from the user the final correction of the first to third axes of the local coordinate system determined for each edge. For example, the arithmetic processing unit 16 displays the directions of the 1st to 3rd axes of the local coordinate system determined for each edge on the output device 12 together with the edge with a symbol or the like. In addition, you may make it display the shape of an actual member instead of displaying a local coordinate system.

ユーザは、入力装置11を操作して修正の必要があるエッジを選択する。ユーザは、選択したエッジの局所座標系をマウスのクリック等の操作により、例えば以下のように変更できる。まず、1〜3回目の操作により、演算処理装置16は選択されたエッジの局所座標系を2−3軸面内で90度回転(時計回り又は反時計回り)する。続いて4回目の操作により、演算処理装置16は局所座標系の1軸の向きを反転する。さらに、5〜7回目の操作により、演算処理装置16は選択されたエッジの局所座標系を2−3軸面内で90度回転(時計回り又は反時計回り)する。   The user operates the input device 11 to select an edge that needs to be corrected. The user can change the local coordinate system of the selected edge by an operation such as clicking the mouse as follows, for example. First, by the first to third operations, the arithmetic processing unit 16 rotates the local coordinate system of the selected edge 90 degrees (clockwise or counterclockwise) in the 2-3 axis plane. Subsequently, by the fourth operation, the arithmetic processing unit 16 reverses the direction of one axis of the local coordinate system. Further, by the fifth to seventh operations, the arithmetic processing unit 16 rotates the local coordinate system of the selected edge by 90 degrees (clockwise or counterclockwise) in the 2-3 axis plane.

このような手順で局所座標系の1〜3軸の最終的な修正を行えば、最大7回目の操作により意図した向きに局所座標系を変更可能である。なお、有限要素法の場合、要素分割後の各要素の始点(第1節点)を原点として各要素の要素座標系を決定する。   If the 1st to 3rd axes of the local coordinate system are finally corrected in such a procedure, the local coordinate system can be changed to the intended direction by the seventh operation at the maximum. In the case of the finite element method, the element coordinate system of each element is determined with the starting point (first node) of each element after element division as the origin.

ステップS105では、更に別な方法として、演算処理装置16が局所座標系の1軸の向きの反転操作と、局所座標系の2−3軸面内での回転操作とを独立して任意の順番で行い、局所座標系の1〜3軸の最終的な修正を行なうようにしてもよい。   In step S105, as yet another method, the arithmetic processing unit 16 independently performs the reversing operation of the direction of one axis of the local coordinate system and the rotating operation in the 2-3 axis plane of the local coordinate system in any order. And the final correction of the first to third axes of the local coordinate system may be performed.

演算処理装置16は、図10のフローチャートに表す処理により、ワイヤーフレームモデルを構成する各エッジの局所座標系の1〜3軸を自動的に決定したあと、局所座標系の1〜3軸を必要に応じて修正できる。なお、図10のフローチャートにおけるステップS102,S104及びS105の処理は、適宜省略可能である。以上、本発明の局所座標系決定プログラムによれば、局所座標系を自動的かつ簡単に決定することができる。   The arithmetic processing unit 16 automatically determines 1 to 3 axes of the local coordinate system of each edge constituting the wire frame model by the process shown in the flowchart of FIG. 10, and then requires 1 to 3 axes of the local coordinate system. Can be modified according to Note that the processes of steps S102, S104, and S105 in the flowchart of FIG. 10 can be omitted as appropriate. As described above, according to the local coordinate system determination program of the present invention, the local coordinate system can be determined automatically and easily.

実施例1及び2に示した局所座標系決定プログラムは、骨組構造物のCADによるソリッドモデル作成方法への応用が可能である。本発明の局所座標系決定プログラムは、例えばソリッドモデル作成プログラムや設計支援(CAD)プログラムなどに応用することが可能である。   The local coordinate system determination program shown in the first and second embodiments can be applied to a solid model creation method by CAD of a frame structure. The local coordinate system determination program of the present invention can be applied to, for example, a solid model creation program or a design support (CAD) program.

図12は、ソリッドモデル作成方法の手順を表す一例のフローチャートである。ステップS200に進み、演算処理装置16はユーザからの指示に基づき、骨組構造物の中立軸でのワイヤーフレームモデルを作成する。ステップS201に進み、演算処理装置16は前述した実施例1又は2に示した本発明の局所座標系決定プログラムの処理により、ワイヤーフレームモデルを構成する各エッジ(部材)の局所座標系の定義を行なう。ステップS202に進み、演算処理装置16はユーザからの指示に基づき、エッジ(部材)の断面形状を定義する。   FIG. 12 is a flowchart illustrating an example of the procedure of the solid model creation method. In step S200, the arithmetic processing unit 16 creates a wire frame model on the neutral axis of the frame structure based on an instruction from the user. In step S201, the arithmetic processing unit 16 defines the local coordinate system of each edge (member) constituting the wire frame model by the processing of the local coordinate system determination program of the present invention described in the first or second embodiment. Do. In step S202, the arithmetic processing unit 16 defines the cross-sectional shape of the edge (member) based on an instruction from the user.

そして、ステップS203に進み、演算処理装置16はステップS202で定義した断面形状をワイヤーフレームモデルに配置(展開)し、ソリッドモデルを作成する。演算処理装置16は図12のフローチャートに表す処理により、実施例1及び2に示した局所座標系決定プログラムを骨組構造物のCADによるソリッドモデル作成方法へ応用できる。したがって、ソリッドモデル作成プログラムや設計支援プログラムにおいて、局所座標系を自動的かつ簡単に決定することができる。   In step S203, the arithmetic processing unit 16 arranges (deploys) the cross-sectional shape defined in step S202 in the wire frame model, and creates a solid model. The arithmetic processing unit 16 can apply the local coordinate system determination program shown in the first and second embodiments to the solid model creation method by CAD of the frame structure by the processing shown in the flowchart of FIG. Therefore, the local coordinate system can be automatically and easily determined in the solid model creation program and the design support program.

本発明は、以下に記載する付記のような構成が考えられる。
(付記1)
コンピュータに、
幾何形状を構成する1つ以上の要素を認識させ、各要素毎に基準座標系とは別の局所座標系の1軸を決定する第1手順と、
前記局所座標系の1軸に応じて前記局所座標系の2軸を決定する第2手順と、
前記局所座標系の1軸及び2軸に応じて前記局所座標系の3軸を決定する第3手順と
を実行させるための局所座標系決定プログラム。
(付記2)
前記第1手順は、前記幾何形状に外接する前記基準座標系をとる直方体の面に前記要素および前記直方体の中心点を投影要素および投影中心点として投影する手順と、
前記投影要素および前記投影中心点が投影された投影面を前記直方体の中心点から見て前記投影中心点に対して時計回りまたは反時計回りとなるように前記投影要素に向きを付ける手順と、
前記投影要素の向きに対応する前記要素の向きを前記局所座標系の1軸として各要素毎に決定する手順と
で構成されることを特徴とする付記1記載の局所座標系決定プログラム。
(付記3)
前記第2手順は、前記投影要素の始点から前記投影中心点に向かうベクトルを方向ベクトルとして決定する手順と、
前記方向ベクトルおよび前記要素の始点に応じた向きを前記局所座標系の2軸として各要素毎に決定する手順と
で構成されることを特徴とする付記2記載の局所座標系決定プログラム。
(付記4)
前記第3の手順は、右手系又は左手系を利用して前記局所座標系の1軸及び2軸から前記局所座標系の3軸を決定することを特徴とする付記1乃至3何れか一項記載の局所座標系決定プログラム。
(付記5)
前記第1〜第3手順の後で、それぞれ決定した前記局所座標系の1軸〜3軸を視覚的に表示し、ユーザからの修正要求があると前記修正要求に応じて前記局所座標系の1軸〜3軸を修正する手順を更に有することを特徴とする付記1乃至4何れか一項記載の局所座標系決定プログラム。
(付記6)
コンピュータに、
幾何形状を構成する1つ以上の要素を認識させ、各要素毎に基準座標系とは別の局所座標系の1軸を決定する第1手順と、
前記局所座標系の1軸に応じて前記局所座標系の2軸を決定する第2手順と、
前記局所座標系の1軸及び2軸に応じて前記局所座標系の3軸を決定する第3手順と
を実行させるための構造解析プログラム。
(付記7)
コンピュータに、
幾何形状を構成する1つ以上の要素を認識させ、各要素毎に基準座標系とは別の局所座標系の1軸を決定する第1手順と、
前記局所座標系の1軸に応じて前記局所座標系の2軸を決定する第2手順と、
前記局所座標系の1軸及び2軸に応じて前記局所座標系の3軸を決定する第3手順と
を実行させるためのソリッドモデル作成プログラム。
(付記8)
コンピュータに、
幾何形状を構成する1つ以上の要素を認識させ、各要素毎に基準座標系とは別の局所座標系の1軸を決定する第1手順と、
前記局所座標系の1軸に応じて前記局所座標系の2軸を決定する第2手順と、
前記局所座標系の1軸及び2軸に応じて前記局所座標系の3軸を決定する第3手順と
を実行させるための設計支援プログラム。
The present invention may have the following configurations as described below.
(Appendix 1)
On the computer,
A first procedure for recognizing one or more elements constituting a geometric shape and determining one axis of a local coordinate system different from the reference coordinate system for each element;
A second procedure for determining two axes of the local coordinate system according to one axis of the local coordinate system;
A local coordinate system determination program for executing a third procedure for determining three axes of the local coordinate system according to one axis and two axes of the local coordinate system.
(Appendix 2)
The first step is a step of projecting the element and the center point of the rectangular parallelepiped as a projection element and a projection center point on a plane of the rectangular parallelepiped that takes the reference coordinate system circumscribing the geometric shape;
Directing the projection element so that the projection surface on which the projection element and the projection center point are projected is clockwise or counterclockwise with respect to the projection center point when viewed from the center point of the rectangular parallelepiped;
The local coordinate system determination program according to claim 1, further comprising a procedure for determining for each element the direction of the element corresponding to the direction of the projection element as one axis of the local coordinate system.
(Appendix 3)
The second step is a step of determining a vector from the start point of the projection element toward the projection center point as a direction vector;
The local coordinate system determination program according to supplementary note 2, comprising: a procedure for determining each element by using the direction vector and the direction corresponding to the start point of the element as two axes of the local coordinate system.
(Appendix 4)
The supplementary notes 1 to 3, wherein the third procedure determines three axes of the local coordinate system from one axis and two axes of the local coordinate system using a right-handed system or a left-handed system. The local coordinate system determination program described.
(Appendix 5)
After the first to third steps, 1 to 3 axes of the determined local coordinate system are visually displayed, and when there is a correction request from the user, the local coordinate system is changed according to the correction request. The local coordinate system determination program according to any one of appendices 1 to 4, further comprising a procedure of correcting one to three axes.
(Appendix 6)
On the computer,
A first procedure for recognizing one or more elements constituting a geometric shape and determining one axis of a local coordinate system different from the reference coordinate system for each element;
A second procedure for determining two axes of the local coordinate system according to one axis of the local coordinate system;
A structure analysis program for executing a third procedure for determining three axes of the local coordinate system according to one axis and two axes of the local coordinate system.
(Appendix 7)
On the computer,
A first procedure for recognizing one or more elements constituting a geometric shape and determining one axis of a local coordinate system different from the reference coordinate system for each element;
A second procedure for determining two axes of the local coordinate system according to one axis of the local coordinate system;
A solid model creation program for executing a third procedure for determining three axes of the local coordinate system according to one axis and two axes of the local coordinate system.
(Appendix 8)
On the computer,
A first procedure for recognizing one or more elements constituting a geometric shape and determining one axis of a local coordinate system different from the reference coordinate system for each element;
A second procedure for determining two axes of the local coordinate system according to one axis of the local coordinate system;
A design support program for executing a third procedure for determining three axes of the local coordinate system according to one axis and two axes of the local coordinate system.

本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。   The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.

コンピュータシステムの一例のハードウェア構成図である。It is a hardware block diagram of an example of a computer system. 局所座標系決定プログラムの処理を表したフローチャートである。It is a flowchart showing the process of the local coordinate system determination program. 幾何形状の定義を行なう処理を表したフローチャートである。It is a flowchart showing the process which defines a geometric shape. ワイヤーフレームモデルの一例のイメージ図である。It is an image figure of an example of a wire frame model. ワイヤーフレームモデルに外接する直方体のイメージ図である。It is an image figure of the rectangular parallelepiped which circumscribes a wire frame model. 局所座標系の1軸を決定する処理を表したフローチャートである。It is a flowchart showing the process which determines 1 axis | shaft of a local coordinate system. 局所座標系の1軸を決定する処理を表したイメージ図である。It is an image figure showing the process which determines 1 axis | shaft of a local coordinate system. 局所座標系の2,3軸を決定する処理を表したフローチャートである。It is a flowchart showing the process which determines the 2nd, 3rd axis | shaft of a local coordinate system. 局所座標系の2軸を決定する処理を表したイメージ図である。It is an image figure showing the process which determines 2 axes | shafts of a local coordinate system. 局所座標系決定プログラムの処理を表したフローチャートである。It is a flowchart showing the process of the local coordinate system determination program. 局所座標系の2軸,3軸の修正を表した一例のイメージ図である。It is an image figure of an example showing 2 axis | shaft and 3 axis | shaft correction of a local coordinate system. ソリッドモデル作成方法の手順を表す一例のフローチャートである。It is an example flowchart showing the procedure of the solid model creation method.

符号の説明Explanation of symbols

11 入力装置
12 出力装置
13 ドライブ装置
14 補助記憶装置
15 メモリ装置
16 演算処理装置
17 インターフェース装置
18 記録媒体
11 Input Device 12 Output Device 13 Drive Device 14 Auxiliary Storage Device 15 Memory Device 16 Arithmetic Processing Device 17 Interface Device 18 Recording Medium

Claims (4)

コンピュータに、
解析対象の部材の中心軸であるエッジを繋げた幾何形状の定義をユーザから受付ける第一のステップと、
前記受付けた幾何形状に外接する直方体を定義する第二のステップと、
前記直方体の基準座標系の軸に基づいて、該直方体の投影面に該エッジおよび該直方体の中心点を投影し、投影エッジおよび投影中心点を演算する第三のステップと、
前記演算した投影エッジおよび前記投影中心点に基づいて、前記基準座標系とは別の局所座標系の1軸をエッジごとに決定する第四のステップと、
前記決定した局所座標系の前記1軸に基づい前記局所座標系の2軸を決定する第五のステップと、
前記決定した局所座標系の前記1軸及び2軸に基づい前記局所座標系の3軸を決定する第六のステップ
を実行させるための局所座標系決定プログラム。
On the computer,
A first step of receiving a definition of a geometric shape connecting edges that are central axes of members to be analyzed from a user;
A second step of defining a cuboid circumscribing the accepted geometry;
A third step of projecting the edge and the center point of the rectangular parallelepiped on the projection surface of the rectangular parallelepiped based on the axis of the reference coordinate system of the rectangular parallelepiped, and calculating the projection edge and the projection center point;
A fourth step of determining, for each edge , one axis of a local coordinate system different from the reference coordinate system based on the calculated projection edge and the projection center point ;
Based on said one axis of the local coordinate system with the determined, a fifth step of determining the two axes of the local coordinate system,
Based on the first axis and two axes of the local coordinate system the determined local coordinate system determining program for executing a sixth step of determining the 3-axis of the local coordinate system.
前記第四のステップは、
記投エッジおよび前記投影中心点が投影された前記投影面において、前記投影中心点に対して時計回りまたは反時計回りとなるように前記投影エッジの向きを演算するステップと、
前記演算した投影エッジの向きに対応する前記エッジの向きを前記局所座標系の1軸としてエッジ毎に決定するステップ
を有することを特徴とする請求項1記載の局所座標系決定プログラム。
The fourth step includes
Before the projection plane Kito shadow edge and the projection center point is projected, the step of calculating the orientation of the projection edge so that the clockwise or counterclockwise direction with respect to the previous SL projection center point,
Determining for each edge direction of the edge corresponding to the orientation of the projection edge and said operation as one axis of the local coordinate system
The Yusuke claim 1 local coordinate system determining program, wherein Rukoto.
前記第五のステップは、
前記投影エッジの始点から前記投影中心点に向かう方向ベクトルを演算するステップと、
前記演算した方向ベクトルおよび前記始点に基づいて、前記局所座標系の2軸を前記エッジごとに決定するステップ
を有することを特徴とする請求項記載の局所座標系決定プログラム。
The fifth step includes
A step of computing the power sale way direction vector suited to the projection center point from the start point of the projection edge,
A step of based on said computed direction vector and the previous KiHajime point, to determine the two axes of the local coordinate system for each of the edges
The Yusuke claim 1 local coordinate system determining program, wherein Rukoto.
請求項1記載の局所座標系決定プログラムは更に、
前記コンピュータに、
前記ユーザから受付けた指示に基づいて、前記エッジの断面形状を定義するステップと、
前記決定した局所座標系および前記定義した断面形状に基づいて、前記幾何形状を構成する前記エッジごとに、断面形状を配置するステップ
を実行させることを特徴とする局所座標系決定プログラム。
The local coordinate system determination program according to claim 1, further comprising:
In the computer,
Defining a cross-sectional shape of the edge based on instructions received from the user;
Arranging a cross-sectional shape for each of the edges constituting the geometric shape based on the determined local coordinate system and the defined cross-sectional shape
A local coordinate system determination program characterized in that
JP2005023837A 2005-01-31 2005-01-31 Local coordinate system determination program Expired - Fee Related JP4364133B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005023837A JP4364133B2 (en) 2005-01-31 2005-01-31 Local coordinate system determination program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005023837A JP4364133B2 (en) 2005-01-31 2005-01-31 Local coordinate system determination program

Publications (2)

Publication Number Publication Date
JP2006209656A JP2006209656A (en) 2006-08-10
JP4364133B2 true JP4364133B2 (en) 2009-11-11

Family

ID=36966413

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005023837A Expired - Fee Related JP4364133B2 (en) 2005-01-31 2005-01-31 Local coordinate system determination program

Country Status (1)

Country Link
JP (1) JP4364133B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2523132A1 (en) * 2011-05-11 2012-11-14 Dassault Systèmes Designing a three-dimensional modeled assembly of objects in a three-dimensional scene
JP6447454B2 (en) * 2015-10-20 2019-01-09 トヨタ自動車株式会社 Numerical analysis method of structure using finite element method

Also Published As

Publication number Publication date
JP2006209656A (en) 2006-08-10

Similar Documents

Publication Publication Date Title
JP7222803B2 (en) Trajectory planning device, trajectory planning method and program
JP6966588B2 (en) Intersection drawing methods, devices, servers and storage media
US20180036883A1 (en) Simulation apparatus, robot control apparatus and robot
JP5091570B2 (en) Image interpolation method and apparatus
EP3520084B1 (en) System and method for element quality improvement in 3d quadrilateral-dominant surface meshes
US20090110297A1 (en) Computer readable recording medium storing difference emphasizing program, difference emphasizing method, and difference emphasizing apparatus
JP4364133B2 (en) Local coordinate system determination program
JP2006215766A (en) Image display device, image display method and image display program
JP2007156604A (en) Curved surface creation method, curved surface creation program and three-dimensional shape processor
JP2010044440A (en) Three-dimensional shape processing apparatus and processing method
US20140379111A1 (en) Designing A Folded Sheet Object
JPH1031757A (en) Graphic processor and method for calculating shortest distance between elements
JP3786127B2 (en) Disassembled assembly drawing creation apparatus and method
JP2006338119A (en) Production examination support device
JP6003531B2 (en) Information processing apparatus, drawing method, and program
JP6026949B2 (en) Curved surface drawing apparatus and curved surface drawing program
JP4685382B2 (en) Arrangement apparatus, arrangement method, arrangement program, and recording medium for three-dimensional shape model
JP4845054B2 (en) Information processing apparatus, information processing method, program, and computer-readable recording medium recording the program
JP2004054748A (en) 3-dimensional shape processing device, 3-dimensional shape processing method, 3-dimensional shape processing program, and recording medium
JP2004094750A (en) Three-dimensional configuration processor, interference model detecting method, program and storage medium
JP3823596B2 (en) Data compression method for motion simulation
US10762718B2 (en) System and method for determining minimal negative distance between two objects
JP2023074357A (en) Skeleton shape determination support device and skeleton shape determination support program
WO2023136998A1 (en) Method of rendering a two-dimensional image to a designer
CN115685884A (en) Composite curve interpolation method, device, equipment and storage medium

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090324

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090522

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090811

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090818

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120828

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4364133

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120828

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130828

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees