Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3407205B2 - CAD system for construction - Google Patents
[go: Go Back, main page]

JP3407205B2 - CAD system for construction - Google Patents

CAD system for construction

Info

Publication number
JP3407205B2
JP3407205B2 JP18551193A JP18551193A JP3407205B2 JP 3407205 B2 JP3407205 B2 JP 3407205B2 JP 18551193 A JP18551193 A JP 18551193A JP 18551193 A JP18551193 A JP 18551193A JP 3407205 B2 JP3407205 B2 JP 3407205B2
Authority
JP
Japan
Prior art keywords
point
attribute
component
cad system
storage area
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
JP18551193A
Other languages
Japanese (ja)
Other versions
JPH0785108A (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.)
Taisei Corp
Mitsubishi Electric Corp
Original Assignee
Taisei Corp
Mitsubishi Electric Corp
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 Taisei Corp, Mitsubishi Electric Corp filed Critical Taisei Corp
Priority to JP18551193A priority Critical patent/JP3407205B2/en
Publication of JPH0785108A publication Critical patent/JPH0785108A/en
Application granted granted Critical
Publication of JP3407205B2 publication Critical patent/JP3407205B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】 【0001】 【産業上の利用分野】本発明は、建築用CADシステム
に関するものである。 【0002】 【従来の技術】従来、図10の様に、例えば、建築を構
成する建築部材の位置は、ある位置に座標の原点を設定
し、その原点からの座標位置で表現されている(全体座
標系、x、y、z)。又は、任意の位置にローカルな座
標系を設定してローカル座標値(x' 、y'、z' )、
(x''、y''、z'')として表現している(ローカル座
標系)。そして、一般的に、ローカル座標系は全体座標
系との位置関係として、全体座標系に対するローカル座
標系の原点の位置、また、座標系の回転角θを持ってい
る。建築部材は、全体座標系、或いは、ローカル座標系
のいずれかに属し、それによって、その位置が表わされ
ている。しかし、このような方法では、一つ一つの建築
部材に対して、その位置を独立して定義しており、各建
築部材の相対的な位置関係を簡単に取り扱うことが困難
である。通常、建築部材において、壁に付くドアの位置
を指定する場合は、「どの壁の端から、いくら離れた
所」といった表現が使われる。しかし、上記従来の指定
方法で表現するためには、壁ごとにローカル座標系を設
定しなければならない。また、設計過程においては、設
計変更が頻繁に行なわれるが、壁の位置変更に対して、
そのローカル座標系も移動しなければならない。 【0003】 【発明が解決しようとする問題点】しかし、従来の方法
では、次のような問題点がある。 <イ>従来の建築部材の位置を指定する方法では、建築
部材相互の相対位置関係を表すことが困難である。も
し、表現しようとすると、ローカル座標系を全ての建築
部材に対して設定しなければならず、非常に煩雑とな
る。 <ロ>建築部材を移動した場合、一々、その建築部材の
位置を座標値に変換しなければならない。 <ハ>建築部材の位置が座標値で表現されるために、間
接的な表現となり、設計の際に良く使用するような、直
接、建築部材から幾ら離れていると言った表現ができな
い。 <ニ>建築部材を座標値で表現できるのは、点であるの
で、建築部材の方向(ベクトル)を簡単に表すことがで
きない。 【0004】 【本発明の目的】本発明は、建築用CAD対象の構成要
素の位置を扱いやすい表現構造で表した建築用CADシ
ステムを提供することにある。また、本発明は、構成要
素の方向も表現できる建築用CADシステムを提供する
ことにある。また、本発明は、構成要素を変更、削除が
容易な表現構造を有している建築用CADシステムを提
供することにある。 【0005】 【問題点を解決するための手段】本発明は、コンピュー
タ本体とデータベースを有する建築用CADシステムに
おいて、データベースは、建築用の構成要素の種類を各
々スキーマの記憶領域に記憶し、同一種類に属する構成
要素を各々カーネルの記憶領域に記憶し、各構成要素の
図形情報を各々図形属性の記憶領域に記憶し、各図形属
性の始点と終点の位置座標を各々点属性の記憶領域に記
憶し、点属性の始点と終点の位置座標を各々面状を有す
る他の3個の構成要素、第1対象、第2対象及び第3対
象からの離れ距離で規定し、各スキーマと各カーネルの
記憶領域間をポインタで指示し、各カーネルと各図形属
性の記憶領域間をポインタで指示し、各図形属性と各点
属性の記憶領域間をポインタで指示し、コンピュータ本
体は、データベースにアクセスし、建築用の構成要素の
種類、各構成要素、各構成要素の図形情報、及び、各構
成要素の位置座標をポインタを利用して取り出すことが
でき、ある構成要素を設計変更する場合、点属性の第1
対象、第2対象及び第3対象から該構成要素に関係する
他の構成要素を見出し、他の構成要素の点属性を修正す
ることを特徴とする、建築用CADシステムにある。 【0006】 【実施例】以下、図面を用いて本発明の実施例を説明す
る。 <イ>実施例の概要 CADシステム1は、入力装置11、表示装置12、コ
ンピュータ本体部13及びデータベースを格納したハー
ドディスク18のハード構成を有し、アプリケーション
・プログラム部14、入出力コントロール部15、デー
タコントロール部16、データベースハンドラー部1
7、及びデータベースを用いて、CADの処理を行う
(図1参照)。データコントロール部16を建築用など
の用途に応じて、交換することにより、用途にあったC
ADシステムを構築することができる。 【0007】<ロ>データコントロール部の概要 一例として、建築用CADシステムを説明する。データ
コントロール部16では、柱、壁、ドアなどのCADシ
ステム用部材データは、各々、スキーマ2の柱スキーマ
21、壁スキーマ22、ドアスキーマ23などで指示さ
れている(図2参照)。構成要素である個々の柱a、
b、・・・は、柱カーネル31に示され、それらは柱ス
キーマ21で指示されている。柱カーネル31は、更
に、個々の柱a、b、・・・の図形情報などが格納され
ている柱の図形属性41、42、・・・を指示してい
る。更に、柱aの図形属性41の始点と終点の領域は、
柱aの位置、即ち柱aの両端の位置を示す点属性51、
52を指示している。この様にして、柱aの両端(始点
と終点)の位置を特定することができる。なお、構成要
素は、建築部材の他、通り芯、補助線、及びフロアレベ
ル(FL)などを含める。通り芯は、全階共通な面で規
定され、補助線は、各階別の面で規定され、及びフロア
レベルは、各階の高さを表わす面で規定されている。ま
た、位置の特定に始点と終点を設けることにより、ベク
トルが構成でき、面の裏と表を規定することができる。 【0008】<ハ>点属性の概要 柱aの始点の位置は、点属性51に示されており、他の
構成要素、即ち、第1対象(例:X1 通り芯)、第2対
象(例:Y1 通り芯)、第3対象(例:1階FL(フロ
アレベル))と、それらからの垂直距離(離れ距離)
で、3次元の点として指定される(図3参照)。なお、
この位置の指定に利用される他の構成要素は、2次元の
面を有し、面からの垂直距離で”離れ距離”が規定され
る。即ち、ある構成要素の位置は、例えば、壁、通り
芯、補助線、フロアレベル(FL)などの面状の構成要
素と、これら構成要素からの垂直距離、即ち離れ距離で
表現される。この様に表現することにより、設計者が通
常思考すると同様に、相互の建築部材などからの距離で
位置を表現できる。それによって、設計変更の際、構成
部材の変更、削除などを簡単に行うことができる。 【0009】<ニ>柱と通り芯との位置関係 柱aは、カーネル31で、その形状を表す図形属性41
の位置が指定され、さらに、図形属性41で点属性5
1、52を指定している。柱aの下端の中心点は、X1
通り芯から325mm離れ、Y1 通り芯から325mm
離れ、1階フロアレベルにある。また、上端は、同様
に、X1 通り芯から325mm離れ、Y1 通り芯から3
25mm離れ、2階のフロアレベルにある(図3参
照)。その場合、柱aの下端(始点)の点属性は、第1
対象がX1 通り芯、第2対象がY1 通り芯、第3対象が
1階FLであり、それぞれの離れ距離が325、32
5、0.0である。また、上端(終点)の位置を表す点
属性は、第1対象がX1 通り芯、第2対象がY1 通り
芯、第3対象が2階FLであり、それぞれの離れ距離が
325、325、0.0である。 【0010】<ホ>通り芯の移動に伴う柱の移動 図4では、X1 通り芯の移動(X1 ´からX1 への移
動)に伴い、その通り芯によって位置が決められた柱の
点属性は、通り芯との離れ距離を一定に保つために、柱
も移動することを表している。建築の設計過程における
通り芯の変更では、その通り芯に関する全ての点属性が
移動対象になる。図4の点属性のようにX1 通り芯から
相対的に位置付けられた点属性は簡単に特定化でき、移
動することができる。また、それらの処理を自動化する
こともできる。 【0011】<ヘ>壁と通り芯との位置関係 壁と通り芯との位置関係は、図5に示されているよう
に、壁の一端を始点とし、その位置をY1 通り芯、X1
通り芯、FL(フロアレベル)の3要素で表現し、壁の
他端の位置をY1 通り芯、X2 通り芯、FL(フロアレ
ベル)の3要素で表現している。壁の始点と終点は、Y
1 通り芯から1000mm離れており、X1 通り芯、X
2 通り芯に接しているとする。その場合、壁の始点の位
置を表す点属性は、Y1 通り芯、X1 通り芯、1階FL
と、それぞれの離れ距離1000、0.0、0.0で規
定される。終点の点属性は、Y1 通り芯、X2 通り芯、
1階FLと、それぞれの離れ距離1000、0.0、
0.0で規定される。 【0012】<ト>フロアレベル(FL)の高さの変更 柱aの上端と柱bの下端は、図6のように、2階のフロ
アレベル(FL)に関係付けられている。そこで、1階
の階高を高くするように設計変更する(図6(A)を
(B)に変更する)場合、柱aと柱bの点属性を変更す
る必要がない。即ち、2階のFLを変更するだけで、柱
aの長さは1階部分だけ長くなり、2階以上の柱b、・
・は全体的に移動する。但し、2階のフロアレベル(F
L)を変えて、1階と2階の階高を変更する様な設計変
更の場合、相互の部材など構成要素の位置関係が点属性
から知られるので、その関係する構成要素(例:柱a)
を知ることができ、その構成要素のカーネルに戻り、そ
こから点属性にアクセスし、点属性の内容を変更するこ
とにより、簡単に対応することができる。このように、
構成要素の位置を他の構成要素で表示することにより、
設計変更が、簡単に行えることになる。 【0013】<チ>壁の表面、裏面と壁に付く部材の方
向性 壁bの表面、裏面と壁に付く部材の方向性を規定するこ
とができる。例えば、図7において、壁bの始点から終
点の方向をベクトルの方向とし、右側を表面として+で
表示し、左側を裏面として−で表示する。これにより、
部材の柱bは、壁bから+800の離れ距離を有し、部
材の柱cは、壁bから−600の離れ距離を有してい
る。さらに、柱bと柱cが壁bによって見えるか、見え
ないかを簡単に知ることができる。視点pが壁bから+
2500の離れ距離を有している場合、視点pから柱b
は見えるが、柱cは見えない。視点が負の位置なら反対
に柱cは見えるが、柱bは見えない。従来のCADシス
テムで室内パース(透視図)を描く場合、視点から部材
が見えるか、見えないかを計算するためには、その部材
を構成する点と、それらを隠す壁との間で手前(視点と
壁間の)にあるか、向こう側にあることを一つ一つ計算
する必要があり、膨大な計算処理を必要とする。しか
し、本発明のCADシステムでは、対象部材の離れ距離
を見るだけで、手前か、向こう側を簡単に知ることがで
きる。また、壁に囲まれた部屋の中にある部材かそうで
ない部材かを見える、見えないで判定することもでき
る。 【0014】<イ>通り芯の移動処理の流れ 一例として、図8〜図9の通り芯の移動に伴う柱の移動
処理の流れを示す。CADシステムでX1 通り芯の移動
を指示する。X1 通り芯の図形属性(始点と終点のポイ
ンタ)をデータベースより読み出す(S1)。始点と終
点のポインタより始点と終点のxyz座標を読み出す
(S2)。移動指示データより、移動後のxyz座標を
計算する(S3)。始点と終点のxyz座標のデータベ
ースの内容を修正する。即ち、データベースに移動後の
座標を書き込む(S4)。表示中のX1 通り芯を消去す
る(S5)。移動後のX1 通り芯を表示する(S6)。
X1 通り芯は、第1〜第3対象からポイントされている
か(S7)?ポイントされていない場合は処理を終了す
る。ポイントされている場合は、対象の処理の流れ図に
移る。なお、点属性には3種類の表現方法があり、これ
らは、本発明で大半扱っている3つの対象(面)からの
距離で表す方法以外に、xyz座標で直接表す方法、及
びある対象点からの相対距離で表す方法である。実際に
は、これらの方法を区別する識別コードを図形属性自身
に持たせている。 【0015】<ロ>対象の処理の流れ X1通り芯が第1〜第3対象からポイントされている点
属性の図形属性を取り出す(S10)。X1通り芯の移
動に伴い移動する部材を取り出すために図形属性を調べ
る(S11)。図形属性からポイントされている第1〜
第3対象の面データをデータベースより取り出し、移動
後の位置座標を計算する(S12)。点属性の新しい座
標をデータベースに書き出す(S13)。点属性を全て
書き換えたか判断する(S14)。書き替える点属性が
残っている場合、ステップ12(S12)に戻る。全て
の点属性の書き替えが終了している場合、移動前の表示
中の部材を消す(S15)。移動後の部材を表示する
(S16)。処理を終了する。 【0016】 【発明の効果】本発明は、次のような効果を有すること
ができる。 <イ>従来のCADシステムにおいて、移動対象を特定
するには、まず、多角形などで領域指定を行い、その領
域に入っている点の移動処理を行う。その場合、領域の
中に入っているか否かを全ての対象についてチェックす
る必要がある。そのため、移動対象を特定するのに多大
の時間を必要とする。それに対し、本発明の点属性は、
それぞれの構造要素(例、通り芯、補助線、壁、FL)
を相互に関係付けているので、ある構成要素の移動に対
し他の構成要素の移動を特定でき、直接移動対象だけを
処理することができるので、プログラムの処理スピード
を高速化できる。 <ロ>構成要素を変更する場合、変更対象の特定が容易
なので、変更の自動化ができる。例えば、FLを変更す
る場合(図6参照)、柱はFLの変更に伴い建築設計上
の常識として変更を必要とするものであり、FLを点属
性の対象に持つ柱は、FLの変更に伴う自動変更ができ
る。 <ハ>構成要素の位置属性が点属性に集約されているの
で、処理プログラムが汎用化でき、開発効率が上がる。
即ち、従来のCADシステムでは、構成要素の位置を表
す方法として、構成要素毎に座標値を持つので、構成要
素の定義、移動、削除などの処理は、構成要素毎に用意
する必要がある。それに対し、本発明のCADシステム
は、点属性として表現を共通化しているので、処理プロ
グラムが汎用化でき、開発効率が上がる。例えば、点部
材(部材の位置を1点で表現する)、線部材(部材の位
置を2点で表現する)、及び面部材(部材の位置を3点
で表現する)などを定義、移動、及び削除の処理ルーチ
ンを用意するだけで、汎用化できる。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a CAD system for buildings . 2. Description of the Related Art Conventionally, as shown in FIG. 10, for example, a position of a building member constituting a building is represented by a coordinate position set at a certain position and a coordinate position from the origin (FIG. 10). Global coordinate system, x, y, z). Alternatively, a local coordinate system is set at an arbitrary position and local coordinate values (x ′, y ′, z ′),
(X ″, y ″, z ″) (local coordinate system). In general, the local coordinate system has the position of the origin of the local coordinate system with respect to the global coordinate system and the rotation angle θ of the coordinate system as a positional relationship with the global coordinate system. A building member belongs to either the global coordinate system or the local coordinate system, and its position is represented thereby. However, in such a method, the position is independently defined for each building member, and it is difficult to easily handle the relative positional relationship of each building member. In general, when designating the position of a door attached to a wall in a building member, an expression such as “how far away from the edge of which wall” is used. However, a local coordinate system must be set for each wall in order to express using the above-described conventional specifying method. In the design process, design changes are frequently made.
Its local coordinate system must also move. [0005] However, the conventional method has the following problems. <A> With the conventional method of designating the position of a building member, it is difficult to represent the relative positional relationship between building members. If it is to be expressed, the local coordinate system must be set for all building members, which is very complicated. <B> When a building member is moved, the position of the building member must be converted into a coordinate value. <C> Since the position of the building member is represented by the coordinate value, it is an indirect expression, and it is not possible to directly say that the building member is far from the building member, which is often used in designing. <D> Since a building member can be represented by a coordinate value as a point, the direction (vector) of the building member cannot be easily represented. [0004] It is an object of the present invention to provide a building CAD system in which the positions of components of a building CAD object are represented by an expression structure that is easy to handle. Another object of the present invention is to provide an architectural CAD system capable of expressing the direction of a component. Another object of the present invention is to provide an architectural CAD system having an expression structure in which components can be easily changed and deleted. SUMMARY OF THE INVENTION The present invention relates to a computer
CAD system for building with data and database
In addition, the database specifies the types of building components
Configurations that are stored in the schema storage area and belong to the same type
Each element is stored in the storage area of the kernel, and the
Each of the graphic information is stored in the storage area of the graphic attribute.
The position coordinates of the start and end points of the sex are stored in the point attribute storage area.
The position coordinates of the start point and end point of the point attribute have a planar shape
Three other components, a first object, a second object, and a third pair
Distance from the elephant, and each schema and each kernel
Pointing between storage areas with pointers, each kernel and each figure attribute
Pointers between the storage areas of the
Pointers are used to indicate between attribute storage areas using computer pointers.
The body has access to a database of building components
Type, each component, graphic information of each component, and each component
The position coordinates of the component can be extracted using the pointer
Yes, when the design of a certain component is changed,
Related to the component from the object, the second object and the third object
Find other components and modify point attributes of other components
And a CAD system for building. Embodiments of the present invention will be described below with reference to the drawings. <A> Outline of Embodiment The CAD system 1 has a hardware configuration of an input device 11, a display device 12, a computer main unit 13, and a hard disk 18 storing a database, and an application program unit 14, an input / output control unit 15, Data control unit 16, database handler unit 1
7 and CAD processing using the database (see FIG. 1). By replacing the data control unit 16 in accordance with the use such as for building, the C
An AD system can be constructed. <B> A CAD system for construction will be described as an example of the outline of the data control unit. In the data control unit 16, CAD system member data such as columns, walls, doors, and the like are indicated by a column schema 21, a wall schema 22, a door schema 23, etc. of the schema 2 (see FIG. 2). Individual pillars a, which are constituent elements,
b,... are shown in the pillar kernel 31, which are indicated in the pillar schema 21. The column kernel 31 further indicates the column graphic attributes 41, 42,... In which the graphic information of the individual columns a, b,. Furthermore, the area of the starting point and the ending point of the graphic attribute 41 of the pillar a is
Point attribute 51 indicating the position of pillar a, that is, the position of both ends of pillar a,
52 is indicated. In this way, the positions of both ends (start point and end point) of the pillar a can be specified. The components include building cores, street cores, auxiliary lines, floor levels (FL), and the like. The street core is defined by a plane common to all floors, the auxiliary line is defined by a plane for each floor, and the floor level is defined by a plane representing the height of each floor. In addition, by providing a start point and an end point for specifying a position, a vector can be formed, and the back and front of a surface can be defined. <C> Outline of Point Attribute The position of the starting point of the column a is indicated by the point attribute 51, and includes other components, that is, a first object (eg, X1 core) and a second object (example). : Y1 street core), third object (eg: 1st floor FL (floor level)) and vertical distance (separation distance) from them
Are designated as three-dimensional points (see FIG. 3). In addition,
Another component used for specifying this position has a two-dimensional surface, and the “distance” is defined by the vertical distance from the surface. That is, the position of a certain component is represented by, for example, a planar component such as a wall, a grid, an auxiliary line, or a floor level (FL), and a vertical distance from these components, that is, a separation distance. By expressing in this manner, the position can be expressed by the distance from the building members, etc., in the same way as the designer usually thinks. This makes it possible to easily change or delete components when changing the design. <D> Positional relationship between the pillar and the center line The pillar a is a kernel 31 and a graphic attribute 41 representing its shape.
Is specified, and a point attribute 5
1, 52 are designated. The center point of the lower end of pillar a is X1
325mm away from the core, 325mm from the Y1 core
Away, on the ground floor. Similarly, the upper end is 325 mm away from the X1 core and 3 mm from the Y1 core.
25 mm apart and at the second floor level (see FIG. 3). In this case, the point attribute of the lower end (start point) of the pillar a is the first
The object is the X1 line, the second object is the Y1 line, and the third object is the first floor FL.
5, 0.0. The point attributes representing the position of the upper end (end point) are as follows: the first object is the X1 line, the second object is the Y1 line, the third object is the second floor FL, and the separation distances are 325, 325, and 0, respectively. 0.0. <E> Movement of pillars due to movement of street core In FIG. 4, with the movement of the street X1 (movement from X1 'to X1), the point attribute of the pillar whose position is determined by the street core is This indicates that the pillar also moves in order to keep the distance from the center line constant. When the grid is changed in the architectural design process, all point attributes related to the grid are moved. As shown in FIG. 4, the point attributes positioned relatively from the X1 core can be easily specified and moved. In addition, those processes can be automated. <F> Positional relationship between the wall and the wick The positional relationship between the wall and the wick is such that, as shown in FIG.
The position of the other end of the wall is expressed by three elements of Y1 line, X2 line, and FL (floor level). The start and end points of the wall are Y
It is 1000mm away from the core and X1
Suppose you are in contact with the core in two ways. In this case, the point attribute representing the position of the starting point of the wall is Y1 street core, X1 street core, 1st floor FL
And the respective separation distances of 1000, 0.0, and 0.0. The point attribute of the end point is Y1 way core, X2 way core,
The first floor FL and their respective separation distances of 1000, 0.0,
It is specified by 0.0. <G> Changing the height of the floor level (FL) The upper end of the pillar a and the lower end of the pillar b are related to the floor level (FL) of the second floor as shown in FIG. Therefore, when the design is changed so that the height of the first floor is increased (FIG. 6A is changed to FIG. 6B), it is not necessary to change the point attributes of the columns a and b. In other words, only by changing the FL of the second floor, the length of the pillar a becomes longer by the first floor part, and the pillar b of the second floor or more.
・ Move as a whole. However, the second floor level (F
In the case of a design change such as changing the height of the first floor and the second floor by changing L), since the positional relationship of the components such as mutual members is known from the point attribute, the related components (eg, pillars) a)
It can be easily handled by returning to the kernel of the component, accessing the point attribute from there, and changing the content of the point attribute. in this way,
By displaying the position of a component with other components,
Design changes can be made easily. <H> Directionality of the surface of the wall, the backside and the member attached to the wall The surface of the wall b, the directionality of the member attached to the backside and the wall can be defined. For example, in FIG. 7, the direction from the start point to the end point of the wall b is defined as a vector direction, the right side is indicated by + on the front side, and the left side is indicated by-on the back side. This allows
The column b of the member has a distance of +800 from the wall b, and the column c of the member has a distance of -600 from the wall b. Further, it is possible to easily know whether the pillars b and c are visible or invisible by the wall b. Viewpoint p is + from wall b
If there is a separation distance of 2500, pillar b from viewpoint p
Can be seen, but pillar c cannot be seen. If the viewpoint is at a negative position, the pillar c can be seen, but the pillar b cannot be seen. When drawing a room perspective (perspective view) with a conventional CAD system, in order to calculate whether a member is visible or invisible from the viewpoint, a point between the point constituting the member and a wall that hides the member is positioned in front ( It is necessary to calculate one by one that is between the viewpoint and the wall) or on the other side, which requires a huge amount of calculation processing. However, in the CAD system of the present invention, it is possible to easily know the front side or the other side only by looking at the separation distance of the target member. In addition, it is possible to determine whether a member is in a room surrounded by a wall or not in a room. <a> As one example of the flow of the process of moving the street, the flow of the process of moving the pillars accompanying the movement of the street is shown in FIGS. The CAD system instructs the movement of the X1 core. The graphic attributes (start and end point pointers) of the X1 lines are read from the database (S1). The xyz coordinates of the start point and the end point are read from the pointers of the start point and the end point (S2). The xyz coordinates after the movement are calculated from the movement instruction data (S3). Correct the contents of the database of the xyz coordinates of the start point and the end point. That is, the coordinates after the movement are written in the database (S4). The X1 lines displayed are erased (S5). The X1 lines after the movement are displayed (S6).
Is the X1 cross point pointed by the first to third objects (S7)? If not, the process ends. If it is pointed, the process moves to the flow chart of the target process. Note that there are three types of expression methods for the point attribute. These methods include, in addition to the method of expressing the distance from three objects (surfaces) mostly handled in the present invention, the method of directly expressing the object with xyz coordinates, and the method of expressing a certain object point. It is a method of expressing by relative distance from. Actually, the graphic attribute itself has an identification code for distinguishing these methods. <B> Process flow of the object X1 As shown in FIG. 1, the graphic attribute of the point attribute whose core is pointed from the first to third objects is extracted (S10). The figure attribute is checked to take out a member that moves with the movement of the X1 line (S11). 1st to 1st pointed from figure attribute
The surface data of the third target is extracted from the database, and the position coordinates after the movement are calculated (S12). The new coordinates of the point attribute are written to the database (S13). It is determined whether all the point attributes have been rewritten (S14). If the point attribute to be rewritten remains, the process returns to step 12 (S12). If the rewriting of all point attributes has been completed, the currently displayed member before the movement is erased (S15). The moved member is displayed (S16). The process ends. The present invention has the following effects. <A> In a conventional CAD system, in order to specify a movement target, first, an area is specified by a polygon or the like, and a moving process of a point included in the area is performed. In that case, it is necessary to check for all objects whether or not they are in the area. Therefore, it takes a lot of time to specify the moving object. In contrast, the point attributes of the present invention are:
Each structural element (eg, street core, auxiliary line, wall, FL)
Are related to each other, it is possible to specify the movement of another component with respect to the movement of a certain component, and it is possible to directly process only the movement target, so that the processing speed of the program can be increased. <B> When a component is changed, the change target can be easily identified, so that the change can be automated. For example, when the FL is changed (see FIG. 6), the pillar needs to be changed as common sense in the architectural design in accordance with the change of the FL. Accompanying automatic changes can be made. <C> Since the position attributes of the constituent elements are collected into the point attributes, the processing program can be generalized and the development efficiency can be increased.
That is, in the conventional CAD system, as a method of representing the position of a component, each component has a coordinate value, so that processes such as definition, movement, and deletion of the component need to be prepared for each component. On the other hand, in the CAD system of the present invention, the expression is shared as point attributes, so that the processing program can be generalized and the development efficiency is increased. For example, point members (where the position of the member is represented by one point), line members (where the position of the member is represented by two points), and surface members (where the position of the member is represented by three points) are defined, moved, Only by preparing a processing routine for deletion and deletion, generalization can be made.

【図面の簡単な説明】 【図1】CADシステムのブロック図 【図2】データコントロール部のブロック図 【図3】柱の位置表現図 【図4】X1 通り芯を移動に伴う柱の位置表現図 【図5】壁の位置表現図 【図6】2階のFLを変更した図 【図7】壁の方向性を示す図 【図8】X1 通り芯を移動の流れ図 【図9】対象の処理の流れ図 【図10】従来のCADシステムの位置表現図[Brief description of the drawings] FIG. 1 is a block diagram of a CAD system. FIG. 2 is a block diagram of a data control unit. FIG. 3 is a diagram showing the position of a pillar. FIG. 4 is a diagram showing the position of a pillar as it moves along the X1 street. FIG. 5 is a diagram showing the position of a wall. FIG. 6 is a view of the FL on the second floor changed. FIG. 7 is a diagram showing directionality of a wall; FIG. 8 is a flowchart of moving the X1 core. FIG. 9 is a flowchart of a target process. FIG. 10 is a diagram showing a position representation of a conventional CAD system.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 西川正文 東京都千代田区丸の内二丁目2番3号 三菱電機株式会社内 (72)発明者 大河麻里 東京都台東区上野3丁目3番8号 (56)参考文献 特開 平1−195579(JP,A) 特開 昭61−286976(JP,A) 建築CADガイドブック’88,財団法 人日本建築センター,1988年12月10日, p.29−47 (58)調査した分野(Int.Cl.7,DB名) G06F 17/50 ────────────────────────────────────────────────── ─── Continuing on the front page (72) Inventor Masafumi Nishikawa 2-3-2 Marunouchi, Chiyoda-ku, Tokyo Mitsubishi Electric Corporation (72) Inventor Mari Okawa 3-3-8 Ueno, Taito-ku, Tokyo (56 References JP-A-1-195579 (JP, A) JP-A-61-286976 (JP, A) Architectural CAD Guidebook '88, Foundation of the Japan Building Center, December 10, 1988, p. 29-47 (58) Field surveyed (Int. Cl. 7 , DB name) G06F 17/50

Claims (1)

(57)【特許請求の範囲】 【請求項1】コンピュータ本体とデータベースを有する
建築用CADシステムにおいてデータベースは、建築用の構成要素の種類を各々スキー
マの記憶領域に記憶し、同一種類に属する構成要素を各
々カーネルの記憶領域に記憶し、各構成要素の図形情報
を各々図形属性の記憶領域に記憶し、各図形属性の始点
と終点の位置座標を各々点属性の記憶領域に記憶し、点
属性の始点と終点の位置座標を各々面状を有する他の3
個の構成要素、第1対象、第2対象及び第3対象からの
離れ距離で規定し、各スキーマと各カーネルの記憶領域
間をポインタで指示し、各カーネルと各図形属性の記憶
領域間をポインタで指示し、各図形属性と各点属性の記
憶領域間をポインタで指示しコンピュータ本体は、データベースにアクセスし、建築
用の構成要素の種類、各構成要素、各構成要素の図形情
報、及び、各構成要素の位置座標をポインタを利用して
取り出すことができ、ある構成要素を設計変更する場
合、点属性の第1対象、第2対象及び第3対象から該構
成要素に関係する他の構成要素を見出し、他の構成要素
の点属性を修正することを特徴とする 、建築用CADシ
ステム。
(57) [Claims] [Claim 1] It has a computer main body and a database
In an architectural CAD system, the database stores each type of architectural component as a ski.
Stored in the storage area of the
Stored in the kernel storage area, and the graphic information of each component
Is stored in the storage area of each graphic attribute, and the starting point of each graphic attribute is stored.
And the position coordinates of the end point are stored in the storage area of the point attribute.
The position coordinates of the start point and end point of the attribute are set to other 3
Components, the first object, the second object, and the third object
Defined by the distance, the storage area of each schema and each kernel
Pointing between them with a pointer and storing each kernel and each figure attribute
Indicate between the areas with a pointer and record each figure attribute and each point attribute.
Pointing between storage areas with a pointer , the computer accesses the database,
Type of each component, each component, graphic information of each component
Information and the position coordinates of each component using the pointer
A place where you can take out and change the design of a component
The first object, the second object, and the third object of the point attribute.
Find other components related to the component, and
A CAD system for building , characterized by correcting point attributes of (1) .
JP18551193A 1993-06-29 1993-06-29 CAD system for construction Expired - Fee Related JP3407205B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18551193A JP3407205B2 (en) 1993-06-29 1993-06-29 CAD system for construction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18551193A JP3407205B2 (en) 1993-06-29 1993-06-29 CAD system for construction

Publications (2)

Publication Number Publication Date
JPH0785108A JPH0785108A (en) 1995-03-31
JP3407205B2 true JP3407205B2 (en) 2003-05-19

Family

ID=16172069

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18551193A Expired - Fee Related JP3407205B2 (en) 1993-06-29 1993-06-29 CAD system for construction

Country Status (1)

Country Link
JP (1) JP3407205B2 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
建築CADガイドブック’88,財団法人日本建築センター,1988年12月10日,p.29−47

Also Published As

Publication number Publication date
JPH0785108A (en) 1995-03-31

Similar Documents

Publication Publication Date Title
KR101157581B1 (en) Map display system, map data working device, map displaying device, and map displaying method
CN113591197B (en) Online editing method and device, electronic equipment and storage medium
AU2015315608B2 (en) Layout engine
KR20060047436A (en) Data structures, programs and recording media for recording data of two-dimensional and three-dimensional figures in a computer memory
US10387547B2 (en) Layout engine for creating a visual layout tree for a document
Zhang et al. A geometry and texture coupled flexible generalization of urban building models
JP3407205B2 (en) CAD system for construction
US20170017614A1 (en) Generating a visual layout tree using caching techniques
CN106570051B (en) A Construction Method of Offshore Oil Application Platform Based on 3D GIS Model
Radanovic et al. A platform for multilayered documentation of cultural heritage
JP2021174140A (en) Three-dimensional model creation support device and program
JP2817917B2 (en) Solid CAD system
US20170017621A1 (en) Detecting and animating a change in position of a visual layout node of a visual layout tree
US20170364482A9 (en) Generating a visual layout tree based on a named point within a visual description node
US20240119189A1 (en) Methods and systems of programatically generating plot plans
US10353991B2 (en) Generating a visual description tree based on a layout interruption record
US10402478B2 (en) Linking visual layout nodes of a visual layout tree using positioning pointers
JPH05120439A (en) Lattice point calculation method and texturing method
JP3535597B2 (en) Graphic processing unit
US20170017613A1 (en) Generating visual layout nodes to fill a display area based on an anchor point
JP2719247B2 (en) Work Machine Weight Analysis System Using 3D Graphics
CN121353565A (en) Display methods, devices, equipment, media and products
US11003833B2 (en) Adding visual description nodes to a visual description tree during layout
CN120277285A (en) Store display method, store display device, electronic equipment and computer readable storage medium
JPS61180283A (en) Word processor

Legal Events

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