JPH04314175A - Cutting method for building space - Google Patents
Cutting method for building spaceInfo
- Publication number
- JPH04314175A JPH04314175A JP3079488A JP7948891A JPH04314175A JP H04314175 A JPH04314175 A JP H04314175A JP 3079488 A JP3079488 A JP 3079488A JP 7948891 A JP7948891 A JP 7948891A JP H04314175 A JPH04314175 A JP H04314175A
- Authority
- JP
- Japan
- Prior art keywords
- cut
- block
- plane
- cutting
- dimensional
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 239000000470 constituent Substances 0.000 claims description 10
- 239000007787 solid Substances 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 12
- 238000013461 design Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は建物空間におけるカッテ
ィング方法に関し、特に建築系企画設計用CADにおけ
る3次元モデル生成のブロックの編集による建物空間に
おけるカッティング方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a cutting method in a building space, and more particularly to a cutting method in a building space by editing blocks for three-dimensional model generation in a CAD for architectural planning and design.
【0002】0002
【従来の技術】従来建築系企画設計用CADの3次元モ
デル生成システムにおいて、作成した3次元ブロックの
一部分をカットすることはできなかった。カッティング
方法の技術開発が内容的に非常に難しく、またこのよう
な建築系企画設計用CADの3次元モデル生成システム
上でのカッティング方法を使っての建築物の企画,設計
がまだ少く、カッティング技術を開発する必要性が希薄
だったからである。従って建築の企画設計で3次元モデ
ルを作成する場合は、斜線制限や逆日影制限から算出さ
れる建築可能空間内に収まるように3次元ブロックを作
成していた。建築可能空間内に収まるように作成した3
次元ブロックは、図8の従来技術で建築可能空間内に作
成した3次元ブロックを表す図によると、図8(a)の
ように建物の高さを重視すると、高さは高いが建築可能
空間や敷地に比べて底面積が小さくなるか、図8(b)
のように底面積の大きさを重視すると底面積は大きいが
建築可能空間と比べて高さが低くなるという状態だった
。2. Description of the Related Art Conventionally, in a three-dimensional model generation system of CAD for architectural planning and design, it has not been possible to cut a portion of a three-dimensional block that has been created. Technical development of cutting methods is extremely difficult in terms of content, and there are still few plans and designs of buildings using cutting methods on 3D model generation systems of CAD for architectural planning and design. This is because there was little need to develop. Therefore, when creating a three-dimensional model in architectural planning and design, three-dimensional blocks are created to fit within the buildable space calculated from diagonal line restrictions and reverse shading restrictions. 3 created to fit within the buildable space
According to the diagram in Figure 8, which represents a three-dimensional block created in a buildable space using the conventional technology, if the height of the building is emphasized as shown in Figure 8(a), the dimensional block is tall but has a buildable space. Figure 8 (b)
If we focused on the size of the base area, the base area would be large, but the height would be low compared to the building space.
【0003】建築可能空間を最も有効に活用できる3次
元ブロックとして、図9の建築可能空間を最も有効に活
用する3次元ブロックの例を表す図がある。図9(a)
のような台形柱や図9(b)のような五角柱を横に寝せ
た形状の立体等があるがこのような複雑な立体は作成が
難しいかまたは不可能であった。図9(a)と図9(b
)のような立体はそれぞれ4角柱や5角柱を作成し、回
転させるというステップで作成できるが操作は難しく煩
しいものであった。また図9(c)のような立体は従来
の柱体を作成し回転させるというステップでもいくつか
の立体を組み合わせて作成するというステップでも作成
不可能であった。As a three-dimensional block that can make the most effective use of the buildable space, there is a diagram showing an example of a three-dimensional block that can make the most effective use of the buildable space shown in FIG. Figure 9(a)
There are trapezoidal pillars such as the one shown in FIG. Figures 9(a) and 9(b)
) can be created by creating a four-sided prism or a pentagonal prism and rotating them, but the operation was difficult and cumbersome. Furthermore, a solid like that shown in FIG. 9(c) could not be created either by creating a conventional column and rotating it, or by combining several solids.
【0004】また作成した3次元ブロックが建築可能空
間外にはみ出ている場合はその作成した3次元ブロック
を消してより小さめにあるいはより高さを低くした3次
元ブロックを新しく作成するというステップを踏んでい
た。そしてこれらのステップと3次元ブロックが建築可
能空間からはみ出ないという状態になるまで、繰り返し
ていた。[0004] Also, if the created 3D block protrudes outside the buildable space, take the step of deleting the created 3D block and creating a new 3D block that is smaller or has a lower height. It was. These steps were then repeated until the 3D block did not extend beyond the buildable space.
【0005】[0005]
【発明が解決しようとする課題】このような従来の3次
元モデル生成システムにおいて、多角柱や多角すいや直
方体だけで建築可能空間を有効に活用するのは難しいと
いう問題点がある。また、建築可能空間を最も有効に活
用できる3次元ブロックの生成が難しいかあるいは不可
能であるという問題点がある。さらに、作成した3次元
ブロックが建築可能空間からはみ出ている場合、建築可
能空間に収まるようになるまで3次元ブロックを作成し
直すというステップを繰り返すため、手間がかかり作業
効率が悪いという問題点がある。[Problems to be Solved by the Invention] In such conventional three-dimensional model generation systems, there is a problem in that it is difficult to effectively utilize the buildable space using only polygonal prisms, polygonal pyramids, and rectangular parallelepipeds. Another problem is that it is difficult or impossible to generate three-dimensional blocks that can make the most effective use of buildable space. Furthermore, if the created 3D block protrudes from the buildable space, the step of re-creating the 3D block until it fits within the buildable space is repeated, which takes time and reduces work efficiency. be.
【0006】本発明は上記問題点の解決を図り、建築可
能空間の有効な活用、そのための複雑な形状の3次元ブ
ロックの作成、また何度も3次元ブロックを作成し直す
手間を省いた作業の効率化を目的としている。[0006] The present invention aims to solve the above-mentioned problems, makes effective use of buildable space, creates three-dimensional blocks with complex shapes for this purpose, and eliminates the trouble of re-creating three-dimensional blocks many times. The aim is to improve efficiency.
【0007】[0007]
【課題を解決するための手段】本発明の建物空間におけ
るカッティング方法は、カットするブロックを指示する
ブロック指示ステップと、ブロックをカットするカット
面を指定するカット面指定ステップと、カット面のどち
ら側をカットするか指示するカット方向指示ステップと
、ブロック構成面をカット面でカットするブロック構成
面カットステップと、カット後のブロックの切り口に新
しく面を登録する切り口面登録ステップと、カット後の
ブロックを再定義し再表示するブロックの再定義再表示
ステップとにより構成されている。[Means for Solving the Problems] The cutting method for a building space of the present invention includes a block instruction step for specifying a block to be cut, a cut surface specification step for specifying a cut surface on which the block is to be cut, and which side of the cut surface. A cut direction instruction step that instructs whether to cut a block, a block constituent face cut step that cuts a block constituent face with a cut face, a cut face registration step that registers a new face at the cut end of a block after cutting, and a block and a step of redefining and redisplaying the block.
【0008】[0008]
【実施例】次に、本発明の実施例について図面を参照し
ながら説明する。Embodiments Next, embodiments of the present invention will be described with reference to the drawings.
【0009】図1は、本発明の建物空間におけるカッテ
ィング方法の処理ステップを示すフロー図である。FIG. 1 is a flow diagram showing the processing steps of the cutting method for a building space according to the present invention.
【0010】図1,図2,図3,図4,図5,図6及び
図7を参照し、詳細に説明する。A detailed explanation will be given with reference to FIGS. 1, 2, 3, 4, 5, 6, and 7.
【0011】ブロック指示ステップ1−1は、カットす
るブロックを指示するステップである。カットするブロ
ックの一辺を指示するが、指示するブロックの一辺なら
どれでもよい。そして、その指示した3次元ブロックの
内部的に作成順につけられたブロック番号や、直方体や
円柱等々そのブロックがどのような形状であるかを表す
ブロックの属性等のブロックの情報を得る。そしてブロ
ックの表示色を例えば緑から赤に偏向する。The block instruction step 1-1 is a step for specifying a block to be cut. Indicate one side of the block to be cut, but any side of the block you specify may be used. Then, block information such as a block number internally assigned to the specified three-dimensional block in the order of creation and block attributes indicating the shape of the block, such as a rectangular parallelepiped or cylinder, is obtained. Then, the display color of the block is changed from green to red, for example.
【0012】カット方向指示ステップ1−2は、ブロッ
クをカットするカット面を指定するステップである。カ
ット面の指定方法には3点指示方法1−2−1と1辺1
点指示方法1−2−2がある。各々の指定方法を図2と
図3に示す。The cutting direction instruction step 1-2 is a step of specifying a cutting surface on which the block is to be cut. The method for specifying the cut surface is 3-point instruction method 1-2-1 and 1 side 1
There is a point indicating method 1-2-2. Each designation method is shown in FIGS. 2 and 3.
【0013】3点指示方法では、カット面2−2を構成
する1点2−1があるブロックの辺の指示、そのブロッ
クの辺の端点に指示、その端点からの長さの入力という
点の指示処理を3回繰り返す。指示された3点を2−1
で表す。これによりカット面を構成する3点2−1の座
標値等の情報を取り込み、この3点2−1の情報をもと
にカット面の面方程式を求め、カット面を決定する。[0013] In the three-point instruction method, one point 2-1 constituting the cut surface 2-2 is specified on the side of the block where the point 2-1 is located, the end point of the side of the block is specified, and the length from that end point is input. Repeat the instruction process three times. 2-1 for the designated 3 points
Expressed as As a result, information such as the coordinate values of the three points 2-1 constituting the cut surface is taken in, and based on the information on the three points 2-1, the surface equation of the cut surface is determined, and the cut surface is determined.
【0014】1辺と1点指示方法では、カット面3−3
を構成する1辺3−1を指示する辺の指示処理と1点3
−4を指示する点の指示処理を行う。辺の指示処理では
、指示した辺3−1の両端点3−2の情報を取り込む。
そしてこの処理で得た3点3−2,3−4の情報をもと
にカット面の面方程式を求め、カット面を決定する。指
定されたカット面は例えば紫の三角形で表示する。指定
されたカット面を2−2と3−3に示す。[0014] In the one side and one point instruction method, the cut surface 3-3
The instruction process for the side that specifies the 1 side 3-1 that makes up the 1 point 3
-4 is specified. In the edge designation process, information on both end points 3-2 of the designated edge 3-1 is taken in. Then, based on the information on the three points 3-2 and 3-4 obtained in this process, the surface equation of the cut surface is determined, and the cut surface is determined. The specified cut plane is displayed as a purple triangle, for example. The designated cut surfaces are shown in 2-2 and 3-3.
【0015】カット方向指示ステップ1−3は、カット
面で分けられたブロックのどちら側をカットするか指示
するステップである。カット面で分けられたブロックの
どちら側をカットするかはプログラム内に指示する機能
がありそこで決定する。ブロックのカットする部分は例
えば水色に表示変更する。4−1にブロックのカットす
る部分を表示変更し、強調している様子を示す。なおカ
ット方向を反対側にする場合はそのように指示する。す
るとブロックのカットする部分とカットしない部分の入
れ換えが実現する。The cutting direction instruction step 1-3 is a step of instructing which side of the block divided by the cut plane is to be cut. There is a function in the program that instructs which side of the block divided by the cut plane should be cut, and it is decided there. The part of the block to be cut is displayed in light blue, for example. 4-1 shows how the part of the block to be cut is displayed and emphasized. If you wish to cut in the opposite direction, please instruct us accordingly. This allows the parts of the block to be cut and the parts not to be cut to be swapped.
【0016】ブロック構成面カットステップ1−4は、
ブロックを構成する各面を、指定されたカット面でカッ
トするステップである。まず各ブロック構成面の頂点座
標を取り込み、カット面との関係をチェックする。ブロ
ック構成面がカットのために全て消える場合と、ブロッ
ク構成面がカットと関係なく全く変わらない場合は、こ
のステップの処理を行わずに次のステップに行く。次に
、ブロック構成面でカット面と交わっているものをカッ
ト面でカットする。そして、カット後のブロック構成面
の頂点と辺を登録する。この一連の処理をカット面と交
じわっている全てのブロック構成面に対して行う。図5
にブロック構成面とカット面の関係を示す。5−1は、
カットのために全て消えてしまうブロック構成面、5−
2はカット面と関係なく全く変らないブロック構成面、
5−3はカットされるブロック構成面である。Block constituent surface cutting step 1-4 is as follows:
This is a step in which each face constituting the block is cut using a designated cut plane. First, the vertex coordinates of each block's constituent faces are taken in and the relationship with the cut face is checked. If all of the block constituent faces disappear due to the cut, or if the block constituent faces do not change at all regardless of the cutting, proceed to the next step without performing this step. Next, the block configuration plane that intersects with the cut plane is cut using the cut plane. Then, the vertices and edges of the block constituent faces after cutting are registered. This series of processing is performed on all block constituent faces that intersect with the cut face. Figure 5
shows the relationship between the block configuration surface and the cut surface. 5-1 is
Block composition surface that completely disappears due to cutting, 5-
2 is a block composition surface that does not change at all regardless of the cut surface,
5-3 is a block forming surface to be cut.
【0017】切り口面登録ステップ1−5は、カットし
たブロックの切り口に新たに面を登録するステップであ
る。まず切り口面6−2を構成する可能性のある辺を調
べる。切り口面6−2を構成する可能性のある辺とは6
−1に示すように1面にした含まれない辺6−1のこと
でこの辺6−1の情報を得てテーブルに溜め、それらの
辺6−1の端点をたどって1つの閉領域を作成する。こ
の閉領域こそが切り口面6−2である。そして閉領域を
構成する辺6−1の情報をもとに、新しく面を登録する
。6−2に登録すべき切り口面を示す。The cut surface registration step 1-5 is a step of registering a new surface at the cut end of the cut block. First, sides that may constitute the cut surface 6-2 are examined. What are the possible sides that constitute the cut surface 6-2?6
As shown in -1, information on the side 6-1 that is not included is made into one side, and information on this side 6-1 is obtained and stored in a table, and one closed area is created by tracing the end points of those sides 6-1. do. This closed area is the cut surface 6-2. Then, a new surface is registered based on the information about the side 6-1 forming the closed region. 6-2 shows the cut plane to be registered.
【0018】ブロックの再定義再表示ステップ1−6は
、カット後のブロックを定義し直し、再表示するステッ
プである。再定義の処理としては、カットによって新し
くできた頂点,辺,面の情報を定義し、なくなった頂点
,辺,面の情報をとり込むという処理を行う。再表示の
処理としては、カット前のブロックとカット後のブロッ
クの比較により、なくなった頂点,辺,面を得て削除し
、各処理で表示色を変更したため例えば赤、紫、水色等
で表示していたカット後のブロックをもとの色例えば緑
に表示し直すという処理を行う。図7に再定義,再表示
ステップを終えカットしたブロックを示す。The block redefinition and redisplay step 1-6 is a step of redefining and redisplaying the block after cutting. The redefinition process involves defining information about new vertices, edges, and faces created by cutting, and importing information about missing vertices, edges, and faces. The redisplay process involves comparing the blocks before and after the cut to obtain and delete the missing vertices, edges, and faces, and changing the display color in each process to display them in red, purple, light blue, etc. A process is performed in which the blocks after the cut are displayed in their original color, for example, green. FIG. 7 shows a block that has been cut after the redefinition and redisplay steps.
【0019】[0019]
【発明の効果】以上説明したように本発明の建物空間に
おけるカッティング方法は、3次元ブロックの一部分を
カットすることにより、建築可能空間を有効に活用する
立体を作成することができるとともに、効率良くしかも
容易に建築可能空間内に収まる3次元ブロックの作成が
可能となる。[Effects of the Invention] As explained above, the cutting method for building spaces of the present invention makes it possible to create a three-dimensional structure that makes effective use of the buildable space by cutting a part of the three-dimensional block, and also to efficiently create a three-dimensional structure. Furthermore, it is possible to easily create a three-dimensional block that fits within a buildable space.
【図1】本発明の建物空間におけるカッティング方法の
処理ステップを示すブロック図である。FIG. 1 is a block diagram showing the processing steps of the cutting method in a building space according to the present invention.
【図2】3点指示によるカット面指定方法を表す図であ
る。FIG. 2 is a diagram illustrating a method of specifying a cut surface by specifying three points.
【図3】1辺と1点指示によるカット面指定方法を表す
図である。FIG. 3 is a diagram showing a method of specifying a cut plane by specifying one side and one point.
【図4】ブロックのカット部分を表示変更し強調してい
る様子を表す図である。FIG. 4 is a diagram illustrating how a cut portion of a block is displayed and emphasized.
【図5】ブロック構成面とカット面との関係を表す図で
ある。FIG. 5 is a diagram showing the relationship between a block configuration surface and a cut surface.
【図6】登録すべき切り口面を表す図である。FIG. 6 is a diagram showing cut planes to be registered.
【図7】再定義再表示後のカットしたブロックを表す図
である。FIG. 7 is a diagram showing a cut block after redefinition and redisplay.
【図8】従来技術で建築可能空間内に作成した3次元ブ
ロックを表す図である。FIG. 8 is a diagram showing a three-dimensional block created in a buildable space using a conventional technique.
【図9】建築可能空間を最も有効に活用する3次元ブロ
ックの例を表す図である。FIG. 9 is a diagram illustrating an example of a three-dimensional block that makes the most effective use of buildable space.
1−1 ブロック指示ステップ
1−2 カット面指定ステップ
1−3 カット方向指示ステップ1−4
ブロック構成面カットステップ1−5 切り口面
登録ステップ1-1 Block instruction step 1-2 Cut surface specification step 1-3 Cut direction instruction step 1-4
Block composition face cutting step 1-5 Cut face registration step
Claims (2)
ク指示ステップと、ブロックをカットするカット面を3
点で指定するカット面指定ステップと、カット面のどち
ら側をカットするか指示するカット方向指定ステップと
、ブロック構成面をカット面でカットするブロック構成
面カットステップと、カット後のブロックの切り口に新
しく面を登録する切り口面登録ステップと、カット後の
ブロックを再定義し再表示するブロックの再定義再表示
ステップから成ることを特徴とする建物空間におけるカ
ッティング方法。[Claim 1] A block instruction step for instructing a block to be cut, and a cut surface for cutting the block to be
A cut plane specification step that specifies a point, a cut direction specification step that specifies which side of the cut plane to cut, a block constituent face cut step that cuts the block constituent face with the cut plane, and a cut face of the block after cutting. A cutting method in a building space characterized by comprising a cut plane registration step of registering a new plane, and a block redefinition/redisplay step of redefining and redisplaying the block after cutting.
ト面指定ステップにより行なうようにした請求項1記載
の建物空間におけるカッティング方法。2. The method for cutting in a building space according to claim 1, wherein the cutting is performed by a cut plane specifying step of specifying the cut plane by one side and one point.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3079488A JPH04314175A (en) | 1991-04-12 | 1991-04-12 | Cutting method for building space |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3079488A JPH04314175A (en) | 1991-04-12 | 1991-04-12 | Cutting method for building space |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04314175A true JPH04314175A (en) | 1992-11-05 |
Family
ID=13691288
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3079488A Pending JPH04314175A (en) | 1991-04-12 | 1991-04-12 | Cutting method for building space |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04314175A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019046436A (en) * | 2017-09-01 | 2019-03-22 | 三緯國際立體列印科技股▲ふん▼有限公司XYZprinting, Inc. | 3D model cutting method and electronic device |
-
1991
- 1991-04-12 JP JP3079488A patent/JPH04314175A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019046436A (en) * | 2017-09-01 | 2019-03-22 | 三緯國際立體列印科技股▲ふん▼有限公司XYZprinting, Inc. | 3D model cutting method and electronic device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5630039A (en) | Tessellating complex in polygons in modeling coordinates | |
| US4766556A (en) | Three-dimensional solid object manipulating apparatus and method therefor | |
| JPH04296975A (en) | Three-dimensional graphic data generating device | |
| CN105354878B (en) | The preparation method and device of a kind of electronic map data | |
| CN104952101B (en) | A kind of motion vector rendering intent based on height field | |
| JPH04314175A (en) | Cutting method for building space | |
| CN109165409B (en) | Framing method, electronic device and storage medium for river course engineering plan | |
| CN112381705B (en) | Method for rapidly drawing point cloud in Unity3d | |
| JPS62162173A (en) | Graphic display method | |
| US9984496B1 (en) | Technique for compact and accurate encoding trim geometry for application in a graphical processing unit | |
| JP3037934U (en) | World coordinate model for computer | |
| JPH09198369A (en) | Grid generation system | |
| CN106815430A (en) | Building model construction method and device in electromagnetic environment emulation | |
| JPH04115370A (en) | Method for constituting graphic data | |
| JPH09147147A (en) | Texture editing system | |
| JPH03257587A (en) | Processing system for generation of curved surface with mosaic division | |
| JP2667454B2 (en) | Plotting device | |
| CN118094688A (en) | Intelligent layout and drawing system for disc-type scaffolding plan | |
| JPH04326172A (en) | Stereoscopic data preparing and editing device | |
| JPH05257997A (en) | Two-dimensional polygon closed area graphic synthesizing method | |
| JPH03160568A (en) | Image editing system | |
| JPH06103386A (en) | Graphic display method in 3D space | |
| JPH04289977A (en) | Graphic data converter | |
| JPH0711803B2 (en) | Computer aided design equipment | |
| JPH01239676A (en) | Polyhedron inside/outside setting method |