JPH0623990B2 - 3D container design device - Google Patents
3D container design deviceInfo
- Publication number
- JPH0623990B2 JPH0623990B2 JP63207763A JP20776388A JPH0623990B2 JP H0623990 B2 JPH0623990 B2 JP H0623990B2 JP 63207763 A JP63207763 A JP 63207763A JP 20776388 A JP20776388 A JP 20776388A JP H0623990 B2 JPH0623990 B2 JP H0623990B2
- Authority
- JP
- Japan
- Prior art keywords
- section
- cross
- range
- constraint
- input means
- 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
Links
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は立体容器の設計装置、特に回転体ではない立体
容器を設計する装置に関する。The present invention relates to an apparatus for designing a three-dimensional container, and more particularly to an apparatus for designing a three-dimensional container that is not a rotating body.
商品の多様化とともに、その商品を収容する容器も様々
なデザインのものが流通している。しかもその容器の形
状は、単純な幾何図形ではなく、複雑な形状を組み合わ
せたものが多い。現在では、コンピュータの普及ととも
に、CADによる立体容器の設計が行われるようになっ
てきている。立体容器のデザイナーは、ディスプレイ上
に表示された三次元イメージを見ながら設計を行うこと
ができる。Along with the diversification of products, containers with various designs have been distributed. Moreover, the shape of the container is not a simple geometrical figure, but is often a combination of complicated shapes. Nowadays, with the spread of computers, CAD three-dimensional containers are being designed. The designer of the three-dimensional container can design while looking at the three-dimensional image displayed on the display.
しかしながら、従来のCADシステムを用いた立体容器
の設計装置では、設計がかなりむずかしく熟練を要する
という問題点がある。特に回転体ではない立体容器の場
合、常にX,Y,Zという三次元の座標値を考慮しなけ
ればならず、二次元のディスプレイ表示を見ながら三次
元の設計を行うために、思うような設計ができないのが
現状である。図形の特徴表現を三次元で行うには、非常
に困難を伴うことになる。However, a conventional three-dimensional container designing device using a CAD system has a problem that the design is considerably difficult and requires skill. In particular, in the case of a three-dimensional container that is not a rotating body, it is necessary to always consider the three-dimensional coordinate values of X, Y, and Z. The current situation is that it cannot be designed. It is very difficult to express a feature of a figure in three dimensions.
そこで本発明は、容易に三次元立体容器の設計を行うこ
とのできる立体容器の設計装置を提供することを目的と
する。Therefore, an object of the present invention is to provide a three-dimensional container designing device that can easily design a three-dimensional container.
本発明は、設計対象となる立体容器の縦断面をXY平面
上の平面図形として入力する縦断面入力手段と、 この縦断面のうち、所定範囲のY座標値を有する部分を
拘束範囲として定義する拘束範囲入力手段と、 定義された拘束範囲について、立体容器の横断面をXZ
平面上の平面図形として入力する横断面入力手段と、 上述の各入力手段によって入力されたデータを記憶する
記憶装置と、 拘束範囲に所属しない拘束範囲外の一部分について、そ
の一部分の縦断面データとその一部分の両側にある拘束
範囲の横断面データとに基づいて、その一部分の横断面
を演算によって求める拘束範囲外演算手段と、 上述の各入力手段による入力結果および拘束範囲外演算
手段による演算結果を表示する表示装置と、 によって、立体容器の設計装置を構成したものである。The present invention defines a vertical section input means for inputting a vertical section of a three-dimensional container to be designed as a plane figure on an XY plane, and a portion having a Y coordinate value within a predetermined range in the vertical section is defined as a constraint range. For the constraint range input means and the defined constraint range, the cross section of the three-dimensional container is XZ
Cross-section input means for inputting as a plane figure on a plane, storage device for storing the data input by each of the above-mentioned input means, and longitudinal cross-section data for a part outside the constraint range that does not belong to the constraint range Out-of-constraint range calculation means for calculating the cross-section of the part based on the cross-section data of the restricted range on both sides of the part, and the input result by each of the above-mentioned input means and the calculation result by the out-of-constraint range calculation means The three-dimensional container designing device is configured by a display device that displays.
本発明による装置では、縦断面と横断面とが、それぞれ
別々に入力される。デザイナーはまず縦断面の設計を行
う。縦断面はXY平面上の平面図形として与えられるの
で、設計は非常に容易である。続いて、この縦断面を基
準として、所定の拘束範囲についての横断面の設計を行
う。この横断面はXZ平面上の平面図形として与えられ
るので、やはり設計は容易に行うことができる。拘束範
囲は、所定範囲のY座標値を有する部分として定義でき
る。そして、横断面が定義されていない拘束範囲外の部
分については、その部分を両側から挟んでいる2つの拘
束範囲について定義された横断面と、その部分の縦断面
とに基づいて演算によって横断面が定義される。したが
って、デザイナーはXY平面上で縦断面を定義し、いく
つかの拘束範囲についてXZ平面上でいくつかの横断面
を定義するだけでよい。このため、立体の特徴をつかん
だ設計を容易に行うことができる。In the device according to the invention, the longitudinal section and the transverse section are entered separately. The designer first designs the vertical section. Since the vertical section is given as a plane figure on the XY plane, it is very easy to design. Subsequently, with reference to this vertical section, a horizontal section is designed within a predetermined constraint range. Since this cross section is given as a plane figure on the XZ plane, the design can be easily performed. The constraint range can be defined as a portion having a Y coordinate value within a predetermined range. Then, for a portion outside the constraint range in which the cross section is not defined, a cross section is calculated by calculation based on the cross section defined for two constraint ranges sandwiching the portion from both sides and the vertical cross section of the portion. Is defined. Therefore, the designer only needs to define a longitudinal section on the XY plane and a few transverse sections on the XZ plane for some constraint ranges. Therefore, it is possible to easily perform a design that captures the characteristics of the solid.
以下本発明を図示する実施例に基づいて説明する。第1
図は本発明の一実施例に係る立体容器の設計装置の基本
構成を示すブロック図である。この装置は、縦断面入力
手段1、拘束範囲入力手段2、横断面入力手段3という
3つの入力手段を有する。この3つの入力手段から入力
されたデータは記憶装置4に記憶される。縦断面入力手
段1は、設計対象となる立体容器の縦断面をXY平面上
の平面図形として入力する機能を有する。拘束範囲入力
手段2は、縦断面入力手段1によって入力された縦断面
のうち、所定範囲のY座標値を有する部分を拘束範囲と
して定義する機能を有する。また、横断面入力手段は、
定義された拘束範囲について、立体容器の横断面をXZ
平面上の平面図形として入力する機能を有する。拘束範
囲外演算手段5は、これらの入力データに基づいて、拘
束範囲外の横断面を演算によって求める機能を有する。
そして表示装置6は、上述の各入力手段による入力結果
および拘束範囲外演算手段5による演算結果を表示す
る。The present invention will be described below based on illustrated embodiments. First
FIG. 1 is a block diagram showing the basic configuration of a three-dimensional container designing apparatus according to an embodiment of the present invention. This apparatus has three input means: a vertical cross section input means 1, a constraint range input means 2 and a horizontal cross section input means 3. The data input from these three input means is stored in the storage device 4. The vertical section input means 1 has a function of inputting the vertical section of the three-dimensional container to be designed as a plane figure on the XY plane. The constraint range input means 2 has a function of defining, as a constraint range, a portion having a Y coordinate value within a predetermined range in the vertical cross section input by the vertical cross section input means 1. In addition, the cross-section input means,
XZ of the cross section of the three-dimensional container for the defined constraint range
It has a function of inputting as a plane figure on a plane. The out-of-constraint range calculation means 5 has a function of calculating a cross-section outside the restricted range based on these input data.
Then, the display device 6 displays the input result by the above-mentioned input means and the calculation result by the out-of-constraint range calculation means 5.
実際には、これらの各構成要素はコンピュータおよびそ
の周辺機器によって実現される。たとえばこの実施例で
は、各入力手段はコンピュータに接続されたタブレット
によって構成されており、記憶装置4はこのコンピュー
タのメモリ、拘束範囲外演算手段5はこのコンピュータ
のCPUおよびこれを動作させるソフトウェアで構成さ
れている。また、表示装置6は、このコンピュータに接
続されたディスプレイ装置である。In reality, each of these components is realized by a computer and its peripheral devices. For example, in this embodiment, each input means is composed of a tablet connected to a computer, the storage device 4 is a memory of this computer, and the out-of-constraint range calculation means 5 is a CPU of this computer and software for operating the same. Has been done. The display device 6 is a display device connected to this computer.
続いて、この装置の動作について説明する。いま、説明
の便宜上、第2図に示すようなチューブ容器を設計する
具体的な例に基づいて、この装置の動作を説明すること
にする。第3図は、デザイナーの設計手順を示す流れ図
である。はじめに、ステップS1において縦断面の設計
を行う。この実施例では、XY平面上に第4図に示すよ
うな平面図形が入力される。この平面図形の入力は、縦
断面入力手段1、すなわちタブレットによって行われ
る。デザイナーは表示装置6のディスプレイ画面を見な
がら、この平面図形の設計を行うことになる。これはた
とえば、タブレットペンの位置をディスプレイ画面上に
表示し、デザイナーの指定した点間を直線で連結してゆ
くような入力方法を採ればよい。なお、タブレットなど
の入力装置によって平面図形を入力する種々の方法は、
CADシステムなどによって既に公知の方法であるた
め、ここでは詳しい説明を省略する。Next, the operation of this device will be described. For convenience of description, the operation of this device will now be described based on a specific example of designing a tube container as shown in FIG. FIG. 3 is a flowchart showing the designer's design procedure. First, in step S1, a vertical cross section is designed. In this embodiment, a plane figure as shown in FIG. 4 is input on the XY plane. The input of this plane figure is performed by the vertical section input means 1, that is, the tablet. The designer designs the plane figure while looking at the display screen of the display device 6. This may be done, for example, by displaying the position of the tablet pen on the display screen and connecting the points specified by the designer with a straight line. In addition, various methods of inputting a plane figure with an input device such as a tablet are
Since the method is already known by a CAD system or the like, detailed description thereof will be omitted here.
続いて、ステップS2において、拘束範囲の指定を行
う。この拘束範囲の指定は、Y座標値の範囲を指定する
ことによって行われる。この実施例では、まず第4図の
区間aが拘束範囲として指定される。すなわち、y2≦
Y≦y3なる条件を満たす範囲が拘束範囲となる。この
拘束範囲の指定は拘束範囲入力手段2、すなわち本実施
例の場合、タブレットによって行われる。Then, in step S2, a constraint range is designated. The designation of the constraint range is performed by designating the range of the Y coordinate value. In this embodiment, the section a in FIG. 4 is designated as the constraint range. That is, y 2 ≦
The range satisfying the condition of Y ≦ y 3 is the constraint range. The constraint range is designated by the constraint range input means 2, that is, the tablet in the case of the present embodiment.
拘束範囲が指定されると、ステップS3において、この
指定した拘束範囲について横断面の設計が行われる。こ
の実施例では、第5図(a)に示すような横断面が入力さ
れる。この横断面の入力は、横断面入力手段3によって
行われ、入力したデータはXZ平面上の点として取扱わ
れる。本実施例の場合、ディスプレイ上に、第4図に示
す縦断面と、第5図(a)に示す横断面とが画面を分割し
て同時に表示され、デザイナーは縦断面表示を見なが
ら、タブレットで横断面の入力を行うことになる。When the constraint range is designated, in step S3, the transverse section is designed for the designated constraint range. In this embodiment, a cross section as shown in FIG. 5 (a) is input. The input of the cross section is performed by the cross section input means 3, and the input data is handled as a point on the XZ plane. In the case of the present embodiment, the vertical cross section shown in FIG. 4 and the horizontal cross section shown in FIG. 5 (a) are simultaneously displayed on the display by dividing the screen, and the designer can see the vertical cross section while viewing the tablet. Enter the cross section with.
1つの拘束範囲についての横断面の設計が終了すると、
ステップS4において、すべての拘束範囲の指定が行わ
れたかが判断される。この実施例では、区間bをもう1
つの拘束範囲としている。When the design of the cross section for one constraint range is completed,
In step S4, it is determined whether all constraint ranges have been designated. In this embodiment, another section b
There are two restraint ranges.
したがってステップS2に戻り、y0≦Y≦y1なる条
件を満たす範囲を拘束範囲とし、ステップS3におい
て、第5図(b)に示す横断面が入力される。こうして、
本実施例ではすべての拘束範囲の指定が終了する。ここ
で、拘束範囲とは、その範囲内では横断面形状が、定義
された横断面の形状に拘束されるという範囲である。し
たがって、本実施例の場合、拘束範囲aは第5図(a)に
示すような偏平楕円の横断面をもつことになり、拘束範
囲bは第5図(b)に示すような円の横断面をもつことに
なる。なお、拘束範囲bの場合、途中にくびれ部(チュ
ーブ容器の本体部とキャップ部との間に相当する部分)
が存在するが、この部分もやはり第5図(b)に示す円の
横断面をもつ。すなわち、キャップ部の横断面は半径X
2の円であり、くびれ部の横断面は半径x1の円とな
る。このように、横断面はその拘束範囲における横断面
の相似形を示すものであり、絶対的な大きさは縦断面に
応じて決定されることになる。Therefore, returning to step S2, the range satisfying the condition of y 0 ≦ Y ≦ y 1 is set as the constraint range, and the cross section shown in FIG. 5 (b) is input in step S3. Thus
In this embodiment, designation of all constraint ranges is completed. Here, the constraint range is a range in which the cross-sectional shape is constrained to the defined cross-sectional shape. Therefore, in the case of the present embodiment, the restraint range a has a flat elliptical cross section as shown in FIG. 5 (a), and the restraint range b is a circle crossing as shown in FIG. 5 (b). You will have a face. In the case of the restraint range b, a constricted part (a part corresponding to between the body part of the tube container and the cap part) on the way.
Exists, but this part also has the circular cross section shown in FIG. 5 (b). That is, the cross section of the cap portion has a radius X
A second circular cross section of the constricted portion is a circle of radius x 1. As described above, the cross section shows a similar shape to the cross section in the restricted range, and the absolute size is determined according to the vertical section.
横断面入力手段3は、縦断面入力手段1と同様に、CA
Dシステムで一般的に用いられている入力方法を採れば
よいが、本実施例の装置は、更に簡便な入力方法を行う
こともできる。これは第6図(a)〜(d)に示すような基本
図形を予め何種類か用意しておき、必要ならこれらの基
本図形を偏倍して所望の横断面を得る方法である。たと
えば、第5図(b)のような円を横断面として入力するの
であれば、第6図(a)の基本図形円を選択するだけでよ
い。第5図(a)のような偏平楕円を横断面として入力す
るのであれば、第6図(c)のスーパー楕円を選択したの
ち、縦横比を変えて偏平図形を得ればよい。一般に、立
体容器の横断面は数種類の基本図形およびこれらを偏倍
した図形にあてはまることが多く、このような簡便な入
力方法は極めて有効である。The cross-section input means 3 is similar to the vertical-section input means 1 in CA
The input method generally used in the D system may be adopted, but the apparatus of the present embodiment can also perform a simpler input method. This is a method in which several kinds of basic figures as shown in FIGS. 6 (a) to 6 (d) are prepared in advance and, if necessary, these basic figures are magnified to obtain a desired cross section. For example, if a circle as shown in FIG. 5 (b) is input as the cross section, it is only necessary to select the basic figure circle shown in FIG. 6 (a). If a flat ellipse as shown in FIG. 5 (a) is input as a cross section, the super ellipse shown in FIG. 6 (c) is selected and then the aspect ratio is changed to obtain a flat figure. Generally, the cross-section of a three-dimensional container is often applied to several kinds of basic figures and figures obtained by multiplying these basic figures, and such a simple input method is extremely effective.
ステップS4で、すべての拘束範囲の指定が完了したと
判断されると、ステップS5の拘束範囲外の演算が行わ
れる。前述のように、1つの拘束範囲の横断面は、入力
した1つの相似形図形によって拘束されることになる。
したがって、ある図形の相似形という横断面に拘束され
るべきでない部分は、拘束範囲とすることはできない。
本実施例の場合、チューブ容器の両端(区間aとb)は
拘束範囲とすることができるが、その間の部分(区間
c)は第2図からもわかるとおり拘束範囲とすることは
できない。この拘束範囲外の部分については、拘束範囲
外演算手段5によって横断面が自動的に決定される。し
たがって、第3図の流れ図において、デザイナーの実際
の作業はステップS4までであり、以下の作業はコンピ
ュータによって自動的に行われる作業である。If it is determined in step S4 that the designation of all constraint ranges has been completed, the calculation outside the constraint range in step S5 is performed. As described above, the cross section of one restraint range is restrained by one inputted similar figure.
Therefore, a portion that is not similar to the cross section of the similar shape of a certain figure cannot be set as the constraint range.
In the case of the present embodiment, both ends (sections a and b) of the tube container can be within the restricted range, but the portion between them (section c) cannot be within the restricted range as can be seen from FIG. For the portion outside the constraint range, the cross section is automatically determined by the constraint range calculating means 5. Therefore, in the flowchart of FIG. 3, the designer's actual work is up to step S4, and the following work is a work automatically performed by the computer.
ステップS5における拘束範囲外の演算は、その拘束範
囲外の縦断面と、これを挟んでいる拘束範囲についての
横断面と、に基づいて行われる。すなわち、区画cにつ
いて横断面を求める演算は、第4図に示す区間cの縦断
面形状と、第5図に示す区間a,bについての横断面形
状と、に基づいて行われる。このため、拘束範囲外の部
分は、必ず2つの拘束範囲の部分によって挟まれていな
ければならない。別言すれば、容器の上端と下端とは必
ず拘束範囲としておく必要がある。本実施例では、拘束
範囲外の部分は区間cの部分だけであり1箇所しかない
が、拘束範囲を数箇所に設けた場合には、これらの間の
複数箇所に拘束範囲外の部分が存在することになり、ス
テップS5の演算は各箇所ごとに別々に行われる。The calculation outside the constraint range in step S5 is performed based on the vertical cross section outside the constraint range and the horizontal cross section about the constraint range sandwiching the vertical cross section. That is, the calculation for obtaining the cross section of the section c is performed based on the vertical cross section shape of the section c shown in FIG. 4 and the cross section shape of the sections a and b shown in FIG. Therefore, the part outside the restricted range must be sandwiched between the two restricted range parts. In other words, the upper end and the lower end of the container must be within the restricted range. In the present embodiment, the part outside the constraint range is only the part of the section c, and there is only one position. However, when the constraint range is provided at several positions, the part outside the constraint range exists at a plurality of positions between them. Therefore, the calculation in step S5 is performed separately for each location.
さて、本実施例の場合、拘束範囲外の区間cについての
横断面を求めることになるが、この区間の横断面はその
位置によって形状が異なる。たとえば、区間aに近い方
では偏平楕円になるであろうし、区間bに近い方では円
になるであろう。したがって、各位置ごとにそれぞれ横
断面を求める必要がある。そこで、まず第7図に示すよ
うに、区間c上にいくつかの点を定義する。この例で
は、Pa〜Pbの間に、P1,P2,P3,…と点を定
義している。この点の数は、容器設計の分解能を考慮し
て適当に定めればよい。Paにおける横断面は第5図
(a)に示すような偏平楕円であり、Pbにおける横断面
は第5図(b)に示すような円である。これらの間の点P
1,P2,P3,…のそれぞれにおける横断面を演算す
るのが、ステップS5の作業である。Now, in the case of the present embodiment, the cross section for the section c outside the constraint range is obtained, but the cross section of this section has a different shape depending on its position. For example, the one closer to the section a will be a flat ellipse, and the one closer to the section b will be a circle. Therefore, it is necessary to obtain the cross section for each position. Therefore, first, as shown in FIG. 7, some points are defined on the section c. In this example, between the P a ~P b, P 1, P 2, P 3, defines ... and point. The number of points may be appropriately determined in consideration of the resolution of the container design. Fig. 5 shows the cross section at P a .
a flat ellipse (a), the cross section of P b is a circle as shown in FIG. 5 (b). Point P between them
The operation of step S5 is to calculate the cross-sections at 1 , P 2 , P 3 , ...
まず、ステップS51において、両側にある拘束範囲に
ついての横断面のn等分割が行われる。ここでは説明の
便宜上、n=16とするが、実際にはこの分割数は、容
器設計の分解能を考慮して適当に定められる。第8図に
等分割を行った状態を示す。第8図(a)は、拘束範囲a
について定義された横断面を16等分した図であり、分
割点をA1,A2,…として表わし、同図(b)は、拘束
範囲bについて定義された横断面を16等分した図であ
り、分割点をB1,B2,…として表わす。以下の演算
の原理は、これらの対応する分割点間(たとえば、A1
とB1)を滑らかに結ぶ線を考え、この線上の点の集合
として各横断面を求めようとするものである。First, in step S51, n equal divisions of the cross section for the constraint ranges on both sides are performed. Here, for convenience of explanation, n = 16 is set, but in practice, this division number is appropriately determined in consideration of the resolution of the container design. FIG. 8 shows a state where the equal division is performed. Fig. 8 (a) shows the constraint range a.
Is a diagram obtained by dividing the cross-section defined with respect to 16 into 16 equal parts, and the dividing points are represented as A 1 , A 2 , ..., and FIG. , And the division points are represented as B 1 , B 2 , ... The principle of the following calculation is that these corresponding dividing points (eg A 1
And B 1 ) are smoothly connected, and each cross section is obtained as a set of points on this line.
まず、ステップS52において、等分割点の正規化を行
う。すなわち、点PaのXZ座標値が、(1,0)とな
るように、第8図(a)の各分割点のX座標値およびZ座
標値に一定の係数を乗ずるのである。このように正規化
した後の各分割点のXZ座標値を、第9図に示すよう
に、A1(xa1,za1)、A2(xa2,
za2)、…と表わすことにする。全く同様に、点Pb
のXZ座標値が、(1,0)となるように、第8図(b)
の各分割点のX座標値およびZ座標値に一定の係数を乗
じて正規化を行う。ここで正規化した後の各分割点のX
Z座標値を、第10図に示すように、B1(xb1,z
b1)、B2(xb2,zb2)、…と表わすことにす
る。First, in step S52, equal division points are normalized. That is, the X-coordinate value and the Z-coordinate value of each division point in FIG. 8 (a) are multiplied by a constant coefficient so that the XZ-coordinate value of the point P a becomes (1,0). As shown in FIG. 9, the XZ coordinate values of the respective division points after being normalized in this way are A 1 (x a1 , z a1 ), A 2 (x a2 ,
z a2 ), ... Exactly like the point P b
8 (b) so that the XZ coordinate value of is (1, 0).
Normalization is performed by multiplying the X coordinate value and the Z coordinate value of each division point of 1 by a constant coefficient. X of each division point after normalization here
As shown in FIG. 10, the Z coordinate value is B 1 (x b1 , z
b1 ), B 2 (x b2 , z b2 ), ...
このように正規化した分割点の座標値を用いて、拘束範
囲外の任意の位置における横断面を構成する点の座標値
を求めることができる。いま、たとえば第7図におい
て、k番目の点Pkの位置における横断面(Y=yk平
面による断面)を考えると、第8図(a)に示す偏平楕円
と第8図(b)に示す円との中間の偏平形状をもった楕円
(第11図)になるわけである。この楕円をn等分割し
た点K1(xk1,zk1、K2(xk2,zk2)、
…の座標値を演算によって求めるのが、ステップS53
の作業である。n等分割した任意のi番目の点Ki(第
11図)の三次元座標系における座標値(xki,y
ki,zki)は、次式で与えられる。By using the coordinate values of the division points thus normalized, the coordinate values of the points forming the cross section at any position outside the constraint range can be obtained. Now, for example, in FIG. 7, considering the cross section (cross section along the Y = y k plane) at the position of the k-th point P k , the flat ellipse shown in FIG. 8 (a) and the flat ellipse shown in FIG. An ellipse (Fig. 11) having a flat shape in the middle of the circle shown is obtained. Points K 1 (x k1 , z k1 , K 2 (x k2 , z k2 ), which are obtained by dividing the ellipse into n equal parts,
It is step S53 to obtain the coordinate values of ...
Is the work of. Coordinate values (x ki , y in the three-dimensional coordinate system of an arbitrary i-th point K i (FIG. 11) divided into n equal parts
ki , z ki ) is given by the following equation.
xki=D/C・(xbi−xai)+xai (1) yki=yk (2) zki=D/C・(zbi−zai)+zai (1) ここで、xaiおよびzaiは、第9図に示すように、
区間aで定義された横断面のi番目の分割点AiのXお
よびZ座標値、xbiおよびzbiは、第10図に示す
ように、区画bで定義された横断面のi番目の分割点B
iのXおよびZ座標値、ykは、第7図に示すように点
PkのY座標値である。また、DおよびCは、第7図に
示す縦断面に沿っての点Paからそれぞれ点Pkおよび
点Pbまでの距離である。この距離は、(Pa〜P1ま
での直線距離)+(P1〜P2までの直線距離)+……
という演算によって容易に求めることができる。 x ki = D / C · ( x bi -x ai) + x ai (1) y ki = y k (2) z ki = D / C · (z bi -z ai) + z ai (1) wherein, x ai and z ai are as shown in FIG.
As shown in FIG. 10, the X and Z coordinate values, i.e. , x bi and z bi of the i-th division point A i of the cross section defined by the section a are the i-th of the cross section defined by the section b. Split point B
The X and Z coordinate values of i , y k are the Y coordinate values of the point P k as shown in FIG. Further, D and C are the distances from the point P a to the points P k and P b along the vertical section shown in FIG. 7, respectively. This distance is (the linear distance from Pa to P1) + (the linear distance from P1 to P2) + ...
Can be easily obtained by the calculation.
以上のようにして、任意のk番目の横断面を構成する任
意のi番目の分割点の三次元座標値が求まるので、必要
なすべての横断面が演算によって求まることになる。本
実施例では、演算によって横断面を求める部分は、1箇
所だけ(第4図の区間c)であるが、これが複数箇所あ
る場合には、ステップS6によってステップS5へ戻
り、同様の演算を繰り返すことになる。なお、ステップ
S5における拘束範囲外の演算は、上述の実施例で述べ
た方法に限定されるわけではなく、要するに、その部分
の縦断面データと、その両側にある拘束範囲の横断面の
データと、に基づいて滑らかな立体形状を生成すること
のできる演算方法であれば、どのような方法を用いても
よい。As described above, since the three-dimensional coordinate values of the arbitrary i-th division point forming the arbitrary k-th cross section are obtained, all necessary cross-sections can be obtained by calculation. In this embodiment, there is only one portion (section c in FIG. 4) for which the cross-section is calculated, but if there are multiple portions, step S6 returns to step S5 and the same calculation is repeated. It will be. The calculation outside the constraint range in step S5 is not limited to the method described in the above-mentioned embodiment, and in short, the longitudinal section data of that portion and the transverse section data of the constraint range on both sides thereof are obtained. Any method may be used as long as it is a calculation method capable of generating a smooth three-dimensional shape based on.
以上のとおり本発明による立体容器の設計装置によれ
ば、デザイナーは縦断面と、横断面とを別々に二次元平
面上で設計すればよく、横断面が一義的に定まらない部
分については演算によって横断面が生成されるため、設
計が非常に容易になる。As described above, according to the three-dimensional container designing apparatus of the present invention, the designer only needs to design the vertical section and the horizontal section separately on the two-dimensional plane, and the section where the horizontal section is not uniquely determined is calculated. Since the cross section is generated, the design is very easy.
第1図は本発明の一実施例に係る立体容器の設計装置の
基本構成を示すブロック図、第2図は第1図に示す装置
によって設計する立体容器の具体例を示す斜視図、第3
図は第1図に示す装置による立体容器の設計手順を示す
流れ図、第4図は第1図に示す装置における縦断面入力
手段の入力状態を示す図、第5図は第1図に示す装置に
おける横断面入力手段の入力状態を示す図、第6図は第
1図に示す装置における横断面入力手段の簡便な入力方
法を示す図、第7図は第1図に示す装置における横断面
生成位置を示す図、第8図は第1図に示す装置において
定義された横断面の等分割を示す図、第9図〜第10図
は、等分割横断面の拡大図、第11図は演算によって求
めた横断面の拡大図である。 1……縦断面入力手段、2……拘束範囲入力手段、3…
…横断面入力手段、4……記憶装置、5……拘束範囲外
演算手段、6……表示装置。FIG. 1 is a block diagram showing a basic configuration of a three-dimensional container designing apparatus according to an embodiment of the present invention, and FIG. 2 is a perspective view showing a concrete example of a three-dimensional container designed by the apparatus shown in FIG.
FIG. 4 is a flow chart showing the procedure for designing a three-dimensional container by the device shown in FIG. 1, FIG. 4 is a diagram showing the input state of the longitudinal section input means in the device shown in FIG. 1, and FIG. 5 is the device shown in FIG. 6 is a diagram showing an input state of the cross-section input means in FIG. 6, FIG. 6 is a diagram showing a simple input method of the cross-section input means in the apparatus shown in FIG. 1, and FIG. 7 is a cross-section generation in the apparatus shown in FIG. FIG. 8 is a diagram showing the position, FIG. 8 is a diagram showing equal division of the transverse section defined in the apparatus shown in FIG. 1, FIGS. 9 to 10 are enlarged views of the transverse division, and FIG. It is an enlarged view of the cross section obtained by. 1 ... Longitudinal section input means, 2 ... Restraint range input means, 3 ...
... cross-section input means, 4 ... storage device, 5 ... out-of-constraint range calculation means, 6 ... display device.
Claims (3)
面上の平面図形として入力する縦断面入力手段と、 前記縦断面のうち、所定範囲のY座標値を有する部分を
拘束範囲として定義する拘束範囲入力手段と、 定義された前記拘束範囲について、立体容器の横断面を
XZ平面上の平面図形として入力する横断面入力手段
と、 前記3つの入力手段によって入力されたデータを記憶す
る記憶装置と、 前記拘束範囲に所属しない拘束範囲外の一部分につい
て、その一部分の縦断面データとその一部分の両側にあ
る拘束範囲の横断面データとに基づいて、その一部分の
横断面を演算によって求める拘束範囲外演算手段と、 前記3つの入力手段による入力結果および前記拘束範囲
外演算手段による演算結果を表示する表示装置と、 を備えることを特徴とする立体容器の設計装置。1. A vertical cross-section input means for inputting a vertical cross-section of a three-dimensional container to be designed as a plane figure on an XY plane, and a portion of the vertical cross-section having a Y coordinate value within a predetermined range is defined as a constraint range. Constraint range input means, a cross-section input means for inputting a cross-section of a three-dimensional container as a plane figure on the XZ plane for the defined constraint range, and a memory for storing data input by the three input means Device and constraint for a part outside the constraint range that does not belong to the constraint range, based on longitudinal cross-section data of the part and transverse cross-section data of the constraint range on both sides of the part, to obtain a cross-section of the part by calculation An out-of-range calculation means, and a display device for displaying an input result by the three input means and an operation result by the out-of-constraint range calculation means. Designing apparatus of the three-dimensional container to.
いて、 拘束範囲外演算手段が、求める横断面が所属する一部
分、の両側にある拘束範囲の横断面をそれぞれn等分
し、対応する等分点間を滑らかに結ぶ線上の点の集合と
して横断面を求めることを特徴とする設計装置。2. The three-dimensional container designing apparatus according to claim 1, wherein the out-of-constraint-range computing means divides the cross-sections of the restraint range on both sides of the part to which the desired cross-section belongs, into n equal parts, respectively. A designing device characterized by obtaining a cross section as a set of points on a line smoothly connecting equally divided points.
装置において、 横断面入力手段が、予め定義された基本図形のデータを
選択させる手段と、この選択された基本図形を偏倍して
変形図形を生成する手段とを有することを特徴とする設
計装置。3. The three-dimensional container designing apparatus according to claim 1 or 2, wherein the cross-section input means selects means for selecting data of a pre-defined basic figure, and a magnification factor of the selected basic figure. And a unit for generating a deformed figure.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63207763A JPH0623990B2 (en) | 1988-08-22 | 1988-08-22 | 3D container design device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63207763A JPH0623990B2 (en) | 1988-08-22 | 1988-08-22 | 3D container design device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0256074A JPH0256074A (en) | 1990-02-26 |
JPH0623990B2 true JPH0623990B2 (en) | 1994-03-30 |
Family
ID=16545143
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63207763A Expired - Lifetime JPH0623990B2 (en) | 1988-08-22 | 1988-08-22 | 3D container design device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0623990B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0811582B2 (en) * | 1991-11-28 | 1996-02-07 | 山村硝子株式会社 | Container design system |
US5996376A (en) * | 1997-04-11 | 1999-12-07 | Digital Optics Corporation | Methods of forming optical rods including three-dimensional patterns on end faces thereof |
US8570343B2 (en) * | 2010-04-20 | 2013-10-29 | Dassault Systemes | Automatic generation of 3D models from packaged goods product images |
JP5120976B2 (en) * | 2010-07-20 | 2013-01-16 | 東洋ガラス株式会社 | Oval bottle |
JP5477874B2 (en) * | 2012-04-10 | 2014-04-23 | 株式会社 ビッグバン | CAD data conversion system and program |
-
1988
- 1988-08-22 JP JP63207763A patent/JPH0623990B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH0256074A (en) | 1990-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3126029B2 (en) | Computer-aided drafting apparatus supporting creation and editing of illustrations and computer-aided drafting apparatus | |
KR0125776B1 (en) | Apparatus and method for convertng line segment data to three-dimensional data | |
US5010502A (en) | Method and apparatus for generating representations of 3-dimensional objects | |
US7593012B2 (en) | Graphics image generation method, program and statistical data drawing apparatus | |
JPH04296975A (en) | Three-dimensional graphic data generating device | |
US8477133B2 (en) | Method and apparatus for generating three-dimensional finite element mesh | |
JPH0623990B2 (en) | 3D container design device | |
EP2522952A2 (en) | Method for generating error image and system for generating error image | |
KR20020052200A (en) | Data visualization | |
JP2938909B2 (en) | Curved surface generation method and device | |
JP3361652B2 (en) | 3D figure arrangement input method and graphic system | |
US20030184567A1 (en) | Information processing method and apparatus | |
Angelidis et al. | Space deformations and their application to shape modeling | |
US8405652B1 (en) | Three-dimensional visualization of a form | |
JP2949594B2 (en) | Video display device | |
JP3661224B2 (en) | Scale graphic display controller | |
JPS60163162A (en) | Definition method of shape of three-dimensional connecting body | |
JP2000251081A (en) | Inner point deciding method, graphic drawing device, and program storage medium | |
Shatri et al. | Partial element equivalent circuit (PEEC) toolbox for MATLAB, integrating FastCap2 and FastHenry2 to calculate partial elements, and Multisim or LTspice for circuit simulation | |
Herranz Lozano | Surface visualization via level curves and applications | |
JP3275277B2 (en) | Graphic drawing creation apparatus and method | |
JPH06250777A (en) | Three-dimensional position indicating device | |
JPH0256075A (en) | Method and device for displaying solid wire frame | |
JPS61190668A (en) | 3-d object drawing apparatus | |
JP2719247B2 (en) | Work Machine Weight Analysis System Using 3D Graphics |